diff --git a/packages/integrations/node/package.json b/packages/integrations/node/package.json index 4c5cf87fa7ac..6a2d98e91fe2 100644 --- a/packages/integrations/node/package.json +++ b/packages/integrations/node/package.json @@ -30,7 +30,8 @@ "dev": "astro-scripts dev \"src/**/*.ts\"", "build": "astro-scripts build \"src/**/*.ts\" && tsc", "build:ci": "astro-scripts build \"src/**/*.ts\"", - "test": "astro-scripts test \"test/**/*.test.js\"" + "test": "astro-scripts test \"test/**/*.test.js\" \"test/**/*.test.ts\"", + "typecheck:tests": "tsc --build tsconfig.test.json" }, "dependencies": { "@astrojs/internal-helpers": "workspace:*", diff --git a/packages/integrations/node/test/units/resolve-client-dir.test.js b/packages/integrations/node/test/units/resolve-client-dir.test.ts similarity index 100% rename from packages/integrations/node/test/units/resolve-client-dir.test.js rename to packages/integrations/node/test/units/resolve-client-dir.test.ts diff --git a/packages/integrations/node/test/units/serve-static-path-traversal.test.js b/packages/integrations/node/test/units/serve-static-path-traversal.test.ts similarity index 94% rename from packages/integrations/node/test/units/serve-static-path-traversal.test.js rename to packages/integrations/node/test/units/serve-static-path-traversal.test.ts index 6265450330a4..131aa5a2e73c 100644 --- a/packages/integrations/node/test/units/serve-static-path-traversal.test.js +++ b/packages/integrations/node/test/units/serve-static-path-traversal.test.ts @@ -2,12 +2,12 @@ import assert from 'node:assert/strict'; import fs from 'node:fs'; import os from 'node:os'; import path from 'node:path'; -import { describe, it, before, after } from 'node:test'; +import { after, before, describe, it } from 'node:test'; import { resolveStaticPath } from '../../dist/serve-static.js'; describe('resolveStaticPath', () => { - let tmpRoot; - let clientDir; + let tmpRoot: string; + let clientDir: string; before(() => { tmpRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'astro-test-')); diff --git a/packages/integrations/node/tsconfig.test.json b/packages/integrations/node/tsconfig.test.json new file mode 100644 index 000000000000..27c89c5fe7a7 --- /dev/null +++ b/packages/integrations/node/tsconfig.test.json @@ -0,0 +1,17 @@ +{ + "extends": "../../../tsconfig.base.json", + "include": ["test/**/*.ts"], + "exclude": ["test/fixtures/**"], + "compilerOptions": { + "noEmit": true, + "allowJs": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "rewriteRelativeImportExtensions": true + }, + "references": [ + { + "path": "../../astro/tsconfig.test.json" + } + ] +}