eslint-config-neon
Version:
The ultimate ESLint shareable config
1 lines • 17.6 kB
Source Map (JSON)
{"version":3,"file":"vue.jsplugins.mjs","names":[],"sources":["../../../src/oxlint/vue.jsplugins.ts"],"sourcesContent":["import type { OxlintConfig } from 'oxlint';\n\nconst config = {\n\tjsPlugins: [\n\t\t{\n\t\t\tname: '@neon/eslint-vue',\n\t\t\tspecifier: 'eslint-plugin-vue',\n\t\t},\n\t],\n\toverrides: [\n\t\t{\n\t\t\tfiles: ['**/*.vue'],\n\t\t\trules: {\n\t\t\t\t'@neon/eslint-vue/array-bracket-newline': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tmultiline: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/array-bracket-spacing': [2, 'never'],\n\t\t\t\t'@neon/eslint-vue/arrow-spacing': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tafter: true,\n\t\t\t\t\t\tbefore: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/attribute-hyphenation': [2, 'always'],\n\t\t\t\t'@neon/eslint-vue/attributes-order': 2,\n\t\t\t\t'@neon/eslint-vue/block-lang': 0,\n\t\t\t\t'@neon/eslint-vue/block-spacing': [2, 'always'],\n\t\t\t\t'@neon/eslint-vue/block-tag-newline': 2,\n\t\t\t\t'@neon/eslint-vue/brace-style': [\n\t\t\t\t\t2,\n\t\t\t\t\t'1tbs',\n\t\t\t\t\t{\n\t\t\t\t\t\tallowSingleLine: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/camelcase': 0,\n\t\t\t\t'@neon/eslint-vue/comma-dangle': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tarrays: 'always-multiline',\n\t\t\t\t\t\texports: 'always-multiline',\n\t\t\t\t\t\tfunctions: 'always-multiline',\n\t\t\t\t\t\timports: 'always-multiline',\n\t\t\t\t\t\tobjects: 'always-multiline',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/comma-spacing': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tafter: true,\n\t\t\t\t\t\tbefore: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/comma-style': [2, 'last'],\n\t\t\t\t'@neon/eslint-vue/comment-directive': 2,\n\t\t\t\t'@neon/eslint-vue/component-api-style': 2,\n\t\t\t\t'@neon/eslint-vue/component-definition-name-casing': 2,\n\t\t\t\t'@neon/eslint-vue/component-name-in-template-casing': 2,\n\t\t\t\t'@neon/eslint-vue/component-options-name-casing': 2,\n\t\t\t\t'@neon/eslint-vue/custom-event-name-casing': 2,\n\t\t\t\t'@neon/eslint-vue/define-macros-order': 2,\n\t\t\t\t'@neon/eslint-vue/dot-location': [2, 'property'],\n\t\t\t\t'@neon/eslint-vue/dot-notation': 2,\n\t\t\t\t'@neon/eslint-vue/eqeqeq': 2,\n\t\t\t\t'@neon/eslint-vue/first-attribute-linebreak': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tsingleline: 'beside',\n\t\t\t\t\t\tmultiline: 'below',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/func-call-spacing': [2, 'never'],\n\t\t\t\t'@neon/eslint-vue/html-button-has-type': 2,\n\t\t\t\t'@neon/eslint-vue/html-closing-bracket-newline': 2,\n\t\t\t\t'@neon/eslint-vue/html-closing-bracket-spacing': 2,\n\t\t\t\t'@neon/eslint-vue/html-comment-content-newline': 2,\n\t\t\t\t'@neon/eslint-vue/html-comment-content-spacing': 2,\n\t\t\t\t'@neon/eslint-vue/html-comment-indent': 2,\n\t\t\t\t'@neon/eslint-vue/html-end-tags': 2,\n\t\t\t\t'@neon/eslint-vue/html-indent': [2, 'tab'],\n\t\t\t\t'@neon/eslint-vue/html-quotes': 2,\n\t\t\t\t'@neon/eslint-vue/html-self-closing': [\n\t\t\t\t\t'error',\n\t\t\t\t\t{\n\t\t\t\t\t\thtml: {\n\t\t\t\t\t\t\tvoid: 'never',\n\t\t\t\t\t\t\tnormal: 'never',\n\t\t\t\t\t\t\tcomponent: 'always',\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsvg: 'never',\n\t\t\t\t\t\tmath: 'never',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/jsx-uses-vars': 2,\n\t\t\t\t'@neon/eslint-vue/key-spacing': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tafterColon: true,\n\t\t\t\t\t\tbeforeColon: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/keyword-spacing': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tafter: true,\n\t\t\t\t\t\tbefore: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/match-component-file-name': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\textensions: ['.js', 'jsx', '.ts', '.tsx', '.vue'],\n\t\t\t\t\t\tshouldMatchCase: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/match-component-import-name': 0,\n\t\t\t\t'@neon/eslint-vue/max-attributes-per-line': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tsingleline: {\n\t\t\t\t\t\t\tmax: 3,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmultiline: {\n\t\t\t\t\t\t\tmax: 1,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/max-len': 0,\n\t\t\t\t'@neon/eslint-vue/multi-word-component-names': 2,\n\t\t\t\t'@neon/eslint-vue/multiline-html-element-content-newline': 2,\n\t\t\t\t'@neon/eslint-vue/mustache-interpolation-spacing': 2,\n\t\t\t\t'@neon/eslint-vue/new-line-between-multi-line-property': 2,\n\t\t\t\t'@neon/eslint-vue/next-tick-style': 2,\n\t\t\t\t'@neon/eslint-vue/no-arrow-functions-in-watch': 2,\n\t\t\t\t'@neon/eslint-vue/no-async-in-computed-properties': 2,\n\t\t\t\t'@neon/eslint-vue/no-bare-strings-in-template': 0,\n\t\t\t\t'@neon/eslint-vue/no-boolean-default': 2,\n\t\t\t\t'@neon/eslint-vue/no-child-content': 2,\n\t\t\t\t'@neon/eslint-vue/no-computed-properties-in-data': 2,\n\t\t\t\t'@neon/eslint-vue/no-constant-condition': 0,\n\t\t\t\t'@neon/eslint-vue/no-custom-modifiers-on-v-model': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-data-object-declaration': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-delete-set': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-destroyed-lifecycle': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-dollar-listeners-api': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-dollar-scopedslots-api': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-events-api': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-filter': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-functional-template': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-html-element-is': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-inline-template': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-model-definition': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-props-default-this': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-router-link-tag-prop': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-scope-attribute': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-slot-attribute': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-slot-scope-attribute': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-v-bind-sync': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-v-is': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-v-on-native-modifier': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-v-on-number-modifiers': 2,\n\t\t\t\t'@neon/eslint-vue/no-deprecated-vue-config-keycodes': 2,\n\t\t\t\t'@neon/eslint-vue/no-dupe-keys': 2,\n\t\t\t\t'@neon/eslint-vue/no-dupe-v-else-if': 2,\n\t\t\t\t'@neon/eslint-vue/no-duplicate-attr-inheritance': 2,\n\t\t\t\t'@neon/eslint-vue/no-duplicate-attributes': 2,\n\t\t\t\t'@neon/eslint-vue/no-empty-component-block': 2,\n\t\t\t\t'@neon/eslint-vue/no-empty-pattern': 2,\n\t\t\t\t'@neon/eslint-vue/no-export-in-script-setup': 2,\n\t\t\t\t'@neon/eslint-vue/no-expose-after-await': 2,\n\t\t\t\t'@neon/eslint-vue/no-extra-parens': 2,\n\t\t\t\t'@neon/eslint-vue/no-irregular-whitespace': 2,\n\t\t\t\t'@neon/eslint-vue/no-lifecycle-after-await': 2,\n\t\t\t\t'@neon/eslint-vue/no-lone-template': 2,\n\t\t\t\t'@neon/eslint-vue/no-loss-of-precision': 2,\n\t\t\t\t'@neon/eslint-vue/no-multi-spaces': 2,\n\t\t\t\t'@neon/eslint-vue/no-multiple-objects-in-class': 2,\n\t\t\t\t'@neon/eslint-vue/no-multiple-slot-args': 2,\n\t\t\t\t'@neon/eslint-vue/no-multiple-template-root': 2,\n\t\t\t\t'@neon/eslint-vue/no-mutating-props': 2,\n\t\t\t\t'@neon/eslint-vue/no-parsing-error': 2,\n\t\t\t\t'@neon/eslint-vue/no-potential-component-option-typo': 2,\n\t\t\t\t'@neon/eslint-vue/no-ref-as-operand': 2,\n\t\t\t\t'@neon/eslint-vue/no-required-prop-with-default': 2,\n\t\t\t\t'@neon/eslint-vue/no-reserved-component-names': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tdisallowVueBuiltInComponents: true,\n\t\t\t\t\t\tdisallowVue3BuiltInComponents: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/no-reserved-keys': 2,\n\t\t\t\t'@neon/eslint-vue/no-reserved-props': 2,\n\t\t\t\t'@neon/eslint-vue/no-shared-component-data': 2,\n\t\t\t\t'@neon/eslint-vue/no-side-effects-in-computed-properties': 2,\n\t\t\t\t'@neon/eslint-vue/no-spaces-around-equal-signs-in-attribute': 2,\n\t\t\t\t'@neon/eslint-vue/no-sparse-arrays': 0,\n\t\t\t\t'@neon/eslint-vue/no-static-inline-styles': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tallowBinding: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/no-template-key': 2,\n\t\t\t\t'@neon/eslint-vue/no-template-shadow': 2,\n\t\t\t\t'@neon/eslint-vue/no-template-target-blank': 2,\n\t\t\t\t'@neon/eslint-vue/no-textarea-mustache': 2,\n\t\t\t\t'@neon/eslint-vue/no-this-in-before-route-enter': 2,\n\t\t\t\t'@neon/eslint-vue/no-undef-components': 0,\n\t\t\t\t'@neon/eslint-vue/no-undef-properties': 0,\n\t\t\t\t'@neon/eslint-vue/no-unsupported-features': 0,\n\t\t\t\t'@neon/eslint-vue/no-unused-components': 2,\n\t\t\t\t'@neon/eslint-vue/no-unused-properties': 2,\n\t\t\t\t'@neon/eslint-vue/no-unused-refs': 2,\n\t\t\t\t'@neon/eslint-vue/no-unused-vars': 2,\n\t\t\t\t'@neon/eslint-vue/no-use-computed-property-like-method': 2,\n\t\t\t\t'@neon/eslint-vue/no-use-v-if-with-v-for': 2,\n\t\t\t\t'@neon/eslint-vue/no-useless-concat': 2,\n\t\t\t\t'@neon/eslint-vue/no-useless-mustaches': 2,\n\t\t\t\t'@neon/eslint-vue/no-useless-template-attributes': 2,\n\t\t\t\t'@neon/eslint-vue/no-useless-v-bind': 2,\n\t\t\t\t'@neon/eslint-vue/no-v-for-template-key': 0,\n\t\t\t\t'@neon/eslint-vue/no-v-for-template-key-on-child': 2,\n\t\t\t\t'@neon/eslint-vue/no-v-html': 1,\n\t\t\t\t'@neon/eslint-vue/no-v-model-argument': 2,\n\t\t\t\t'@neon/eslint-vue/no-v-text': 2,\n\t\t\t\t'@neon/eslint-vue/no-v-text-v-html-on-component': 2,\n\t\t\t\t'@neon/eslint-vue/no-watch-after-await': 2,\n\t\t\t\t'@neon/eslint-vue/object-curly-newline': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tmultiline: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/object-curly-spacing': [2, 'always'],\n\t\t\t\t'@neon/eslint-vue/object-property-newline': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tallowAllPropertiesOnSameLine: false,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/object-shorthand': [2, 'always'],\n\t\t\t\t'@neon/eslint-vue/one-component-per-file': 2,\n\t\t\t\t'@neon/eslint-vue/operator-linebreak': [2, 'after'],\n\t\t\t\t'@neon/eslint-vue/order-in-components': 2,\n\t\t\t\t'@neon/eslint-vue/padding-line-between-blocks': 2,\n\t\t\t\t'@neon/eslint-vue/prefer-import-from-vue': 2,\n\t\t\t\t'@neon/eslint-vue/prefer-prop-type-boolean-first': 2,\n\t\t\t\t'@neon/eslint-vue/prefer-separate-static-class': 2,\n\t\t\t\t'@neon/eslint-vue/prefer-template': 0,\n\t\t\t\t'@neon/eslint-vue/prefer-true-attribute-shorthand': 2,\n\t\t\t\t'@neon/eslint-vue/prop-name-casing': 0,\n\t\t\t\t'@neon/eslint-vue/quote-props': [\n\t\t\t\t\t2,\n\t\t\t\t\t'as-needed',\n\t\t\t\t\t{\n\t\t\t\t\t\tnumbers: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/require-component-is': 2,\n\t\t\t\t'@neon/eslint-vue/require-default-prop': 2,\n\t\t\t\t'@neon/eslint-vue/require-direct-export': 2,\n\t\t\t\t'@neon/eslint-vue/require-emit-validator': 2,\n\t\t\t\t'@neon/eslint-vue/require-explicit-emits': 2,\n\t\t\t\t'@neon/eslint-vue/require-expose': 2,\n\t\t\t\t'@neon/eslint-vue/require-name-property': 0,\n\t\t\t\t'@neon/eslint-vue/require-prop-type-constructor': 2,\n\t\t\t\t'@neon/eslint-vue/require-prop-types': 2,\n\t\t\t\t'@neon/eslint-vue/require-render-return': 2,\n\t\t\t\t'@neon/eslint-vue/require-slots-as-functions': 2,\n\t\t\t\t'@neon/eslint-vue/require-toggle-inside-transition': 2,\n\t\t\t\t'@neon/eslint-vue/require-v-for-key': 2,\n\t\t\t\t'@neon/eslint-vue/require-valid-default-prop': 2,\n\t\t\t\t'@neon/eslint-vue/return-in-computed-property': 2,\n\t\t\t\t'@neon/eslint-vue/return-in-emits-validator': 2,\n\t\t\t\t'@neon/eslint-vue/script-indent': [2, 'tab'],\n\t\t\t\t'@neon/eslint-vue/singleline-html-element-content-newline': 0,\n\t\t\t\t'@neon/eslint-vue/sort-keys': 2,\n\t\t\t\t'@neon/eslint-vue/space-in-parens': [2, 'never'],\n\t\t\t\t'@neon/eslint-vue/space-infix-ops': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tint32Hint: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/space-unary-ops': [\n\t\t\t\t\t2,\n\t\t\t\t\t{\n\t\t\t\t\t\tnonwords: false,\n\t\t\t\t\t\twords: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/static-class-names-order': 0,\n\t\t\t\t'@neon/eslint-vue/template-curly-spacing': [2, 'never'],\n\t\t\t\t'@neon/eslint-vue/this-in-template': 2,\n\t\t\t\t'@neon/eslint-vue/use-v-on-exact': 2,\n\t\t\t\t'@neon/eslint-vue/v-bind-style': 2,\n\t\t\t\t'@neon/eslint-vue/v-for-delimiter-style': 2,\n\t\t\t\t'@neon/eslint-vue/v-on-event-hyphenation': [\n\t\t\t\t\t2,\n\t\t\t\t\t'always',\n\t\t\t\t\t{\n\t\t\t\t\t\tautofix: true,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\t'@neon/eslint-vue/v-on-style': 2,\n\t\t\t\t'@neon/eslint-vue/v-slot-style': 2,\n\t\t\t\t'@neon/eslint-vue/valid-attribute-name': 2,\n\t\t\t\t'@neon/eslint-vue/valid-define-emits': 2,\n\t\t\t\t'@neon/eslint-vue/valid-define-props': 2,\n\t\t\t\t'@neon/eslint-vue/valid-model-definition': 2,\n\t\t\t\t'@neon/eslint-vue/valid-next-tick': 2,\n\t\t\t\t'@neon/eslint-vue/valid-template-root': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-bind': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-bind-sync': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-cloak': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-else': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-else-if': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-for': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-html': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-if': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-is': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-memo': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-model': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-on': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-once': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-pre': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-show': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-slot': 2,\n\t\t\t\t'@neon/eslint-vue/valid-v-text': 2,\n\t\t\t},\n\t\t},\n\t],\n\trules: {},\n\tplugins: [],\n} satisfies OxlintConfig;\n\nexport default config;\n"],"mappings":"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"}