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