@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
29 lines (24 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('eslint/use-at-your-own-risk');
var formatConfig_utility = require('../utility/format-config.utility.js');
var formatRuleName_utility = require('../utility/format-rule-name.utility.js');
var eslintPluginPackageJson = require('eslint-plugin-package-json');
/**
* Loads the ESLint configuration for package.json files
* @returns {Array<Linter.Config>} An array of ESLint configurations for package.json
*/
function loadConfig() {
return [
{
...formatConfig_utility.formatConfig([eslintPluginPackageJson.configs.recommended])[0],
rules: {
// @ts-ignore
...formatConfig_utility.formatConfig([eslintPluginPackageJson.configs.recommended])[0].rules,
[formatRuleName_utility.formatRuleName("package-json/order-properties")]: "error",
},
},
];
}
exports.default = loadConfig;
//# sourceMappingURL=package-json.js.map