eslint-config-atomic
Version:
Eslint config used in atom-ide-community
32 lines (31 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsConfig = void 0;
const official_eslint_rules_cjs_1 = require("./official-eslint-rules.cjs");
const plugin_node_rules_cjs_1 = require("./plugin-node-rules.cjs");
const plugin_import_rules_cjs_1 = require("./plugin-import-rules.cjs");
exports.jsConfig = {
parser: "@babel/eslint-parser",
parserOptions: {
requireConfigFile: false,
ecmaFeatures: {
jsx: true,
},
babelOptions: {
plugins: [
// enable jsx and flow syntax
"@babel/plugin-syntax-flow",
"@babel/plugin-syntax-jsx",
],
},
ecmaVersion: 2021,
sourceType: "module",
},
plugins: ["node", "import", "only-warn"],
extends: ["eslint:recommended", "plugin:optimize-regex/all", "plugin:import/recommended", "prettier"],
rules: {
...official_eslint_rules_cjs_1.eslintRulesExtra,
...plugin_node_rules_cjs_1.pluginNodeRules,
...plugin_import_rules_cjs_1.pluginImportRulesExtra,
},
};