@forge/cli
12.22.012.22.0-experimental-04cc2b9
out/service/module-file-service.js~
out/service/module-file-service.jsModified+5−3
Index: package/out/service/module-file-service.js
===================================================================
--- package/out/service/module-file-service.js
+++ package/out/service/module-file-service.js
@@ -34,8 +34,9 @@
const { raw: rawPackageJson, parsed: parsedPackageJson, path: packageJsonPath } = (0, dependencies_merger_1.readPackageJson)(cwd);
const { packageJsonChange } = (0, dependencies_merger_1.planPackageJsonChange)(packageJsonPath, rawPackageJson, parsedPackageJson, templateDependencies, templateDevDependencies, options.force === true);
const frontendPlan = (0, dependencies_merger_1.planFrontendPackageJson)(cwd, template, variables);
const frontendPackageJsonChange = frontendPlan?.packageJsonChange;
+ const frontendPackageJsonPath = frontendPlan?.frontendPackageJsonPath;
const frontendDepChanges = frontendPlan?.depChanges;
if (options.install === false) {
warnings.push(cli_shared_1.Text.module.add.warnInstallSkipped);
}
@@ -46,16 +47,17 @@
plannedFiles,
manifestChange,
packageJsonChange,
frontendPackageJsonChange,
+ frontendPackageJsonPath,
frontendDepChanges,
scaffoldChanges,
warnings
};
}
this.collectScaffoldChanges(cwd, template, manifestChange, options, scaffoldChanges, warnings);
this.assertNoTargetConflicts(cwd, plannedFiles, options);
- await this.copyTemplateFiles(cwd, template, variables, warnings);
+ await this.copyTemplateFiles(cwd, template, variables);
(0, manifest_merger_1.applyManifestChange)(manifestChange);
for (const change of scaffoldChanges)
(0, vite_scaffolder_1.applyScaffoldChange)(change);
(0, dependencies_merger_1.writePackageChange)(packageJsonChange, false);
@@ -67,8 +69,9 @@
plannedFiles,
manifestChange,
packageJsonChange,
frontendPackageJsonChange,
+ frontendPackageJsonPath,
frontendDepChanges,
scaffoldChanges,
warnings
};
@@ -122,13 +125,12 @@
await (0, dependencies_merger_1.runPackageManager)(frontendDir, ['install']);
await (0, dependencies_merger_1.runPackageManager)(frontendDir, ['run', 'build']);
}
}
- async copyTemplateFiles(cwd, template, variables, warnings) {
+ async copyTemplateFiles(cwd, template, variables) {
const allOps = template.fileOperations ?? [];
const operations = allOps.filter((op) => op.type === 'create' && op.source);
if (!operations.length) {
- warnings.push(cli_shared_1.Text.module.add.errorNoFileOperations(template.moduleKey, template.uiFramework));
return [];
}
if (!template.cacheDir) {
throw new Error(cli_shared_1.Text.module.add.warnNoBundle);