summaryrefslogtreecommitdiff
path: root/docs/eslint.config.js
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-10-10 01:35:23 +0000
committerAylur <[email protected]>2024-10-10 01:35:23 +0000
commit03f1a08f6e5996e5d3d7ff3952465c9c29b9f624 (patch)
treea42aa553e71cd56c25c47fd4413fa4370e52ad29 /docs/eslint.config.js
parent68b2cdaa8081ad053fd8072ca9eef94cea426b2e (diff)
docs: add eslint
Diffstat (limited to 'docs/eslint.config.js')
-rw-r--r--docs/eslint.config.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/eslint.config.js b/docs/eslint.config.js
new file mode 100644
index 0000000..847a9dc
--- /dev/null
+++ b/docs/eslint.config.js
@@ -0,0 +1,30 @@
+import eslint from "@eslint/js"
+import tseslint from "typescript-eslint"
+import stylistic from "@stylistic/eslint-plugin"
+import pluginVue from "eslint-plugin-vue"
+
+export default tseslint.config({
+ ignores: [".vitepress/cache/*"],
+ extends: [
+ eslint.configs.recommended,
+ ...tseslint.configs.recommended,
+ ...pluginVue.configs["flat/recommended"],
+ stylistic.configs.customize({
+ semi: false,
+ indent: 4,
+ quotes: "double",
+ }),
+ ],
+ rules: {
+ "vue/multi-word-component-names": ["off"],
+ "vue/html-indent": ["error", 4],
+ "vue/max-attributes-per-line": ["error", {
+ singleline: {
+ max: 2,
+ },
+ multiline: {
+ max: 1,
+ },
+ }],
+ },
+})