UNPKG

@elsikora/eslint-config

Version:

ESLint configuration vision of ElsiKora

25 lines (22 loc) 850 B
import 'eslint/use-at-your-own-risk'; import { formatConfig } from '../utility/format-config.utility.js'; import { formatRuleName } from '../utility/format-rule-name.utility.js'; import eslintPluginPackageJson from '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([eslintPluginPackageJson.configs.recommended])[0], rules: { // @ts-ignore ...formatConfig([eslintPluginPackageJson.configs.recommended])[0].rules, [formatRuleName("package-json/order-properties")]: "error", }, }, ]; } export { loadConfig as default }; //# sourceMappingURL=package-json.js.map