{"version":3,"file":"vue.mjs","names":[],"sources":["../../../../src/presets/vue/rules/vue.ts"],"sourcesContent":["/**\n * No lint rules have been configured for Options API.\n */\n\nimport type { LintRules } from \"#/@types/oxlint\";\n\nconst RULES_VUE_CORRECTNESS = {\n    \"vue/no-export-in-script-setup\": \"error\",\n    \"vue/no-expose-after-await\": \"error\",\n    \"vue/no-watch-after-await\": \"error\",\n    \"vue/valid-define-emits\": \"error\",\n    \"vue/valid-define-options\": \"error\",\n    \"vue/valid-define-props\": \"error\",\n    \"vue/valid-next-tick\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_VUE_RESTRICTION = {\n    \"vue/no-import-compiler-macros\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_VUE_STYLE = {\n    \"vue/define-emits-declaration\": [\n        \"error\",\n        \"type-based\",\n    ],\n    \"vue/define-props-declaration\": [\n        \"error\",\n        \"type-based\",\n    ],\n    \"vue/define-props-destructuring\": [\n        \"error\",\n        {\n            destructure: \"never\",\n        },\n    ],\n    \"vue/next-tick-style\": [\n        \"error\",\n        \"promise\",\n    ],\n    \"vue/require-typed-ref\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_VUE_SUSPICIOUS = {\n    \"vue/no-required-prop-with-default\": \"error\",\n} as const satisfies LintRules;\n\nconst RULES_VUE = {\n    ...RULES_VUE_CORRECTNESS,\n    ...RULES_VUE_RESTRICTION,\n    ...RULES_VUE_STYLE,\n    ...RULES_VUE_SUSPICIOUS,\n} as const satisfies LintRules;\n\nexport {\n    RULES_VUE,\n    RULES_VUE_CORRECTNESS,\n    RULES_VUE_RESTRICTION,\n    RULES_VUE_STYLE,\n    RULES_VUE_SUSPICIOUS,\n};\n"],"mappings":"AAMA,MAAM,wBAAwB;CAC1B,iCAAiC;CACjC,6BAA6B;CAC7B,4BAA4B;CAC5B,0BAA0B;CAC1B,4BAA4B;CAC5B,0BAA0B;CAC1B,uBAAuB;AAC3B;AAEA,MAAM,wBAAwB,EAC1B,iCAAiC,QACrC;AAEA,MAAM,kBAAkB;CACpB,gCAAgC,CAC5B,SACA,YACJ;CACA,gCAAgC,CAC5B,SACA,YACJ;CACA,kCAAkC,CAC9B,SACA,EACI,aAAa,QACjB,CACJ;CACA,uBAAuB,CACnB,SACA,SACJ;CACA,yBAAyB;AAC7B;AAEA,MAAM,uBAAuB,EACzB,qCAAqC,QACzC;AAEA,MAAM,YAAY;CACd,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;AACP"}