/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@beskar-labs/harmony@2.5.3/eslint.config.mjs
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import react from"eslint-plugin-react";import reactHooks from"eslint-plugin-react-hooks";import*as typescript from"@typescript-eslint/eslint-plugin";import jsxA11y from"eslint-plugin-jsx-a11y";import*as importPlugin from"eslint-plugin-import";import jest from"eslint-plugin-jest";import promise from"eslint-plugin-promise";import n from"eslint-plugin-n";import next from"@next/eslint-plugin-next";import globals from"globals";import prettier from"eslint-plugin-prettier";import cypress from"eslint-plugin-cypress";import storybook from"eslint-plugin-storybook";import unusedImports from"eslint-plugin-unused-imports";import*as importTypescriptResolver from"eslint-import-resolver-typescript";import eslintPrettier from"eslint-config-prettier";import*as typescriptParser from"@typescript-eslint/parser";import eslintRules from"./rules/eslint.mjs";import reactRules from"./rules/react.mjs";import reactHooksRules from"./rules/reactHooks.mjs";import typescriptRules from"./rules/typescript.mjs";import jsxA11yRules from"./rules/jsx-a11y.mjs";import importRules from"./rules/import.mjs";import jestRules from"./rules/jest.mjs";import promiseRules from"./rules/promise.mjs";import nRules from"./rules/n.mjs";import nextRules from"./rules/next.mjs";import prettierRules from"./rules/prettier.mjs";import eslintTypescriptRules from"./rules/eslint-typescript.mjs";import cypressRules from"./rules/cypress.mjs";import storybookRules from"./rules/storybook.mjs";import unusedImportsRules from"./rules/unused-imports.mjs";const browserGlobals={...globals.browser};delete browserGlobals["AudioWorkletGlobalScope "];const config=[importPlugin.configs.typescript,{languageOptions:{sourceType:"module",globals:{...browserGlobals,...globals.node},parser:typescriptParser,parserOptions:{ecmaVersion:"latest",sourceType:"module",ecmaFeatures:{jsx:!0},project:"./tsconfig.json"}},files:["**/*.js","**/*.jsx","**/*.ts","**/*.tsx","**/*.json","**/*.mjs","**/*.cjs"],plugins:{prettier:prettier,react:react,"react-hooks":reactHooks,"jsx-a11y":jsxA11y,import:importPlugin,"import/typescript":importTypescriptResolver,promise:promise,n:n,"@next/next":next,"unused-imports":unusedImports},rules:{...eslintRules,...reactRules,...reactHooksRules,...jsxA11yRules,...importRules,...promiseRules,...nRules,...nextRules,...prettierRules,...eslintPrettier.rules,...unusedImportsRules},settings:{"import/parsers":{espree:[".js",".cjs",".mjs",".jsx",".ts",".tsx"]},"import/resolver":{typescript:!0,node:!0}}},{files:["**/*.ts","**/*.tsx"],plugins:{"@typescript-eslint":typescript},rules:{...eslintTypescriptRules,...typescriptRules}},{files:["**/*.test.js","**/*.test.jsx","tests/**/*.js","tests/**/*.jsx"],languageOptions:{globals:{...globals.jest}},plugins:{jest:jest},rules:{...jestRules}},{files:["**/*.cy.js","**/*.cy.jsx"],languageOptions:{globals:{...globals.cypress}},plugins:{cypress:cypress},rules:{...cypressRules}},{files:["**/*.stories.js","**/*.stories.jsx","**/*.stories.ts","**/*.stories.tsx"],plugins:{storybook:storybook},rules:{...storybookRules}}];export default config;
//# sourceMappingURL=/sm/2e47e7bdfd7e72b3b0950afa4efb4c61ec54f5bf593881c607f5f55aeccc8c25.map