UNPKG

@elsikora/eslint-config

Version:

ESLint configuration vision of ElsiKora

35 lines (32 loc) 1.09 kB
import js from '@eslint/js'; import { createVirtualEslintPlugin } from '../utility/create-virtual-eslint-plugin.utility.js'; import globals from 'globals'; /** * Loads the ESLint configuration for JavaScript * @param {IConfigOptions} config - Configuration options * @returns {Array<Linter.Config>} An array of ESLint configurations for JavaScript */ function loadConfig(config) { return [ ...createVirtualEslintPlugin([ { ...js.configs.recommended, files: ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"], languageOptions: { globals: { ...globals.node, }, }, }, { rules: { "no-await-in-loop": "off", "no-compare-neg-zero": "error", "no-unused-vars": config.withSonar ? "off" : "error", }, }, ], "@elsikora/javascript"), ]; } export { loadConfig as default }; //# sourceMappingURL=javascript.js.map