mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 07:20:12 +01:00
130 lines
2.2 KiB
Text
130 lines
2.2 KiB
Text
ecmaFeatures:
|
|
experimentalObjectRestSpread: true
|
|
|
|
rules:
|
|
strict: 0
|
|
no-undef: 2
|
|
accessor-pairs: 2
|
|
comma-dangle: [2, 'always-multiline']
|
|
consistent-return: 2
|
|
dot-notation: 2
|
|
eqeqeq: 2
|
|
indent: [2, 2]
|
|
no-cond-assign: 2
|
|
no-constant-condition: 2
|
|
no-eval: 2
|
|
no-inner-declarations: [0]
|
|
no-unneeded-ternary: 2
|
|
radix: 2
|
|
semi: [2, always]
|
|
|
|
# Stylistic Issues
|
|
camelcase: 2
|
|
comma-spacing: 2
|
|
comma-style: 2
|
|
eol-last: 2
|
|
linebreak-style: [2, unix]
|
|
new-parens: 2
|
|
no-lonely-if: 2
|
|
no-multiple-empty-lines: 2
|
|
no-nested-ternary: 2
|
|
no-spaced-func: 2
|
|
no-trailing-spaces: 2
|
|
operator-linebreak: 2
|
|
quotes: [2, single]
|
|
semi-spacing: 2
|
|
space-unary-ops: 2
|
|
spaced-comment: [2, always, markers: ['/']]
|
|
|
|
# ECMAScript 6
|
|
arrow-parens: 2
|
|
arrow-spacing: 2
|
|
no-class-assign: 2
|
|
no-dupe-class-members: 2
|
|
no-var: 2
|
|
object-shorthand: 2
|
|
prefer-const: 2
|
|
prefer-spread: 2
|
|
prefer-template: 2
|
|
|
|
globals:
|
|
# Meteor globals
|
|
Meteor: false
|
|
Session: false
|
|
HTML: false
|
|
check: false
|
|
Tracker: false
|
|
Blaze: false
|
|
Accounts: false
|
|
Match: false
|
|
Mongo: false
|
|
Random: false
|
|
ReactiveVar: false
|
|
Email: false
|
|
Template: false
|
|
|
|
# Exported by packages we use
|
|
'$': false
|
|
_: false
|
|
autosize: false
|
|
Avatar: true
|
|
Avatars: true
|
|
BlazeComponent: false
|
|
BlazeLayout: false
|
|
DocHead: false
|
|
ESSearchResults: false
|
|
FastRender: false
|
|
FlowRouter: false
|
|
FS: false
|
|
getSlug: false
|
|
Migrations: false
|
|
moment: false
|
|
Mousetrap: false
|
|
Picker: false
|
|
Presence: true
|
|
presences: true
|
|
Ps: true
|
|
ReactiveTabs: false
|
|
Restivus: false
|
|
SimpleSchema: false
|
|
SubsManager: false
|
|
T9n: false
|
|
TAPi18n: false
|
|
|
|
# Our collections
|
|
AccountsTemplates: true
|
|
Activities: true
|
|
Attachments: true
|
|
Boards: true
|
|
CardComments: true
|
|
Cards: true
|
|
Lists: true
|
|
UnsavedEditCollection: true
|
|
Users: true
|
|
|
|
# Our objects
|
|
CSSEvents: true
|
|
EscapeActions: true
|
|
Filter: true
|
|
Filter: true
|
|
Mixins: true
|
|
Modal: true
|
|
MultiSelection: true
|
|
Popup: true
|
|
Sidebar: true
|
|
Utils: true
|
|
InlinedForm: true
|
|
UnsavedEdits: true
|
|
Notifications: true
|
|
|
|
# XXX Temp, we should remove these
|
|
allowIsBoardAdmin: true
|
|
allowIsBoardMember: true
|
|
Emoji: true
|
|
|
|
env:
|
|
es6: true
|
|
node: true
|
|
browser: true
|
|
|
|
extends: 'eslint:recommended'
|