diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f2bd76f9..83a9c11f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,6 +28,12 @@ jobs: - name: Lint run: yarn run lint + - name: Type-check + run: yarn run typecheck + + - name: Check for dead exports + run: yarn run prune + - name: Check formatting run: yarn run format-check diff --git a/package.json b/package.json index 7808759f..35d8ba3b 100644 --- a/package.json +++ b/package.json @@ -189,10 +189,11 @@ "docs-update-dependencies": "./scripts/docs-update-dependencies.sh", "docs-update-uml": "docker run --init --rm -u \"$(id -u):$(id -g)\" -e HOME=/tmp -e JAVA_TOOL_OPTIONS=-Duser.home=/tmp -v \"$(pwd):/data\" -w /data plantuml/plantuml -tsvg docs/uml/call-sequence.puml -o /data/docs/images", "lint": "eslint '{src,tests}/**/*.ts'", + "typecheck": "tsc --noEmit -p tsconfig.json", "format": "prettier --write .", "format-check": "prettier --check .", "rollup": "rollup -c", - "prune": "ts-prune", + "prune": "ts-prune --error", "test": "vitest run", "coverage": "vitest run --coverage" },