{ "name": "@tactical-media-broadcast-hub/web", "private": true, "version": "0.1.0", "scripts": { "dev": "next dev", "build": "next build", "lint": "eslint src", "typecheck": "tsc --noEmit", "test:manual": "node --require ./scripts/control-room-register.cjs --test src/lib/participation-manual.test.ts", "test:register": "node --require ./scripts/control-room-register.cjs --test src/lib/register-form.test.ts", "test:outreach": "node --require ./scripts/control-room-register.cjs --test src/lib/outreach-types.test.ts" }, "dependencies": { "@tactical-media-broadcast-hub/connector-sdk": "workspace:^", "@tactical-media-broadcast-hub/core": "workspace:^", "@tailwindcss/postcss": "^4.3.3", "@tanstack/react-virtual": "^3.14.13", "@tiptap/extension-character-count": "^3.31.4", "@tiptap/extension-placeholder": "^3.31.4", "@tiptap/react": "^3.31.4", "@tiptap/starter-kit": "^3.31.4", "cmdk": "^1.1.1", "next": "^14.2.5", "postcss": "^8.5.29", "react": "^18.3.1", "react-dom": "^18.3.1", "tailwindcss": "^4.3.3" }, "devDependencies": { "@types/node": "^22.5.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "playwright": "^1.63.0", "typescript": "^5.5.4" } }