Skip to content

Commit e4cbe67

Browse files
committed
clean up test dependencies
1 parent fa2949a commit e4cbe67

File tree

8 files changed

+735
-687
lines changed

8 files changed

+735
-687
lines changed

.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc

Lines changed: 0 additions & 4 deletions
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
npm-debug.log
22
node_modules
33
.DS_Store
4+
/test/coverage/
45
/.vscode
56
/.idea

karma.conf.js

Lines changed: 0 additions & 36 deletions
This file was deleted.

package.json

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,31 +28,43 @@
2828
"accounting-js": "^1.1.1"
2929
},
3030
"scripts": {
31-
"test": "karma start",
32-
"test:watch": "karma start --single-run=false",
33-
"lint": "eslint --ext .js,.vue src spec"
31+
"test": "cross-env karma start test/karma.config.js",
32+
"test:watch": "cross-env karma start --single-run=false",
33+
"lint": "cross-env eslint --ext .js,.vue src spec"
3434
},
3535
"devDependencies": {
3636
"babel-core": "^6.25.0",
37-
"babel-loader": "^7.0.0",
38-
"babel-preset-es2015": "^6.24.1",
39-
"babel-register": "^6.24.1",
37+
"babel-loader": "^7.1.1",
38+
"babel-plugin-istanbul": "^4.1.4",
39+
"babel-preset-latest": "^6.24.1",
4040
"cross-env": "^5.0.1",
41-
"eslint": "^4.0.0",
42-
"eslint-config-vue": "^2.0.2",
43-
"eslint-plugin-vue": "2.1.0",
41+
"eslint": "^4.2.0",
42+
"eslint-plugin-vue": "beta",
4443
"jasmine": "^2.6.0",
4544
"karma": "^1.7.0",
46-
"karma-chrome-launcher": "^2.1.1",
45+
"karma-coverage": "^1.1.1",
4746
"karma-jasmine": "^1.1.0",
4847
"karma-phantomjs-launcher": "^1.0.4",
48+
"karma-sourcemap-loader": "^0.3.7",
4949
"karma-spec-reporter": "^0.0.31",
50-
"karma-webpack": "^2.0.3",
50+
"karma-webpack": "^2.0.4",
5151
"vue": "^2.3.4",
52-
"vue-loader": "^12.2.1",
53-
"vue-router": "^2.6.0",
52+
"vue-loader": "^13.0.0",
5453
"vue-template-compiler": "^2.3.4",
55-
"webpack": "2.6.1",
56-
"webpack-dev-server": "^2.4.5"
54+
"webpack": "^3.1.0"
55+
},
56+
"babel": {
57+
"presets": [
58+
"latest"
59+
],
60+
"plugins": [
61+
"istanbul"
62+
]
63+
},
64+
"eslintConfig": {
65+
"extends": [
66+
"eslint:recommended",
67+
"plugin:vue/recommended"
68+
]
5769
}
5870
}

test/karma.config.js

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
/* eslint-env node, mocha */
2+
3+
var path = require('path')
4+
5+
module.exports = config => {
6+
config.set({
7+
browsers: ['PhantomJS'],
8+
frameworks: ['jasmine'],
9+
reporters: ['spec', 'coverage'],
10+
files: ['specs/*.spec.js'],
11+
preprocessors: {
12+
'./specs/*.spec.js': ['webpack', 'sourcemap']
13+
},
14+
webpack: {
15+
devtool: '#inline-source-map',
16+
resolve: {
17+
extensions: ['.js', '.vue'],
18+
alias: {
19+
'vue$': 'vue/dist/vue.esm.js',
20+
'@': path.resolve(__dirname, '../src')
21+
}
22+
},
23+
module: {
24+
rules: [
25+
{
26+
test: /\.vue$/,
27+
loader: 'vue-loader',
28+
options: {
29+
esModule: false
30+
}
31+
},
32+
{
33+
test: /\.js$/,
34+
loader: 'babel-loader',
35+
exclude: /node_modules/
36+
}
37+
]
38+
}
39+
},
40+
webpackMiddleware: {
41+
noInfo: true
42+
},
43+
coverageReporter: {
44+
dir: './coverage',
45+
reporters: [
46+
{ type: 'lcov', subdir: '.' },
47+
{ type: 'text-summary' }
48+
]
49+
},
50+
singleRun: true
51+
})
52+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* global beforeEach, expect, it, describe */
22

33
import Vue from 'vue'
4-
import VueNumeric from './../src/vue-numeric.vue'
4+
import VueNumeric from '@/vue-numeric.vue'
55
Vue.config.productionTip = false
66

77
function getInput (Component, propsData) {

0 commit comments

Comments
 (0)