Files
flying-jib/package.json
T
2026-07-30 23:25:19 -04:00

206 lines
5.4 KiB
JSON

{
"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://<YOUR_KEY_HERE>",
"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"
]
}