diff --git a/apps/admin/package.json b/apps/admin/package.json index f96241a..9f0486e 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -1,12 +1,13 @@ { "name": "@gongxue/admin", - "private": true, "version": "0.0.0", + "private": true, "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "lint": "oxlint --config ../../oxlint.config.ts", + "typecheck": "tsc -b --noEmit", "format": "oxfmt", "preview": "vite preview" }, @@ -23,12 +24,12 @@ "tslib": "^2.8.1" }, "devDependencies": { + "@gongxue/typescript-config": "*", "@types/node": "^24.12.2", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", "typescript": "~6.0.2", - "vite": "^8.0.9", - "@gongxue/typescript-config": "*" + "vite": "^8.0.9" } } diff --git a/apps/server/package.json b/apps/server/package.json index f5f9cf6..ecd1daf 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,10 +1,10 @@ { "name": "@gongxue/server", "version": "0.0.1", - "description": "", - "author": "", "private": true, + "description": "", "license": "UNLICENSED", + "author": "", "scripts": { "build": "nest build", "format": "oxfmt", @@ -13,6 +13,7 @@ "start:debug": "nest start --debug --watch", "start:prod": "node dist/main", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "typecheck": "tsc -p tsconfig.build.json --noEmit", "test": "jest", "test:watch": "jest --watch", "test:cov": "jest --coverage", @@ -47,6 +48,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.18.0", + "@gongxue/typescript-config": "*", "@nestjs/cli": "^11.0.0", "@nestjs/schematics": "^11.0.0", "@nestjs/testing": "^11.0.1", @@ -68,24 +70,23 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "~6.0.2", - "typescript-eslint": "^8.20.0", - "@gongxue/typescript-config": "*" + "typescript-eslint": "^8.20.0" }, "jest": { + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", "moduleFileExtensions": [ "js", "json", "ts" ], "rootDir": "src", + "testEnvironment": "node", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" - }, - "collectCoverageFrom": [ - "**/*.(t|j)s" - ], - "coverageDirectory": "../coverage", - "testEnvironment": "node" + } } } diff --git a/apps/server/src/global.d.ts b/apps/server/src/global.d.ts new file mode 100644 index 0000000..0bc672a --- /dev/null +++ b/apps/server/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/apps/server/tsconfig.build.json b/apps/server/tsconfig.build.json index 64f86c6..dd0c850 100644 --- a/apps/server/tsconfig.build.json +++ b/apps/server/tsconfig.build.json @@ -1,4 +1,7 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "./src" + }, "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] } diff --git a/apps/server/tsconfig.json b/apps/server/tsconfig.json index bc66acf..f27dfe0 100644 --- a/apps/server/tsconfig.json +++ b/apps/server/tsconfig.json @@ -2,6 +2,7 @@ "extends": "@gongxue/typescript-config/nestjs.json", "compilerOptions": { "outDir": "./dist", - "baseUrl": "./" + "rootDir": "./", + "ignoreDeprecations": "6.0" } } diff --git a/package.json b/package.json index ad7c85d..1de99d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "gongxue-base", "private": true, + "packageManager": "npm@11.12.1", "workspaces": [ "apps/*", "packages/*" diff --git a/packages/typescript-config/nestjs.json b/packages/typescript-config/nestjs.json index 93807a9..0959a77 100644 --- a/packages/typescript-config/nestjs.json +++ b/packages/typescript-config/nestjs.json @@ -15,6 +15,7 @@ "incremental": true, "noImplicitAny": false, "strictBindCallApply": false, - "noFallthroughCasesInSwitch": false + "noFallthroughCasesInSwitch": false, + "strictPropertyInitialization": false } }