object-observed
Version:
Object Observed
60 lines (56 loc) • 1.25 kB
JavaScript
const BUNDLE_FOR_PROD = process.env.NODE_ENV === 'production'
module.exports = {
root: true,
env: {
es6: true,
},
extends: [
'standard',
],
parser: '@babel/eslint-parser',
// parserOptions: {
// parser: 'babel-eslint',
// sourceType: 'module',
// ecmaVersion: 9,
// },
rules: {
// 'no-console': BUNDLE_FOR_PROD ? 'error' : 'warn',
'no-console': 'warn',
'no-debugger': BUNDLE_FOR_PROD ? 'error' : 'warn',
camelcase: 'off',
'prefer-promise-reject-errors': 'off',
'no-throw-literal': 'off',
'no-mixed-operators': 'off',
'comma-dangle': ['warn', {
arrays: 'only-multiline',
objects: 'only-multiline',
imports: 'only-multiline',
exports: 'only-multiline',
functions: 'ignore',
}],
'no-trailing-spaces': [
'error', {
skipBlankLines: true,
},
],
'no-unused-vars': [
'warn',
{
args: 'after-used',
argsIgnorePattern: '^_\\w+'
}
],
// TODO: drop out following rules:
'no-var': ['off'],
'multiline-ternary': ['off'],
},
overrides: [
{
files: ['{,**/}*.spec.js'],
env: { jest: true },
rules: {
'padded-blocks': 'off',
},
},
],
}