github.com/jbendotnet/noms@v0.0.0-20190904222105-c43e4293ea92/cmd/noms/splore/.eslintrc.js (about)

     1  // Copyright 2017 Attic Labs, Inc. All rights reserved.
     2  // Licensed under the Apache License, version 2.0:
     3  // http://www.apache.org/licenses/LICENSE-2.0
     4  
     5  module.exports = {
     6    parser: 'babel-eslint',
     7    rules: {
     8      'arrow-body-style': ['error', 'as-needed'],
     9      camelcase: 'error',
    10      eqeqeq: 'error',
    11      'flowtype/boolean-style': 'error',
    12      'flowtype/define-flow-type': 1,
    13      'flowtype/use-flow-type': 1,
    14      'no-fallthrough': 'error',
    15      'no-new-wrappers': 'error',
    16      'no-throw-literal': 'error',
    17      'no-unused-vars': ['error', {argsIgnorePattern: '^_$', varsIgnorePattern: '^_$'}],
    18      'no-var': 'error',
    19      'prefer-arrow-callback': 'error',
    20      'prefer-const': 'error',
    21      'require-yield': 'error',
    22      radix: 'error',
    23      'react/jsx-no-duplicate-props': 'error',
    24      'react/jsx-no-undef': 'error',
    25      'react/jsx-uses-react': 'error',
    26      'react/jsx-uses-vars': 'error',
    27    },
    28    env: {
    29      es6: true,
    30      jest: true,
    31    },
    32    extends: 'eslint:recommended',
    33    ecmaFeatures: {
    34      jsx: true,
    35      experimentalObjectRestSpread: true,
    36    },
    37    globals: {
    38      'alert': true,
    39      'console': true,
    40      'document': true,
    41      'fetch': true,
    42      'window': true,
    43    },
    44    plugins: ['flowtype', 'react'],
    45  };