From d3c0590dca83fb1f8ff214281d9e57b86795fc8a Mon Sep 17 00:00:00 2001 From: Chen Asraf Date: Fri, 7 Nov 2025 09:55:20 +0200 Subject: [PATCH] feat: migrate everything to typescript --- eslint.config.cjs | 2 +- src/App.vue | 41 +++++----- src/components/CategoryCard.vue | 10 ++- src/components/PostCard.vue | 23 +++--- src/components/ThreadCard.vue | 10 ++- src/composables/useCategories.js | 92 ----------------------- src/composables/useCategories.ts | 73 ++++++++++++++++++ src/types/index.ts | 5 ++ src/types/models.ts | 125 +++++++++++++++++++++++++++++++ src/views/CategoriesView.vue | 29 ++++--- src/views/CategoryView.vue | 44 +++++------ src/views/ThreadView.vue | 83 ++++++++++++-------- 12 files changed, 343 insertions(+), 194 deletions(-) delete mode 100644 src/composables/useCategories.js create mode 100644 src/composables/useCategories.ts create mode 100644 src/types/index.ts create mode 100644 src/types/models.ts diff --git a/eslint.config.cjs b/eslint.config.cjs index 76bb9e1..38f99f6 100644 --- a/eslint.config.cjs +++ b/eslint.config.cjs @@ -12,7 +12,7 @@ module.exports = [ ...tseslint.config(eslint.configs.recommended, ...tseslint.configs.recommended), { rules: { - 'no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], + 'no-unused-vars': ['off'], '@typescript-eslint/no-unused-vars': [ 'warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }, diff --git a/src/App.vue b/src/App.vue index b0ec20e..072517c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,13 +3,15 @@ -