*ADD* Base: Added esLint as new linter

This commit is contained in:
Chris 2015-06-02 12:23:15 +02:00
parent c422be2253
commit e63ddcb5f5
4 changed files with 28 additions and 9 deletions

View File

@ -21,6 +21,9 @@
},
"devDependencies": {
"grunt": "~0.4.5",
"eslint": "^0.21.2",
"eslint-loader": "^0.11.2",
"eslint-plugin-react": "^2.4.0",
"load-grunt-tasks": "~0.6.0",
"grunt-contrib-connect": "~0.8.0",
"webpack": "~1.4.3",
@ -38,8 +41,6 @@
"karma-webpack": "~1.2.2",
"webpack-dev-server": "~1.6.5",
"grunt-open": "~0.2.3",
"jshint-loader": "~0.8.0",
"jsxhint-loader": "~0.2.0",
"grunt-contrib-copy": "~0.5.0",
"babel": "^4.0.0",
"babel-loader": "^4.0.0",

View File

@ -41,7 +41,7 @@ module.exports = {
preLoaders: [{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'jsxhint'
loader: 'eslint-loader'
}],
loaders: [{
test: /\.(js|jsx)$/,
@ -69,8 +69,7 @@ module.exports = {
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
new webpack.HotModuleReplacementPlugin()
]
};

View File

@ -29,7 +29,8 @@ module.exports = {
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.AggressiveMergingPlugin()
new webpack.optimize.AggressiveMergingPlugin(),
new webpack.NoErrorsPlugin()
],
resolve: {
@ -45,11 +46,10 @@ module.exports = {
module: {
preLoaders: [{
test: /\.js$/,
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'jsxhint'
loader: 'eslint-loader'
}],
loaders: [{
test: /\.js$/,
exclude: /node_modules/,

View File

@ -0,0 +1,19 @@
{
"plugins": [
"react"
],
"ecmaFeatures": {
"jsx": true
},
"env": {
"browser": true,
"amd": true,
"es6": true
},
"rules": {
"quotes": [ 1, "single" ],
"no-undef": false,
"global-strict": false,
"no-extra-semi": 1
}
}