Skip to content

Commit d43099a

Browse files
author
lifeifan
committed
Merge branch 'master' of https://github.com/jdf2e/nutui
2 parents b98da8c + 999951b commit d43099a

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

build/webpack.base.conf.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const VueLoaderPlugin = require('vue-loader/lib/plugin');
55
const moment = require('moment');
66
const isDev = process.env.NODE_ENV === 'development';
77
var test = process.env.NODE_ENV === 'test';
8+
const path = require('path');
89
module.exports = {
910
stats: {
1011
entrypoints: false,
@@ -18,6 +19,11 @@ module.exports = {
1819
},
1920
module: {
2021
rules: [
22+
test ? {
23+
test: /\.(js|ts)/,
24+
include: path.resolve('src'), // instrument only testing sources with Istanbul, after ts-loader runs
25+
loader: 'istanbul-instrumenter-loader'
26+
}: {},
2127
test ? { test: /\.css$/, loader: 'style!css' } : {},
2228
test ? { test: /\.scss$/, loader: 'style-loader!css-loader!sass-loader' } : {},
2329
!test ?{

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
"build": "npm run build:prod && npm run build:prodmin && npm run build:disp",
2525
"eslint": "eslint src/packages/**/*.{js,vue}",
2626
"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"
2830
},
2931
"repository": {
3032
"type": "git",
@@ -47,6 +49,7 @@
4749
"autoprefixer": "9.1.3",
4850
"clipboard": "2.0.1",
4951
"highlight.js": "^9.13.1",
52+
"path": "^0.12.7",
5053
"postcss-loader": "3.0.0",
5154
"vue": "2.5.17",
5255
"vue-i18n": "8.1.0",
@@ -63,6 +66,7 @@
6366
"@babel/preset-env": "7.1.0",
6467
"@nutui/carefree": "^0.4.0",
6568
"@tweenjs/tween.js": "17.2.0",
69+
"istanbul-instrumenter-loader": "^3.0.1",
6670
"@vue/test-utils": "1.0.0-beta.25",
6771
"autoprefixer": "9.1.3",
6872
"babel-eslint": "8.2.6",

0 commit comments

Comments
 (0)