mirror of https://github.com/wekan/wekan
The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://transifex.com/wekan/wekan only.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
2.3 KiB
158 lines
2.3 KiB
ecmaFeatures:
|
|
experimentalObjectRestSpread: true
|
|
rules:
|
|
indent:
|
|
- 2
|
|
- 2
|
|
semi:
|
|
- 2
|
|
- always
|
|
comma-dangle:
|
|
- 2
|
|
- always-multiline
|
|
no-inner-declarations:
|
|
- 0
|
|
dot-notation:
|
|
- 2
|
|
eqeqeq:
|
|
- 2
|
|
no-eval:
|
|
- 2
|
|
radix:
|
|
- 2
|
|
|
|
# Stylistic Issues
|
|
camelcase:
|
|
- 2
|
|
comma-spacing:
|
|
- 2
|
|
comma-style:
|
|
- 2
|
|
new-parens:
|
|
- 2
|
|
no-lonely-if:
|
|
- 2
|
|
no-multiple-empty-lines:
|
|
- 2
|
|
no-nested-ternary:
|
|
- 2
|
|
linebreak-style:
|
|
- 2
|
|
- unix
|
|
quotes:
|
|
- 2
|
|
- single
|
|
semi-spacing:
|
|
- 2
|
|
spaced-comment:
|
|
- 2
|
|
- always
|
|
- markers:
|
|
- '/'
|
|
space-unary-ops:
|
|
- 2
|
|
|
|
# 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-template:
|
|
- 2
|
|
prefer-spread:
|
|
- 2
|
|
globals:
|
|
# Meteor globals
|
|
Meteor: false
|
|
DDP: false
|
|
Mongo: false
|
|
Session: false
|
|
Accounts: false
|
|
Template: false
|
|
Blaze: false
|
|
UI: false
|
|
Match: false
|
|
check: false
|
|
Tracker: false
|
|
Deps: false
|
|
ReactiveVar: false
|
|
EJSON: false
|
|
HTTP: false
|
|
Email: false
|
|
Assets: false
|
|
Handlebars: false
|
|
Package: false
|
|
App: false
|
|
Npm: false
|
|
Tinytest: false
|
|
Random: false
|
|
HTML: false
|
|
|
|
# Exported by packages we use
|
|
'$': false
|
|
_: false
|
|
autosize: false
|
|
Avatar: true
|
|
Avatars: true
|
|
BlazeComponent: false
|
|
BlazeLayout: false
|
|
ESSearchResults: false
|
|
FlowRouter: false
|
|
FS: false
|
|
getSlug: false
|
|
Migrations: false
|
|
Mousetrap: false
|
|
Picker: false
|
|
Presence: true
|
|
presences: true
|
|
Ps: true
|
|
ReactiveTabs: 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
|
|
|
|
# XXX Temp, we should remove these
|
|
allowIsBoardAdmin: true
|
|
allowIsBoardMember: true
|
|
Emoji: true
|
|
env:
|
|
es6: true
|
|
node: true
|
|
browser: true
|
|
extends: 'eslint:recommended'
|
|
|