From a8780c942a665570cbbd6be03f9bc345353c0b37 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 9 Sep 2022 14:38:45 -0800
Subject: [PATCH] use eslint for formatting
---
frontend/.eslintrc.js | 51 ++++++++++++
frontend/.eslintrc.json | 42 ----------
frontend/.prettierrc | 10 ---
frontend/components/App/Header.vue | 16 ++--
frontend/components/App/Toast.vue | 2 +-
frontend/components/Base/Button.vue | 4 +-
frontend/components/Base/Container.vue | 2 +-
frontend/components/Base/Modal.vue | 6 +-
frontend/components/Form/DatePicker.vue | 12 +--
frontend/components/Form/Multiselect.vue | 12 +--
frontend/components/Form/Select.vue | 10 +--
frontend/components/Form/TextArea.vue | 8 +-
frontend/components/Form/TextField.vue | 6 +-
frontend/components/Icon.vue | 10 +--
frontend/components/Item/Card.vue | 2 +-
frontend/components/Item/CreateModal.vue | 18 ++---
frontend/components/Label/Chip.vue | 6 +-
frontend/components/Label/CreateModal.vue | 16 ++--
frontend/components/Location/Card.vue | 2 +-
frontend/components/Location/CreateModal.vue | 12 +--
frontend/composables/use-api.ts | 12 +--
frontend/composables/use-confirm.ts | 6 +-
frontend/composables/use-ids.ts | 10 +--
frontend/composables/use-notifier.ts | 10 +--
frontend/composables/use-preferences.ts | 4 +-
frontend/composables/use-strings.ts | 2 +-
frontend/lib/api/__test__/public.test.ts | 22 ++---
frontend/lib/api/__test__/test-utils.ts | 30 +++----
frontend/lib/api/__test__/user/labels.test.ts | 30 +++----
.../lib/api/__test__/user/locations.test.ts | 24 +++---
frontend/lib/api/base/base-api.ts | 2 +-
frontend/lib/api/base/index.test.ts | 30 +++----
frontend/lib/api/base/index.ts | 4 +-
frontend/lib/api/base/urls.ts | 6 +-
frontend/lib/api/classes/items.ts | 16 ++--
frontend/lib/api/classes/labels.ts | 10 +--
frontend/lib/api/classes/locations.ts | 10 +--
frontend/lib/api/public.ts | 8 +-
frontend/lib/api/user.ts | 16 ++--
frontend/lib/requests/index.ts | 2 +-
frontend/lib/requests/requests.ts | 20 ++---
frontend/nuxt.config.ts | 12 +--
frontend/pages/[...all].vue | 4 +-
frontend/pages/home.vue | 22 ++---
frontend/pages/index.vue | 56 ++++++-------
frontend/pages/item/[id]/edit.vue | 80 +++++++++----------
frontend/pages/item/[id]/index.vue | 44 +++++-----
frontend/pages/item/new.vue | 30 +++----
frontend/pages/label/[id].vue | 48 +++++------
frontend/pages/location/[id].vue | 46 +++++------
frontend/stores/auth.ts | 24 +++---
frontend/tailwind.config.js | 6 +-
frontend/test/config.ts | 6 +-
frontend/test/setup.ts | 10 +--
frontend/test/vitest.config.ts | 4 +-
55 files changed, 456 insertions(+), 457 deletions(-)
create mode 100644 frontend/.eslintrc.js
delete mode 100644 frontend/.eslintrc.json
delete mode 100644 frontend/.prettierrc
diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js
new file mode 100644
index 0000000..6a6fb54
--- /dev/null
+++ b/frontend/.eslintrc.js
@@ -0,0 +1,51 @@
+module.exports = {
+ env: {
+ browser: true,
+ es2021: true,
+ node: true,
+ },
+ extends: [
+ "eslint:recommended",
+ "plugin:vue/essential",
+ "plugin:@typescript-eslint/recommended",
+ "@nuxtjs/eslint-config-typescript",
+ "plugin:vue/vue3-recommended",
+ "plugin:prettier/recommended",
+ ],
+ parserOptions: {
+ ecmaVersion: "latest",
+ parser: "@typescript-eslint/parser",
+ sourceType: "module",
+ },
+ plugins: ["vue", "@typescript-eslint"],
+ rules: {
+ "vue/multi-word-component-names": "off",
+ "vue/no-setup-props-destructure": 0,
+ "vue/no-multiple-template-root": 0,
+ "no-console": 0,
+ "vue/no-v-model-argument": 0,
+ "@typescript-eslint/ban-ts-comment": 0,
+ "no-unused-vars": "off",
+ "@typescript-eslint/no-unused-vars": [
+ "error",
+ {
+ ignoreRestSiblings: true,
+ destructuredArrayIgnorePattern: "_",
+ caughtErrors: "none",
+ },
+ ],
+ "prettier/prettier": [
+ "warn",
+ {
+ arrowParens: "avoid",
+ semi: true,
+ tabWidth: 2,
+ useTabs: false,
+ vueIndentScriptAndStyle: true,
+ singleQuote: false,
+ trailingComma: "es5",
+ printWidth: 120,
+ },
+ ],
+ },
+};
diff --git a/frontend/.eslintrc.json b/frontend/.eslintrc.json
deleted file mode 100644
index 4ab1ef3..0000000
--- a/frontend/.eslintrc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "env": {
- "browser": true,
- "es2021": true,
- "node": true
- },
- "extends": [
- "eslint:recommended",
- "plugin:vue/essential",
- "plugin:@typescript-eslint/recommended",
- "@nuxtjs/eslint-config-typescript",
- "plugin:vue/vue3-recommended",
- "plugin:prettier/recommended"
- ],
- "parserOptions": {
- "ecmaVersion": "latest",
- "parser": "@typescript-eslint/parser",
- "sourceType": "module"
- },
- "plugins": ["vue", "@typescript-eslint"],
- "rules": {
- "vue/multi-word-component-names": "off",
- "vue/no-setup-props-destructure": 0,
- "vue/no-multiple-template-root": 0,
- "no-console": 1,
- "vue/no-v-model-argument": 0,
- "@typescript-eslint/ban-ts-comment": 0,
- "prettier/prettier": [
- "warn",
- {
- "arrowParens": "avoid",
- "semi": true,
- "tabWidth": 2,
- "useTabs": false,
- "vueIndentScriptAndStyle": true,
- "singleQuote": true,
- "trailingComma": "es5",
- "printWidth": 120
- }
- ]
- }
-}
diff --git a/frontend/.prettierrc b/frontend/.prettierrc
deleted file mode 100644
index b12bbd4..0000000
--- a/frontend/.prettierrc
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "arrowParens": "avoid",
- "semi": true,
- "tabWidth": 2,
- "useTabs": false,
- "vueIndentScriptAndStyle": true,
- "singleQuote": true,
- "trailingComma": "es5",
- "printWidth": 120
-}
\ No newline at end of file
diff --git a/frontend/components/App/Header.vue b/frontend/components/App/Header.vue
index 199c76f..ca876df 100644
--- a/frontend/components/App/Header.vue
+++ b/frontend/components/App/Header.vue
@@ -1,5 +1,5 @@
diff --git a/frontend/components/Base/Button.vue b/frontend/components/Base/Button.vue
index 423d5f2..a22cb92 100644
--- a/frontend/components/Base/Button.vue
+++ b/frontend/components/Base/Button.vue
@@ -35,7 +35,7 @@
diff --git a/frontend/components/Base/Modal.vue b/frontend/components/Base/Modal.vue
index 7e177fb..0aee636 100644
--- a/frontend/components/Base/Modal.vue
+++ b/frontend/components/Base/Modal.vue
@@ -15,7 +15,7 @@
diff --git a/frontend/components/Form/DatePicker.vue b/frontend/components/Form/DatePicker.vue
index 91cedc7..619dcd9 100644
--- a/frontend/components/Form/DatePicker.vue
+++ b/frontend/components/Form/DatePicker.vue
@@ -36,7 +36,7 @@
diff --git a/frontend/components/Form/Select.vue b/frontend/components/Form/Select.vue
index 072aa2e..9ab06c5 100644
--- a/frontend/components/Form/Select.vue
+++ b/frontend/components/Form/Select.vue
@@ -6,7 +6,7 @@