diff --git a/lib/index.js b/lib/index.js index b9ab147c8ee..dc45f8b5b1a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -7,6 +7,7 @@ const resolve = require('resolve'); const concatBundle = require('./concat-bundle'); const buildDebugMacroPlugin = require('./build-debug-macro-plugin'); const buildStripClassCallcheckPlugin = require('./build-strip-class-callcheck-plugin'); +const injectBabelHelpers = require('./transforms/inject-babel-helpers'); const isProduction = process.env.EMBER_ENV === 'production'; @@ -79,6 +80,7 @@ module.exports = { babel: Object.assign({}, babelOptions, { loose: true, plugins: [ + injectBabelHelpers, buildDebugMacroPlugin(!isProduction), [ require.resolve('@babel/plugin-transform-block-scoping'), @@ -157,6 +159,11 @@ module.exports = { files: ['jquery.js'], }); + let templateCompiler = new Funnel(tree, { + destDir: 'ember', + include: ['ember-template-compiler.js', 'ember-template-compiler.map'], + }); + let ember; let targets = (this.project && this.project.targets && this.project.targets.browsers) || []; @@ -174,6 +181,6 @@ module.exports = { }); } - return new MergeTrees([ember, jquery]); + return new MergeTrees([ember, templateCompiler, jquery]); }, }; diff --git a/broccoli/transforms/inject-babel-helpers.js b/lib/transforms/inject-babel-helpers.js similarity index 100% rename from broccoli/transforms/inject-babel-helpers.js rename to lib/transforms/inject-babel-helpers.js diff --git a/package.json b/package.json index f1256821c6f..fd86e790407 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "test:browserstack": "node bin/run-browserstack-tests.js" }, "dependencies": { + "@babel/helper-module-imports": "^7.0.0", "@babel/plugin-transform-block-scoping": "^7.4.4", "@babel/plugin-transform-object-assign": "^7.2.0", "babel-plugin-debug-macros": "^0.3.2", @@ -70,7 +71,6 @@ "silent-error": "^1.1.1" }, "devDependencies": { - "@babel/helper-module-imports": "^7.0.0", "@babel/preset-env": "^7.5.5", "@glimmer/compiler": "0.38.5-alpha.2", "@glimmer/env": "^0.1.7",