Files

38 lines
1.5 KiB
JSON

{
"name": "@botsu/suite",
"version": "0.0.0",
"private": true,
"description": "BOTSU collaborative suite monorepo",
"workspaces": [
"apps/*",
"packages/*"
],
"scripts": {
"setup": "npm ci",
"dev": "node scripts/dev.mjs",
"dev:client": "npm --prefix apps/client start",
"dev:api": "HOST=127.0.0.1 npm --prefix apps/presence-api start",
"check": "npm test && npm run typecheck:ui && npm run typecheck:protocol && npm run typecheck:presence && npm run typecheck:botsu && npm run build:client",
"test": "npm run test:workspace && npm --prefix packages/ui test && npm --prefix packages/protocol test && npm --prefix apps/presence-api test && npm --prefix apps/client run test:botsu",
"test:workspace": "node scripts/verify-workspace.mjs",
"typecheck:ui": "npm --prefix packages/ui run typecheck",
"typecheck:protocol": "npm --prefix packages/protocol run typecheck",
"typecheck:presence": "npm --prefix apps/presence-api run typecheck",
"typecheck:botsu": "npm --prefix apps/client run typecheck:botsu",
"build:client": "npm --prefix apps/client run build",
"lint:client": "npm --prefix apps/client run lint",
"typecheck:client": "npm --prefix apps/client run typecheck"
},
"engines": {
"node": ">=24.13.1 <25"
},
"packageManager": "npm@11.8.0",
"dependencies": {
"@tiptap/extension-collaboration": "^3.29.2",
"@tiptap/extension-collaboration-cursor": "^3.0.0",
"buffer": "^6.0.3",
"y-prosemirror": "^1.3.7",
"yjs": "^13.6.27"
}
}