Skip to content

Commit 883923e

Browse files
validation
1 parent 87b233e commit 883923e

6 files changed

Lines changed: 1217 additions & 30 deletions

File tree

CLAUDE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,10 @@ Single file: `src/index.ts` organized into sections:
6060

6161
```bash
6262
pnpm build # Build package (TypeScript compilation validates types)
63+
pnpm test --run # Run validation constant tests
6364
```
6465

65-
**No runtime tests** - types are validated at compile time. If it builds, it's correct.
66+
**Runtime behavior tests:** `tests/validation-constants.test.ts` verifies validation constants and utilities (MIME types, file statuses, tag patterns). TypeScript types are validated at compile time.
6667

6768
## Key Patterns
6869

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@shipstatic/types",
3-
"version": "0.4.24",
3+
"version": "0.4.25",
44
"description": "Shared types for Shipstatic platform",
55
"type": "module",
66
"main": "./dist/index.js",
@@ -13,7 +13,8 @@
1313
},
1414
"scripts": {
1515
"build": "tsc",
16-
"clean": "rm -rf dist"
16+
"clean": "rm -rf dist",
17+
"test": "vitest"
1718
},
1819
"files": [
1920
"dist",
@@ -38,6 +39,7 @@
3839
},
3940
"devDependencies": {
4041
"@types/node": "^24.10.9",
41-
"typescript": "^5.9.3"
42+
"typescript": "^5.9.3",
43+
"vitest": "^2.1.8"
4244
}
4345
}

0 commit comments

Comments
 (0)