/** * Minified by jsDelivr using Terser v5.19.2. * Original file: /npm/eslint-config-ag@4.0.5/.eslintrc.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ const globalExtends=["eslint:recommended","prettier","airbnb-base","plugin:jest/recommended"],globalPlugins=["prettier","better-mutation","jest","import"],globalRules={"prettier/prettier":["error",{useTabs:!1,printWidth:150,tabWidth:2,singleQuote:!0,trailingComma:"none",bracketSpacing:!0,jsxBracketSameLine:!1,semi:!1}],"better-mutation/no-mutating-functions":2,"better-mutation/no-mutating-methods":2,"newline-before-return":"error","no-var":2,"prefer-const":2,"no-console":2,camelcase:0,curly:["error","all"],"quote-props":["error","as-needed"],"comma-dangle":["error","never"],"object-curly-newline":"off",semi:["error","never"],"max-len":["error",{code:150}],"implicit-arrow-linebreak":"off","function-paren-newline":"off","import/no-extraneous-dependencies":["error",{devDependencies:["**/*.test.ts","**/*.test.tsx","**/*.test.js","**/*.test.js"]}]},typescriptExtends=["plugin:import/typescript","airbnb-typescript","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],typescriptPlugins=["@typescript-eslint"],typescriptRules={"@typescript-eslint/semi":["error","never"],"@typescript-eslint/no-unused-vars":"error","@typescript-eslint/comma-dangle":["error","never"],"no-unused-vars":"off","import/no-unresolved":"error"},typescriptSettings={"import/parsers":{"@typescript-eslint/parser":[".ts",".tsx"]},"import/resolver":{typescript:{alwaysTryTypes:!0,project:"./tsconfig.json"}}},reactExtends=["airbnb","plugin:react/recommended","plugin:react-hooks/recommended","plugin:react/jsx-runtime"],reactPlugins=["react","react-hooks"],reactRules={"react/no-unused-prop-types":2,"react/jsx-filename-extension":0,"react/require-default-props":0,"react/prop-types":0,"react/sort-prop-types":2,"react/display-name":2,"react/destructuring-assignment":2,"react/jsx-no-duplicate-props":2,"react/jsx-sort-props":2,"react/sort-default-props":2,"react/no-children-prop":2,"react/no-did-mount-set-state":2,"react/no-direct-mutation-state":2,"react/no-find-dom-node":2,"react/require-render-return":2,"react/style-prop-object":2,"react-hooks/rules-of-hooks":2,"react-hooks/exhaustive-deps":0};module.exports={root:!0,parserOptions:{ecmaVersion:"latest",sourceType:"module"},extends:globalExtends,plugins:globalPlugins,rules:globalRules,env:{es6:!0,browser:!0,node:!0,jasmine:!0,jest:!0,"jest/globals":!0,mocha:!0,shelljs:!0,commonjs:!0},globals:{fetch:!0,navigator:!0,__DEV__:!0,XMLHttpRequest:!0,React$Element:!0,Generator:!0},overrides:[{files:["*.ts"],parser:"@typescript-eslint/parser",parserOptions:{project:["./tsconfig.json"]},settings:typescriptSettings,extends:[...globalExtends,...typescriptExtends],plugins:[...globalPlugins,...typescriptPlugins],rules:{...typescriptRules,...globalRules}},{files:["*.tsx"],parser:"@typescript-eslint/parser",settings:typescriptSettings,parserOptions:{project:["./tsconfig.json"],ecmaFeatures:{jsx:!0}},extends:[...globalExtends,...typescriptExtends,...reactExtends],plugins:[...globalPlugins,...typescriptPlugins,...reactPlugins],rules:{...globalRules,...typescriptRules,...reactRules}},{files:["*.jsx"],parserOptions:{ecmaFeatures:{jsx:!0}},extends:[...globalExtends,...reactExtends],plugins:[...globalPlugins,...reactPlugins],rules:{...globalRules,...reactRules}}]}; //# sourceMappingURL=/sm/74de2baed47f7cd8ba6c196c899ba90e928c660e95e560e8252026830d31e6d2.map