@forge/cli
13.2.0-next.4-experimental-094961613.2.0-next.12-experimental-28c9ab7
out/deploy/packager/runtime-bundler.js~
out/deploy/packager/runtime-bundler.jsModified+8−7
Index: package/out/deploy/packager/runtime-bundler.js
===================================================================
--- package/out/deploy/packager/runtime-bundler.js
+++ package/out/deploy/packager/runtime-bundler.js
@@ -28,42 +28,43 @@
}
catch (e) {
throw new bundler_1.BundlerError(e.message);
}
- const { outputDir, metadata } = bundlerResponse;
+ const { outputDir, additionalOutputs, metadata } = bundlerResponse;
if (metadata) {
combinedMetadata = (0, bundler_1.mergeMetadata)(combinedMetadata, metadata);
}
this.logger.debug(cli_shared_1.Text.deploy.taskPackage.packageBundledFiles);
- for (const name of await this.fileSystemReader.getFileGlobList([`${outputDir}/**`])) {
- archiver.addFileFrom(path_1.default.relative(outputDir, name), name);
+ archiver.addFrom('', outputDir);
+ for (const [destination, source] of additionalOutputs ?? []) {
+ archiver.addFrom(destination, source);
}
}
return combinedMetadata;
}
async packageDependencies(archiver) {
const manifest = JSON.stringify(await this.configReader.readConfig());
- archiver.addFile(cli_shared_1.manifestFileName, Buffer.from(manifest));
+ archiver.addContent(cli_shared_1.manifestFileName, Buffer.from(manifest));
for (const fileName of cli_shared_1.dependencyFileNames) {
if (!this.fileSystemReader.fileExists(fileName)) {
continue;
}
- archiver.addFileFrom(fileName, fileName);
+ archiver.addFrom(fileName, fileName);
}
}
async packageAll(archiver, handlers, packageConfig, i18nResourceBundle) {
const entryPoints = (0, bundler_1.getEntryPoints)(handlers);
const metadata = await this.packageCode(archiver, entryPoints, i18nResourceBundle);
await this.packageDependencies(archiver);
const files = await this.fileSystemReader.getFileGlobList(packageConfig?.extraFiles ?? []);
for (const fileName of files) {
- archiver.addFileFrom(fileName, fileName);
+ archiver.addFrom(fileName, fileName);
}
return metadata;
}
packageI18nResources(archiver, i18nResourceBundle) {
(0, cli_shared_1.listFilesInI18nResourceBundle)(i18nResourceBundle).forEach(([fileName, filePath]) => {
- archiver.addFileFrom(path_1.default.join(i18n_1.I18N_BUNDLE_FOLDER_NAME, fileName), filePath);
+ archiver.addFrom(path_1.default.join(i18n_1.I18N_BUNDLE_FOLDER_NAME, fileName), filePath);
});
}
async bundle(handlers, i18nResourceBundle, packageConfig) {
const archiver = await this.archiverFactory();