90 lines
3.0 KiB
JSON
90 lines
3.0 KiB
JSON
{
|
|
"name": "uhd-media-tool",
|
|
"version": "0.3.45",
|
|
"private": true,
|
|
"type": "module",
|
|
"packageManager": "[email protected]",
|
|
"engines": {
|
|
"bun": ">=1.4.3"
|
|
},
|
|
"workspaces": [
|
|
"apps/*",
|
|
"packages/*"
|
|
],
|
|
"dependencies": {
|
|
"7z-wasm": "1.2.0",
|
|
"@babel/parser": "7.29.9",
|
|
"@biomejs/biome": "2.5.15",
|
|
"@earendil-works/chord": "1.1.0",
|
|
"@earendil-works/pi-ai": "1.1.0",
|
|
"@earendil-works/pi-durable": "1.1.0",
|
|
"@hono/swagger-ui": "0.6.1",
|
|
"@hono/zod-openapi": "1.6.3",
|
|
"@modelcontextprotocol/sdk": "1.31.0",
|
|
"@simplewebauthn/server": "14.0.3",
|
|
"@types/node": "24.19.2",
|
|
"@types/nunjucks": "3.2.6",
|
|
"@types/pg": "8.23.1",
|
|
"@xmldom/xmldom": "0.9.12",
|
|
"cheerio": "1.2.0",
|
|
"fast-xml-parser": "5.11.2",
|
|
"fflate": "0.8.3",
|
|
"hash-wasm": "4.12.0",
|
|
"hono": "4.13.12",
|
|
"jpeg-js": "0.4.4",
|
|
"kysely": "0.29.6",
|
|
"node-unrar-js": "2.0.2",
|
|
"nunjucks": "3.2.4",
|
|
"openworkflow": "0.10.1",
|
|
"pg": "8.23.1",
|
|
"pino": "10.3.1",
|
|
"pino-pretty": "13.1.3",
|
|
"playwright-core": "1.63.0",
|
|
"postgres": "3.4.9",
|
|
"reflect-metadata": "0.2.2",
|
|
"typebox": "1.3.34",
|
|
"typescript": "7.0.2",
|
|
"vitest": "5.0.3",
|
|
"xpath": "0.0.34",
|
|
"yaml": "2.9.1",
|
|
"zod": "4.6.5",
|
|
"@umt/agent": "workspace:*",
|
|
"@umt/domain": "workspace:*",
|
|
"@umt/adapters": "workspace:*",
|
|
"@umt/runtime": "workspace:*",
|
|
"@umt/tasks": "workspace:*",
|
|
"@umt/db": "workspace:*",
|
|
"@umt/testkit": "workspace:*",
|
|
"@umt/mapping": "workspace:*",
|
|
"@umt/contracts": "workspace:*"
|
|
},
|
|
"devDependencies": {
|
|
"@types/bun": "1.4.3"
|
|
},
|
|
"scripts": {
|
|
"dev": "bun run --parallel --filter @umt/server --filter @umt/web dev",
|
|
"dev:server": "cd apps/server && bun run dev",
|
|
"dev:web": "cd apps/web && bun run dev",
|
|
"db:up": "docker compose -f docker-compose.dev.yml up -d --wait",
|
|
"dev:up": "bun run db:up && bun run db:migrate",
|
|
"db:migrate": "bun --env-file=.env packages/db/scripts/migrate.ts latest",
|
|
"db:reset": "bun --env-file=.env packages/db/scripts/migrate.ts reset",
|
|
"gen:types": "bun --env-file=.env packages/db/scripts/gen-types.ts",
|
|
"typecheck": "bun run typecheck:tsc",
|
|
"typecheck:tsc": "bun run --sequential --filter \"@umt/*\" typecheck",
|
|
"lint": "bun x --bun biome check .",
|
|
"fmt": "bun x --bun biome check --write .",
|
|
"test": "bun run test:all",
|
|
"test:all": "bun run sandbox:build && bash scripts/test-all.sh",
|
|
"test:web:smoke": "bun apps/web/scripts/smoke.mjs",
|
|
"check:tokens": "cd apps/web && bun run check:tokens",
|
|
"check:copy": "bun scripts/check-copy-punctuation.mjs --strict",
|
|
"build": "cd apps/web && bun run build && cd ../server && bun run compile",
|
|
"check:binary": "sh scripts/check-compiled-binary.sh",
|
|
"ci": "bun run typecheck && bun run lint && bun run test:all && bun run check:tokens && bun run check:copy && bun run build && bun run check:binary",
|
|
"gen:tokens": "cd apps/web && bun run gen:tokens",
|
|
"release": "bash scripts/release.sh",
|
|
"sandbox:build": "sh scripts/build-sandbox.sh"
|
|
}
|
|
}
|