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 @@