UNPKG

@elsikora/eslint-config

Version:

ESLint configuration vision of ElsiKora

32 lines (27 loc) 1.2 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('eslint/use-at-your-own-risk'); var extractSubPlugin_utility = require('../utility/extract-sub-plugin.utility.js'); var formatConfig_utility = require('../utility/format-config.utility.js'); var formatPluginName_utility = require('../utility/format-plugin-name.utility.js'); var eslintPluginYml = require('eslint-plugin-yml'); /** * Loads the ESLint configuration for YAML files * @returns {Array<Linter.Config>} An array of ESLint configurations for YAML */ function loadConfig() { const formattedConfigs = formatConfig_utility.formatConfig([...eslintPluginYml.configs["flat/recommended"]]); return [ { ...formattedConfigs[0], plugins: { ...formattedConfigs[0]?.plugins, // @ts-ignore [formatPluginName_utility.formatPluginName("yml/vue-custom-block")]: extractSubPlugin_utility.extractSubPlugin(eslintPluginYml.configs["flat/recommended"][0].plugins.yml, "vue-custom-block", "yml"), }, }, ...formattedConfigs.slice(1), ]; } exports.default = loadConfig; //# sourceMappingURL=yaml.js.map