{"version":3,"file":"oxc.mjs","names":[],"sources":["../../../../src/presets/common/rules/oxc.ts"],"sourcesContent":["import type { LintRules } from \"#/@types/oxlint\";\n\nconst RULES_OXC_NURSERY = {\n    \"oxc/branches-sharing-code\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_OXC_RESTRICTION = {\n    \"oxc/no-const-enum\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_OXC_SUSPICIOUS = {\n    \"oxc/approx-constant\": \"error\",\n    \"oxc/misrefactored-assign-op\": \"error\",\n    \"oxc/no-this-in-exported-function\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_OXC = {\n    ...RULES_OXC_NURSERY,\n    ...RULES_OXC_RESTRICTION,\n    ...RULES_OXC_SUSPICIOUS,\n} as const satisfies LintRules;\n\nexport {\n    RULES_OXC,\n    RULES_OXC_NURSERY,\n    RULES_OXC_RESTRICTION,\n    RULES_OXC_SUSPICIOUS,\n};\n"],"mappings":"AAEA,MAAM,oBAAoB,EACtB,6BAA6B,QACjC;AAEA,MAAM,wBAAwB,EAC1B,qBAAqB,QACzB;AAEA,MAAM,uBAAuB;CACzB,uBAAuB;CACvB,+BAA+B;CAC/B,oCAAoC;AACxC;AAEA,MAAM,YAAY;CACd,GAAG;CACH,GAAG;CACH,GAAG;AACP"}