UNPKG

@elsikora/eslint-config

Version:

ESLint configuration vision of ElsiKora

46 lines (41 loc) 1.3 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('eslint/use-at-your-own-risk'); var formatConfig_utility = require('../utility/format-config.utility.js'); var storybook = require('eslint-plugin-storybook'); var tseslint = require('typescript-eslint'); /** * Loads the ESLint configuration for Storybook files * @returns {Array<Linter.Config>} An array of ESLint configurations for Storybook */ function loadConfig() { return [ // @ts-ignore ...formatConfig_utility.formatConfig(storybook.configs["flat/recommended"]), { files: ["**/*.stories.@(ts|tsx)"], // @ts-ignore languageOptions: { // @ts-ignore parser: tseslint.parser, parserOptions: { projectService: true, }, }, }, { files: ["**/*.stories.@(js|jsx|mjs|cjs)"], // @ts-ignore languageOptions: { parserOptions: { ecmaFeatures: { jsx: true, }, ecmaVersion: "latest", }, }, }, ]; } exports.default = loadConfig; //# sourceMappingURL=storybook.js.map