diff options
author | Tomas Chmelevskij <t.chmelevskij@gmail.com> | 2020-10-24 09:36:36 +0300 |
---|---|---|
committer | Tomas Chmelevskij <t.chmelevskij@gmail.com> | 2020-11-03 23:49:48 +0300 |
commit | 73172bdb044fe20f7632fef45d93bc1111ef115a (patch) | |
tree | cc1a2cddccc3b0409ad77a0bd094ec56175d5a68 /test | |
parent | 4fa1f6a4c037212525b9462812bc02961cf5563b (diff) |
chore: ESM for localization
Diffstat (limited to 'test')
-rw-r--r-- | test/karma.conf.js | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/test/karma.conf.js b/test/karma.conf.js index 3736894c..547a8e08 100644 --- a/test/karma.conf.js +++ b/test/karma.conf.js @@ -1,3 +1,9 @@ +const commonjs = require("@rollup/plugin-commonjs"); +const resolve = require("@rollup/plugin-node-resolve").default; +const rollupReplace = require("@rollup/plugin-replace"); + +const NODE_ENV = process.env.NODE_ENV || 'test'; + module.exports = function(config) { config.set({ reporters: ['tfs', 'spec'], @@ -10,7 +16,7 @@ module.exports = function(config) { './node_modules/jbox/dist/jBox.min.js', './src/js/serial.js', './src/js/data_storage.js', - './src/js/localization.js', + { pattern: './src/js/localization.js', type: 'module', watched: false }, './src/js/gui.js', './src/js/CliAutoComplete.js', './src/js/tabs/cli.js', @@ -29,5 +35,20 @@ module.exports = function(config) { outputFile: 'test_results.xml', }, singleRun: true, + preprocessors: { + './src/js/localization.js': ['rollup'], + }, + rollupPreprocessor: { + plugins: [ + rollupReplace({ + 'process.env.NODE_ENV': JSON.stringify(NODE_ENV), + }), + resolve(), + commonjs(), + ], + output: { + format: 'esm', + }, + }, }); }; |