89 lines
1.8 KiB
YAML
89 lines
1.8 KiB
YAML
|
---
|
||
|
env:
|
||
|
es6: true
|
||
|
extends: 'eslint:recommended'
|
||
|
rules:
|
||
|
array-bracket-newline:
|
||
|
- error
|
||
|
- consistent
|
||
|
array-bracket-spacing:
|
||
|
- error
|
||
|
- never
|
||
|
arrow-spacing: error
|
||
|
brace-style: error
|
||
|
comma-spacing:
|
||
|
- error
|
||
|
- before: false
|
||
|
after: true
|
||
|
indent:
|
||
|
- error
|
||
|
- 4
|
||
|
- ignoredNodes:
|
||
|
# Allow not indenting the body of GObject.registerClass, since in the
|
||
|
# future it's intended to be a decorator
|
||
|
- 'CallExpression[callee.object.name=GObject][callee.property.name=registerClass] > ClassExpression:first-child'
|
||
|
# Allow dedenting chained member expressions
|
||
|
MemberExpression: 'off'
|
||
|
key-spacing:
|
||
|
- error
|
||
|
- beforeColon: false
|
||
|
afterColon: true
|
||
|
keyword-spacing:
|
||
|
- error
|
||
|
- before: true
|
||
|
after: true
|
||
|
linebreak-style:
|
||
|
- error
|
||
|
- unix
|
||
|
no-empty:
|
||
|
- error
|
||
|
- allowEmptyCatch: true
|
||
|
no-implicit-coercion:
|
||
|
- error
|
||
|
- allow:
|
||
|
- '!!'
|
||
|
no-restricted-properties:
|
||
|
- error
|
||
|
- object: Lang
|
||
|
property: bind
|
||
|
message: Use arrow notation or Function.prototype.bind()
|
||
|
- object: Lang
|
||
|
property: Class
|
||
|
message: Use ES6 classes
|
||
|
nonblock-statement-body-position:
|
||
|
- error
|
||
|
- below
|
||
|
object-curly-newline:
|
||
|
- error
|
||
|
- consistent: true
|
||
|
object-curly-spacing: error
|
||
|
prefer-template: error
|
||
|
quotes:
|
||
|
- error
|
||
|
- single
|
||
|
- avoidEscape: true
|
||
|
semi:
|
||
|
- error
|
||
|
- always
|
||
|
semi-spacing:
|
||
|
- error
|
||
|
- before: false
|
||
|
after: true
|
||
|
space-before-blocks: error
|
||
|
space-infix-ops:
|
||
|
- error
|
||
|
- int32Hint: false
|
||
|
globals:
|
||
|
ARGV: readonly
|
||
|
Debugger: readonly
|
||
|
GIRepositoryGType: readonly
|
||
|
imports: readonly
|
||
|
Intl: readonly
|
||
|
log: readonly
|
||
|
logError: readonly
|
||
|
print: readonly
|
||
|
printerr: readonly
|
||
|
window: readonly
|
||
|
parserOptions:
|
||
|
ecmaVersion: 2017
|