File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ const VueLoaderPlugin = require('vue-loader/lib/plugin');
5
5
const moment = require ( 'moment' ) ;
6
6
const isDev = process . env . NODE_ENV === 'development' ;
7
7
var test = process . env . NODE_ENV === 'test' ;
8
+ const path = require ( 'path' ) ;
8
9
module . exports = {
9
10
stats : {
10
11
entrypoints : false ,
@@ -18,6 +19,11 @@ module.exports = {
18
19
} ,
19
20
module : {
20
21
rules : [
22
+ test ? {
23
+ test : / \. ( j s | t s ) / ,
24
+ include : path . resolve ( 'src' ) , // instrument only testing sources with Istanbul, after ts-loader runs
25
+ loader : 'istanbul-instrumenter-loader'
26
+ } : { } ,
21
27
test ? { test : / \. c s s $ / , loader : 'style!css' } : { } ,
22
28
test ? { test : / \. s c s s $ / , loader : 'style-loader!css-loader!sass-loader' } : { } ,
23
29
! test ?{
Original file line number Diff line number Diff line change 24
24
"build" : " npm run build:prod && npm run build:prodmin && npm run build:disp" ,
25
25
"eslint" : " eslint src/packages/**/*.{js,vue}" ,
26
26
"add" : " node scripts/createCptTpl.js" ,
27
- "test" : " cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha-webpack --webpack-config build/webpack.test.conf.js --require test/setup.js src/packages/*/__test__/**.spec.js"
27
+ "test" : " cross-env NODE_ENV=test mocha-webpack --webpack-config build/webpack.test.conf.js --require test/setup.js src/packages/*/__test__/**.spec.js" ,
28
+ "cover" : " cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text npm run test" ,
29
+ "test:watch" : " npm run test --watch"
28
30
},
29
31
"repository" : {
30
32
"type" : " git" ,
47
49
"autoprefixer" : " 9.1.3" ,
48
50
"clipboard" : " 2.0.1" ,
49
51
"highlight.js" : " ^9.13.1" ,
52
+ "path" : " ^0.12.7" ,
50
53
"postcss-loader" : " 3.0.0" ,
51
54
"vue" : " 2.5.17" ,
52
55
"vue-i18n" : " 8.1.0" ,
63
66
"@babel/preset-env" : " 7.1.0" ,
64
67
"@nutui/carefree" : " ^0.4.0" ,
65
68
"@tweenjs/tween.js" : " 17.2.0" ,
69
+ "istanbul-instrumenter-loader" : " ^3.0.1" ,
66
70
"@vue/test-utils" : " 1.0.0-beta.25" ,
67
71
"autoprefixer" : " 9.1.3" ,
68
72
"babel-eslint" : " 8.2.6" ,
You can’t perform that action at this time.
0 commit comments