diff --git a/generators/app/templates/eslintrc b/generators/app/templates/eslintrc index 0a9b5c7b..5ea60dc9 100644 --- a/generators/app/templates/eslintrc +++ b/generators/app/templates/eslintrc @@ -2,13 +2,20 @@ "parser": "babel-eslint", "env": { "browser": true, - "node": true + "node": true, + "jquery": true }, + "extends": ["airbnb-base", "prettier"], + "plugins": [ + "dollar-sign" + ], "rules": { "no-undef": 1, "no-unused-vars": 1, "eqeqeq": [2, "smart"], "no-floating-decimal": 2, + "no-duplicate-imports": 2, + "no-else-return": 2, "no-multi-spaces": [2, { "exceptions": { "ImportDeclaration": true, @@ -27,6 +34,7 @@ "space-before-blocks": 2, "space-before-function-paren": [2, "never"], "constructor-super": 2, - "arrow-spacing": 2 + "arrow-spacing": 2, + "dollar-sign/dollar-sign": [2, "ignoreProperties"] } } diff --git a/generators/app/templates/package.json b/generators/app/templates/package.json index 793948e6..a63f2d9e 100644 --- a/generators/app/templates/package.json +++ b/generators/app/templates/package.json @@ -32,8 +32,11 @@ "husky": "^0.14.3", "eslint": "^4.3.0", "eslint-config-airbnb": "^16.1.0", + "eslint-config-prettier": "^4.1.0", "eslint-formatter-pretty": "^1.1.0", "eslint-loader": "^2.0.0", + "eslint-plugin-dollar-sign": "^1.0.2", + "eslint-plugin-import": "^2.16.0", "gulp": "^3.9.1", "gulp-filter": "^5.1.0", "gulp-if": "^2.0.0",