From e7c1d3af35935242e1624140b10853f54acfc98c Mon Sep 17 00:00:00 2001 From: weboko Date: Thu, 2 Feb 2023 00:21:38 +0100 Subject: [PATCH] use rollup --- karma.conf.cjs | 32 ++------------------------------ package-lock.json | 23 +++++++++++++++++++++++ package.json | 1 + 3 files changed, 26 insertions(+), 30 deletions(-) diff --git a/karma.conf.cjs b/karma.conf.cjs index 4109984..730164f 100644 --- a/karma.conf.cjs +++ b/karma.conf.cjs @@ -10,9 +10,9 @@ const output = { module.exports = function (config) { config.set({ - frameworks: ["webpack", "mocha"], + frameworks: ["rollup", "mocha"], preprocessors: { - "**/*.ts": ["webpack"], + "**/*.ts": ["rollup"], }, files: [ @@ -34,33 +34,5 @@ module.exports = function (config) { timeout: 6000, // Default is 2s }, }, - webpack: { - mode: "development", - devtool: 'source-map', - resolve: { - // Add `.ts` and `.tsx` as a resolvable extension. - extensions: [".ts", ".tsx", ".js"], - plugins: [new ResolveTypeScriptPlugin()], - }, - module: { - rules: [ - { - test: /\.wasm$/, - type: "asset/resource", - }, - { - test: /\.(js|tsx?)$/, - loader: "ts-loader", - exclude: /node_modules|\.d\.ts$/, - options: { configFile: "tsconfig.karma.json" }, - }, - { - test: /\.d\.ts$/, - loader: "ignore-loader", - }, - ], - }, - output, - }, }); }; diff --git a/package-lock.json b/package-lock.json index 3ebb29f..4169a31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,6 +60,7 @@ "karma": "^6.3.12", "karma-chrome-launcher": "^3.1.0", "karma-mocha": "^2.0.1", + "karma-rollup-preprocessor": "^7.0.8", "karma-webpack": "^5.0.0", "lint-staged": "^13.0.3", "mocha": "^9.1.3", @@ -4061,6 +4062,12 @@ "node": ">=4.0" } }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -7086,6 +7093,22 @@ "minimist": "^1.2.3" } }, + "node_modules/karma-rollup-preprocessor": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/karma-rollup-preprocessor/-/karma-rollup-preprocessor-7.0.8.tgz", + "integrity": "sha512-WiuBCS9qsatJuR17dghiTARBZ7LF+ml+eb7qJXhw7IbsdY0lTWELDRQC/93J9i6636CsAXVBL3VJF4WtaFLZzA==", + "dev": true, + "dependencies": { + "chokidar": "^3.3.1", + "debounce": "^1.2.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": ">= 1.0.0" + } + }, "node_modules/karma-webpack": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-5.0.0.tgz", diff --git a/package.json b/package.json index bed2817..894bfb4 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "karma": "^6.3.12", "karma-chrome-launcher": "^3.1.0", "karma-mocha": "^2.0.1", + "karma-rollup-preprocessor": "^7.0.8", "karma-webpack": "^5.0.0", "lint-staged": "^13.0.3", "mocha": "^9.1.3",