{ "name": "flying-jib", "productName": "Flying Jib", "version": "0.1.0", "description": "Fully decentralized peer-to-peer Minecraft mesh (Bare/Pear + Flying Squid + Holepunch — no app-level Node.js)", "license": "Apache-2.0", "private": true, "bin": "bin.mjs", "upgrade": "pear://", "scripts": { "postinstall": "node scripts/patch-engines-for-bare.js && node scripts/generate-squid-imports.js", "start": "node_modules/bare-runtime/bin/bare bin.mjs", "start:node": "node bin.mjs", "test": "brittle-node test/*.test.js", "test:bare": "brittle-bare test/*.test.js", "docs:check": "node -e \"const fs=require('fs');const paths=['living_docs/ROADMAP.md','living_docs/CURRENT_STATUS.md','agent/RULES.md','agent/SECURITY.md','developer_docs/ARCHITECTURE.md','user_docs/README.md','lib/squid-manager.js','bin.mjs'];for (const p of paths){if(!fs.existsSync(p)){console.error('missing',p);process.exit(1)}};console.log('docs+app scaffold ok')\"", "make": "node scripts/make.js", "make:darwin-arm64": "bare-build --name flying-jib --standalone --host darwin-arm64 --out ./out/darwin-arm64 bin.mjs", "make:darwin-x64": "bare-build --name flying-jib --standalone --host darwin-x64 --out ./out/darwin-x64 bin.mjs", "make:linux-arm64": "bare-build --name flying-jib --standalone --host linux-arm64 --out ./out/linux-arm64 bin.mjs", "make:linux-x64": "bare-build --name flying-jib --standalone --host linux-x64 --out ./out/linux-x64 bin.mjs", "make:win32-arm64": "bare-build --name flying-jib --standalone --host win32-arm64 --out ./out/win32-arm64 bin.mjs", "make:win32-x64": "bare-build --name flying-jib --standalone --host win32-x64 --out ./out/win32-x64 bin.mjs" }, "imports": { "#lib/*": "./lib/*", "fs": { "bare": "bare-fs", "default": "fs" }, "node:fs": { "bare": "bare-fs", "default": "fs" }, "fs/promises": { "bare": "bare-fs/promises", "default": "fs/promises" }, "path": { "bare": "bare-path", "default": "path" }, "node:path": { "bare": "bare-path", "default": "path" }, "os": { "bare": "bare-os", "default": "os" }, "process": { "bare": "bare-process", "default": "process" }, "events": { "bare": "./build/shims/node-events.cjs", "default": "events" }, "node:events": { "bare": "./build/shims/node-events.cjs", "default": "events" }, "buffer": { "bare": "bare-buffer", "default": "buffer" }, "stream": { "bare": "bare-stream", "default": "stream" }, "net": { "bare": "bare-net", "default": "net" }, "node:net": { "bare": "bare-net", "default": "net" }, "crypto": { "bare": "bare-crypto", "default": "crypto" }, "node:crypto": { "bare": "bare-crypto", "default": "crypto" }, "util": { "bare": "bare-utils", "default": "util" }, "url": { "bare": "bare-url", "default": "url" }, "child_process": { "bare": "bare-subprocess", "default": "child_process" }, "readline": { "bare": "bare-readline", "default": "readline" }, "timers": { "bare": "bare-timers", "default": "timers" }, "string_decoder": { "bare": "bare-string-decoder", "default": "string_decoder" }, "zlib": { "bare": "bare-zlib", "default": "zlib" }, "http": { "bare": "bare-http1", "default": "http" }, "https": { "bare": "bare-https", "default": "https" }, "dns": { "bare": "bare-dns", "default": "dns" }, "tty": { "bare": "bare-tty", "default": "tty" }, "module": { "bare": "bare-module", "default": "module" }, "assert": { "bare": "bare-assert", "default": "assert" }, "console": { "bare": "bare-console", "default": "console" } }, "dependencies": { "bare-assert": "^1.1.0", "bare-buffer": "^3.3.1", "bare-console": "^6.0.1", "bare-crypto": "^1.12.0", "bare-dns": "^2.1.4", "bare-events": "^2.7.0", "bare-fs": "^4.0.0", "bare-http1": "^4.0.0", "bare-https": "^2.0.0", "bare-module": "^6.1.0", "bare-net": "^2.0.0", "bare-node-runtime": "^1.5.0", "bare-os": "^3.9.0", "bare-path": "^3.0.0", "bare-process": "^4.5.0", "bare-readline": "^1.0.0", "bare-storage": "^1.1.0", "bare-stream": "^2.6.0", "bare-string-decoder": "^1.0.0", "bare-subprocess": "^5.0.0", "bare-timers": "^1.0.0", "bare-tty": "^5.0.0", "bare-url": "^2.1.0", "bare-utils": "^1.0.0", "bare-zlib": "^1.3.0", "corestore": "^7.9.2", "events": "^3.3.0", "b4a": "^1.6.7", "flying-squid": "^1.12.0", "framed-stream": "^1.0.1", "graceful-goodbye": "^1.3.3", "hypercore-crypto": "^3.4.2", "hyperdht": "^6.20.0", "hyperswarm": "^4.17.0", "paparam": "^1.10.1", "pear-runtime": "^1.2.0", "ready-resource": "^1.2.0", "which-runtime": "^1.4.0", "z32": "^1.1.0" }, "devDependencies": { "bare-build": "^1.0.2", "bare-runtime": "1.29.4", "brittle": "^3.19.0", "prettier": "^3.6.2", "prettier-config-holepunch": "^2.0.0" }, "engines": { "node": ">=20" }, "keywords": [ "minecraft", "p2p", "hyperswarm", "hyperdht", "pear", "bare", "flying-squid", "mesh" ] }