diff --git a/.github/workflows/nuxtjs.yml b/.github/workflows/nuxtjs.yml index bd75d97..d9df27c 100644 --- a/.github/workflows/nuxtjs.yml +++ b/.github/workflows/nuxtjs.yml @@ -40,7 +40,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" cache: npm - name: Install dependencies # run: bun install diff --git a/nuxt.config.ts b/nuxt.config.ts index c13fe7d..c72552c 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -16,6 +16,7 @@ export default defineNuxtConfig({ ] }, toc: { + // @ts-ignore title: "Table of Contents", depth: 4, // include h4 headings searchDepth: 2 @@ -51,6 +52,9 @@ export default defineNuxtConfig({ }, srcDir: "src/", ssr: false, + typescript: { + typeCheck: true + }, vite: { plugins: [ ViteComponents({ diff --git a/package-lock.json b/package-lock.json index 787b3af..8ba99e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,8 @@ "nuxt": "^3.14.1592", "typescript": "^5.7.2", "unplugin-icons": "^22.1.0", - "unplugin-vue-components": "^28.4.1" + "unplugin-vue-components": "^28.4.1", + "vue-tsc": "^2.2.8" } }, "node_modules/@ampproject/remapping": { @@ -12502,6 +12503,23 @@ "vue": "^3.2.0" } }, + "node_modules/vue-tsc": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.8.tgz", + "integrity": "sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "~2.4.11", + "@vue/language-core": "2.2.8" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, "node_modules/web-namespaces": { "version": "2.0.1", "dev": true, diff --git a/package.json b/package.json index b702593..b87c188 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,8 @@ "nuxt": "^3.14.1592", "typescript": "^5.7.2", "unplugin-icons": "^22.1.0", - "unplugin-vue-components": "^28.4.1" + "unplugin-vue-components": "^28.4.1", + "vue-tsc": "^2.2.8" }, "trustedDependencies": [ "@parcel/watcher" diff --git a/src/app.vue b/src/app.vue index d10b906..43b6efb 100644 --- a/src/app.vue +++ b/src/app.vue @@ -6,7 +6,11 @@ diff --git a/src/components/articles/TableOfContents.vue b/src/components/articles/TableOfContents.vue index 6ff0efd..3fd66e2 100644 --- a/src/components/articles/TableOfContents.vue +++ b/src/components/articles/TableOfContents.vue @@ -6,7 +6,7 @@ Overview - + diff --git a/src/components/articles/TableOfContentsLink.vue b/src/components/articles/TableOfContentsLink.vue index 4deb889..32fb608 100644 --- a/src/components/articles/TableOfContentsLink.vue +++ b/src/components/articles/TableOfContentsLink.vue @@ -1,5 +1,5 @@