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

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-10-05 11:28:10 +0300
committerJulius Härtl <jus@bitgrid.net>2019-10-05 11:28:10 +0300
commit21215184fd7e1db03e42b0ab5ed515c11a638adf (patch)
treeca7edaeecb255590fe40058dd65c69aa740b8215 /.eslintrc.js
parent76013f028c6af8544693fcc3b5cc86b5a1fb1ae4 (diff)
Move to eslint-config-nextcloud
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to '.eslintrc.js')
-rw-r--r--.eslintrc.js73
1 files changed, 2 insertions, 71 deletions
diff --git a/.eslintrc.js b/.eslintrc.js
index 060255faa..701f97a6e 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,74 +1,5 @@
module.exports = {
- root: true,
- env: {
- browser: true,
- es6: true,
- node: true,
- jest: true
- },
- globals: {
- t: true,
- n: true,
- OC: true,
- OCA: true,
- Vue: true,
- VueRouter: true
- },
- parserOptions: {
- parser: 'babel-eslint',
- ecmaVersion: 6
- },
extends: [
- 'eslint:recommended',
- 'plugin:node/recommended',
- 'plugin:vue/essential',
- 'plugin:vue/recommended',
- 'standard'
- ],
- plugins: ['vue', 'node'],
- rules: {
- // space before function ()
- 'space-before-function-paren': ['error', 'never'],
- // curly braces always space
- 'object-curly-spacing': ['error', 'always'],
- // stay consistent with array brackets
- 'array-bracket-newline': ['error', 'consistent'],
- // 1tbs brace style
- 'brace-style': 'error',
- // tabs only
- indent: ['error', 'tab'],
- 'no-tabs': 0,
- 'vue/html-indent': ['error', 'tab'],
- // only debug console
- 'no-console': ['error', { allow: ['error', 'warn', 'debug'] }],
- // classes blocks
- 'padded-blocks': ['error', { classes: 'always' }],
- // always have the operator in front
- 'operator-linebreak': ['error', 'before'],
- // ternary on multiline
- 'multiline-ternary': ['error', 'always-multiline'],
- // es6 import/export and require
- 'node/no-unpublished-require': ['off'],
- 'node/no-unsupported-features/es-syntax': ['off'],
- // kebab case components for vuejs
- 'vue/component-name-in-template-casing': ['error', 'kebab-case'],
- // space before self-closing elements
- 'vue/html-closing-bracket-spacing': 'error',
- // newline before closing bracket
- 'vue/html-closing-bracket-newline': ["error", {
- "singleline": "never",
- "multiline": "never"
- }],
- // code spacing with attributes
- 'vue/max-attributes-per-line': [
- 'error',
- {
- singleline: 3,
- multiline: {
- max: 3,
- allowFirstLine: true
- }
- }
- ]
- }
+ 'nextcloud'
+ ]
}