@forge/bundler
7.0.2-next.97.0.2-next.3-experimental-0949616
out/typescript.js~
out/typescript.jsModified+8−5
Index: package/out/typescript.js
===================================================================
--- package/out/typescript.js
+++ package/out/typescript.js
@@ -11,8 +11,11 @@
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;
@@ -44,9 +47,9 @@
return null;
}
return line;
}
- async getResult(args, outputDir, output, additionalOutputs) {
+ async getResult(args, outputDir, output) {
let metadata;
if (output) {
const files = new Set();
for (const line of output.split('\n')) {
@@ -60,13 +63,13 @@
else {
metadata = (0, types_1.emptyMetadata)();
}
metadata.bundler = 'typescript';
- return { outputDir, metadata, additionalOutputs };
+ return { outputDir, metadata };
}
async bundle(args) {
const outputDir = (0, common_1.getOutputDir)(args);
- const additionalOutputs = await (0, dependencies_1.getProductionDependencies)(args.appDirectory, dependencies_1.DEFAULT_COPY_DEPENDENCIES_OPTIONS);
+ await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, 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) => {
@@ -74,9 +77,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, additionalOutputs);
+ const result = await this.getResult(args, outputDir, output);
resolve(result);
}
catch (e) {
reject(e);
@@ -84,9 +87,9 @@
}));
}
async watch(args, watch) {
const outputDir = (0, common_1.getOutputDir)(args);
- await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, dependencies_1.DEFAULT_COPY_DEPENDENCIES_OPTIONS);
+ await (0, dependencies_1.copyProductionDependencies)(args.appDirectory, outputDir, COPY_DEPENDENCIES_OPTIONS);
const compiler = this.runTypeScript(args, outputDir);
let isFirstRun = true;
const output = [];
return new Promise((resolve, reject) => {