Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordartcafe <github@dartcafe.de>2020-01-30 10:00:55 +0300
committerdartcafe <github@dartcafe.de>2020-01-30 10:00:55 +0300
commit45665b1863ccc37b125410215825477ef38d4478 (patch)
treef9b35ac79fdfac95915e9e0bef1cb440a9b155b0
parent9b8ba6c2380fb3c1939caed41086df01c7491f1b (diff)
dev-env update
-rw-r--r--.eslintrc.js26
-rw-r--r--Makefile2
-rw-r--r--package.json2
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',
diff --git a/Makefile b/Makefile
index 915c4e80..61237aea 100644
--- a/Makefile
+++ b/Makefile
@@ -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",