Skip to content

Commit a1ae6f7

Browse files
committed
Jshint for prod and dev build
1 parent fb7f7f0 commit a1ae6f7

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed
File renamed without changes.

webpack/config.js

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ _loaders = [{
1818
test: /\.js$/,
1919
exclude: /node_modules/,
2020
loader: 'babel-loader?presets[]=es2015'
21+
}, {
22+
// './src/*.js', './src/modules/*.js'
23+
test: /\.\.\/src\/[a-z]*\.js/,
24+
exclude: /node_modules/,
25+
enforce: 'pre',
26+
loader: 'jshint-loader',
27+
options: Object.assign({}, require('../.jshintrc.json'), require('../src/.jshintrc.json'))
2128
}];
2229

2330
let configEnv = {};
@@ -32,11 +39,30 @@ if (ENV === 'development') {
3239

3340
module: {
3441
loaders: [..._loaders, {
35-
test: /\.js$/,
42+
// './test/*Spec.js'
43+
test: /\.[/]test[/][a-z*]\.js/,
3644
exclude: /node_modules/,
3745
enforce: 'pre',
3846
loader: 'jshint-loader',
39-
options: require('../.jshintrc.json')
47+
options: Object.assign({}, require('../.jshintrc.json'), {
48+
node: true,
49+
globals: {
50+
angular: false,
51+
inject: false,
52+
jQuery: false,
53+
jasmine: false,
54+
afterEach: false,
55+
beforeEach: false,
56+
ddescribe: false,
57+
describe: false,
58+
expect: false,
59+
iit: false,
60+
it: false,
61+
spyOn: false,
62+
xdescribe: false,
63+
xit: false
64+
}
65+
})
4066
}
4167
]},
4268

0 commit comments

Comments
 (0)