diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b9895b45..eab8ceab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,4 +39,8 @@ jobs: with: run_install: true - run: echo '{"version":"v2","data":[]}' > apps/web/src/data/photos-manifest.json - - run: cd apps/web && pnpm vite build + - name: Type check + run: | + pnpm type-check + - run: pnpm vite build + working-directory: ./apps/web diff --git a/apps/docs/package.json b/apps/docs/package.json index 8f0a5c80..4e71a409 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -11,7 +11,8 @@ "dev": "vite", "lint": "eslint .", "output": "tsx scripts/build.ts", - "preview": "pnpm dlx serve dist" + "preview": "pnpm dlx serve dist", + "type-check": "tsc --noEmit" }, "dependencies": { "@afilmory/ui": "workspace:*", diff --git a/apps/landing/package.json b/apps/landing/package.json index 4b182ed9..68a62020 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -10,7 +10,8 @@ "dev": "cross-env NODE_ENV=development next dev --turbopack -p 1111", "lint": "eslint --cache --fix", "prepare": "pnpm exec simple-git-hooks && test -f .env || cp .env.template .env", - "start": "npm run dev" + "start": "npm run dev", + "type-check": "tsc --noEmit" }, "dependencies": { "@floating-ui/react-dom": "2.1.6", diff --git a/package.json b/package.json index 8ca43bd3..ac4eba20 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "preinstall": "sh scripts/preinstall.sh", "prepare": "simple-git-hooks", "reinstall": "rm -rf **/*/node_modules && rm -rf node_modules && pnpm install", + "type-check": "pnpm run -r type-check", "update:lastmodified": "tsx scripts/update-lastmodified.ts" }, "dependencies": { diff --git a/packages/builder/package.json b/packages/builder/package.json index 90b043c9..dc87d6cb 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -9,7 +9,8 @@ "scripts": { "build": "tsdown", "bump": "nbump", - "cli": "tsx src/cli.ts" + "cli": "tsx src/cli.ts", + "type-check": "tsc --noEmit" }, "dependencies": { "@vingle/bmp-js": "^0.2.5", diff --git a/packages/webgl-viewer/vite.config.ts b/packages/webgl-viewer/vite.config.ts index ff49ae1b..df061567 100644 --- a/packages/webgl-viewer/vite.config.ts +++ b/packages/webgl-viewer/vite.config.ts @@ -17,7 +17,7 @@ export default defineConfig({ plugins: [ dts({ include: ['src/**/*.ts', 'src/**/*.tsx'], - outDir: 'dist', + outDirs: ['dist'], tsconfigPath: 'tsconfig.json', }), ],