eslint-config-neon
Version:
The ultimate ESLint shareable config
1 lines • 1.74 kB
Source Map (JSON)
{"version":3,"file":"jsx.cjs","names":[],"sources":["../../../src/oxlint/jsx.ts"],"sourcesContent":["import type { OxlintConfig } from 'oxlint';\n\nconst config = {\n\tplugins: ['react', 'unicorn'],\n\trules: {\n\t\t'react/jsx-boolean-value': [2, 'never'],\n\t\t'react/jsx-filename-extension': 0,\n\t\t'react/jsx-fragments': [2, 'syntax'],\n\t\t'react/jsx-handler-names': [\n\t\t\t2,\n\t\t\t{\n\t\t\t\tcheckInlineFunction: false,\n\t\t\t\tcheckLocalVariables: false,\n\t\t\t\teventHandlerPrefix: 'handle',\n\t\t\t\teventHandlerPropPrefix: 'on',\n\t\t\t},\n\t\t],\n\t\t'react/jsx-key': [\n\t\t\t2,\n\t\t\t{\n\t\t\t\tcheckFragmentShorthand: true,\n\t\t\t\tcheckKeyMustBeforeSpread: true,\n\t\t\t},\n\t\t],\n\t\t'react/jsx-max-depth': 0,\n\t\t'react/jsx-no-comment-textnodes': 2,\n\t\t'react/jsx-no-constructed-context-values': 2,\n\t\t'react/jsx-no-duplicate-props': 2,\n\t\t'react/jsx-no-script-url': 2,\n\t\t'react/jsx-no-target-blank': 2,\n\t\t'react/jsx-no-undef': 2,\n\t\t'react/jsx-no-useless-fragment': [\n\t\t\t2,\n\t\t\t{\n\t\t\t\tallowExpressions: true,\n\t\t\t},\n\t\t],\n\t\t'react/jsx-props-no-spreading': 0,\n\t\t'react/only-export-components': 1,\n\t\t'unicorn/consistent-function-scoping': 0,\n\t},\n} satisfies OxlintConfig;\n\nexport default config;\n"],"mappings":";;;AAEA,MAAM,SAAS;CACd,SAAS,CAAC,SAAS,SAAS;CAC5B,OAAO;EACN,2BAA2B,CAAC,GAAG,OAAO;EACtC,gCAAgC;EAChC,uBAAuB,CAAC,GAAG,QAAQ;EACnC,2BAA2B,CAC1B,GACA;GACC,qBAAqB;GACrB,qBAAqB;GACrB,oBAAoB;GACpB,wBAAwB;EACzB,CACD;EACA,iBAAiB,CAChB,GACA;GACC,wBAAwB;GACxB,0BAA0B;EAC3B,CACD;EACA,uBAAuB;EACvB,kCAAkC;EAClC,2CAA2C;EAC3C,gCAAgC;EAChC,2BAA2B;EAC3B,6BAA6B;EAC7B,sBAAsB;EACtB,iCAAiC,CAChC,GACA,EACC,kBAAkB,KACnB,CACD;EACA,gCAAgC;EAChC,gCAAgC;EAChC,uCAAuC;CACxC;AACD"}