From a84e51e88e7d9d187ce2f86d8fb22044e8323e07 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Fri, 8 Jul 2022 13:29:20 +0200 Subject: [PATCH] use nuxi to typecheck nuxt --- package.json | 2 +- packages/nuxt/package.json | 1 + packages/nuxt/shims.d.ts | 5 +++++ packages/nuxt/tsconfig.json | 5 ++++- tsconfig.json | 2 +- 5 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 packages/nuxt/shims.d.ts diff --git a/package.json b/package.json index 1fec8a80..09965ac2 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "lint:fix": "pnpm run lint --write", "test": "pnpm run test:types && pnpm run test:jest && pnpm run -r test && pnpm run build && pnpm run build:dts && pnpm test:dts", "test:jest": "jest --coverage", - "test:types": "tsc --build ./tsconfig.json", + "test:types": "tsc --build ./tsconfig.json && pnpm run -C packages/nuxt test:types", "test:dts": "pnpm run -r test:dts", "docs:api": "pnpm run -r docs:api --filter ./packages/docs" }, diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 3a5117ad..455a4a92 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -42,6 +42,7 @@ "dev": "nuxi dev playground", "dev:build": "nuxi build playground", "dev:prepare": "nuxt-module-build --stub && nuxi prepare playground", + "test:types": "nuxi typecheck", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path . -l @pinia/nuxt -r 1" }, "dependencies": { diff --git a/packages/nuxt/shims.d.ts b/packages/nuxt/shims.d.ts new file mode 100644 index 00000000..abaf3dc7 --- /dev/null +++ b/packages/nuxt/shims.d.ts @@ -0,0 +1,5 @@ +declare namespace NodeJS { + export interface Process { + server: boolean + } +} diff --git a/packages/nuxt/tsconfig.json b/packages/nuxt/tsconfig.json index 9dd826f9..069aee03 100644 --- a/packages/nuxt/tsconfig.json +++ b/packages/nuxt/tsconfig.json @@ -1,3 +1,6 @@ { - "extends": "./playground/.nuxt/tsconfig.json" + "extends": "./playground/.nuxt/tsconfig.json", + "include": [ + "./shims.d.ts", + ] } diff --git a/tsconfig.json b/tsconfig.json index d850a35e..235b1645 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,7 @@ "packages/*/src/**/*.ts", "packages/*/__tests__/**/*.ts" ], - "exclude": ["packages/test-vue-2", "packages/pinia/__tests__/test-utils.ts", "packages/pinia/test-dts"], + "exclude": ["packages/test-vue-2", "packages/pinia/__tests__/test-utils.ts", "packages/pinia/test-dts", "packages/nuxt"], "compilerOptions": { "baseUrl": ".", "rootDir": ".", -- 2.47.2