1/* globals process */
2'use strict';
3
4// production rules
5const prod = {
6    "indent": ["error", 4],
7    "no-magic-numbers": ["warn", { "ignore": [0, 1, -1]}],
8};
9
10// dev rules extend production rules
11const dev = Object.assign(
12    {
13        "no-console": 0,
14    },
15    prod
16);
17
18// decide which rules to use -- default to dev
19let rules = dev;
20if(process.env.NODE_ENV === 'production') {
21    rules = prod;
22}
23
24module.exports = {
25    "extends": "airbnb-base",
26    "plugins": [
27        "import"
28    ],
29    "env": {
30        "browser": true,
31        'es6': true,
32    },
33    'globals': {
34        'JSINFO': false,
35        'LANG': false,
36        'jQuery': false,
37        'createPicker': false,
38        'DOKU_BASE': false,
39        'pickercounter': true,
40        'pickerToggle': false,
41        'pickerInsert': false,
42    },
43    rules
44};
45