diff --git a/frontend/deno.json b/frontend/deno.json index 0d46e67..7cfcfb3 100644 --- a/frontend/deno.json +++ b/frontend/deno.json @@ -2,7 +2,11 @@ "tasks": { "dev": "deno run -A npm:vite", "build": "deno run -A npm:vue-tsc --noEmit && deno run -A npm:vite build", - "preview": "deno run -A npm:vite preview" + "preview": "deno run -A npm:vite preview", + "lint": "deno run -A npm:oxlint --vue-plugin --import-plugin src", + "lint:fix": "deno task lint --fix", + "format": "deno run -A npm:oxfmt --config oxfmt.json src", + "format:check": "deno run -A npm:oxfmt --config oxfmt.json --check src" }, "imports": { "vue": "npm:vue@^3.4.0" diff --git a/frontend/oxfmt.json b/frontend/oxfmt.json new file mode 100644 index 0000000..c49c990 --- /dev/null +++ b/frontend/oxfmt.json @@ -0,0 +1,5 @@ +{ + "$schema": "./node_modules/oxfmt/configuration_schema.json", + "semi": false, + "ignorePatterns": [] +} diff --git a/frontend/package.json b/frontend/package.json index b8a137e..21a6218 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -6,7 +6,11 @@ "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", - "preview": "vite preview" + "preview": "vite preview", + "lint": "oxlint --vue-plugin --import-plugin src", + "lint:fix": "npm run lint -- --fix", + "format": "oxfmt --config oxfmt.json src", + "format:check": "oxfmt --config oxfmt.json --check src" }, "dependencies": { "country-flag-icons": "^1.6.17", @@ -15,6 +19,8 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", + "oxfmt": "^0.51.0", + "oxlint": "^1.66.0", "typescript": "^5.3.0", "vite": "^5.0.0", "vue-tsc": "^2.0.0" diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 0a534ec..ab7b1a8 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -55,9 +55,7 @@