@sylphlab/eslint-config-sylph-react
Version:
React ESLint Flat Config for SylphLab projects.
2 lines • 2.12 kB
JavaScript
;var u=Object.create;var o=Object.defineProperty;var j=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var d=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var $=(e,r)=>{for(var s in r)o(e,s,{get:r[s],enumerable:!0})},p=(e,r,s,f)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of g(r))!y.call(e,t)&&t!==s&&o(e,t,{get:()=>r[t],enumerable:!(f=j(r,t))||f.enumerable});return e};var a=(e,r,s)=>(s=e!=null?u(d(e)):{},p(r||!e||!e.__esModule?o(s,"default",{value:e,enumerable:!0}):s,e)),v=e=>p(o({},"__esModule",{value:!0}),e);var h={};$(h,{default:()=>b,react:()=>m});module.exports=v(h);var l=a(require("globals"),1),i=a(require("eslint-plugin-react"),1),n=a(require("eslint-plugin-react-hooks"),1),c=a(require("eslint-plugin-jsx-a11y"),1),x=require("@sylphlab/eslint-config-sylph"),m=[...x.sylph,{files:["**/*.{jsx,tsx}"],plugins:{react:i.default,"react-hooks":n.default,"jsx-a11y":c.default},languageOptions:{parserOptions:{ecmaFeatures:{jsx:!0}},globals:{...l.default.browser}},settings:{react:{version:"detect"}},rules:{...i.default.configs.recommended.rules,...i.default.configs["jsx-runtime"].rules,...n.default.configs.recommended.rules,...c.default.configs.recommended.rules,"react/prop-types":"off","react/react-in-jsx-scope":"off","react/jsx-filename-extension":["error",{extensions:[".jsx",".tsx"]}],"react/jsx-props-no-spreading":"off","react/require-default-props":"off","react/jsx-uses-react":"off","react/jsx-uses-vars":"error","jsx-a11y/anchor-is-valid":"off","jsx-a11y/label-has-associated-control":["error",{assert:"either"}],"unicorn/filename-case":["error",{cases:{pascalCase:!0,kebabCase:!0},ignore:[/^\.?.*rc\.[cm]?js$/,/^[a-zA-Z]+(?:[-.][a-zA-Z]+)*\.config\.[cm]?[jt]s$/,/^[a-zA-Z]+(?:[-.][a-zA-Z]+)*\.setup\.[cm]?[jt]s$/,/\.d\.ts$/,"vite-env.d.ts",/^\.env(?:\.\w+)?$/,"index.[jt]sx?$","main.[jt]sx?$","app.[jt]sx?$","router.[jt]sx?$","store.[jt]sx?$","service-worker.[jt]sx?$","registerServiceWorker.[jt]sx?$"]}],"unicorn/prevent-abbreviations":["error",{allowList:{Props:!0,Ref:!0}}]}}],b=m;0&&(module.exports={react});
//# sourceMappingURL=index.cjs.map