@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
39 lines (34 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var js = require('@eslint/js');
var createVirtualEslintPlugin_utility = require('../utility/create-virtual-eslint-plugin.utility.js');
var globals = require('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_utility.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"),
];
}
exports.default = loadConfig;
//# sourceMappingURL=javascript.js.map