diff options
author | dartcafe <github@dartcafe.de> | 2020-01-30 10:00:55 +0300 |
---|---|---|
committer | dartcafe <github@dartcafe.de> | 2020-01-30 10:00:55 +0300 |
commit | 45665b1863ccc37b125410215825477ef38d4478 (patch) | |
tree | f9b35ac79fdfac95915e9e0bef1cb440a9b155b0 | |
parent | 9b8ba6c2380fb3c1939caed41086df01c7491f1b (diff) |
dev-env update
-rw-r--r-- | .eslintrc.js | 26 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | package.json | 2 |
3 files changed, 20 insertions, 10 deletions
diff --git a/.eslintrc.js b/.eslintrc.js index 1899e7dd..9c9267be 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,6 +3,7 @@ module.exports = { env: { browser: true, es6: true, + 'nextcloud/nextcloud': true, node: true, jest: true }, @@ -21,17 +22,24 @@ module.exports = { }, extends: [ 'eslint:recommended', + 'plugin:nextcloud/recommended', 'plugin:node/recommended', 'plugin:vue/essential', 'plugin:vue/recommended', 'standard' ], - plugins: ['vue', 'node'], + plugins: [ + 'vue', + 'node', + 'nextcloud' + ], rules: { - "node/no-missing-import": ["error", { - "allowModules": [], - "tryExtensions": [".js", ".vue"] + 'node/no-missing-import': ['error', { + 'allowModules': [], + 'tryExtensions': ['.js', '.vue'] }], + 'nextcloud/no-deprecations': 'warn', + 'nextcloud/no-removed-apis': 'error', // space before function () 'space-before-function-paren': ['error', 'never'], // curly braces always space @@ -57,16 +65,16 @@ module.exports = { 'node/no-unsupported-features/es-syntax': ['off'], // kebab case components for vuejs 'vue/component-name-in-template-casing': ['error', 'PascalCase' , { - "registeredComponentsOnly": true, - "ignores": [] + 'registeredComponentsOnly': true, + 'ignores': [] }], // space before self-closing elements 'vue/html-closing-bracket-spacing': 'error', // code spacing with attributes // newline before closing bracket - 'vue/html-closing-bracket-newline': ["error", { - "singleline": "never", - "multiline": "never" + 'vue/html-closing-bracket-newline': ['error', { + 'singleline': 'never', + 'multiline': 'never' }], 'vue/max-attributes-per-line': [ 'error', @@ -55,7 +55,7 @@ lint-fix: .PHONY: clean clean: rm -rf $(build_dir) - rm -rf js/ + rm -rf js/* mkdir -p js clean-dev: clean rm -rf node_modules diff --git a/package.json b/package.json index 5eae2b28..5e97094f 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "@babel/core": "^7.8.3", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/preset-env": "^7.8.3", + "@nextcloud/eslint-plugin": "^1.1.0", "babel-eslint": "^10.0.2", "babel-loader": "^8.0.6", "babel-preset-env": "^1.7.0", @@ -77,6 +78,7 @@ "eslint-config-standard": "^14.1.0", "eslint-loader": "^3.0.3", "eslint-plugin-import": "^2.20.0", + "eslint-plugin-nextcloud": "^0.3.0", "eslint-plugin-node": "^11.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.1", |