eslint-config-niieani
Version:
Reusable ESLint config for Beemo configured projects.
36 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const scaffold_config_constants_1 = require("@niieani/scaffold-config-constants");
const config = {
parser: '@typescript-eslint/parser',
extends: [
'airbnb-base',
// Order is important!
require.resolve('./base.js'),
require.resolve('./typescript.js'),
require.resolve('./async.js'),
require.resolve('./module.js'),
require.resolve('./unicorn.js'),
require.resolve('./tests.js'),
// Add prettier last so it properly turns off rules
'prettier',
],
env: {
[`es${scaffold_config_constants_1.ECMA_VERSION}`]: true,
},
globals: {
[`__DEV__`]: 'readonly',
[`__TEST__`]: 'readonly',
[`__PROD__`]: 'readonly',
},
parserOptions: {
sourceType: 'module',
ecmaVersion: scaffold_config_constants_1.ECMA_VERSION,
},
reportUnusedDisableDirectives: true,
// We cant define rules here otherwise they override the ones
// in the extending configs above. This is bad for actual `overrides`!
rules: {},
};
module.exports = config;
//# sourceMappingURL=index.js.map