diff --git a/files/babel.config.cjs b/files/babel.config.cjs index ce930e9..7fe5715 100644 --- a/files/babel.config.cjs +++ b/files/babel.config.cjs @@ -10,7 +10,14 @@ const { templateCompatSupport, } = require('@embroider/compat/babel'); -const macros = buildMacros(); +const macros = buildMacros({ + configure(config) { + if (process.env.EMBER_ENV === "test") { + config.enableRuntimeMode(); + } + }, +}); + // For scenario testing const isCompat = Boolean(process.env.ENABLE_COMPAT_BUILD); diff --git a/files/package.json b/files/package.json index 6cd454e..df8aac1 100644 --- a/files/package.json +++ b/files/package.json @@ -27,7 +27,7 @@ "lint:types": "ember-tsc --noEmit<% } %>", "lint:publish": "<%= runScript %> build && publint run --level error", "start": "vite dev", - "test": "vite build --mode=development --out-dir dist-tests && testem --file testem.cjs ci --port 0", + "test": "EMBER_ENV=test vite build --mode=development --out-dir dist-tests && testem --file testem.cjs ci --port 0", "prepack": "rollup --config" }, "dependencies": {