{ "name": "tap-editor", "version": "0.1.0", "private": true, "scripts": { "dev:wc": "esbuild web/main.ts --bundle --sourcemap --format=esm --target=es2019 --outfile=server/static/js/tap.js --log-level=info --watch", "build:wc": "esbuild web/main.ts --bundle --minify --legal-comments=none --format=esm --target=es2019 --outfile=server/static/js/tap.js --log-level=info", "postbuild:wc": "node -e \"const fs=require('fs'),z=require('zlib'),p='server/static/js/tap.js';if(fs.existsSync(p)){const d=fs.readFileSync(p);fs.writeFileSync(p+'.gz', z.gzipSync(d,{level:9}));fs.writeFileSync(p+'.br', z.brotliCompressSync(d));}\"", "dev:go": "sh -c 'cd server && PORT=8088 go run .'" }, "dependencies": { "@atproto/api": "^0.16.2", "y-protocols": "^1.0.6", "y-websocket": "^3.0.0", "yjs": "^13.6.27" }, "devDependencies": { "@eslint/eslintrc": "^3", "@tailwindcss/postcss": "^4", "@types/node": "^20", "esbuild": "^0.25.9", "eslint": "^9", "tailwindcss": "^4", "typescript": "^5" } }