aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.circleci/config.yml7
-rw-r--r--package.json2
2 files changed, 8 insertions, 1 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 1294557..342842d 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -63,6 +63,13 @@ jobs:
- checkout
- setup_npm
- run: npm run lint
+ - run:
+ # NOTE: Karma loads ts-node automatically and treats karma.conf.js as a TypeScript.
+ # Karma does not starts by karma.conf.js transpile failure, and this hack removes
+ # ts-node module from the local before test.
+ # See: https://github.com/karma-runner/karma/issues/3329
+ name: Remove node-ts from node_modules
+ command: mv node_modules/ts-node node_modules/ts-node.orig
- run: npm test
- run: npm run package
diff --git a/package.json b/package.json
index 4496ce5..45e5b88 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"lint": "eslint --ext .js,.jsx,.ts,.tsx src",
"type-checks": "tsc --noEmit",
"test": "karma start",
- "test:e2e": "mocha --timeout 10000 --retries 5 e2e"
+ "test:e2e": "mocha --timeout 10000 --retries 5 --require ts-node/register --extension ts e2e"
},
"repository": {
"type": "git",