The one package everything else depends on and that depends on nothing. Overlay, server and core all speak these types, so the browser bundle and the node side cannot drift apart without a typecheck failure.
32 lines
742 B
JSON
32 lines
742 B
JSON
{
|
|
"name": "@airship/protocol",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"import": "./dist/index.js"
|
|
},
|
|
"./tokens": {
|
|
"types": "./dist/tokens.d.ts",
|
|
"import": "./dist/tokens.js"
|
|
}
|
|
},
|
|
"main": "./dist/index.js",
|
|
"types": "./dist/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsup src/index.ts src/tokens.ts --format esm --dts --sourcemap --clean",
|
|
"clean": "rm -rf dist .turbo",
|
|
"dev": "tsup src/index.ts src/tokens.ts --format esm --dts --sourcemap --watch",
|
|
"test": "vitest run",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"zod": "^4.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"vitest": "^4.1.10"
|
|
}
|
|
}
|