text: module.exports = {
    'parser': 'babel-eslint',
    'parserOptions': {
      'sourceType': 'module',
      'allowImportExportEverywhere': false,
      'codeFrame': true,
      'ecmaFeatures': {
        'jsx': true
      },
    },
    'plugins': ['react'],
    'rules': {
      'react/jsx-sort-props': 'error',
      'react/jsx-uses-react': 'error',
      'react/jsx-uses-vars': 'error',
      'consistent-return': 'error',
      'no-debugger': 'error',
      'no-invalid-regexp': 'error',
      'no-mixed-spaces-and-tabs': 'error',
      'no-trailing-spaces': 'error',
      'no-undef': 'error',
      // The following rule was being reported as misconfigured.  After correcting
      // that, it was reported as not existing at all.
      // "no-unused-expression": [true, "allow-fast-null-checks"],
      'no-unused-vars': ['error', { 'vars': 'all', 'args': 'none', 'ignoreRestSiblings': false }],
      'no-var': 'error',
      'prefer-const': 'error',
      'quotes': [2, 'single', { 'avoidEscape': true }],
      'semi': [2, 'always'],
      'strict': 0
    },
    'globals': {
      '__dirname': false,
      '$ReadOnlyArray': false,
      'Blob': false,
      'File': false,
      'Class': false,
      'Component': false,
      'Document': true,
      'Element': false,
      'Event': false,
      'HTMLElement': false,
      'HTMLTableCellElement': false,
      'HTMLButtonElement': false,
      'HTMLLIElement': false,
      'Image': false,
      'localStorage': false,
      'Map': false,
      'DragEvent': false,
      'MouseEvent': false,
      'KeyboardEvent': false,
      'MutationObserver': false,
      'Promise': false,
      'Set': false,
      'Slice': false,
      'SyntheticEvent': false,
      'SyntheticInputEvent': false,
      'SyntheticMouseEvent': false,
      'cancelAnimationFrame': false,
      'clearTimeout': false,
      'console': false,
      'document': false,
      'module': false,
      'process': false,
      'require': false,
      'requestAnimationFrame': false,
      'setTimeout': false,
      'window': false
    },
    'overrides': [
      {
        // enable jest globals in test files
        files: '*.test.js',
        plugins: ['jest'],
        env: {
          'jest/globals': true
        }
      }
    ]
  };
  