summaryrefslogtreecommitdiff
path: root/docs/eslint.config.js
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-10-13 03:42:51 +0200
committerGitHub <[email protected]>2024-10-13 03:42:51 +0200
commitec5c6c9acc418946bfe7f28ffdd4803c712b3b53 (patch)
tree06494479c28445c447f1a0a615da13cb2efb2c19 /docs/eslint.config.js
parentdd3bae59362f0b6c3d47cc81b5c53888362e75fc (diff)
parent79a96d44b85a6b6e287957f413f98d3812335d52 (diff)
Merge pull request #38 from tokyob0t/main
Improve showcases doc site
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,
+ },
+ }],
+ },
+})