@forge/bundler

7.0.2-next.3-experimental-09496167.0.2-next.10
out/typescript.js
~out/typescript.jsModified
+5−8
Index: package/out/typescript.js
===================================================================
--- package/out/typescript.js
+++ package/out/typescript.js
@@ -11,11 +11,8 @@
 const dependencies_1 = require("./dependencies");
 const text_1 = require("./text");
 const types_1 = require("./types");
 const metadata_1 = require("./metadata");
-const COPY_DEPENDENCIES_OPTIONS = {
-    exclude: ['@forge/react', '@forge/bridge']
-};
 class TypeScriptBundler {
     logger;
     constructor(logger) {
         this.logger = logger;
@@ -47,9 +44,9 @@
             return null;
         }
         return line;
     }
-    async getResult(args, outputDir, output) {
+    async getResult(args, outputDir, output, additionalOutputs) {
         let metadata;
         if (output) {
             const files = new Set();
             for (const line of output.split('\n')) {
@@ -63,13 +60,13 @@
         else {
             metadata = (0, types_1.emptyMetadata)();
         }
         metadata.bundler = 'typescript';
-        return { outputDir, metadata };
+        return { outputDir, metadata, additionalOutputs };
     }
     async bundle(args) {
         const outputDir = (0, common_1.getOutputDir)(args);
-        await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, COPY_DEPENDENCIES_OPTIONS);
+        const additionalOutputs = await (0, dependencies_1.getProductionDependencies)(args.appDirectory, dependencies_1.DEFAULT_COPY_DEPENDENCIES_OPTIONS);
         const compiler = this.runTypeScript(args, outputDir);
         let output = '';
         compiler.stdout.on('data', (data) => (output += data.toString()));
         return new Promise((resolve, reject) => compiler.on('exit', async (code) => {
@@ -77,9 +74,9 @@
                 if (code !== 0) {
                     const errors = output.split('\n').filter((line) => !this.isListedFile(line));
                     throw new cli_shared_1.BundlerTSError(text_1.Text.typescriptError(errors));
                 }
-                const result = await this.getResult(args, outputDir, output);
+                const result = await this.getResult(args, outputDir, output, additionalOutputs);
                 resolve(result);
             }
             catch (e) {
                 reject(e);
@@ -87,9 +84,9 @@
         }));
     }
     async watch(args, watch) {
         const outputDir = (0, common_1.getOutputDir)(args);
-        await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, COPY_DEPENDENCIES_OPTIONS);
+        await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, dependencies_1.DEFAULT_COPY_DEPENDENCIES_OPTIONS);
         const compiler = this.runTypeScript(args, outputDir);
         let isFirstRun = true;
         const output = [];
         return new Promise((resolve, reject) => {