UNPKG

eslint-config-shiny

Version:

An eslint config that makes your code so clean and polished that it shines!

2 lines (1 loc) 1.52 kB
import r from"@typescript-eslint/parser";import e from"eslint-plugin-vue";import o from"eslint-plugin-vue-scoped-css";import s from"eslint-plugin-vuejs-accessibility";import n from"eslint-processor-vue-blocks";import t from"vue-eslint-parser";var d={extends:["web"],files:["**/*.vue"],languageOptions:{globals:{computed:"readonly",defineEmits:"readonly",defineExpose:"readonly",defineProps:"readonly",onMounted:"readonly",onUnmounted:"readonly",reactive:"readonly",ref:"readonly",shallowReactive:"readonly",shallowRef:"readonly",toRef:"readonly",toRefs:"readonly",watch:"readonly",watchEffect:"readonly"},parser:t,parserOptions:{ecmaFeatures:{jsx:!0},extraFileExtensions:[".vue"],parser:r,project:["node_modules/@vue/tsconfig/tsconfig.dom.json"],vueFeatures:{filter:!0,interpolationAsNonHTML:!0,styleCSSVariableInjection:!0}}},name:"vue",plugins:{vue:e,"vue-scoped-css":o,"vuejs-accessibility":s},processor:[e.processors[".vue"],n({blocks:{customBlocks:!0,script:!1,styles:!0,template:!1}})],rules:[e.configs["vue3-recommended"],e.configs["vue3-strongly-recommended"],e.configs["vue3-essential"],o.configs["vue3-recommended"],s.configs["flat/recommended"][1],{"vue/html-indent":0,"vue/html-self-closing":0,"vue/max-attributes-per-line":[2,{multiline:{max:1},singleline:{max:3}}],"vue/multi-word-component-names":0,"vue/singleline-html-element-content-newline":0}],settings:{"import-resolver":{"eslint-import-resolver-custom-alias":{alias:{"@":"./src"},extensions:[".vue",".json",".ts",".js"]}}}};export{d as config};