package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "piik",
"license": "MIT",
"private": true,
"type": "module",
"engines": {
"node": ">=24.0.0 <27"
},
"packageManager": "npm@11.17.0",
"scripts": {
"dev": "node scripts/package-licenses.mjs public/third-party-licenses.txt && vite",
"build": "npm run build:web",
"build:website": "node scripts/update-website-hero.mjs --check && tsx --tsconfig scripts/tsconfig.json scripts/update-guide-diagrams.tsx --check && node scripts/build-website.mjs",
"update:guide-images": "node scripts/update-guide-images.mjs",
"preview:website": "vite preview --outDir build/site --host 127.0.0.1 --port 18890",
"build:web": "node scripts/package-licenses.mjs public/third-party-licenses.txt && node --input-type=module -e \"import { readdirSync, rmSync } from 'node:fs'; const dir = 'internal/server/webassets/dist'; for (const entry of readdirSync(dir)) { if (entry !== '.gitkeep') rmSync(dir + '/' + entry, { recursive: true, force: true }); }\" && vite build",
"package:app": "node scripts/assemble-app.mjs",
"package:app-candidate": "node scripts/package-app-candidate.mjs",
"check:go": "node scripts/check-go.mjs",
"check:go-core": "node scripts/check-go.mjs --core",
"check:go-vuln": "go run golang.org/x/vuln/cmd/govulncheck@v1.9.0 ./cmd/piik-app ./cmd/piik-server",
"check:go-race": "node scripts/check-go.mjs --race",
"check:container": "node scripts/check-container.mjs",
"check:native": "node scripts/check-go.mjs --capture-only",
"gate:app-media": "tsx scripts/app-media-gate.ts",
"gate:network-lab": "tsx scripts/network-lab.ts",
"gate:media-lifecycle": "tsx scripts/media-lifecycle-gate.ts",
"gate:app-native-host": "tsx scripts/app-native-host-gate.ts",
"gate:app-browser-fanout": "tsx scripts/app-browser-fanout-gate.ts",
"gate:embedded-sfu": "tsx scripts/embedded-sfu-gate.ts",
"gate:room-voice": "tsx scripts/room-voice-gate.ts",
"gate:app-link": "tsx scripts/app-link-gate.ts",
"gate:peer-topology-loopback": "tsx scripts/peer-assisted-benchmark.ts",
"gate:sfu-admission": "vitest run tests/sfu-client.test.ts tests/route-transition.test.ts && go test ./internal/server/...",
"gate:access-privacy": "npm run build:web && tsx scripts/access-privacy-gate.ts",
"probe:app-loopback": "tsx scripts/app-loopback-gate.ts",
"gate:app-local": "tsx scripts/app-local-gate.ts",
"typecheck": "tsc -b --pretty false",
"test": "vitest run",
"test:watch": "vitest",
"check": "npm run typecheck && npm test && npm run build"
},
"devDependencies": {
"@oddbird/popover-polyfill": "0.7.3",
"@types/node": "24.13.3",
"@types/react": "19.2.18",
"@types/react-dom": "19.2.4",
"@types/sdp-transform": "3.0.0",
"@types/semver": "7.8.0",
"@types/ws": "8.18.1",
"@vitejs/plugin-react": "6.0.5",
"esbuild": "0.28.2",
"react": "19.2.8",
"react-dom": "19.2.8",
"sdp-transform": "3.0.0",
"semver": "7.8.5",
"tsx": "4.23.13",
"typescript": "~6.0.3",
"vite": "8.2.4",
"vitest": "4.1.12",
"ws": "8.21.3",
"zod": "4.6.6"
}
}