UNPKG

@swissquote/eslint-plugin-swissquote

Version:

- Provide a style guide for your JavaScript - Warns on common mistakes in JavaScript - Works with EcmaScript 2015+

57 lines (55 loc) 1.44 kB
const { prefixPlugins } = require("./src/utils.js"); const globals = require("./packages/globals"); const { defineConfig } = require("eslint/config"); module.exports = { configs: { format: prefixPlugins( defineConfig( require(`./src/formatting.js`), require(`./src/es6-format.js`), require("./src/typescript.js") ) ), node: prefixPlugins( defineConfig(require(`./src/node.js`), require("./src/typescript.js")) ), legacy: prefixPlugins( defineConfig( require(`./src/formatting.js`), require(`./src/best-practices.js`), { languageOptions: { ecmaVersion: 5, sourceType: "script", globals: { ...globals.browser, ...globals.amd } }, rules: { "no-dupe-keys": "error" } } ) ), recommended: prefixPlugins( defineConfig( require(`./src/formatting.js`), require(`./src/best-practices.js`), require(`./src/es6-format.js`), require(`./src/es6-recommended.js`), require(`./src/react.js`), { languageOptions: { globals: { ...globals.browser, ...globals.amd } } }, require("./src/typescript.js"), require("./src/typescript-best-practices.js") ) ) } };