UNPKG

955 BJavaScriptView Raw
1'use strict';
2
3module.exports = {
4 root: true,
5 parser: require.resolve('@babel/eslint-parser'),
6 env: {
7 node: true,
8 browser: true,
9 es6: true,
10 },
11 parserOptions: {
12 ecmaVersion: 2021,
13 sourceType: 'module',
14 allowImportExportEverywhere: true,
15 requireConfigFile: false,
16 ecmaFeatures: {
17 globalReturn: false,
18 jsx: true,
19 },
20 babelOptions: {
21 parserOpts: {
22 allowAwaitOutsideFunction: true,
23 allowUndeclaredExports: true,
24 allowReturnOutsideFunction: true,
25 plugins: ['exportDefaultFrom'],
26 },
27 },
28 },
29 extends: [
30 // fixable
31 './configs/fixable.js',
32 './configs/fixable.es.js',
33
34 // builtin
35 './configs/errors.js',
36 './configs/best-practices.js',
37 './configs/variables.js',
38 './configs/es.js',
39 './configs/style.js',
40
41 // plugins
42 './plugins/import.js',
43
44 // prettier
45 './plugins/prettier.js',
46 ].map(require.resolve),
47};