Skip to content

Commit afa540b

Browse files
Matt Carrollyavorona
authored andcommitted
Add ts-loader to karma + webpack configuration, enabling karma tests to work
1 parent ee8eb91 commit afa540b

File tree

3 files changed

+77
-0
lines changed

3 files changed

+77
-0
lines changed

packages/optimizely-sdk/karma.base.conf.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@ module.exports = {
2424

2525
webpack: {
2626
mode: 'production',
27+
module: {
28+
rules: [
29+
{
30+
test: /\.[tj]s$/,
31+
use: 'ts-loader',
32+
exclude: /node_modules/,
33+
},
34+
],
35+
},
36+
resolve: {
37+
extensions: ['.ts', '.js'],
38+
},
2739
},
2840

2941
//browserStack setup

packages/optimizely-sdk/package-lock.json

Lines changed: 64 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/optimizely-sdk/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"rollup-plugin-terser": "^5.3.0",
7777
"rollup-plugin-typescript2": "^0.27.1",
7878
"sinon": "^2.3.1",
79+
"ts-loader": "^7.0.5",
7980
"ts-node": "^8.10.2",
8081
"typescript": "^3.3.3333",
8182
"webpack": "^4.42.1"

0 commit comments

Comments
 (0)