@onereach/orest-input-cli
Version:
The tool for creating, serving, and publishing OREST Inputs
98 lines (97 loc) • 2.32 kB
JavaScript
module.exports = {
ignorePatterns: ['lib'],
env: {
browser: true,
node: true,
es6: true,
jasmine: true,
},
extends: [
'eslint:recommended',
'plugin:json/recommended',
'plugin:vue/recommended',
],
parser: 'vue-eslint-parser',
rules: {
indent: ['error', 2, { SwitchCase: 1 }],
'linebreak-style': ['error', 'unix'],
'no-console': ['error', { allow: ['warn', 'error', 'debug'] }],
quotes: ['error', 'single'],
semi: ['error', 'always'],
'no-multi-spaces': ['error'],
'eol-last': ['error', 'always'],
'comma-dangle': ['error', 'always-multiline'],
'comma-spacing': [
'error',
{
before: false,
after: true,
},
],
'object-curly-spacing': ['error', 'always'],
'object-property-newline': [
'error',
{ allowAllPropertiesOnSameLine: false },
],
'object-curly-newline': ['error', { consistent: true }],
'key-spacing': ['error', { beforeColon: false }],
'space-before-function-paren': [
'error',
{
anonymous: 'always',
named: 'never',
asyncArrow: 'always',
},
],
'keyword-spacing': [
'error',
{
before: true,
after: true,
},
],
'arrow-spacing': [
'error',
{
before: true,
after: true,
},
],
'space-in-parens': ['error', 'never'],
'space-before-blocks': 'error',
'array-bracket-newline': ['error', 'consistent'],
'array-element-newline': ['warn', 'consistent'],
'array-bracket-spacing': ['error', 'never'],
'space-infix-ops': ['error', { int32Hint: false }],
'no-multiple-empty-lines': ['error', { max: 2 }],
'no-trailing-spaces': 'error',
'semi-spacing': [
'error',
{
before: false,
after: false,
},
],
'max-len': [0],
'vue/max-len': [
'warn',
{
code: 120,
ignoreStrings: true,
ignoreTemplateLiterals: true,
ignoreRegExpLiterals: true,
ignoreHTMLAttributeValues: true,
ignoreHTMLTextContents: true,
},
],
'vue/arrow-spacing': [
'error',
{
before: true,
after: true,
},
],
'vue/order-in-components': 'warn',
'vue/html-indent': ['error', 2],
},
};