OverviewFilesCommitsIssuesDocsReleasesPeers

hyperident-shell commits / 2fc198b

hyperident-shell: extract into its own repo
Was tracked as plain files inside hypercore-kb; now a standalone forge-hosted repo (like hyper-identity/hyper-overlay), to be registered as a submodule. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2fc198b68599b68fa2a3508716915d9303c3822c
by plankatron <fleeky@gmail.com> · 2026-07-20T03:06:32.000Z

Changed files (12) +11707 -0

.gitignore +3 -0
……@@ -0,0 +1,3 @@
1node_modules/
2dist/
3*.log
bin/hyperident-shell.js +173 -0
……@@ -0,0 +1,173 @@
1#!/usr/bin/env node
2import process from '#node:process'
3import HypercoreId from 'hypercore-id-encoding'
4import { loadDeviceKeyPair } from '../index.js'
5import { serve } from '../lib/server.js'
6import { connect } from '../lib/client.js'
7import { addName, loadNames } from '../lib/names.js'
8import { openRegistry, resolveViaRegistry, loadRegistryKey, saveRegistryKey } from '../lib/registry.js'
9import { localStdio } from '../lib/stdio.js'
10
11const USAGE = `hyperident-shell — P2P shell keyed by your hyperident device identity
12
13Usage:
14 hyperident-shell id Print your device pubkey (the shell address)
15 hyperident-shell serve [--firewall <file>] Serve a shell keyed by THIS device
16 [--disable-firewall]
17 hyperident-shell <name|pubkey> [-- cmd ...] Connect (resolves a name via the local
18 names store, else treats it as a pubkey)
19 hyperident-shell add-name <name> <pubkey> Map a name to a device pubkey
20 hyperident-shell names List known names
21
22The server/client key IS your hyperident device key; the server address equals
23your device pubkey. Runs on node and bare.`
24
25function keyPair () {
26 const id = loadDeviceKeyPair()
27 return { id, keyPair: { publicKey: id.publicKey, secretKey: id.secretKey } }
28}
29
30async function main () {
31 const argv = process.argv.slice(2)
32 const cmd = argv[0]
33
34 if (!cmd || cmd === 'help' || cmd === '--help' || cmd === '-h') {
35 console.log(USAGE)
36 return
37 }
38
39 if (cmd === 'id') {
40 const { id } = keyPair()
41 console.log(id.pub)
42 process.stderr.write('device pubkey (hex): ' + id.publicKeyHex + '\n')
43 return
44 }
45
46 if (cmd === 'serve') {
47 const { id, keyPair: kp } = keyPair()
48 let firewall = null
49 let disableFirewall = false
50 for (let i = 1; i < argv.length; i++) {
51 if (argv[i] === '--firewall') firewall = argv[++i]
52 else if (argv[i] === '--disable-firewall') disableFirewall = true
53 }
54 await serve({
55 keyPair: kp,
56 firewall,
57 disableFirewall,
58 onConnection: (rpk, allow) =>
59 process.stderr.write((allow ? 'allowed ' : 'DENIED ') + HypercoreId.encode(rpk) + '\n')
60 })
61 console.log('hyperident-shell serving as ' + id.pub)
62 console.log('connect with: hyperident-shell ' + id.pub)
63 // DHT server handles keep the process alive.
64 return
65 }
66
67 if (cmd === 'add-name') {
68 const name = argv[1]
69 const pubkey = argv[2]
70 if (!name || !pubkey) {
71 process.stderr.write('usage: hyperident-shell add-name <name> <pubkey>\n')
72 process.exit(1)
73 }
74 addName(name, pubkey)
75 console.log('added: ' + name + ' -> ' + pubkey)
76 return
77 }
78
79 if (cmd === 'names') {
80 const map = loadNames()
81 if (map.size === 0) console.log('(no names yet — add with: hyperident-shell add-name <name> <pubkey>)')
82 for (const [n, k] of map) console.log(n.padEnd(20) + ' ' + k)
83 return
84 }
85
86 if (cmd === 'registry') {
87 await handleRegistry(argv.slice(1))
88 return
89 }
90
91 // Otherwise: connect. Resolve cmd → server device pubkey.
92 const { keyPair: kp } = keyPair()
93 let serverPublicKey
94 try {
95 serverPublicKey = await resolveTarget(cmd)
96 } catch (e) {
97 process.stderr.write(e.message + '\n')
98 process.exit(1)
99 }
100 connect({ serverPublicKey, keyPair: kp, command: argv.slice(1), stdio: localStdio() })
101}
102
103// Resolve a name-or-pubkey to a device pubkey Buffer:
104// 1. a raw z-base32/hex pubkey 2. a local name 3. the P2P registry (if configured)
105async function resolveTarget (nameOrKey) {
106 try { return HypercoreId.decode(nameOrKey) } catch {}
107
108 const names = loadNames()
109 if (names.has(nameOrKey)) return HypercoreId.decode(names.get(nameOrKey))
110
111 const registryKey = loadRegistryKey()
112 if (registryKey) {
113 process.stderr.write('resolving "' + nameOrKey + '" via P2P registry…\n')
114 const entry = await resolveViaRegistry(nameOrKey, { registryKey })
115 if (entry && entry.identity && entry.identity.devicePubkey) {
116 return HypercoreId.decode(entry.identity.devicePubkey)
117 }
118 }
119
120 throw new Error(
121 'cannot resolve "' + nameOrKey + '" — not a pubkey, not a local name' +
122 (registryKey ? ', not in the registry' : ', and no registry configured (hyperident-shell registry use <key>)')
123 )
124}
125
126async function handleRegistry (args) {
127 const sub = args[0]
128
129 if (sub === 'use') {
130 saveRegistryKey(args[1])
131 console.log('registry set: ' + args[1])
132 return
133 }
134
135 if (sub === 'key') {
136 console.log(loadRegistryKey() || '(none)')
137 return
138 }
139
140 if (sub === 'resolve') {
141 const registryKey = loadRegistryKey()
142 if (!registryKey) { process.stderr.write('no registry configured (hyperident-shell registry use <key>)\n'); process.exit(1) }
143 const entry = await resolveViaRegistry(args[1], { registryKey })
144 console.log(entry ? entry.identity.devicePubkey : '(not found)')
145 process.exit(0)
146 }
147
148 if (sub === 'host') {
149 let key = null
150 const claims = []
151 for (let i = 1; i < args.length; i++) {
152 if (args[i] === '--key') key = args[++i]
153 else if (args[i] === '--claim') { const [n, k] = String(args[++i]).split('='); claims.push([n, k]) }
154 }
155 const r = await openRegistry({ registryKey: key, host: true })
156 for (const [n, k] of claims) {
157 await r.reg.claim({ name: n, identity: { devicePubkey: k, identityRoot: k } })
158 process.stderr.write('claimed ' + n + ' -> ' + k + '\n')
159 }
160 console.log('registry host up — key:')
161 console.log(r.reg.keyHex)
162 process.stderr.write('hosting over hyperswarm (keep this running)\n')
163 return // the swarm keeps the process alive
164 }
165
166 process.stderr.write('usage: hyperident-shell registry host [--key <hex>] [--claim <name>=<pubkey>]... | use <key> | key | resolve <name>\n')
167 process.exit(1)
168}
169
170main().catch((e) => {
171 process.stderr.write('hyperident-shell: ' + e.message + '\n')
172 process.exit(1)
173})
index.js +54 -0
……@@ -0,0 +1,54 @@
1import fs from '#node:fs'
2import os from '#node:os'
3import path from '#node:path'
4import process from '#node:process'
5import b4a from 'b4a'
6import HypercoreId from 'hypercore-id-encoding'
7
8function homedir () {
9 if (os.homedir) return os.homedir()
10 return process.env.HOME || process.env.USERPROFILE || '.'
11}
12
13const DEFAULT_VAULT = () => path.join(homedir(), '.hyperident')
14
15/**
16 * Load the device keyPair straight from the hyperident vault.
17 *
18 * `device.key` is a 64-byte libsodium Ed25519 secret key (hex) and `device.pub`
19 * the 32-byte public key (hex) — both stored plaintext regardless of any vault
20 * passphrase. A libsodium 64-byte secret is `seed(32) || pub(32)`, and this is
21 * itself a valid hyperdht keyPair, so it can be passed straight to
22 * `server.listen(keyPair)` / `node.connect(pubkey, { keyPair })` — the shell's
23 * address then equals the device pubkey. No keyfile is written to disk.
24 *
25 * Reads only via `#node:fs` (bare-fs on bare) — no pgh/hyperident runtime dep.
26 */
27export function loadDeviceKeyPair (vault = DEFAULT_VAULT()) {
28 let secretHex, publicHex
29 try {
30 secretHex = fs.readFileSync(path.join(vault, 'device.key'), 'utf8').trim()
31 publicHex = fs.readFileSync(path.join(vault, 'device.pub'), 'utf8').trim()
32 } catch (e) {
33 if (e.code === 'ENOENT') {
34 throw new Error('no hyperident device identity at ' + vault + ' — run `pgh init` first')
35 }
36 throw e
37 }
38
39 const secretKey = b4a.from(secretHex, 'hex')
40 const publicKey = b4a.from(publicHex, 'hex')
41 if (secretKey.length !== 64 || publicKey.length !== 32) {
42 throw new Error('unexpected device key sizes (secret=' + secretKey.length + ' public=' + publicKey.length + ')')
43 }
44
45 return {
46 publicKey,
47 secretKey,
48 pub: HypercoreId.encode(publicKey), // z-base32 — the shell address
49 publicKeyHex: publicHex
50 }
51}
52
53export { serve } from './lib/server.js'
54export { connect } from './lib/client.js'
lib/client.js +59 -0
……@@ -0,0 +1,59 @@
1// Shell client: connect to a server pubkey with the device keyPair and drive a
2// ShellClient over protomux. Retries transient pre-establishment failures (DHT
3// hole-punching can abort on the first try — HOLEPUNCH_ABORTED — then succeed).
4import DHT from 'hyperdht'
5import Protomux from 'protomux'
6import process from '#node:process'
7import { ShellClient } from './shell.js'
8
9// Codes worth retrying before the encrypted connection is established.
10const TRANSIENT = new Set(['HOLEPUNCH_ABORTED', 'ETIMEDOUT', 'PEER_NOT_FOUND', 'ECONNRESET'])
11
12export function connect ({ serverPublicKey, keyPair, command = [], retries = 5, onerror = null, stdio = null } = {}) {
13 const state = { node: null, socket: null, shell: null }
14 let attempt = 0
15
16 function fail (err) {
17 if (onerror) onerror(err)
18 else process.stderr.write('connection failed: ' + (err.code || err.message) + '\n')
19 process.exitCode = 1
20 }
21
22 function attemptConnect () {
23 attempt++
24 const node = new DHT()
25 const socket = node.connect(serverPublicKey, { keyPair })
26 state.node = node
27 state.socket = socket
28 let established = false
29
30 socket.setKeepAlive(5000)
31
32 // 'open' fires once the noise handshake completes (connection established).
33 // Only then wire up the shell — so a retry never double-attaches stdin.
34 socket.once('open', () => {
35 established = true
36 const mux = new Protomux(socket)
37 state.shell = new ShellClient(command, { socket, mux, ...(stdio || {}) })
38 state.shell.open()
39 socket.once('close', () => node.destroy())
40 })
41
42 socket.on('error', (err) => {
43 if (established) { fail(err); return }
44 // Pre-establishment failure — retry (transient/hole-punch races) or give up.
45 try { socket.destroy() } catch {}
46 node.destroy().finally(() => {
47 if (attempt <= retries && (TRANSIENT.has(err.code) || !err.code)) {
48 if (attempt === 1) process.stderr.write('connecting…\n')
49 setTimeout(attemptConnect, 400 * attempt) // linear backoff
50 } else {
51 fail(err)
52 }
53 })
54 })
55 }
56
57 attemptConnect()
58 return state
59}
lib/messages.js +45 -0
……@@ -0,0 +1,45 @@
1// Wire messages for the hypershell protocol — pure compact-encoding, so it
2// runs unchanged on both node and bare. Ported from hypershell (shell subset).
3import c from 'compact-encoding'
4
5const stringArray = c.array(c.string)
6
7export const handshakeSpawn = {
8 preencode (state, s) {
9 c.string.preencode(state, s.command || '')
10 stringArray.preencode(state, s.args || [])
11 c.uint.preencode(state, s.width || 0)
12 c.uint.preencode(state, s.height || 0)
13 },
14 encode (state, s) {
15 c.string.encode(state, s.command || '')
16 stringArray.encode(state, s.args || [])
17 c.uint.encode(state, s.width || 0)
18 c.uint.encode(state, s.height || 0)
19 },
20 decode (state) {
21 return {
22 command: c.string.decode(state),
23 args: stringArray.decode(state),
24 width: c.uint.decode(state),
25 height: c.uint.decode(state)
26 }
27 }
28}
29
30export const resize = {
31 preencode (state, r) {
32 c.uint.preencode(state, r.width || 0)
33 c.uint.preencode(state, r.height || 0)
34 },
35 encode (state, r) {
36 c.uint.encode(state, r.width || 0)
37 c.uint.encode(state, r.height || 0)
38 },
39 decode (state) {
40 return {
41 width: c.uint.decode(state),
42 height: c.uint.decode(state)
43 }
44 }
45}
lib/names.js +73 -0
……@@ -0,0 +1,73 @@
1// Name resolution for hyperident-shell.
2//
3// Two layers:
4// 1. a local names store (~/.hyperident-shell/names) — `name <z-base32-pubkey>`
5// per line, SSH known_hosts style. Immediate, offline, per-machine.
6// 2. (future) the hyperident HandleRegistry — a P2P `name -> identity` registry
7// (plan Phase 2, to be extracted into hyper-identity). resolve() has the hook
8// where a registry lookup slots in; the local store then acts as a cache /
9// override. The call site (`hyperident-shell <name-or-pubkey>`) is unchanged
10// when that lands.
11import fs from '#node:fs'
12import os from '#node:os'
13import path from '#node:path'
14import process from '#node:process'
15import HypercoreId from 'hypercore-id-encoding'
16
17function homedir () {
18 return (os.homedir && os.homedir()) || process.env.HOME || process.env.USERPROFILE || '.'
19}
20
21function namesFile () {
22 return path.join(homedir(), '.hyperident-shell', 'names')
23}
24
25export function loadNames (file = namesFile()) {
26 const map = new Map()
27 let txt
28 try {
29 txt = fs.readFileSync(file, 'utf8')
30 } catch (e) {
31 if (e.code === 'ENOENT') return map
32 throw e
33 }
34 for (const line of txt.split('\n')) {
35 const s = line.trim()
36 if (!s || s.startsWith('#')) continue
37 const sp = s.indexOf(' ')
38 const name = sp === -1 ? s : s.slice(0, sp).trim()
39 const key = sp === -1 ? '' : s.slice(sp + 1).trim()
40 if (name && key) map.set(name, key)
41 }
42 return map
43}
44
45export function addName (name, pubkey, file = namesFile()) {
46 HypercoreId.decode(pubkey) // validate (throws if not a valid key)
47 fs.mkdirSync(path.dirname(file), { recursive: true })
48 const map = loadNames(file)
49 map.set(name, pubkey)
50 const out = [...map.entries()].map(([n, k]) => n + ' ' + k).join('\n') + '\n'
51 fs.writeFileSync(file, out, { mode: 0o600 })
52}
53
54/**
55 * Resolve a name-or-pubkey to a 32-byte public key Buffer.
56 * 1. local names store (name -> pubkey)
57 * 2. treat the input as a raw z-base32/hex pubkey
58 * 3. TODO(Phase 2): query the hyperident HandleRegistry (name -> identityRoot
59 * -> device pubkey) and cache the result in the local store.
60 */
61export function resolve (nameOrKey, file = namesFile()) {
62 const map = loadNames(file)
63 if (map.has(nameOrKey)) return HypercoreId.decode(map.get(nameOrKey))
64
65 try {
66 return HypercoreId.decode(nameOrKey)
67 } catch {}
68
69 throw new Error(
70 'cannot resolve "' + nameOrKey + '" — not a known name or a valid pubkey.\n' +
71 ' add it with: hyperident-shell add-name ' + nameOrKey + ' <pubkey>'
72 )
73}
lib/registry.js +110 -0
……@@ -0,0 +1,110 @@
1// P2P handle-registry integration for hyperident-shell.
2//
3// A shared HandleRegistry (Autobase) is replicated over Hyperswarm on its
4// discovery topic. A host (writer) claims handles (e.g. celltron -> device
5// pubkey); any peer opens a read replica, syncs, and resolves a name to the
6// device pubkey to connect to. This replaces the local names-file stand-in for
7// global resolution. Dual-runtime (node + bare): corestore/hyperswarm/autobase
8// all run on both.
9import Corestore from 'corestore'
10import Hyperswarm from 'hyperswarm'
11import fs from '#node:fs'
12import os from '#node:os'
13import path from '#node:path'
14import process from '#node:process'
15import b4a from 'b4a'
16import { HandleRegistry } from 'hyper-identity/handle-registry'
17
18function homedir () {
19 return (os.homedir && os.homedir()) || process.env.HOME || process.env.USERPROFILE || '.'
20}
21
22function defaultStoreDir () {
23 return path.join(homedir(), '.hyperident-shell', 'registry-store')
24}
25
26function hostStoreDir () {
27 return path.join(homedir(), '.hyperident-shell', 'registry-host-store')
28}
29
30function configFile () {
31 return path.join(homedir(), '.hyperident-shell', 'config.json')
32}
33
34// The configured registry key (~/.hyperident-shell/config.json), overridable via
35// the HYPERIDENT_SHELL_REGISTRY env var.
36export function loadRegistryKey () {
37 if (process.env.HYPERIDENT_SHELL_REGISTRY) return process.env.HYPERIDENT_SHELL_REGISTRY
38 try {
39 return JSON.parse(fs.readFileSync(configFile(), 'utf8')).registryKey || null
40 } catch {
41 return null
42 }
43}
44
45export function saveRegistryKey (key) {
46 if (!isRegistryKey(key)) throw new Error('registry key must be 64 hex chars')
47 fs.mkdirSync(path.dirname(configFile()), { recursive: true })
48 fs.writeFileSync(configFile(), JSON.stringify({ registryKey: key }, null, 2) + '\n', { mode: 0o600 })
49}
50
51/**
52 * Open a HandleRegistry and replicate it over Hyperswarm.
53 * @param {object} opts
54 * @param {string} [opts.registryKey] — bootstrap key (hex). Omit + host:true to CREATE.
55 * @param {boolean} [opts.host=false] — announce on the swarm (registry server).
56 * @param {string} [opts.storeDir] — corestore dir.
57 * @returns {Promise<{ reg, swarm, store, close }>}
58 */
59export async function openRegistry ({ registryKey = null, host = false, storeDir = null } = {}) {
60 storeDir = storeDir || (host ? hostStoreDir() : defaultStoreDir())
61 const store = new Corestore(storeDir)
62 const reg = new HandleRegistry(store, registryKey ? { bootstrap: registryKey } : {})
63 await reg.ready()
64
65 const swarm = new Hyperswarm()
66 swarm.on('connection', (conn) => reg.replicate(conn))
67
68 const topic = reg.discoveryKey
69 swarm.join(topic, { server: host, client: true })
70 await swarm.flush()
71
72 return {
73 reg,
74 swarm,
75 store,
76 async close () {
77 try { await swarm.destroy() } catch {}
78 try { await reg.close() } catch {}
79 try { await store.close() } catch {}
80 }
81 }
82}
83
84/**
85 * Resolve a name via the P2P registry. Joins the swarm, syncs, and polls until
86 * the name resolves or the timeout elapses.
87 * @returns {Promise<object|null>} the handle entry, or null if unresolved.
88 */
89export async function resolveViaRegistry (name, { registryKey, storeDir, timeoutMs = 8000 } = {}) {
90 if (!registryKey) return null
91 const r = await openRegistry({ registryKey, host: false, storeDir })
92 try {
93 const deadline = Date.now() + timeoutMs
94 let entry = null
95 while (!entry && Date.now() < deadline) {
96 await r.reg.update()
97 entry = await r.reg.resolve(name)
98 if (!entry) await new Promise((res) => setTimeout(res, 200))
99 }
100 return entry
101 } finally {
102 await r.close()
103 }
104}
105
106export function isRegistryKey (s) {
107 return typeof s === 'string' && /^[0-9a-fA-F]{64}$/.test(s)
108}
109
110export { defaultStoreDir }
lib/server.js +59 -0
……@@ -0,0 +1,59 @@
1// Shell server: hyperdht server keyed by the device keyPair, one protomux
2// ShellServer per connection, identity-based firewall. Dual-runtime.
3import DHT from 'hyperdht'
4import Protomux from 'protomux'
5import HypercoreId from 'hypercore-id-encoding'
6import fs from '#node:fs'
7import { ShellServer } from './shell.js'
8
9// Read allowed pubkeys from a firewall file (one z-base32/hex key per line,
10// '#' comments). Missing file => empty allow-list (deny all). bare-fs safe.
11export function readAllowed (firewallPath) {
12 if (!firewallPath) return []
13 let txt
14 try {
15 txt = fs.readFileSync(firewallPath, 'utf8')
16 } catch (e) {
17 if (e.code === 'ENOENT') return []
18 throw e
19 }
20 return txt
21 .split('\n')
22 .map((l) => l.trim())
23 .filter((l) => l && !l.startsWith('#'))
24 .map((k) => HypercoreId.decode(k))
25}
26
27export async function serve ({ keyPair, firewall = null, disableFirewall = false, onConnection = null } = {}) {
28 const allowed = disableFirewall ? true : readAllowed(firewall)
29
30 const node = new DHT()
31 const server = node.createServer({ firewall: onFirewall })
32
33 server.on('connection', (socket) => {
34 socket.on('error', () => {}) // ignore transport resets
35 const mux = new Protomux(socket)
36 mux.pair({ protocol: 'hypershell' }, () => {
37 const shell = new ShellServer({ mux })
38 if (shell.channel) shell.open()
39 })
40 })
41
42 await server.listen(keyPair)
43
44 return {
45 node,
46 server,
47 publicKey: keyPair.publicKey,
48 async close () {
49 await server.close()
50 await node.destroy()
51 }
52 }
53
54 function onFirewall (remotePublicKey) {
55 const allow = allowed === true || allowed.some((k) => remotePublicKey.equals(k))
56 if (onConnection) onConnection(remotePublicKey, allow)
57 return !allow // protomux firewall: return true = DENY
58 }
59}
lib/shell.js +156 -0
……@@ -0,0 +1,156 @@
1// Shell protocol — ported from hypershell (shell subset) to dual-runtime ESM.
2// Top-level imports are all bare-safe (os/process via the #node: import map,
3// compact-encoding + tt-native both load on bare), so this module loads on
4// node AND bare. Local-terminal control (raw mode / window size) is only
5// touched at client runtime and guarded, so importing is always safe.
6import os from '#node:os'
7import process from '#node:process'
8import c from 'compact-encoding'
9import PTY from 'tt-native'
10import * as m from './messages.js'
11
12const isWin = os.platform() === 'win32'
13export const shellFile = isWin ? 'powershell.exe' : (process.env.SHELL || 'bash')
14const EMPTY = Buffer.alloc(0)
15
16// Server side: spawn a PTY and pipe it over a protomux channel. No local
17// terminal needed here — fully clean on both node and bare.
18export class ShellServer {
19 constructor ({ mux }) {
20 this.channel = mux.createChannel({
21 protocol: 'hypershell',
22 id: null,
23 handshake: m.handshakeSpawn,
24 onopen: this.onopen.bind(this),
25 onclose: this.onclose.bind(this),
26 messages: [
27 { encoding: c.buffer, onmessage: this.onstdin.bind(this) },
28 { encoding: c.buffer }, // stdout
29 { encoding: c.buffer }, // stderr
30 { encoding: c.uint }, // exit code
31 { encoding: m.resize, onmessage: this.onresize.bind(this) }
32 ]
33 })
34 this.pty = null
35 }
36
37 open () { this.channel.open({}) }
38
39 onopen (handshake) {
40 try {
41 this.pty = PTY.spawn(handshake.command || shellFile, handshake.args, {
42 cwd: os.homedir(),
43 env: process.env,
44 width: handshake.width,
45 height: handshake.height
46 })
47 } catch (error) {
48 this.channel.messages[3].send(1)
49 this.channel.messages[2].send(Buffer.from(error.toString() + '\n'))
50 this.channel.close()
51 return
52 }
53 this.pty.on('data', (data) => this.channel.messages[1].send(data))
54 this.pty.once('exit', (code) => this.channel.messages[3].send(code))
55 this.pty.once('close', () => this.channel.close())
56 }
57
58 onclose () {
59 if (this.pty) {
60 try { this.pty.kill('SIGKILL') } catch {} // ignore "Process has exited"
61 }
62 }
63
64 onstdin (data) {
65 if (data === null) this.pty.write(EMPTY)
66 else this.pty.write(data)
67 }
68
69 onresize (data) {
70 if (this.pty) this.pty.resize(data.width, data.height)
71 }
72}
73
74// Client side: pipe local stdio over the channel. Local-TTY control is guarded
75// (works fully on node; degrades gracefully to cooked/fixed-size on bare until
76// a bare-tty terminal layer is added — see TODO).
77export class ShellClient {
78 constructor (rawArgs, { socket, mux, stdin = process.stdin, stdout = process.stdout, stderr = process.stderr }) {
79 const spawn = ShellClient.parseVariadic(rawArgs)
80 this.command = spawn.shift() || ''
81 this.args = spawn
82 this.socket = socket
83 this.stdin = stdin
84 this.stdout = stdout
85 this.stderr = stderr
86
87 this.channel = mux.createChannel({
88 protocol: 'hypershell',
89 id: null,
90 handshake: m.handshakeSpawn,
91 onopen: this.onopen.bind(this),
92 onclose: this.onclose.bind(this),
93 messages: [
94 { encoding: c.buffer }, // stdin
95 { encoding: c.buffer, onmessage: this.onstdout.bind(this) },
96 { encoding: c.buffer, onmessage: this.onstderr.bind(this) },
97 { encoding: c.uint, onmessage: this.onexitcode.bind(this) },
98 { encoding: m.resize }
99 ]
100 })
101 }
102
103 size () {
104 return {
105 width: (this.stdout && this.stdout.columns) || 80,
106 height: (this.stdout && this.stdout.rows) || 24
107 }
108 }
109
110 open () {
111 const { width, height } = this.size()
112 this.channel.open({ command: this.command, args: this.args, width, height })
113 this.setup()
114 }
115
116 onopen () {}
117 onclose () { this.socket.end() }
118
119 setup () {
120 this.onstdin = this.onstdin.bind(this)
121 this.onresize = this.onresize.bind(this)
122 this.onsocketclose = this.onsocketclose.bind(this)
123
124 // TODO(bare): on bare use bare-tty for raw mode + resize; guarded so the
125 // client still works (cooked mode, fixed 80x24) where these are absent.
126 if (this.stdin && this.stdin.isTTY && this.stdin.setRawMode) this.stdin.setRawMode(true)
127 if (this.stdin && this.stdin.on) this.stdin.on('data', this.onstdin)
128 if (this.stdout && this.stdout.on) this.stdout.on('resize', this.onresize)
129 this.socket.on('close', this.onsocketclose)
130 if (this.stdin && this.stdin.resume) this.stdin.resume()
131 }
132
133 onstdin (data) { this.channel.messages[0].send(data) }
134 onstdout (data) { this.stdout.write(data) }
135 onstderr (data) { this.stderr.write(data) }
136 onexitcode (code) { process.exitCode = code }
137
138 onresize () {
139 const { width, height } = this.size()
140 this.channel.messages[4].send({ width, height })
141 }
142
143 onsocketclose () {
144 if (this.stdin && this.stdin.isTTY && this.stdin.setRawMode) this.stdin.setRawMode(false)
145 if (this.stdin && this.stdin.removeListener) this.stdin.removeListener('data', this.onstdin)
146 if (this.stdout && this.stdout.removeListener) this.stdout.removeListener('resize', this.onresize)
147 this.socket.removeListener('close', this.onsocketclose)
148 if (this.stdin && this.stdin.pause) this.stdin.pause()
149 }
150
151 static parseVariadic (rawArgs) {
152 const index = rawArgs.indexOf('--')
153 const variadic = index === -1 ? null : rawArgs.splice(index + 1)
154 return variadic || []
155 }
156}
lib/stdio.js +24 -0
……@@ -0,0 +1,24 @@
1// Local terminal streams for the client, per runtime.
2//
3// - node: process.stdin/stdout/stderr are already TTY streams (setRawMode,
4// columns/rows, 'resize') — use them directly.
5// - bare: bare's process stdio isn't raw-mode capable; construct bare-tty
6// ReadStream/WriteStream on fds 0/1/2, which expose the same TTY surface
7// (setRawMode, columns/rows, 'resize') that ShellClient relies on.
8//
9// `#node:tty` maps to bare-tty on bare and node's tty on node; we only touch it
10// on the bare branch.
11import process from '#node:process'
12import tty from '#node:tty'
13
14export function localStdio () {
15 const isBare = typeof globalThis.Bare !== 'undefined'
16 if (!isBare) {
17 return { stdin: process.stdin, stdout: process.stdout, stderr: process.stderr }
18 }
19 return {
20 stdin: new tty.ReadStream(0),
21 stdout: new tty.WriteStream(1),
22 stderr: new tty.WriteStream(2)
23 }
24}
package-lock.json +10892 -0
……@@ -0,0 +1,10892 @@
1{
2 "name": "hyperident-shell",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "hyperident-shell",
9 "version": "0.0.1",
10 "license": "Apache-2.0",
11 "dependencies": {
12 "b4a": "^1.6.0",
13 "bare-fs": "^4.0.0",
14 "bare-os": "^3.0.0",
15 "bare-path": "^3.0.0",
16 "bare-process": "^4.0.0",
17 "bare-tty": "^5.0.0",
18 "compact-encoding": "^2.11.0",
19 "corestore": "^7.0.0",
20 "hyper-identity": "file:../packages/hyper-identity",
21 "hypercore-id-encoding": "^1.2.0",
22 "hyperdht": "^6.6.0",
23 "hyperswarm": "^4.7.0",
24 "paparam": "^1.4.0",
25 "pgh": "file:../pgh",
26 "protomux": "^3.4.0",
27 "tt-native": "^1.1.1"
28 },
29 "bin": {
30 "hyperident-shell": "bin/hyperident-shell.js"
31 },
32 "devDependencies": {
33 "hypershell": "^0.0.15"
34 }
35 },
36 "../hyper-deploy": {
37 "version": "0.4.10",
38 "dependencies": {
39 "compact-encoding": "^3.2.0",
40 "corestore": "^7.0.0",
41 "hyper-overlay": "file:../hyper-overlay",
42 "hypercore-crypto": "^3.0.0",
43 "hyperswarm": "^4.0.0",
44 "protomux": "^3.11.0",
45 "ready-resource": "^1.0.0",
46 "safety-catch": "^1.0.0"
47 },
48 "devDependencies": {
49 "@hyperswarm/secret-stream": "^6.0.0",
50 "brittle": "^3.0.0"
51 }
52 },
53 "../hyper-deploy/node_modules/@hyperswarm/secret-stream": {
54 "version": "6.9.1",
55 "license": "Apache-2.0",
56 "dependencies": {
57 "b4a": "^1.1.0",
58 "hypercore-crypto": "^3.3.1",
59 "noise-curve-ed": "^2.0.1",
60 "noise-handshake": "^4.0.0",
61 "sodium-secretstream": "^1.1.0",
62 "sodium-universal": "^5.0.0",
63 "streamx": "^2.14.0",
64 "timeout-refresh": "^2.0.0",
65 "unslab": "^1.3.0"
66 }
67 },
68 "../hyper-deploy/node_modules/@jridgewell/resolve-uri": {
69 "version": "3.1.2",
70 "dev": true,
71 "license": "MIT",
72 "engines": {
73 "node": ">=6.0.0"
74 }
75 },
76 "../hyper-deploy/node_modules/@jridgewell/sourcemap-codec": {
77 "version": "1.5.5",
78 "dev": true,
79 "license": "MIT"
80 },
81 "../hyper-deploy/node_modules/@jridgewell/trace-mapping": {
82 "version": "0.3.31",
83 "dev": true,
84 "license": "MIT",
85 "dependencies": {
86 "@jridgewell/resolve-uri": "^3.1.0",
87 "@jridgewell/sourcemap-codec": "^1.4.14"
88 }
89 },
90 "../hyper-deploy/node_modules/@types/istanbul-lib-coverage": {
91 "version": "2.0.6",
92 "dev": true,
93 "license": "MIT"
94 },
95 "../hyper-deploy/node_modules/adaptive-timeout": {
96 "version": "1.0.1",
97 "license": "Apache-2.0",
98 "dependencies": {
99 "xache": "^1.2.1"
100 }
101 },
102 "../hyper-deploy/node_modules/b4a": {
103 "version": "1.8.1",
104 "license": "Apache-2.0",
105 "peerDependencies": {
106 "react-native-b4a": "*"
107 },
108 "peerDependenciesMeta": {
109 "react-native-b4a": {
110 "optional": true
111 }
112 }
113 },
114 "../hyper-deploy/node_modules/bare-abort": {
115 "version": "2.0.13",
116 "dev": true,
117 "license": "Apache-2.0"
118 },
119 "../hyper-deploy/node_modules/bare-addon-resolve": {
120 "version": "1.10.0",
121 "license": "Apache-2.0",
122 "dependencies": {
123 "bare-module-resolve": "^1.10.0",
124 "bare-semver": "^1.0.0"
125 },
126 "peerDependencies": {
127 "bare-url": "*"
128 },
129 "peerDependenciesMeta": {
130 "bare-url": {
131 "optional": true
132 }
133 }
134 },
135 "../hyper-deploy/node_modules/bare-ansi-escapes": {
136 "version": "2.2.3",
137 "license": "Apache-2.0",
138 "dependencies": {
139 "bare-stream": "^2.6.5"
140 },
141 "peerDependencies": {
142 "bare-buffer": "*"
143 },
144 "peerDependenciesMeta": {
145 "bare-buffer": {
146 "optional": true
147 }
148 }
149 },
150 "../hyper-deploy/node_modules/bare-assert": {
151 "version": "1.2.0",
152 "license": "Apache-2.0",
153 "dependencies": {
154 "bare-inspect": "^3.1.2"
155 }
156 },
157 "../hyper-deploy/node_modules/bare-bundle": {
158 "version": "1.10.0",
159 "dev": true,
160 "license": "Apache-2.0",
161 "peerDependencies": {
162 "bare-buffer": "*",
163 "bare-url": "*"
164 },
165 "peerDependenciesMeta": {
166 "bare-buffer": {
167 "optional": true
168 },
169 "bare-url": {
170 "optional": true
171 }
172 }
173 },
174 "../hyper-deploy/node_modules/bare-cov": {
175 "version": "1.2.2",
176 "dev": true,
177 "license": "Apache-2.0",
178 "dependencies": {
179 "bare-fs": "^4.1.2",
180 "bare-inspector": "^6.0.1",
181 "bare-path": "^3.0.0",
182 "bare-process": "^4.2.1",
183 "bare-url": "^2.1.5",
184 "bare-v8-to-istanbul": "^1.0.2",
185 "picomatch": "^4.0.2",
186 "which-runtime": "^1.2.1"
187 }
188 },
189 "../hyper-deploy/node_modules/bare-crypto": {
190 "version": "1.15.3",
191 "dev": true,
192 "license": "Apache-2.0",
193 "dependencies": {
194 "bare-assert": "^1.2.0",
195 "bare-stream": "^2.6.3"
196 },
197 "peerDependencies": {
198 "bare-buffer": "*"
199 },
200 "peerDependenciesMeta": {
201 "bare-buffer": {
202 "optional": true
203 }
204 }
205 },
206 "../hyper-deploy/node_modules/bare-debug-log": {
207 "version": "2.0.0",
208 "dev": true,
209 "license": "Apache-2.0",
210 "dependencies": {
211 "bare-os": "^3.0.1"
212 }
213 },
214 "../hyper-deploy/node_modules/bare-dns": {
215 "version": "2.1.4",
216 "dev": true,
217 "license": "Apache-2.0",
218 "engines": {
219 "bare": ">=1.7.0"
220 }
221 },
222 "../hyper-deploy/node_modules/bare-encoding": {
223 "version": "1.0.3",
224 "dev": true,
225 "license": "Apache-2.0",
226 "peerDependencies": {
227 "bare-buffer": "*"
228 },
229 "peerDependenciesMeta": {
230 "bare-buffer": {
231 "optional": true
232 }
233 }
234 },
235 "../hyper-deploy/node_modules/bare-env": {
236 "version": "3.0.0",
237 "dev": true,
238 "license": "Apache-2.0",
239 "dependencies": {
240 "bare-os": "^3.0.1"
241 }
242 },
243 "../hyper-deploy/node_modules/bare-events": {
244 "version": "2.9.1",
245 "license": "Apache-2.0",
246 "peerDependencies": {
247 "bare-abort-controller": "*"
248 },
249 "peerDependenciesMeta": {
250 "bare-abort-controller": {
251 "optional": true
252 }
253 }
254 },
255 "../hyper-deploy/node_modules/bare-format": {
256 "version": "1.0.2",
257 "dev": true,
258 "license": "Apache-2.0",
259 "dependencies": {
260 "bare-inspect": "^3.0.0"
261 }
262 },
263 "../hyper-deploy/node_modules/bare-fs": {
264 "version": "4.7.2",
265 "license": "Apache-2.0",
266 "dependencies": {
267 "bare-events": "^2.5.4",
268 "bare-path": "^3.0.0",
269 "bare-stream": "^2.6.4",
270 "bare-url": "^2.2.2",
271 "fast-fifo": "^1.3.2"
272 },
273 "engines": {
274 "bare": ">=1.16.0"
275 },
276 "peerDependencies": {
277 "bare-buffer": "*"
278 },
279 "peerDependenciesMeta": {
280 "bare-buffer": {
281 "optional": true
282 }
283 }
284 },
285 "../hyper-deploy/node_modules/bare-hrtime": {
286 "version": "2.1.1",
287 "dev": true,
288 "license": "Apache-2.0"
289 },
290 "../hyper-deploy/node_modules/bare-http-parser": {
291 "version": "1.1.5",
292 "dev": true,
293 "license": "Apache-2.0"
294 },
295 "../hyper-deploy/node_modules/bare-http1": {
296 "version": "4.5.7",
297 "dev": true,
298 "license": "Apache-2.0",
299 "dependencies": {
300 "bare-events": "^2.6.0",
301 "bare-http-parser": "^1.1.1",
302 "bare-stream": "^2.10.0",
303 "bare-tcp": "^2.2.0"
304 },
305 "peerDependencies": {
306 "bare-buffer": "*",
307 "bare-url": "*"
308 },
309 "peerDependenciesMeta": {
310 "bare-buffer": {
311 "optional": true
312 },
313 "bare-url": {
314 "optional": true
315 }
316 }
317 },
318 "../hyper-deploy/node_modules/bare-https": {
319 "version": "3.0.0",
320 "dev": true,
321 "license": "Apache-2.0",
322 "dependencies": {
323 "bare-http1": "^4.4.0",
324 "bare-tcp": "^2.2.0",
325 "bare-tls": "^3.0.0"
326 }
327 },
328 "../hyper-deploy/node_modules/bare-inspect": {
329 "version": "3.1.4",
330 "license": "Apache-2.0",
331 "dependencies": {
332 "bare-ansi-escapes": "^2.1.0",
333 "bare-type": "^1.0.0"
334 },
335 "engines": {
336 "bare": ">=1.18.0"
337 }
338 },
339 "../hyper-deploy/node_modules/bare-inspector": {
340 "version": "6.0.2",
341 "dev": true,
342 "license": "Apache-2.0",
343 "dependencies": {
344 "bare-events": "^2.1.0",
345 "bare-http1": "^4.0.0",
346 "bare-stream": "^2.0.0",
347 "bare-url": "^2.0.0",
348 "bare-ws": "^3.0.0"
349 },
350 "engines": {
351 "bare": ">=1.25.0 <1.29.0"
352 },
353 "peerDependencies": {
354 "bare-tcp": "*"
355 },
356 "peerDependenciesMeta": {
357 "bare-tcp": {
358 "optional": true
359 }
360 }
361 },
362 "../hyper-deploy/node_modules/bare-module": {
363 "version": "6.2.1",
364 "dev": true,
365 "license": "Apache-2.0",
366 "dependencies": {
367 "bare-bundle": "^1.3.0",
368 "bare-module-lexer": "^1.0.0",
369 "bare-module-resolve": "^1.8.0",
370 "bare-path": "^3.0.0",
371 "bare-url": "^2.0.1"
372 },
373 "engines": {
374 "bare": ">=1.23.0 <1.29.0"
375 },
376 "peerDependencies": {
377 "bare-buffer": "*"
378 },
379 "peerDependenciesMeta": {
380 "bare-buffer": {
381 "optional": true
382 }
383 }
384 },
385 "../hyper-deploy/node_modules/bare-module-lexer": {
386 "version": "1.5.2",
387 "dev": true,
388 "license": "Apache-2.0",
389 "dependencies": {
390 "require-addon": "^1.0.2"
391 },
392 "peerDependencies": {
393 "bare-buffer": "*"
394 },
395 "peerDependenciesMeta": {
396 "bare-buffer": {
397 "optional": true
398 }
399 }
400 },
401 "../hyper-deploy/node_modules/bare-module-resolve": {
402 "version": "1.12.2",
403 "license": "Apache-2.0",
404 "dependencies": {
405 "bare-semver": "^1.0.0"
406 },
407 "peerDependencies": {
408 "bare-url": "*"
409 },
410 "peerDependenciesMeta": {
411 "bare-url": {
412 "optional": true
413 }
414 }
415 },
416 "../hyper-deploy/node_modules/bare-net": {
417 "version": "2.3.2",
418 "dev": true,
419 "license": "Apache-2.0",
420 "dependencies": {
421 "bare-events": "^2.2.2",
422 "bare-pipe": "^4.0.0",
423 "bare-stream": "^2.0.0",
424 "bare-tcp": "^2.0.0"
425 }
426 },
427 "../hyper-deploy/node_modules/bare-os": {
428 "version": "3.9.1",
429 "license": "Apache-2.0",
430 "engines": {
431 "bare": ">=1.14.0"
432 }
433 },
434 "../hyper-deploy/node_modules/bare-path": {
435 "version": "3.0.1",
436 "license": "Apache-2.0",
437 "dependencies": {
438 "bare-os": "^3.0.1"
439 }
440 },
441 "../hyper-deploy/node_modules/bare-pipe": {
442 "version": "4.2.2",
443 "dev": true,
444 "license": "Apache-2.0",
445 "peer": true,
446 "dependencies": {
447 "bare-events": "^2.0.0",
448 "bare-stream": "^2.0.0"
449 },
450 "engines": {
451 "bare": ">=1.16.0"
452 }
453 },
454 "../hyper-deploy/node_modules/bare-process": {
455 "version": "4.4.1",
456 "dev": true,
457 "license": "Apache-2.0",
458 "dependencies": {
459 "bare-abort": "^2.0.13",
460 "bare-env": "^3.0.0",
461 "bare-events": "^2.3.1",
462 "bare-hrtime": "^2.0.0",
463 "bare-os": "^3.7.1",
464 "bare-signals": "^4.0.0",
465 "bare-stdio": "^1.0.1"
466 }
467 },
468 "../hyper-deploy/node_modules/bare-semver": {
469 "version": "1.0.3",
470 "license": "Apache-2.0"
471 },
472 "../hyper-deploy/node_modules/bare-signals": {
473 "version": "4.2.0",
474 "dev": true,
475 "license": "Apache-2.0",
476 "dependencies": {
477 "bare-events": "^2.5.3",
478 "bare-os": "^3.3.1"
479 },
480 "engines": {
481 "bare": ">=1.7.0"
482 }
483 },
484 "../hyper-deploy/node_modules/bare-stdio": {
485 "version": "1.0.2",
486 "dev": true,
487 "license": "Apache-2.0",
488 "dependencies": {
489 "bare-fs": "^4.5.2",
490 "bare-pipe": "^4.1.5",
491 "bare-tty": "^5.0.3"
492 }
493 },
494 "../hyper-deploy/node_modules/bare-stream": {
495 "version": "2.13.3",
496 "license": "Apache-2.0",
497 "dependencies": {
498 "b4a": "^1.8.1",
499 "streamx": "^2.25.0",
500 "teex": "^1.0.1"
501 },
502 "peerDependencies": {
503 "bare-abort-controller": "*",
504 "bare-buffer": "*",
505 "bare-events": "*"
506 },
507 "peerDependenciesMeta": {
508 "bare-abort-controller": {
509 "optional": true
510 },
511 "bare-buffer": {
512 "optional": true
513 },
514 "bare-events": {
515 "optional": true
516 }
517 }
518 },
519 "../hyper-deploy/node_modules/bare-stylize": {
520 "version": "0.0.1",
521 "dev": true,
522 "license": "Apache-2.0",
523 "dependencies": {
524 "bare-ansi-escapes": "^2.2.3",
525 "bare-process": "^4.2.1"
526 }
527 },
528 "../hyper-deploy/node_modules/bare-subprocess": {
529 "version": "5.2.3",
530 "dev": true,
531 "license": "Apache-2.0",
532 "dependencies": {
533 "bare-env": "^3.0.0",
534 "bare-events": "^2.5.4",
535 "bare-os": "^3.0.1",
536 "bare-pipe": "^4.0.0",
537 "bare-url": "^2.2.2"
538 },
539 "engines": {
540 "bare": ">=1.7.0"
541 },
542 "peerDependencies": {
543 "bare-buffer": "*"
544 },
545 "peerDependenciesMeta": {
546 "bare-buffer": {
547 "optional": true
548 }
549 }
550 },
551 "../hyper-deploy/node_modules/bare-tcp": {
552 "version": "2.5.1",
553 "dev": true,
554 "license": "Apache-2.0",
555 "dependencies": {
556 "bare-dns": "^2.0.4",
557 "bare-events": "^2.5.4",
558 "bare-stream": "^2.6.4"
559 },
560 "engines": {
561 "bare": ">=1.16.0"
562 },
563 "peerDependencies": {
564 "bare-pipe": "*"
565 },
566 "peerDependenciesMeta": {
567 "bare-pipe": {
568 "optional": true
569 }
570 }
571 },
572 "../hyper-deploy/node_modules/bare-tls": {
573 "version": "3.1.7",
574 "dev": true,
575 "license": "Apache-2.0",
576 "dependencies": {
577 "bare-net": "^2.0.1",
578 "bare-stream": "^2.6.4"
579 },
580 "engines": {
581 "bare": ">=1.7.0"
582 }
583 },
584 "../hyper-deploy/node_modules/bare-tty": {
585 "version": "5.1.1",
586 "dev": true,
587 "license": "Apache-2.0",
588 "dependencies": {
589 "bare-events": "^2.2.0",
590 "bare-signals": "^4.0.0",
591 "bare-stream": "^2.0.0"
592 },
593 "engines": {
594 "bare": ">=1.16.0"
595 }
596 },
597 "../hyper-deploy/node_modules/bare-type": {
598 "version": "1.1.0",
599 "license": "Apache-2.0",
600 "engines": {
601 "bare": ">=1.2.0"
602 }
603 },
604 "../hyper-deploy/node_modules/bare-url": {
605 "version": "2.4.5",
606 "license": "Apache-2.0",
607 "peer": true,
608 "dependencies": {
609 "bare-path": "^3.0.0"
610 }
611 },
612 "../hyper-deploy/node_modules/bare-utils": {
613 "version": "1.6.0",
614 "dev": true,
615 "license": "Apache-2.0",
616 "dependencies": {
617 "bare-debug-log": "^2.0.0",
618 "bare-encoding": "^1.0.0",
619 "bare-format": "^1.0.0",
620 "bare-inspect": "^3.0.0",
621 "bare-stylize": "^0.0.1",
622 "bare-type": "^1.0.6"
623 }
624 },
625 "../hyper-deploy/node_modules/bare-v8-to-istanbul": {
626 "version": "1.0.2",
627 "dev": true,
628 "license": "Apache-2.0",
629 "dependencies": {
630 "bare-assert": "^1.0.2",
631 "bare-fs": "^4.1.2",
632 "bare-module": "^6.1.2",
633 "bare-path": "^3.0.0",
634 "bare-process": "^4.2.0",
635 "bare-url": "^2.1.5",
636 "bare-utils": "^1.2.0",
637 "v8-to-istanbul": "^9.3.0",
638 "which-runtime": "^1.2.1"
639 }
640 },
641 "../hyper-deploy/node_modules/bare-ws": {
642 "version": "3.0.0",
643 "dev": true,
644 "license": "Apache-2.0",
645 "dependencies": {
646 "bare-crypto": "^1.2.0",
647 "bare-events": "^2.3.1",
648 "bare-http1": "^4.0.0",
649 "bare-https": "^3.0.0",
650 "bare-stream": "^2.1.2"
651 },
652 "peerDependencies": {
653 "bare-buffer": "*",
654 "bare-url": "*"
655 },
656 "peerDependenciesMeta": {
657 "bare-buffer": {
658 "optional": true
659 },
660 "bare-url": {
661 "optional": true
662 }
663 }
664 },
665 "../hyper-deploy/node_modules/big-sparse-array": {
666 "version": "1.0.3",
667 "license": "MIT"
668 },
669 "../hyper-deploy/node_modules/bits-to-bytes": {
670 "version": "1.3.0",
671 "license": "ISC",
672 "dependencies": {
673 "b4a": "^1.5.0"
674 }
675 },
676 "../hyper-deploy/node_modules/blind-relay": {
677 "version": "1.6.1",
678 "license": "Apache-2.0",
679 "dependencies": {
680 "b4a": "^1.6.4",
681 "bare-events": "^2.2.0",
682 "bits-to-bytes": "^1.3.0",
683 "compact-encoding": "^3.0.0",
684 "compact-encoding-bitfield": "^1.0.0",
685 "protomux": "^3.5.1",
686 "sodium-universal": "^5.0.0",
687 "streamx": "^2.15.1"
688 }
689 },
690 "../hyper-deploy/node_modules/bogon": {
691 "version": "1.3.0",
692 "license": "MIT",
693 "dependencies": {
694 "compact-encoding": "^3.0.0",
695 "compact-encoding-net": "^1.2.0"
696 }
697 },
698 "../hyper-deploy/node_modules/brittle": {
699 "version": "3.19.1",
700 "dev": true,
701 "license": "Apache-2.0",
702 "dependencies": {
703 "b4a": "^1.6.0",
704 "bare-assert": "^1.0.2",
705 "bare-cov": "^1.1.0",
706 "bare-fs": "^4.1.6",
707 "bare-os": "^3.6.1",
708 "bare-path": "^3.0.0",
709 "bare-process": "^4.2.1",
710 "bare-subprocess": "^5.0.0",
711 "bare-url": "^2.1.6",
712 "error-stack-parser": "^2.1.4",
713 "globbie": "^1.0.2",
714 "paparam": "^1.6.2",
715 "same-object": "^1.0.2",
716 "test-tmp": "^1.4.0",
717 "tmatch": "^5.0.0"
718 },
719 "bin": {
720 "brittle": "bin/node.js",
721 "brittle-bare": "bin/bare.js",
722 "brittle-node": "bin/node.js",
723 "brittle-pear": "bin/pear.js"
724 }
725 },
726 "../hyper-deploy/node_modules/compact-encoding": {
727 "version": "3.2.0",
728 "license": "Apache-2.0",
729 "dependencies": {
730 "b4a": "^1.3.0"
731 }
732 },
733 "../hyper-deploy/node_modules/compact-encoding-bitfield": {
734 "version": "1.1.0",
735 "license": "Apache-2.0",
736 "dependencies": {
737 "compact-encoding": "^3.0.0"
738 }
739 },
740 "../hyper-deploy/node_modules/compact-encoding-net": {
741 "version": "1.3.0",
742 "license": "Apache-2.0",
743 "dependencies": {
744 "compact-encoding": "^3.0.0"
745 }
746 },
747 "../hyper-deploy/node_modules/convert-source-map": {
748 "version": "2.0.0",
749 "dev": true,
750 "license": "MIT"
751 },
752 "../hyper-deploy/node_modules/corestore": {
753 "version": "7.10.1",
754 "license": "MIT",
755 "dependencies": {
756 "b4a": "^1.6.7",
757 "bare-events": "^2.8.3",
758 "hypercore": "^11.32.0",
759 "hypercore-crypto": "^3.4.2",
760 "hypercore-errors": "^1.4.0",
761 "hypercore-id-encoding": "^1.3.0",
762 "ready-resource": "^1.1.1",
763 "sodium-universal": "^5.0.1",
764 "streamx": "^2.26.0",
765 "which-runtime": "^1.2.1"
766 }
767 },
768 "../hyper-deploy/node_modules/device-file": {
769 "version": "2.3.1",
770 "license": "Apache-2.0",
771 "dependencies": {
772 "b4a": "^1.6.7",
773 "bare-fs": "^4.0.1",
774 "bare-path": "^3.0.0",
775 "fd-lock": "^2.1.0",
776 "fs-native-extensions": "^1.4.0",
777 "ready-resource": "^1.2.0"
778 }
779 },
780 "../hyper-deploy/node_modules/dht-rpc": {
781 "version": "6.27.0",
782 "license": "MIT",
783 "dependencies": {
784 "adaptive-timeout": "^1.0.1",
785 "b4a": "^1.6.1",
786 "bare-events": "^2.2.0",
787 "compact-encoding": "^3.0.0",
788 "compact-encoding-net": "^1.2.0",
789 "fast-fifo": "^1.1.0",
790 "kademlia-routing-table": "^1.0.1",
791 "nat-sampler": "^1.0.1",
792 "sodium-universal": "^5.0.0",
793 "streamx": "^2.13.2",
794 "time-ordered-set": "^2.0.0",
795 "udx-native": "^1.5.3"
796 }
797 },
798 "../hyper-deploy/node_modules/error-stack-parser": {
799 "version": "2.1.4",
800 "dev": true,
801 "license": "MIT",
802 "dependencies": {
803 "stackframe": "^1.3.4"
804 }
805 },
806 "../hyper-deploy/node_modules/events-universal": {
807 "version": "1.0.1",
808 "license": "Apache-2.0",
809 "dependencies": {
810 "bare-events": "^2.7.0"
811 }
812 },
813 "../hyper-deploy/node_modules/fast-fifo": {
814 "version": "1.3.2",
815 "license": "MIT"
816 },
817 "../hyper-deploy/node_modules/fd-lock": {
818 "version": "2.1.1",
819 "license": "Apache-2.0",
820 "dependencies": {
821 "bare-fs": "^4.5.0",
822 "fs-native-extensions": "^1.4.4",
823 "ready-resource": "^1.2.0",
824 "resource-on-exit": "^1.0.0"
825 }
826 },
827 "../hyper-deploy/node_modules/flat-tree": {
828 "version": "1.13.0",
829 "license": "MIT"
830 },
831 "../hyper-deploy/node_modules/fs-native-extensions": {
832 "version": "1.5.0",
833 "license": "Apache-2.0",
834 "dependencies": {
835 "require-addon": "^1.1.0",
836 "which-runtime": "^1.2.0"
837 }
838 },
839 "../hyper-deploy/node_modules/generate-object-property": {
840 "version": "2.0.0",
841 "license": "MIT",
842 "dependencies": {
843 "is-property": "^1.0.0"
844 }
845 },
846 "../hyper-deploy/node_modules/generate-string": {
847 "version": "1.0.1",
848 "license": "MIT"
849 },
850 "../hyper-deploy/node_modules/globbie": {
851 "version": "1.0.3",
852 "dev": true,
853 "license": "Apache-2.0",
854 "dependencies": {
855 "bare-fs": "^4.1.2",
856 "bare-path": "^3.0.0",
857 "bare-process": "^4.2.1",
858 "picomatch": "^4.0.2"
859 }
860 },
861 "../hyper-deploy/node_modules/hyper-overlay": {
862 "resolved": "../hyper-overlay",
863 "link": true
864 },
865 "../hyper-deploy/node_modules/hypercore": {
866 "version": "11.33.2",
867 "license": "MIT",
868 "dependencies": {
869 "@hyperswarm/secret-stream": "^6.0.0",
870 "b4a": "^1.1.0",
871 "bare-events": "^2.2.0",
872 "big-sparse-array": "^1.0.3",
873 "compact-encoding": "^3.0.0",
874 "fast-fifo": "^1.3.0",
875 "flat-tree": "^1.9.0",
876 "hypercore-crypto": "^3.2.1",
877 "hypercore-errors": "^1.5.0",
878 "hypercore-id-encoding": "^1.2.0",
879 "hypercore-storage": "^3.0.0",
880 "is-options": "^1.0.1",
881 "nanoassert": "^2.0.0",
882 "protomux": "^3.5.0",
883 "quickbit-universal": "^2.2.0",
884 "random-array-iterator": "^1.0.0",
885 "safety-catch": "^1.0.1",
886 "sodium-universal": "^5.0.1",
887 "streamx": "^2.12.4",
888 "unslab": "^1.3.0",
889 "z32": "^1.0.0"
890 }
891 },
892 "../hyper-deploy/node_modules/hypercore-crypto": {
893 "version": "3.7.0",
894 "license": "MIT",
895 "dependencies": {
896 "b4a": "^1.6.6",
897 "compact-encoding": "^3.0.0",
898 "sodium-universal": "^5.0.0"
899 }
900 },
901 "../hyper-deploy/node_modules/hypercore-errors": {
902 "version": "1.5.0",
903 "license": "Apache-2.0",
904 "dependencies": {
905 "hypercore-id-encoding": "^1.3.0"
906 }
907 },
908 "../hyper-deploy/node_modules/hypercore-id-encoding": {
909 "version": "1.3.0",
910 "license": "Apache-2.0",
911 "dependencies": {
912 "b4a": "^1.5.3",
913 "z32": "^1.0.0"
914 }
915 },
916 "../hyper-deploy/node_modules/hypercore-storage": {
917 "version": "3.1.1",
918 "license": "Apache-2.0",
919 "dependencies": {
920 "b4a": "^1.6.7",
921 "bare-path": "^3.0.0",
922 "compact-encoding": "^3.1.0",
923 "device-file": "^2.1.2",
924 "flat-tree": "^1.12.1",
925 "hypercore-crypto": "^3.4.2",
926 "hyperschema": "^1.21.0",
927 "index-encoder": "^3.3.2",
928 "resolve-reject-promise": "^1.0.0",
929 "rocksdb-native": "^3.11.0",
930 "scope-lock": "^1.2.4",
931 "streamx": "^2.21.1"
932 }
933 },
934 "../hyper-deploy/node_modules/hyperdht": {
935 "version": "6.32.0",
936 "license": "MIT",
937 "dependencies": {
938 "@hyperswarm/secret-stream": "^6.6.2",
939 "b4a": "^1.3.1",
940 "bare-events": "^2.2.0",
941 "blind-relay": "^1.3.0",
942 "bogon": "^1.0.0",
943 "compact-encoding": "^3.0.0",
944 "dht-rpc": "^6.15.1",
945 "hypercore-crypto": "^3.3.0",
946 "hypercore-id-encoding": "^1.2.0",
947 "hyperdht-address": "^1.0.1",
948 "noise-curve-ed": "^2.0.0",
949 "noise-handshake": "^4.0.0",
950 "record-cache": "^1.1.1",
951 "safety-catch": "^1.0.1",
952 "signal-promise": "^1.0.3",
953 "sodium-universal": "^5.0.1",
954 "streamx": "^2.16.1",
955 "unslab": "^1.3.0",
956 "xache": "^1.1.0"
957 },
958 "bin": {
959 "hyperdht": "bin.js"
960 }
961 },
962 "../hyper-deploy/node_modules/hyperdht-address": {
963 "version": "1.1.1",
964 "license": "Apache-2.0",
965 "dependencies": {
966 "compact-encoding": "^3.0.0",
967 "hyperschema": "^1.20.1"
968 }
969 },
970 "../hyper-deploy/node_modules/hyperschema": {
971 "version": "1.21.0",
972 "license": "Apache-2.0",
973 "dependencies": {
974 "bare-fs": "^4.0.1",
975 "compact-encoding": "^3.0.0",
976 "generate-object-property": "^2.0.0",
977 "generate-string": "^1.0.1"
978 }
979 },
980 "../hyper-deploy/node_modules/hyperswarm": {
981 "version": "4.17.0",
982 "license": "MIT",
983 "dependencies": {
984 "b4a": "^1.3.1",
985 "bare-events": "^2.2.0",
986 "hyperdht": "^6.21.0",
987 "safety-catch": "^1.0.2",
988 "shuffled-priority-queue": "^2.1.0",
989 "streamx": "^2.22.1",
990 "unslab": "^1.3.0"
991 }
992 },
993 "../hyper-deploy/node_modules/index-encoder": {
994 "version": "3.5.0",
995 "license": "Apache-2.0",
996 "dependencies": {
997 "b4a": "^1.6.4"
998 }
999 },
1000 "../hyper-deploy/node_modules/is-options": {
1001 "version": "1.0.2",
1002 "license": "MIT",
1003 "dependencies": {
1004 "b4a": "^1.1.1"
1005 }
1006 },
1007 "../hyper-deploy/node_modules/is-property": {
1008 "version": "1.0.2",
1009 "license": "MIT"
1010 },
1011 "../hyper-deploy/node_modules/kademlia-routing-table": {
1012 "version": "1.0.6",
1013 "license": "MIT",
1014 "dependencies": {
1015 "bare-events": "^2.2.0"
1016 }
1017 },
1018 "../hyper-deploy/node_modules/nanoassert": {
1019 "version": "2.0.0",
1020 "license": "ISC"
1021 },
1022 "../hyper-deploy/node_modules/nat-sampler": {
1023 "version": "1.0.1",
1024 "license": "MIT"
1025 },
1026 "../hyper-deploy/node_modules/noise-curve-ed": {
1027 "version": "2.1.0",
1028 "license": "ISC",
1029 "dependencies": {
1030 "b4a": "^1.1.0",
1031 "nanoassert": "^2.0.0",
1032 "sodium-universal": "^5.0.0"
1033 }
1034 },
1035 "../hyper-deploy/node_modules/noise-handshake": {
1036 "version": "4.2.0",
1037 "license": "Apache-2.0",
1038 "dependencies": {
1039 "b4a": "^1.1.0",
1040 "nanoassert": "^2.0.0",
1041 "sodium-universal": "^5.0.0"
1042 }
1043 },
1044 "../hyper-deploy/node_modules/paparam": {
1045 "version": "1.10.1",
1046 "dev": true,
1047 "license": "Apache-2.0"
1048 },
1049 "../hyper-deploy/node_modules/picomatch": {
1050 "version": "4.0.4",
1051 "dev": true,
1052 "license": "MIT",
1053 "engines": {
1054 "node": ">=12"
1055 },
1056 "funding": {
1057 "url": "https://github.com/sponsors/jonschlinkert"
1058 }
1059 },
1060 "../hyper-deploy/node_modules/protomux": {
1061 "version": "3.11.0",
1062 "license": "MIT",
1063 "dependencies": {
1064 "b4a": "^1.3.1",
1065 "compact-encoding": "^3.0.0",
1066 "queue-tick": "^1.0.0",
1067 "safety-catch": "^1.0.1",
1068 "unslab": "^1.3.0"
1069 }
1070 },
1071 "../hyper-deploy/node_modules/queue-tick": {
1072 "version": "1.0.1",
1073 "license": "MIT"
1074 },
1075 "../hyper-deploy/node_modules/quickbit-native": {
1076 "version": "2.4.8",
1077 "license": "Apache-2.0",
1078 "optional": true,
1079 "dependencies": {
1080 "require-addon": "^1.1.0"
1081 }
1082 },
1083 "../hyper-deploy/node_modules/quickbit-universal": {
1084 "version": "2.2.0",
1085 "license": "ISC",
1086 "dependencies": {
1087 "b4a": "^1.6.0",
1088 "simdle-universal": "^1.1.0"
1089 },
1090 "optionalDependencies": {
1091 "quickbit-native": "^2.2.0"
1092 }
1093 },
1094 "../hyper-deploy/node_modules/random-array-iterator": {
1095 "version": "1.0.0",
1096 "license": "MIT"
1097 },
1098 "../hyper-deploy/node_modules/ready-resource": {
1099 "version": "1.2.0",
1100 "license": "MIT",
1101 "dependencies": {
1102 "bare-events": "^2.2.0"
1103 }
1104 },
1105 "../hyper-deploy/node_modules/record-cache": {
1106 "version": "1.2.0",
1107 "license": "MIT",
1108 "dependencies": {
1109 "b4a": "^1.3.1"
1110 }
1111 },
1112 "../hyper-deploy/node_modules/refcounter": {
1113 "version": "1.0.0",
1114 "license": "Apache-2.0"
1115 },
1116 "../hyper-deploy/node_modules/require-addon": {
1117 "version": "1.2.0",
1118 "license": "Apache-2.0",
1119 "dependencies": {
1120 "bare-addon-resolve": "^1.3.0"
1121 },
1122 "engines": {
1123 "bare": ">=1.10.0"
1124 }
1125 },
1126 "../hyper-deploy/node_modules/resolve-reject-promise": {
1127 "version": "1.1.0",
1128 "license": "MIT"
1129 },
1130 "../hyper-deploy/node_modules/resource-on-exit": {
1131 "version": "1.0.0",
1132 "license": "Apache-2.0"
1133 },
1134 "../hyper-deploy/node_modules/rocksdb-native": {
1135 "version": "3.16.0",
1136 "license": "Apache-2.0",
1137 "dependencies": {
1138 "compact-encoding": "^3.0.0",
1139 "ready-resource": "^1.0.0",
1140 "refcounter": "^1.0.0",
1141 "require-addon": "^1.0.2",
1142 "resolve-reject-promise": "^1.1.0",
1143 "signal-promise": "^1.0.3",
1144 "streamx": "^2.16.1"
1145 },
1146 "engines": {
1147 "bare": ">=1.16.0"
1148 }
1149 },
1150 "../hyper-deploy/node_modules/safety-catch": {
1151 "version": "1.0.3",
1152 "license": "MIT"
1153 },
1154 "../hyper-deploy/node_modules/same-object": {
1155 "version": "1.0.2",
1156 "dev": true,
1157 "license": "MIT"
1158 },
1159 "../hyper-deploy/node_modules/scope-lock": {
1160 "version": "1.2.4",
1161 "license": "Apache-2.0"
1162 },
1163 "../hyper-deploy/node_modules/shuffled-priority-queue": {
1164 "version": "2.1.0",
1165 "license": "MIT",
1166 "dependencies": {
1167 "unordered-set": "^2.0.1"
1168 }
1169 },
1170 "../hyper-deploy/node_modules/signal-promise": {
1171 "version": "1.0.3",
1172 "license": "MIT"
1173 },
1174 "../hyper-deploy/node_modules/simdle-native": {
1175 "version": "1.3.9",
1176 "license": "Apache-2.0",
1177 "optional": true,
1178 "dependencies": {
1179 "b4a": "^1.6.0",
1180 "require-addon": "^1.1.0"
1181 }
1182 },
1183 "../hyper-deploy/node_modules/simdle-universal": {
1184 "version": "1.1.2",
1185 "license": "ISC",
1186 "dependencies": {
1187 "b4a": "^1.6.0"
1188 },
1189 "optionalDependencies": {
1190 "simdle-native": "^1.1.1"
1191 }
1192 },
1193 "../hyper-deploy/node_modules/sodium-native": {
1194 "version": "5.1.0",
1195 "license": "MIT",
1196 "dependencies": {
1197 "bare-assert": "^1.2.0",
1198 "require-addon": "^1.1.0",
1199 "which-runtime": "^1.2.1"
1200 },
1201 "engines": {
1202 "bare": ">=1.16.0"
1203 }
1204 },
1205 "../hyper-deploy/node_modules/sodium-secretstream": {
1206 "version": "1.2.0",
1207 "license": "MIT",
1208 "dependencies": {
1209 "b4a": "^1.1.1",
1210 "sodium-universal": "^5.0.0"
1211 }
1212 },
1213 "../hyper-deploy/node_modules/sodium-universal": {
1214 "version": "5.0.1",
1215 "license": "MIT",
1216 "dependencies": {
1217 "sodium-native": "^5.0.1"
1218 },
1219 "peerDependencies": {
1220 "sodium-javascript": "~0.8.0"
1221 },
1222 "peerDependenciesMeta": {
1223 "sodium-javascript": {
1224 "optional": true
1225 }
1226 }
1227 },
1228 "../hyper-deploy/node_modules/stackframe": {
1229 "version": "1.3.4",
1230 "dev": true,
1231 "license": "MIT"
1232 },
1233 "../hyper-deploy/node_modules/streamx": {
1234 "version": "2.28.0",
1235 "license": "MIT",
1236 "dependencies": {
1237 "events-universal": "^1.0.0",
1238 "fast-fifo": "^1.3.2",
1239 "text-decoder": "^1.1.0"
1240 }
1241 },
1242 "../hyper-deploy/node_modules/teex": {
1243 "version": "1.0.1",
1244 "license": "MIT",
1245 "dependencies": {
1246 "streamx": "^2.12.5"
1247 }
1248 },
1249 "../hyper-deploy/node_modules/test-tmp": {
1250 "version": "1.4.0",
1251 "dev": true,
1252 "license": "MIT",
1253 "dependencies": {
1254 "bare-fs": "^4.0.1",
1255 "bare-os": "^3.3.0",
1256 "bare-path": "^3.0.0"
1257 }
1258 },
1259 "../hyper-deploy/node_modules/text-decoder": {
1260 "version": "1.2.7",
1261 "license": "Apache-2.0",
1262 "dependencies": {
1263 "b4a": "^1.6.4"
1264 }
1265 },
1266 "../hyper-deploy/node_modules/time-ordered-set": {
1267 "version": "2.0.1",
1268 "license": "MIT"
1269 },
1270 "../hyper-deploy/node_modules/timeout-refresh": {
1271 "version": "2.0.1",
1272 "license": "MIT"
1273 },
1274 "../hyper-deploy/node_modules/tmatch": {
1275 "version": "5.0.0",
1276 "dev": true,
1277 "license": "ISC",
1278 "engines": {
1279 "node": ">=8"
1280 }
1281 },
1282 "../hyper-deploy/node_modules/udx-native": {
1283 "version": "1.20.7",
1284 "license": "Apache-2.0",
1285 "dependencies": {
1286 "b4a": "^1.5.0",
1287 "bare-events": "^2.2.0",
1288 "require-addon": "^1.1.0",
1289 "streamx": "^2.22.0"
1290 },
1291 "engines": {
1292 "bare": ">=1.17.4"
1293 }
1294 },
1295 "../hyper-deploy/node_modules/unordered-set": {
1296 "version": "2.0.1",
1297 "license": "MIT"
1298 },
1299 "../hyper-deploy/node_modules/unslab": {
1300 "version": "1.3.0",
1301 "license": "Apache-2.0",
1302 "dependencies": {
1303 "b4a": "^1.6.6"
1304 }
1305 },
1306 "../hyper-deploy/node_modules/v8-to-istanbul": {
1307 "version": "9.3.0",
1308 "dev": true,
1309 "license": "ISC",
1310 "dependencies": {
1311 "@jridgewell/trace-mapping": "^0.3.12",
1312 "@types/istanbul-lib-coverage": "^2.0.1",
1313 "convert-source-map": "^2.0.0"
1314 },
1315 "engines": {
1316 "node": ">=10.12.0"
1317 }
1318 },
1319 "../hyper-deploy/node_modules/which-runtime": {
1320 "version": "1.4.0",
1321 "license": "Apache-2.0"
1322 },
1323 "../hyper-deploy/node_modules/xache": {
1324 "version": "1.2.1",
1325 "license": "MIT"
1326 },
1327 "../hyper-deploy/node_modules/z32": {
1328 "version": "1.1.0",
1329 "license": "MIT",
1330 "dependencies": {
1331 "b4a": "^1.5.3"
1332 }
1333 },
1334 "../hyper-overlay": {
1335 "version": "0.3.1",
1336 "license": "AGPL-3.0",
1337 "dependencies": {
1338 "b4a": "^1.0.0",
1339 "bare-fs": "^4.7.2",
1340 "bare-os": "^3.8.7",
1341 "bare-path": "^3.0.0",
1342 "bare-zlib": "^1.3.3",
1343 "compact-encoding": "^3.2.0",
1344 "corestore": "^7.0.0",
1345 "hyperbee": "^2.0.0",
1346 "hypercore-crypto": "^3.0.0",
1347 "protomux": "^3.0.0",
1348 "ready-resource": "^1.0.0",
1349 "sodium-universal": "^5.0.1",
1350 "streamx": "^2.0.0"
1351 },
1352 "devDependencies": {
1353 "@hyperswarm/testnet": "^3.1.4",
1354 "brittle": "^3.0.0",
1355 "hyperswarm": "^4.0.0"
1356 },
1357 "engines": {
1358 "bare": ">=1.16.0"
1359 }
1360 },
1361 "../hyper-overlay/node_modules/@hyperswarm/secret-stream": {
1362 "version": "6.9.1",
1363 "license": "Apache-2.0",
1364 "dependencies": {
1365 "b4a": "^1.1.0",
1366 "hypercore-crypto": "^3.3.1",
1367 "noise-curve-ed": "^2.0.1",
1368 "noise-handshake": "^4.0.0",
1369 "sodium-secretstream": "^1.1.0",
1370 "sodium-universal": "^5.0.0",
1371 "streamx": "^2.14.0",
1372 "timeout-refresh": "^2.0.0",
1373 "unslab": "^1.3.0"
1374 }
1375 },
1376 "../hyper-overlay/node_modules/@hyperswarm/testnet": {
1377 "version": "3.1.4",
1378 "dev": true,
1379 "license": "Apache-2.0",
1380 "dependencies": {
1381 "hyperdht": "^6.6.0"
1382 },
1383 "bin": {
1384 "hyperswarm-testnet": "bin.js"
1385 }
1386 },
1387 "../hyper-overlay/node_modules/@jridgewell/resolve-uri": {
1388 "version": "3.1.2",
1389 "dev": true,
1390 "license": "MIT",
1391 "engines": {
1392 "node": ">=6.0.0"
1393 }
1394 },
1395 "../hyper-overlay/node_modules/@jridgewell/sourcemap-codec": {
1396 "version": "1.5.5",
1397 "dev": true,
1398 "license": "MIT"
1399 },
1400 "../hyper-overlay/node_modules/@jridgewell/trace-mapping": {
1401 "version": "0.3.31",
1402 "dev": true,
1403 "license": "MIT",
1404 "dependencies": {
1405 "@jridgewell/resolve-uri": "^3.1.0",
1406 "@jridgewell/sourcemap-codec": "^1.4.14"
1407 }
1408 },
1409 "../hyper-overlay/node_modules/@types/istanbul-lib-coverage": {
1410 "version": "2.0.6",
1411 "dev": true,
1412 "license": "MIT"
1413 },
1414 "../hyper-overlay/node_modules/adaptive-timeout": {
1415 "version": "1.0.1",
1416 "dev": true,
1417 "license": "Apache-2.0",
1418 "dependencies": {
1419 "xache": "^1.2.1"
1420 }
1421 },
1422 "../hyper-overlay/node_modules/b4a": {
1423 "version": "1.8.1",
1424 "license": "Apache-2.0",
1425 "peerDependencies": {
1426 "react-native-b4a": "*"
1427 },
1428 "peerDependenciesMeta": {
1429 "react-native-b4a": {
1430 "optional": true
1431 }
1432 }
1433 },
1434 "../hyper-overlay/node_modules/bare-abort": {
1435 "version": "2.0.13",
1436 "dev": true,
1437 "license": "Apache-2.0"
1438 },
1439 "../hyper-overlay/node_modules/bare-addon-resolve": {
1440 "version": "1.10.0",
1441 "license": "Apache-2.0",
1442 "dependencies": {
1443 "bare-module-resolve": "^1.10.0",
1444 "bare-semver": "^1.0.0"
1445 },
1446 "peerDependencies": {
1447 "bare-url": "*"
1448 },
1449 "peerDependenciesMeta": {
1450 "bare-url": {
1451 "optional": true
1452 }
1453 }
1454 },
1455 "../hyper-overlay/node_modules/bare-ansi-escapes": {
1456 "version": "2.2.3",
1457 "license": "Apache-2.0",
1458 "dependencies": {
1459 "bare-stream": "^2.6.5"
1460 },
1461 "peerDependencies": {
1462 "bare-buffer": "*"
1463 },
1464 "peerDependenciesMeta": {
1465 "bare-buffer": {
1466 "optional": true
1467 }
1468 }
1469 },
1470 "../hyper-overlay/node_modules/bare-assert": {
1471 "version": "1.2.0",
1472 "license": "Apache-2.0",
1473 "dependencies": {
1474 "bare-inspect": "^3.1.2"
1475 }
1476 },
1477 "../hyper-overlay/node_modules/bare-bundle": {
1478 "version": "1.10.0",
1479 "dev": true,
1480 "license": "Apache-2.0",
1481 "peerDependencies": {
1482 "bare-buffer": "*",
1483 "bare-url": "*"
1484 },
1485 "peerDependenciesMeta": {
1486 "bare-buffer": {
1487 "optional": true
1488 },
1489 "bare-url": {
1490 "optional": true
1491 }
1492 }
1493 },
1494 "../hyper-overlay/node_modules/bare-cov": {
1495 "version": "1.2.2",
1496 "dev": true,
1497 "license": "Apache-2.0",
1498 "dependencies": {
1499 "bare-fs": "^4.1.2",
1500 "bare-inspector": "^6.0.1",
1501 "bare-path": "^3.0.0",
1502 "bare-process": "^4.2.1",
1503 "bare-url": "^2.1.5",
1504 "bare-v8-to-istanbul": "^1.0.2",
1505 "picomatch": "^4.0.2",
1506 "which-runtime": "^1.2.1"
1507 }
1508 },
1509 "../hyper-overlay/node_modules/bare-crypto": {
1510 "version": "1.15.3",
1511 "dev": true,
1512 "license": "Apache-2.0",
1513 "dependencies": {
1514 "bare-assert": "^1.2.0",
1515 "bare-stream": "^2.6.3"
1516 },
1517 "peerDependencies": {
1518 "bare-buffer": "*"
1519 },
1520 "peerDependenciesMeta": {
1521 "bare-buffer": {
1522 "optional": true
1523 }
1524 }
1525 },
1526 "../hyper-overlay/node_modules/bare-debug-log": {
1527 "version": "2.0.0",
1528 "dev": true,
1529 "license": "Apache-2.0",
1530 "dependencies": {
1531 "bare-os": "^3.0.1"
1532 }
1533 },
1534 "../hyper-overlay/node_modules/bare-dns": {
1535 "version": "2.1.4",
1536 "dev": true,
1537 "license": "Apache-2.0",
1538 "engines": {
1539 "bare": ">=1.7.0"
1540 }
1541 },
1542 "../hyper-overlay/node_modules/bare-encoding": {
1543 "version": "1.0.3",
1544 "dev": true,
1545 "license": "Apache-2.0",
1546 "peerDependencies": {
1547 "bare-buffer": "*"
1548 },
1549 "peerDependenciesMeta": {
1550 "bare-buffer": {
1551 "optional": true
1552 }
1553 }
1554 },
1555 "../hyper-overlay/node_modules/bare-env": {
1556 "version": "3.0.0",
1557 "dev": true,
1558 "license": "Apache-2.0",
1559 "dependencies": {
1560 "bare-os": "^3.0.1"
1561 }
1562 },
1563 "../hyper-overlay/node_modules/bare-events": {
1564 "version": "2.9.1",
1565 "license": "Apache-2.0",
1566 "peerDependencies": {
1567 "bare-abort-controller": "*"
1568 },
1569 "peerDependenciesMeta": {
1570 "bare-abort-controller": {
1571 "optional": true
1572 }
1573 }
1574 },
1575 "../hyper-overlay/node_modules/bare-format": {
1576 "version": "1.0.2",
1577 "dev": true,
1578 "license": "Apache-2.0",
1579 "dependencies": {
1580 "bare-inspect": "^3.0.0"
1581 }
1582 },
1583 "../hyper-overlay/node_modules/bare-fs": {
1584 "version": "4.7.2",
1585 "license": "Apache-2.0",
1586 "dependencies": {
1587 "bare-events": "^2.5.4",
1588 "bare-path": "^3.0.0",
1589 "bare-stream": "^2.6.4",
1590 "bare-url": "^2.2.2",
1591 "fast-fifo": "^1.3.2"
1592 },
1593 "engines": {
1594 "bare": ">=1.16.0"
1595 },
1596 "peerDependencies": {
1597 "bare-buffer": "*"
1598 },
1599 "peerDependenciesMeta": {
1600 "bare-buffer": {
1601 "optional": true
1602 }
1603 }
1604 },
1605 "../hyper-overlay/node_modules/bare-hrtime": {
1606 "version": "2.1.1",
1607 "dev": true,
1608 "license": "Apache-2.0"
1609 },
1610 "../hyper-overlay/node_modules/bare-http-parser": {
1611 "version": "1.1.5",
1612 "dev": true,
1613 "license": "Apache-2.0"
1614 },
1615 "../hyper-overlay/node_modules/bare-http1": {
1616 "version": "4.5.7",
1617 "dev": true,
1618 "license": "Apache-2.0",
1619 "dependencies": {
1620 "bare-events": "^2.6.0",
1621 "bare-http-parser": "^1.1.1",
1622 "bare-stream": "^2.10.0",
1623 "bare-tcp": "^2.2.0"
1624 },
1625 "peerDependencies": {
1626 "bare-buffer": "*",
1627 "bare-url": "*"
1628 },
1629 "peerDependenciesMeta": {
1630 "bare-buffer": {
1631 "optional": true
1632 },
1633 "bare-url": {
1634 "optional": true
1635 }
1636 }
1637 },
1638 "../hyper-overlay/node_modules/bare-https": {
1639 "version": "3.0.0",
1640 "dev": true,
1641 "license": "Apache-2.0",
1642 "dependencies": {
1643 "bare-http1": "^4.4.0",
1644 "bare-tcp": "^2.2.0",
1645 "bare-tls": "^3.0.0"
1646 }
1647 },
1648 "../hyper-overlay/node_modules/bare-inspect": {
1649 "version": "3.1.4",
1650 "license": "Apache-2.0",
1651 "dependencies": {
1652 "bare-ansi-escapes": "^2.1.0",
1653 "bare-type": "^1.0.0"
1654 },
1655 "engines": {
1656 "bare": ">=1.18.0"
1657 }
1658 },
1659 "../hyper-overlay/node_modules/bare-inspector": {
1660 "version": "6.0.2",
1661 "dev": true,
1662 "license": "Apache-2.0",
1663 "dependencies": {
1664 "bare-events": "^2.1.0",
1665 "bare-http1": "^4.0.0",
1666 "bare-stream": "^2.0.0",
1667 "bare-url": "^2.0.0",
1668 "bare-ws": "^3.0.0"
1669 },
1670 "engines": {
1671 "bare": ">=1.25.0 <1.29.0"
1672 },
1673 "peerDependencies": {
1674 "bare-tcp": "*"
1675 },
1676 "peerDependenciesMeta": {
1677 "bare-tcp": {
1678 "optional": true
1679 }
1680 }
1681 },
1682 "../hyper-overlay/node_modules/bare-module": {
1683 "version": "6.2.1",
1684 "dev": true,
1685 "license": "Apache-2.0",
1686 "dependencies": {
1687 "bare-bundle": "^1.3.0",
1688 "bare-module-lexer": "^1.0.0",
1689 "bare-module-resolve": "^1.8.0",
1690 "bare-path": "^3.0.0",
1691 "bare-url": "^2.0.1"
1692 },
1693 "engines": {
1694 "bare": ">=1.23.0 <1.29.0"
1695 },
1696 "peerDependencies": {
1697 "bare-buffer": "*"
1698 },
1699 "peerDependenciesMeta": {
1700 "bare-buffer": {
1701 "optional": true
1702 }
1703 }
1704 },
1705 "../hyper-overlay/node_modules/bare-module-lexer": {
1706 "version": "1.5.2",
1707 "dev": true,
1708 "license": "Apache-2.0",
1709 "dependencies": {
1710 "require-addon": "^1.0.2"
1711 },
1712 "peerDependencies": {
1713 "bare-buffer": "*"
1714 },
1715 "peerDependenciesMeta": {
1716 "bare-buffer": {
1717 "optional": true
1718 }
1719 }
1720 },
1721 "../hyper-overlay/node_modules/bare-module-resolve": {
1722 "version": "1.12.2",
1723 "license": "Apache-2.0",
1724 "dependencies": {
1725 "bare-semver": "^1.0.0"
1726 },
1727 "peerDependencies": {
1728 "bare-url": "*"
1729 },
1730 "peerDependenciesMeta": {
1731 "bare-url": {
1732 "optional": true
1733 }
1734 }
1735 },
1736 "../hyper-overlay/node_modules/bare-net": {
1737 "version": "2.3.2",
1738 "dev": true,
1739 "license": "Apache-2.0",
1740 "dependencies": {
1741 "bare-events": "^2.2.2",
1742 "bare-pipe": "^4.0.0",
1743 "bare-stream": "^2.0.0",
1744 "bare-tcp": "^2.0.0"
1745 }
1746 },
1747 "../hyper-overlay/node_modules/bare-os": {
1748 "version": "3.9.1",
1749 "license": "Apache-2.0",
1750 "engines": {
1751 "bare": ">=1.14.0"
1752 }
1753 },
1754 "../hyper-overlay/node_modules/bare-path": {
1755 "version": "3.0.1",
1756 "license": "Apache-2.0",
1757 "dependencies": {
1758 "bare-os": "^3.0.1"
1759 }
1760 },
1761 "../hyper-overlay/node_modules/bare-pipe": {
1762 "version": "4.2.2",
1763 "dev": true,
1764 "license": "Apache-2.0",
1765 "peer": true,
1766 "dependencies": {
1767 "bare-events": "^2.0.0",
1768 "bare-stream": "^2.0.0"
1769 },
1770 "engines": {
1771 "bare": ">=1.16.0"
1772 }
1773 },
1774 "../hyper-overlay/node_modules/bare-process": {
1775 "version": "4.4.1",
1776 "dev": true,
1777 "license": "Apache-2.0",
1778 "dependencies": {
1779 "bare-abort": "^2.0.13",
1780 "bare-env": "^3.0.0",
1781 "bare-events": "^2.3.1",
1782 "bare-hrtime": "^2.0.0",
1783 "bare-os": "^3.7.1",
1784 "bare-signals": "^4.0.0",
1785 "bare-stdio": "^1.0.1"
1786 }
1787 },
1788 "../hyper-overlay/node_modules/bare-semver": {
1789 "version": "1.0.3",
1790 "license": "Apache-2.0"
1791 },
1792 "../hyper-overlay/node_modules/bare-signals": {
1793 "version": "4.2.0",
1794 "dev": true,
1795 "license": "Apache-2.0",
1796 "dependencies": {
1797 "bare-events": "^2.5.3",
1798 "bare-os": "^3.3.1"
1799 },
1800 "engines": {
1801 "bare": ">=1.7.0"
1802 }
1803 },
1804 "../hyper-overlay/node_modules/bare-stdio": {
1805 "version": "1.0.2",
1806 "dev": true,
1807 "license": "Apache-2.0",
1808 "dependencies": {
1809 "bare-fs": "^4.5.2",
1810 "bare-pipe": "^4.1.5",
1811 "bare-tty": "^5.0.3"
1812 }
1813 },
1814 "../hyper-overlay/node_modules/bare-stream": {
1815 "version": "2.13.3",
1816 "license": "Apache-2.0",
1817 "dependencies": {
1818 "b4a": "^1.8.1",
1819 "streamx": "^2.25.0",
1820 "teex": "^1.0.1"
1821 },
1822 "peerDependencies": {
1823 "bare-abort-controller": "*",
1824 "bare-buffer": "*",
1825 "bare-events": "*"
1826 },
1827 "peerDependenciesMeta": {
1828 "bare-abort-controller": {
1829 "optional": true
1830 },
1831 "bare-buffer": {
1832 "optional": true
1833 },
1834 "bare-events": {
1835 "optional": true
1836 }
1837 }
1838 },
1839 "../hyper-overlay/node_modules/bare-stylize": {
1840 "version": "0.0.1",
1841 "dev": true,
1842 "license": "Apache-2.0",
1843 "dependencies": {
1844 "bare-ansi-escapes": "^2.2.3",
1845 "bare-process": "^4.2.1"
1846 }
1847 },
1848 "../hyper-overlay/node_modules/bare-subprocess": {
1849 "version": "5.2.3",
1850 "dev": true,
1851 "license": "Apache-2.0",
1852 "dependencies": {
1853 "bare-env": "^3.0.0",
1854 "bare-events": "^2.5.4",
1855 "bare-os": "^3.0.1",
1856 "bare-pipe": "^4.0.0",
1857 "bare-url": "^2.2.2"
1858 },
1859 "engines": {
1860 "bare": ">=1.7.0"
1861 },
1862 "peerDependencies": {
1863 "bare-buffer": "*"
1864 },
1865 "peerDependenciesMeta": {
1866 "bare-buffer": {
1867 "optional": true
1868 }
1869 }
1870 },
1871 "../hyper-overlay/node_modules/bare-tcp": {
1872 "version": "2.5.1",
1873 "dev": true,
1874 "license": "Apache-2.0",
1875 "dependencies": {
1876 "bare-dns": "^2.0.4",
1877 "bare-events": "^2.5.4",
1878 "bare-stream": "^2.6.4"
1879 },
1880 "engines": {
1881 "bare": ">=1.16.0"
1882 },
1883 "peerDependencies": {
1884 "bare-pipe": "*"
1885 },
1886 "peerDependenciesMeta": {
1887 "bare-pipe": {
1888 "optional": true
1889 }
1890 }
1891 },
1892 "../hyper-overlay/node_modules/bare-tls": {
1893 "version": "3.1.7",
1894 "dev": true,
1895 "license": "Apache-2.0",
1896 "dependencies": {
1897 "bare-net": "^2.0.1",
1898 "bare-stream": "^2.6.4"
1899 },
1900 "engines": {
1901 "bare": ">=1.7.0"
1902 }
1903 },
1904 "../hyper-overlay/node_modules/bare-tty": {
1905 "version": "5.1.1",
1906 "dev": true,
1907 "license": "Apache-2.0",
1908 "dependencies": {
1909 "bare-events": "^2.2.0",
1910 "bare-signals": "^4.0.0",
1911 "bare-stream": "^2.0.0"
1912 },
1913 "engines": {
1914 "bare": ">=1.16.0"
1915 }
1916 },
1917 "../hyper-overlay/node_modules/bare-type": {
1918 "version": "1.1.0",
1919 "license": "Apache-2.0",
1920 "engines": {
1921 "bare": ">=1.2.0"
1922 }
1923 },
1924 "../hyper-overlay/node_modules/bare-url": {
1925 "version": "2.4.5",
1926 "license": "Apache-2.0",
1927 "peer": true,
1928 "dependencies": {
1929 "bare-path": "^3.0.0"
1930 }
1931 },
1932 "../hyper-overlay/node_modules/bare-utils": {
1933 "version": "1.6.0",
1934 "dev": true,
1935 "license": "Apache-2.0",
1936 "dependencies": {
1937 "bare-debug-log": "^2.0.0",
1938 "bare-encoding": "^1.0.0",
1939 "bare-format": "^1.0.0",
1940 "bare-inspect": "^3.0.0",
1941 "bare-stylize": "^0.0.1",
1942 "bare-type": "^1.0.6"
1943 }
1944 },
1945 "../hyper-overlay/node_modules/bare-v8-to-istanbul": {
1946 "version": "1.0.2",
1947 "dev": true,
1948 "license": "Apache-2.0",
1949 "dependencies": {
1950 "bare-assert": "^1.0.2",
1951 "bare-fs": "^4.1.2",
1952 "bare-module": "^6.1.2",
1953 "bare-path": "^3.0.0",
1954 "bare-process": "^4.2.0",
1955 "bare-url": "^2.1.5",
1956 "bare-utils": "^1.2.0",
1957 "v8-to-istanbul": "^9.3.0",
1958 "which-runtime": "^1.2.1"
1959 }
1960 },
1961 "../hyper-overlay/node_modules/bare-ws": {
1962 "version": "3.0.0",
1963 "dev": true,
1964 "license": "Apache-2.0",
1965 "dependencies": {
1966 "bare-crypto": "^1.2.0",
1967 "bare-events": "^2.3.1",
1968 "bare-http1": "^4.0.0",
1969 "bare-https": "^3.0.0",
1970 "bare-stream": "^2.1.2"
1971 },
1972 "peerDependencies": {
1973 "bare-buffer": "*",
1974 "bare-url": "*"
1975 },
1976 "peerDependenciesMeta": {
1977 "bare-buffer": {
1978 "optional": true
1979 },
1980 "bare-url": {
1981 "optional": true
1982 }
1983 }
1984 },
1985 "../hyper-overlay/node_modules/bare-zlib": {
1986 "version": "1.4.0",
1987 "license": "Apache-2.0",
1988 "dependencies": {
1989 "bare-stream": "^2.0.0"
1990 },
1991 "peerDependencies": {
1992 "bare-buffer": "*"
1993 },
1994 "peerDependenciesMeta": {
1995 "bare-buffer": {
1996 "optional": true
1997 }
1998 }
1999 },
2000 "../hyper-overlay/node_modules/big-sparse-array": {
2001 "version": "1.0.3",
2002 "license": "MIT"
2003 },
2004 "../hyper-overlay/node_modules/bits-to-bytes": {
2005 "version": "1.3.0",
2006 "dev": true,
2007 "license": "ISC",
2008 "dependencies": {
2009 "b4a": "^1.5.0"
2010 }
2011 },
2012 "../hyper-overlay/node_modules/blind-relay": {
2013 "version": "1.6.1",
2014 "dev": true,
2015 "license": "Apache-2.0",
2016 "dependencies": {
2017 "b4a": "^1.6.4",
2018 "bare-events": "^2.2.0",
2019 "bits-to-bytes": "^1.3.0",
2020 "compact-encoding": "^3.0.0",
2021 "compact-encoding-bitfield": "^1.0.0",
2022 "protomux": "^3.5.1",
2023 "sodium-universal": "^5.0.0",
2024 "streamx": "^2.15.1"
2025 }
2026 },
2027 "../hyper-overlay/node_modules/bogon": {
2028 "version": "1.3.0",
2029 "dev": true,
2030 "license": "MIT",
2031 "dependencies": {
2032 "compact-encoding": "^3.0.0",
2033 "compact-encoding-net": "^1.2.0"
2034 }
2035 },
2036 "../hyper-overlay/node_modules/brittle": {
2037 "version": "3.19.1",
2038 "dev": true,
2039 "license": "Apache-2.0",
2040 "dependencies": {
2041 "b4a": "^1.6.0",
2042 "bare-assert": "^1.0.2",
2043 "bare-cov": "^1.1.0",
2044 "bare-fs": "^4.1.6",
2045 "bare-os": "^3.6.1",
2046 "bare-path": "^3.0.0",
2047 "bare-process": "^4.2.1",
2048 "bare-subprocess": "^5.0.0",
2049 "bare-url": "^2.1.6",
2050 "error-stack-parser": "^2.1.4",
2051 "globbie": "^1.0.2",
2052 "paparam": "^1.6.2",
2053 "same-object": "^1.0.2",
2054 "test-tmp": "^1.4.0",
2055 "tmatch": "^5.0.0"
2056 },
2057 "bin": {
2058 "brittle": "bin/node.js",
2059 "brittle-bare": "bin/bare.js",
2060 "brittle-node": "bin/node.js",
2061 "brittle-pear": "bin/pear.js"
2062 }
2063 },
2064 "../hyper-overlay/node_modules/codecs": {
2065 "version": "3.1.0",
2066 "license": "MIT",
2067 "dependencies": {
2068 "b4a": "^1.6.3"
2069 }
2070 },
2071 "../hyper-overlay/node_modules/compact-encoding": {
2072 "version": "3.2.0",
2073 "license": "Apache-2.0",
2074 "dependencies": {
2075 "b4a": "^1.3.0"
2076 }
2077 },
2078 "../hyper-overlay/node_modules/compact-encoding-bitfield": {
2079 "version": "1.1.0",
2080 "dev": true,
2081 "license": "Apache-2.0",
2082 "dependencies": {
2083 "compact-encoding": "^3.0.0"
2084 }
2085 },
2086 "../hyper-overlay/node_modules/compact-encoding-net": {
2087 "version": "1.3.0",
2088 "dev": true,
2089 "license": "Apache-2.0",
2090 "dependencies": {
2091 "compact-encoding": "^3.0.0"
2092 }
2093 },
2094 "../hyper-overlay/node_modules/convert-source-map": {
2095 "version": "2.0.0",
2096 "dev": true,
2097 "license": "MIT"
2098 },
2099 "../hyper-overlay/node_modules/corestore": {
2100 "version": "7.10.1",
2101 "license": "MIT",
2102 "dependencies": {
2103 "b4a": "^1.6.7",
2104 "bare-events": "^2.8.3",
2105 "hypercore": "^11.32.0",
2106 "hypercore-crypto": "^3.4.2",
2107 "hypercore-errors": "^1.4.0",
2108 "hypercore-id-encoding": "^1.3.0",
2109 "ready-resource": "^1.1.1",
2110 "sodium-universal": "^5.0.1",
2111 "streamx": "^2.26.0",
2112 "which-runtime": "^1.2.1"
2113 }
2114 },
2115 "../hyper-overlay/node_modules/debounceify": {
2116 "version": "1.1.0",
2117 "license": "MIT"
2118 },
2119 "../hyper-overlay/node_modules/device-file": {
2120 "version": "2.3.1",
2121 "license": "Apache-2.0",
2122 "dependencies": {
2123 "b4a": "^1.6.7",
2124 "bare-fs": "^4.0.1",
2125 "bare-path": "^3.0.0",
2126 "fd-lock": "^2.1.0",
2127 "fs-native-extensions": "^1.4.0",
2128 "ready-resource": "^1.2.0"
2129 }
2130 },
2131 "../hyper-overlay/node_modules/dht-rpc": {
2132 "version": "6.27.0",
2133 "dev": true,
2134 "license": "MIT",
2135 "dependencies": {
2136 "adaptive-timeout": "^1.0.1",
2137 "b4a": "^1.6.1",
2138 "bare-events": "^2.2.0",
2139 "compact-encoding": "^3.0.0",
2140 "compact-encoding-net": "^1.2.0",
2141 "fast-fifo": "^1.1.0",
2142 "kademlia-routing-table": "^1.0.1",
2143 "nat-sampler": "^1.0.1",
2144 "sodium-universal": "^5.0.0",
2145 "streamx": "^2.13.2",
2146 "time-ordered-set": "^2.0.0",
2147 "udx-native": "^1.5.3"
2148 }
2149 },
2150 "../hyper-overlay/node_modules/error-stack-parser": {
2151 "version": "2.1.4",
2152 "dev": true,
2153 "license": "MIT",
2154 "dependencies": {
2155 "stackframe": "^1.3.4"
2156 }
2157 },
2158 "../hyper-overlay/node_modules/events-universal": {
2159 "version": "1.0.1",
2160 "license": "Apache-2.0",
2161 "dependencies": {
2162 "bare-events": "^2.7.0"
2163 }
2164 },
2165 "../hyper-overlay/node_modules/fast-fifo": {
2166 "version": "1.3.2",
2167 "license": "MIT"
2168 },
2169 "../hyper-overlay/node_modules/fd-lock": {
2170 "version": "2.1.1",
2171 "license": "Apache-2.0",
2172 "dependencies": {
2173 "bare-fs": "^4.5.0",
2174 "fs-native-extensions": "^1.4.4",
2175 "ready-resource": "^1.2.0",
2176 "resource-on-exit": "^1.0.0"
2177 }
2178 },
2179 "../hyper-overlay/node_modules/flat-tree": {
2180 "version": "1.13.0",
2181 "license": "MIT"
2182 },
2183 "../hyper-overlay/node_modules/fs-native-extensions": {
2184 "version": "1.5.0",
2185 "license": "Apache-2.0",
2186 "dependencies": {
2187 "require-addon": "^1.1.0",
2188 "which-runtime": "^1.2.0"
2189 }
2190 },
2191 "../hyper-overlay/node_modules/generate-object-property": {
2192 "version": "2.0.0",
2193 "license": "MIT",
2194 "dependencies": {
2195 "is-property": "^1.0.0"
2196 }
2197 },
2198 "../hyper-overlay/node_modules/generate-string": {
2199 "version": "1.0.1",
2200 "license": "MIT"
2201 },
2202 "../hyper-overlay/node_modules/globbie": {
2203 "version": "1.0.3",
2204 "dev": true,
2205 "license": "Apache-2.0",
2206 "dependencies": {
2207 "bare-fs": "^4.1.2",
2208 "bare-path": "^3.0.0",
2209 "bare-process": "^4.2.1",
2210 "picomatch": "^4.0.2"
2211 }
2212 },
2213 "../hyper-overlay/node_modules/hyperbee": {
2214 "version": "2.27.3",
2215 "license": "MIT",
2216 "dependencies": {
2217 "b4a": "^1.6.0",
2218 "codecs": "^3.0.0",
2219 "debounceify": "^1.0.0",
2220 "hypercore-errors": "^1.0.0",
2221 "mutexify": "^1.4.0",
2222 "protocol-buffers-encodings": "^1.2.0",
2223 "rache": "^1.0.0",
2224 "ready-resource": "^1.0.0",
2225 "resolve-reject-promise": "^1.1.0",
2226 "safety-catch": "^1.0.2",
2227 "streamx": "^2.12.4",
2228 "unslab": "^1.2.0"
2229 }
2230 },
2231 "../hyper-overlay/node_modules/hypercore": {
2232 "version": "11.33.2",
2233 "license": "MIT",
2234 "dependencies": {
2235 "@hyperswarm/secret-stream": "^6.0.0",
2236 "b4a": "^1.1.0",
2237 "bare-events": "^2.2.0",
2238 "big-sparse-array": "^1.0.3",
2239 "compact-encoding": "^3.0.0",
2240 "fast-fifo": "^1.3.0",
2241 "flat-tree": "^1.9.0",
2242 "hypercore-crypto": "^3.2.1",
2243 "hypercore-errors": "^1.5.0",
2244 "hypercore-id-encoding": "^1.2.0",
2245 "hypercore-storage": "^3.0.0",
2246 "is-options": "^1.0.1",
2247 "nanoassert": "^2.0.0",
2248 "protomux": "^3.5.0",
2249 "quickbit-universal": "^2.2.0",
2250 "random-array-iterator": "^1.0.0",
2251 "safety-catch": "^1.0.1",
2252 "sodium-universal": "^5.0.1",
2253 "streamx": "^2.12.4",
2254 "unslab": "^1.3.0",
2255 "z32": "^1.0.0"
2256 }
2257 },
2258 "../hyper-overlay/node_modules/hypercore-crypto": {
2259 "version": "3.7.0",
2260 "license": "MIT",
2261 "dependencies": {
2262 "b4a": "^1.6.6",
2263 "compact-encoding": "^3.0.0",
2264 "sodium-universal": "^5.0.0"
2265 }
2266 },
2267 "../hyper-overlay/node_modules/hypercore-errors": {
2268 "version": "1.5.0",
2269 "license": "Apache-2.0",
2270 "dependencies": {
2271 "hypercore-id-encoding": "^1.3.0"
2272 }
2273 },
2274 "../hyper-overlay/node_modules/hypercore-id-encoding": {
2275 "version": "1.3.0",
2276 "license": "Apache-2.0",
2277 "dependencies": {
2278 "b4a": "^1.5.3",
2279 "z32": "^1.0.0"
2280 }
2281 },
2282 "../hyper-overlay/node_modules/hypercore-storage": {
2283 "version": "3.1.1",
2284 "license": "Apache-2.0",
2285 "dependencies": {
2286 "b4a": "^1.6.7",
2287 "bare-path": "^3.0.0",
2288 "compact-encoding": "^3.1.0",
2289 "device-file": "^2.1.2",
2290 "flat-tree": "^1.12.1",
2291 "hypercore-crypto": "^3.4.2",
2292 "hyperschema": "^1.21.0",
2293 "index-encoder": "^3.3.2",
2294 "resolve-reject-promise": "^1.0.0",
2295 "rocksdb-native": "^3.11.0",
2296 "scope-lock": "^1.2.4",
2297 "streamx": "^2.21.1"
2298 }
2299 },
2300 "../hyper-overlay/node_modules/hyperdht": {
2301 "version": "6.32.0",
2302 "dev": true,
2303 "license": "MIT",
2304 "dependencies": {
2305 "@hyperswarm/secret-stream": "^6.6.2",
2306 "b4a": "^1.3.1",
2307 "bare-events": "^2.2.0",
2308 "blind-relay": "^1.3.0",
2309 "bogon": "^1.0.0",
2310 "compact-encoding": "^3.0.0",
2311 "dht-rpc": "^6.15.1",
2312 "hypercore-crypto": "^3.3.0",
2313 "hypercore-id-encoding": "^1.2.0",
2314 "hyperdht-address": "^1.0.1",
2315 "noise-curve-ed": "^2.0.0",
2316 "noise-handshake": "^4.0.0",
2317 "record-cache": "^1.1.1",
2318 "safety-catch": "^1.0.1",
2319 "signal-promise": "^1.0.3",
2320 "sodium-universal": "^5.0.1",
2321 "streamx": "^2.16.1",
2322 "unslab": "^1.3.0",
2323 "xache": "^1.1.0"
2324 },
2325 "bin": {
2326 "hyperdht": "bin.js"
2327 }
2328 },
2329 "../hyper-overlay/node_modules/hyperdht-address": {
2330 "version": "1.1.1",
2331 "dev": true,
2332 "license": "Apache-2.0",
2333 "dependencies": {
2334 "compact-encoding": "^3.0.0",
2335 "hyperschema": "^1.20.1"
2336 }
2337 },
2338 "../hyper-overlay/node_modules/hyperschema": {
2339 "version": "1.21.0",
2340 "license": "Apache-2.0",
2341 "dependencies": {
2342 "bare-fs": "^4.0.1",
2343 "compact-encoding": "^3.0.0",
2344 "generate-object-property": "^2.0.0",
2345 "generate-string": "^1.0.1"
2346 }
2347 },
2348 "../hyper-overlay/node_modules/hyperswarm": {
2349 "version": "4.17.0",
2350 "dev": true,
2351 "license": "MIT",
2352 "dependencies": {
2353 "b4a": "^1.3.1",
2354 "bare-events": "^2.2.0",
2355 "hyperdht": "^6.21.0",
2356 "safety-catch": "^1.0.2",
2357 "shuffled-priority-queue": "^2.1.0",
2358 "streamx": "^2.22.1",
2359 "unslab": "^1.3.0"
2360 }
2361 },
2362 "../hyper-overlay/node_modules/index-encoder": {
2363 "version": "3.5.0",
2364 "license": "Apache-2.0",
2365 "dependencies": {
2366 "b4a": "^1.6.4"
2367 }
2368 },
2369 "../hyper-overlay/node_modules/is-options": {
2370 "version": "1.0.2",
2371 "license": "MIT",
2372 "dependencies": {
2373 "b4a": "^1.1.1"
2374 }
2375 },
2376 "../hyper-overlay/node_modules/is-property": {
2377 "version": "1.0.2",
2378 "license": "MIT"
2379 },
2380 "../hyper-overlay/node_modules/kademlia-routing-table": {
2381 "version": "1.0.6",
2382 "dev": true,
2383 "license": "MIT",
2384 "dependencies": {
2385 "bare-events": "^2.2.0"
2386 }
2387 },
2388 "../hyper-overlay/node_modules/mutexify": {
2389 "version": "1.4.0",
2390 "license": "MIT",
2391 "dependencies": {
2392 "queue-tick": "^1.0.0"
2393 }
2394 },
2395 "../hyper-overlay/node_modules/nanoassert": {
2396 "version": "2.0.0",
2397 "license": "ISC"
2398 },
2399 "../hyper-overlay/node_modules/nat-sampler": {
2400 "version": "1.0.1",
2401 "dev": true,
2402 "license": "MIT"
2403 },
2404 "../hyper-overlay/node_modules/noise-curve-ed": {
2405 "version": "2.1.0",
2406 "license": "ISC",
2407 "dependencies": {
2408 "b4a": "^1.1.0",
2409 "nanoassert": "^2.0.0",
2410 "sodium-universal": "^5.0.0"
2411 }
2412 },
2413 "../hyper-overlay/node_modules/noise-handshake": {
2414 "version": "4.2.0",
2415 "license": "Apache-2.0",
2416 "dependencies": {
2417 "b4a": "^1.1.0",
2418 "nanoassert": "^2.0.0",
2419 "sodium-universal": "^5.0.0"
2420 }
2421 },
2422 "../hyper-overlay/node_modules/paparam": {
2423 "version": "1.10.1",
2424 "dev": true,
2425 "license": "Apache-2.0"
2426 },
2427 "../hyper-overlay/node_modules/picomatch": {
2428 "version": "4.0.4",
2429 "dev": true,
2430 "license": "MIT",
2431 "engines": {
2432 "node": ">=12"
2433 },
2434 "funding": {
2435 "url": "https://github.com/sponsors/jonschlinkert"
2436 }
2437 },
2438 "../hyper-overlay/node_modules/protocol-buffers-encodings": {
2439 "version": "1.2.0",
2440 "license": "MIT",
2441 "dependencies": {
2442 "b4a": "^1.6.0",
2443 "signed-varint": "^2.0.1",
2444 "varint": "5.0.0"
2445 }
2446 },
2447 "../hyper-overlay/node_modules/protomux": {
2448 "version": "3.11.0",
2449 "license": "MIT",
2450 "dependencies": {
2451 "b4a": "^1.3.1",
2452 "compact-encoding": "^3.0.0",
2453 "queue-tick": "^1.0.0",
2454 "safety-catch": "^1.0.1",
2455 "unslab": "^1.3.0"
2456 }
2457 },
2458 "../hyper-overlay/node_modules/queue-tick": {
2459 "version": "1.0.1",
2460 "license": "MIT"
2461 },
2462 "../hyper-overlay/node_modules/quickbit-native": {
2463 "version": "2.4.8",
2464 "license": "Apache-2.0",
2465 "optional": true,
2466 "dependencies": {
2467 "require-addon": "^1.1.0"
2468 }
2469 },
2470 "../hyper-overlay/node_modules/quickbit-universal": {
2471 "version": "2.2.0",
2472 "license": "ISC",
2473 "dependencies": {
2474 "b4a": "^1.6.0",
2475 "simdle-universal": "^1.1.0"
2476 },
2477 "optionalDependencies": {
2478 "quickbit-native": "^2.2.0"
2479 }
2480 },
2481 "../hyper-overlay/node_modules/rache": {
2482 "version": "1.0.0",
2483 "license": "Apache-2.0"
2484 },
2485 "../hyper-overlay/node_modules/random-array-iterator": {
2486 "version": "1.0.0",
2487 "license": "MIT"
2488 },
2489 "../hyper-overlay/node_modules/ready-resource": {
2490 "version": "1.2.0",
2491 "license": "MIT",
2492 "dependencies": {
2493 "bare-events": "^2.2.0"
2494 }
2495 },
2496 "../hyper-overlay/node_modules/record-cache": {
2497 "version": "1.2.0",
2498 "dev": true,
2499 "license": "MIT",
2500 "dependencies": {
2501 "b4a": "^1.3.1"
2502 }
2503 },
2504 "../hyper-overlay/node_modules/refcounter": {
2505 "version": "1.0.0",
2506 "license": "Apache-2.0"
2507 },
2508 "../hyper-overlay/node_modules/require-addon": {
2509 "version": "1.2.0",
2510 "license": "Apache-2.0",
2511 "dependencies": {
2512 "bare-addon-resolve": "^1.3.0"
2513 },
2514 "engines": {
2515 "bare": ">=1.10.0"
2516 }
2517 },
2518 "../hyper-overlay/node_modules/resolve-reject-promise": {
2519 "version": "1.1.0",
2520 "license": "MIT"
2521 },
2522 "../hyper-overlay/node_modules/resource-on-exit": {
2523 "version": "1.0.0",
2524 "license": "Apache-2.0"
2525 },
2526 "../hyper-overlay/node_modules/rocksdb-native": {
2527 "version": "3.16.0",
2528 "license": "Apache-2.0",
2529 "dependencies": {
2530 "compact-encoding": "^3.0.0",
2531 "ready-resource": "^1.0.0",
2532 "refcounter": "^1.0.0",
2533 "require-addon": "^1.0.2",
2534 "resolve-reject-promise": "^1.1.0",
2535 "signal-promise": "^1.0.3",
2536 "streamx": "^2.16.1"
2537 },
2538 "engines": {
2539 "bare": ">=1.16.0"
2540 }
2541 },
2542 "../hyper-overlay/node_modules/safety-catch": {
2543 "version": "1.0.3",
2544 "license": "MIT"
2545 },
2546 "../hyper-overlay/node_modules/same-object": {
2547 "version": "1.0.2",
2548 "dev": true,
2549 "license": "MIT"
2550 },
2551 "../hyper-overlay/node_modules/scope-lock": {
2552 "version": "1.2.4",
2553 "license": "Apache-2.0"
2554 },
2555 "../hyper-overlay/node_modules/shuffled-priority-queue": {
2556 "version": "2.1.0",
2557 "dev": true,
2558 "license": "MIT",
2559 "dependencies": {
2560 "unordered-set": "^2.0.1"
2561 }
2562 },
2563 "../hyper-overlay/node_modules/signal-promise": {
2564 "version": "1.0.3",
2565 "license": "MIT"
2566 },
2567 "../hyper-overlay/node_modules/signed-varint": {
2568 "version": "2.0.1",
2569 "license": "MIT",
2570 "dependencies": {
2571 "varint": "~5.0.0"
2572 }
2573 },
2574 "../hyper-overlay/node_modules/simdle-native": {
2575 "version": "1.3.9",
2576 "license": "Apache-2.0",
2577 "optional": true,
2578 "dependencies": {
2579 "b4a": "^1.6.0",
2580 "require-addon": "^1.1.0"
2581 }
2582 },
2583 "../hyper-overlay/node_modules/simdle-universal": {
2584 "version": "1.1.2",
2585 "license": "ISC",
2586 "dependencies": {
2587 "b4a": "^1.6.0"
2588 },
2589 "optionalDependencies": {
2590 "simdle-native": "^1.1.1"
2591 }
2592 },
2593 "../hyper-overlay/node_modules/sodium-native": {
2594 "version": "5.1.0",
2595 "license": "MIT",
2596 "dependencies": {
2597 "bare-assert": "^1.2.0",
2598 "require-addon": "^1.1.0",
2599 "which-runtime": "^1.2.1"
2600 },
2601 "engines": {
2602 "bare": ">=1.16.0"
2603 }
2604 },
2605 "../hyper-overlay/node_modules/sodium-secretstream": {
2606 "version": "1.2.0",
2607 "license": "MIT",
2608 "dependencies": {
2609 "b4a": "^1.1.1",
2610 "sodium-universal": "^5.0.0"
2611 }
2612 },
2613 "../hyper-overlay/node_modules/sodium-universal": {
2614 "version": "5.0.1",
2615 "license": "MIT",
2616 "dependencies": {
2617 "sodium-native": "^5.0.1"
2618 },
2619 "peerDependencies": {
2620 "sodium-javascript": "~0.8.0"
2621 },
2622 "peerDependenciesMeta": {
2623 "sodium-javascript": {
2624 "optional": true
2625 }
2626 }
2627 },
2628 "../hyper-overlay/node_modules/stackframe": {
2629 "version": "1.3.4",
2630 "dev": true,
2631 "license": "MIT"
2632 },
2633 "../hyper-overlay/node_modules/streamx": {
2634 "version": "2.28.0",
2635 "license": "MIT",
2636 "dependencies": {
2637 "events-universal": "^1.0.0",
2638 "fast-fifo": "^1.3.2",
2639 "text-decoder": "^1.1.0"
2640 }
2641 },
2642 "../hyper-overlay/node_modules/teex": {
2643 "version": "1.0.1",
2644 "license": "MIT",
2645 "dependencies": {
2646 "streamx": "^2.12.5"
2647 }
2648 },
2649 "../hyper-overlay/node_modules/test-tmp": {
2650 "version": "1.4.0",
2651 "dev": true,
2652 "license": "MIT",
2653 "dependencies": {
2654 "bare-fs": "^4.0.1",
2655 "bare-os": "^3.3.0",
2656 "bare-path": "^3.0.0"
2657 }
2658 },
2659 "../hyper-overlay/node_modules/text-decoder": {
2660 "version": "1.2.7",
2661 "license": "Apache-2.0",
2662 "dependencies": {
2663 "b4a": "^1.6.4"
2664 }
2665 },
2666 "../hyper-overlay/node_modules/time-ordered-set": {
2667 "version": "2.0.1",
2668 "dev": true,
2669 "license": "MIT"
2670 },
2671 "../hyper-overlay/node_modules/timeout-refresh": {
2672 "version": "2.0.1",
2673 "license": "MIT"
2674 },
2675 "../hyper-overlay/node_modules/tmatch": {
2676 "version": "5.0.0",
2677 "dev": true,
2678 "license": "ISC",
2679 "engines": {
2680 "node": ">=8"
2681 }
2682 },
2683 "../hyper-overlay/node_modules/udx-native": {
2684 "version": "1.20.7",
2685 "dev": true,
2686 "license": "Apache-2.0",
2687 "dependencies": {
2688 "b4a": "^1.5.0",
2689 "bare-events": "^2.2.0",
2690 "require-addon": "^1.1.0",
2691 "streamx": "^2.22.0"
2692 },
2693 "engines": {
2694 "bare": ">=1.17.4"
2695 }
2696 },
2697 "../hyper-overlay/node_modules/unordered-set": {
2698 "version": "2.0.1",
2699 "dev": true,
2700 "license": "MIT"
2701 },
2702 "../hyper-overlay/node_modules/unslab": {
2703 "version": "1.3.0",
2704 "license": "Apache-2.0",
2705 "dependencies": {
2706 "b4a": "^1.6.6"
2707 }
2708 },
2709 "../hyper-overlay/node_modules/v8-to-istanbul": {
2710 "version": "9.3.0",
2711 "dev": true,
2712 "license": "ISC",
2713 "dependencies": {
2714 "@jridgewell/trace-mapping": "^0.3.12",
2715 "@types/istanbul-lib-coverage": "^2.0.1",
2716 "convert-source-map": "^2.0.0"
2717 },
2718 "engines": {
2719 "node": ">=10.12.0"
2720 }
2721 },
2722 "../hyper-overlay/node_modules/varint": {
2723 "version": "5.0.0",
2724 "license": "MIT"
2725 },
2726 "../hyper-overlay/node_modules/which-runtime": {
2727 "version": "1.4.0",
2728 "license": "Apache-2.0"
2729 },
2730 "../hyper-overlay/node_modules/xache": {
2731 "version": "1.2.1",
2732 "dev": true,
2733 "license": "MIT"
2734 },
2735 "../hyper-overlay/node_modules/z32": {
2736 "version": "1.1.0",
2737 "license": "MIT",
2738 "dependencies": {
2739 "b4a": "^1.5.3"
2740 }
2741 },
2742 "../hyper-rooms": {
2743 "version": "0.1.2",
2744 "dev": true,
2745 "dependencies": {
2746 "autobase": "^7.20.0",
2747 "b4a": "^1.6.0",
2748 "blind-pairing": "^2.3.1",
2749 "hyperbee": "^2.20.0",
2750 "hypercore-crypto": "^3.4.0",
2751 "ready-resource": "^1.1.0"
2752 },
2753 "devDependencies": {
2754 "@hyperswarm/testnet": "^3.1.4",
2755 "autobase-test-helpers": "^2.0.0",
2756 "brittle": "^3.0.0",
2757 "corestore": "^7.0.0",
2758 "hyperswarm": "^4.8.0"
2759 }
2760 },
2761 "../hyper-rooms/node_modules/@hyperswarm/secret-stream": {
2762 "version": "6.9.1",
2763 "dev": true,
2764 "license": "Apache-2.0",
2765 "dependencies": {
2766 "b4a": "^1.1.0",
2767 "hypercore-crypto": "^3.3.1",
2768 "noise-curve-ed": "^2.0.1",
2769 "noise-handshake": "^4.0.0",
2770 "sodium-secretstream": "^1.1.0",
2771 "sodium-universal": "^5.0.0",
2772 "streamx": "^2.14.0",
2773 "timeout-refresh": "^2.0.0",
2774 "unslab": "^1.3.0"
2775 }
2776 },
2777 "../hyper-rooms/node_modules/@jridgewell/resolve-uri": {
2778 "version": "3.1.2",
2779 "dev": true,
2780 "license": "MIT",
2781 "engines": {
2782 "node": ">=6.0.0"
2783 }
2784 },
2785 "../hyper-rooms/node_modules/@jridgewell/sourcemap-codec": {
2786 "version": "1.5.5",
2787 "dev": true,
2788 "license": "MIT"
2789 },
2790 "../hyper-rooms/node_modules/@jridgewell/trace-mapping": {
2791 "version": "0.3.31",
2792 "dev": true,
2793 "license": "MIT",
2794 "dependencies": {
2795 "@jridgewell/resolve-uri": "^3.1.0",
2796 "@jridgewell/sourcemap-codec": "^1.4.14"
2797 }
2798 },
2799 "../hyper-rooms/node_modules/@types/istanbul-lib-coverage": {
2800 "version": "2.0.6",
2801 "dev": true,
2802 "license": "MIT"
2803 },
2804 "../hyper-rooms/node_modules/autobase": {
2805 "version": "7.27.3",
2806 "dev": true,
2807 "license": "Apache-2.0",
2808 "dependencies": {
2809 "b4a": "^1.6.1",
2810 "bare-events": "^2.2.0",
2811 "compact-encoding": "^2.16.0",
2812 "core-coupler": "^2.0.0",
2813 "debounceify": "^1.0.0",
2814 "encryption-encoding": "^1.0.3",
2815 "hyperbee": "^2.22.0",
2816 "hypercore": "^11.27.12",
2817 "hypercore-crypto": "^3.4.0",
2818 "hypercore-id-encoding": "^1.2.0",
2819 "hyperschema": "^1.12.1",
2820 "index-encoder": "^3.3.2",
2821 "nanoassert": "^2.0.0",
2822 "protomux-wakeup": "^2.0.0",
2823 "ready-resource": "^1.0.0",
2824 "resolve-reject-promise": "^1.1.0",
2825 "safety-catch": "^1.0.2",
2826 "scope-lock": "^1.2.4",
2827 "signal-promise": "^1.0.3",
2828 "sodium-universal": "^5.0.1",
2829 "sub-encoder": "^2.1.1",
2830 "tiny-buffer-map": "^1.1.1"
2831 }
2832 },
2833 "../hyper-rooms/node_modules/autobase-test-helpers": {
2834 "version": "2.1.3",
2835 "dev": true,
2836 "license": "Apache-2.0",
2837 "dependencies": {
2838 "b4a": "^1.6.4"
2839 }
2840 },
2841 "../hyper-rooms/node_modules/b4a": {
2842 "version": "1.8.0",
2843 "dev": true,
2844 "license": "Apache-2.0",
2845 "peerDependencies": {
2846 "react-native-b4a": "*"
2847 },
2848 "peerDependenciesMeta": {
2849 "react-native-b4a": {
2850 "optional": true
2851 }
2852 }
2853 },
2854 "../hyper-rooms/node_modules/bare-abort": {
2855 "version": "2.0.13",
2856 "dev": true,
2857 "license": "Apache-2.0"
2858 },
2859 "../hyper-rooms/node_modules/bare-addon-resolve": {
2860 "version": "1.10.0",
2861 "dev": true,
2862 "license": "Apache-2.0",
2863 "dependencies": {
2864 "bare-module-resolve": "^1.10.0",
2865 "bare-semver": "^1.0.0"
2866 },
2867 "peerDependencies": {
2868 "bare-url": "*"
2869 },
2870 "peerDependenciesMeta": {
2871 "bare-url": {
2872 "optional": true
2873 }
2874 }
2875 },
2876 "../hyper-rooms/node_modules/bare-ansi-escapes": {
2877 "version": "2.2.3",
2878 "dev": true,
2879 "license": "Apache-2.0",
2880 "dependencies": {
2881 "bare-stream": "^2.6.5"
2882 },
2883 "peerDependencies": {
2884 "bare-buffer": "*"
2885 },
2886 "peerDependenciesMeta": {
2887 "bare-buffer": {
2888 "optional": true
2889 }
2890 }
2891 },
2892 "../hyper-rooms/node_modules/bare-assert": {
2893 "version": "1.2.0",
2894 "dev": true,
2895 "license": "Apache-2.0",
2896 "dependencies": {
2897 "bare-inspect": "^3.1.2"
2898 }
2899 },
2900 "../hyper-rooms/node_modules/bare-bundle": {
2901 "version": "1.10.0",
2902 "dev": true,
2903 "license": "Apache-2.0",
2904 "peerDependencies": {
2905 "bare-buffer": "*",
2906 "bare-url": "*"
2907 },
2908 "peerDependenciesMeta": {
2909 "bare-buffer": {
2910 "optional": true
2911 },
2912 "bare-url": {
2913 "optional": true
2914 }
2915 }
2916 },
2917 "../hyper-rooms/node_modules/bare-cov": {
2918 "version": "1.2.1",
2919 "dev": true,
2920 "license": "Apache-2.0",
2921 "dependencies": {
2922 "bare-fs": "^4.1.2",
2923 "bare-inspector": "^4.0.1",
2924 "bare-path": "^3.0.0",
2925 "bare-process": "^4.2.1",
2926 "bare-url": "^2.1.5",
2927 "bare-v8-to-istanbul": "^1.0.2",
2928 "picomatch": "^4.0.2",
2929 "which-runtime": "^1.2.1"
2930 }
2931 },
2932 "../hyper-rooms/node_modules/bare-crypto": {
2933 "version": "1.13.4",
2934 "dev": true,
2935 "license": "Apache-2.0",
2936 "dependencies": {
2937 "bare-assert": "^1.2.0",
2938 "bare-stream": "^2.6.3"
2939 },
2940 "peerDependencies": {
2941 "bare-buffer": "*"
2942 },
2943 "peerDependenciesMeta": {
2944 "bare-buffer": {
2945 "optional": true
2946 }
2947 }
2948 },
2949 "../hyper-rooms/node_modules/bare-debug-log": {
2950 "version": "2.0.0",
2951 "dev": true,
2952 "license": "Apache-2.0",
2953 "dependencies": {
2954 "bare-os": "^3.0.1"
2955 }
2956 },
2957 "../hyper-rooms/node_modules/bare-dns": {
2958 "version": "2.1.4",
2959 "dev": true,
2960 "license": "Apache-2.0",
2961 "engines": {
2962 "bare": ">=1.7.0"
2963 }
2964 },
2965 "../hyper-rooms/node_modules/bare-encoding": {
2966 "version": "1.0.3",
2967 "dev": true,
2968 "license": "Apache-2.0",
2969 "peerDependencies": {
2970 "bare-buffer": "*"
2971 },
2972 "peerDependenciesMeta": {
2973 "bare-buffer": {
2974 "optional": true
2975 }
2976 }
2977 },
2978 "../hyper-rooms/node_modules/bare-env": {
2979 "version": "3.0.0",
2980 "dev": true,
2981 "license": "Apache-2.0",
2982 "dependencies": {
2983 "bare-os": "^3.0.1"
2984 }
2985 },
2986 "../hyper-rooms/node_modules/bare-events": {
2987 "version": "2.8.2",
2988 "dev": true,
2989 "license": "Apache-2.0",
2990 "peerDependencies": {
2991 "bare-abort-controller": "*"
2992 },
2993 "peerDependenciesMeta": {
2994 "bare-abort-controller": {
2995 "optional": true
2996 }
2997 }
2998 },
2999 "../hyper-rooms/node_modules/bare-format": {
3000 "version": "1.0.2",
3001 "dev": true,
3002 "license": "Apache-2.0",
3003 "dependencies": {
3004 "bare-inspect": "^3.0.0"
3005 }
3006 },
3007 "../hyper-rooms/node_modules/bare-fs": {
3008 "version": "4.7.2",
3009 "dev": true,
3010 "license": "Apache-2.0",
3011 "dependencies": {
3012 "bare-events": "^2.5.4",
3013 "bare-path": "^3.0.0",
3014 "bare-stream": "^2.6.4",
3015 "bare-url": "^2.2.2",
3016 "fast-fifo": "^1.3.2"
3017 },
3018 "engines": {
3019 "bare": ">=1.16.0"
3020 },
3021 "peerDependencies": {
3022 "bare-buffer": "*"
3023 },
3024 "peerDependenciesMeta": {
3025 "bare-buffer": {
3026 "optional": true
3027 }
3028 }
3029 },
3030 "../hyper-rooms/node_modules/bare-hrtime": {
3031 "version": "2.1.1",
3032 "dev": true,
3033 "license": "Apache-2.0"
3034 },
3035 "../hyper-rooms/node_modules/bare-http-parser": {
3036 "version": "1.1.3",
3037 "dev": true,
3038 "license": "Apache-2.0"
3039 },
3040 "../hyper-rooms/node_modules/bare-http1": {
3041 "version": "4.5.6",
3042 "dev": true,
3043 "license": "Apache-2.0",
3044 "dependencies": {
3045 "bare-events": "^2.6.0",
3046 "bare-http-parser": "^1.1.1",
3047 "bare-stream": "^2.10.0",
3048 "bare-tcp": "^2.2.0"
3049 },
3050 "peerDependencies": {
3051 "bare-buffer": "*",
3052 "bare-url": "*"
3053 },
3054 "peerDependenciesMeta": {
3055 "bare-buffer": {
3056 "optional": true
3057 },
3058 "bare-url": {
3059 "optional": true
3060 }
3061 }
3062 },
3063 "../hyper-rooms/node_modules/bare-https": {
3064 "version": "2.1.3",
3065 "dev": true,
3066 "license": "Apache-2.0",
3067 "dependencies": {
3068 "bare-http1": "^4.4.0",
3069 "bare-tcp": "^2.2.0",
3070 "bare-tls": "^2.0.0"
3071 }
3072 },
3073 "../hyper-rooms/node_modules/bare-inspect": {
3074 "version": "3.1.4",
3075 "dev": true,
3076 "license": "Apache-2.0",
3077 "dependencies": {
3078 "bare-ansi-escapes": "^2.1.0",
3079 "bare-type": "^1.0.0"
3080 },
3081 "engines": {
3082 "bare": ">=1.18.0"
3083 }
3084 },
3085 "../hyper-rooms/node_modules/bare-inspector": {
3086 "version": "4.0.3",
3087 "dev": true,
3088 "license": "Apache-2.0",
3089 "dependencies": {
3090 "bare-events": "^2.1.0",
3091 "bare-http1": "^4.0.0",
3092 "bare-stream": "^2.0.0",
3093 "bare-url": "^2.0.0",
3094 "bare-ws": "^2.0.0"
3095 },
3096 "engines": {
3097 "bare": ">=1.2.0"
3098 },
3099 "peerDependencies": {
3100 "bare-tcp": "*"
3101 },
3102 "peerDependenciesMeta": {
3103 "bare-tcp": {
3104 "optional": true
3105 }
3106 }
3107 },
3108 "../hyper-rooms/node_modules/bare-module": {
3109 "version": "6.1.3",
3110 "dev": true,
3111 "license": "Apache-2.0",
3112 "dependencies": {
3113 "bare-bundle": "^1.3.0",
3114 "bare-module-lexer": "^1.0.0",
3115 "bare-module-resolve": "^1.8.0",
3116 "bare-path": "^3.0.0",
3117 "bare-url": "^2.0.1"
3118 },
3119 "engines": {
3120 "bare": ">=1.23.0"
3121 },
3122 "peerDependencies": {
3123 "bare-buffer": "*"
3124 },
3125 "peerDependenciesMeta": {
3126 "bare-buffer": {
3127 "optional": true
3128 }
3129 }
3130 },
3131 "../hyper-rooms/node_modules/bare-module-lexer": {
3132 "version": "1.4.7",
3133 "dev": true,
3134 "license": "Apache-2.0",
3135 "dependencies": {
3136 "require-addon": "^1.0.2"
3137 },
3138 "peerDependencies": {
3139 "bare-buffer": "*"
3140 },
3141 "peerDependenciesMeta": {
3142 "bare-buffer": {
3143 "optional": true
3144 }
3145 }
3146 },
3147 "../hyper-rooms/node_modules/bare-module-resolve": {
3148 "version": "1.12.1",
3149 "dev": true,
3150 "license": "Apache-2.0",
3151 "dependencies": {
3152 "bare-semver": "^1.0.0"
3153 },
3154 "peerDependencies": {
3155 "bare-url": "*"
3156 },
3157 "peerDependenciesMeta": {
3158 "bare-url": {
3159 "optional": true
3160 }
3161 }
3162 },
3163 "../hyper-rooms/node_modules/bare-net": {
3164 "version": "2.3.1",
3165 "dev": true,
3166 "license": "Apache-2.0",
3167 "dependencies": {
3168 "bare-events": "^2.2.2",
3169 "bare-pipe": "^4.0.0",
3170 "bare-stream": "^2.0.0",
3171 "bare-tcp": "^2.0.0"
3172 }
3173 },
3174 "../hyper-rooms/node_modules/bare-os": {
3175 "version": "3.8.7",
3176 "dev": true,
3177 "license": "Apache-2.0",
3178 "engines": {
3179 "bare": ">=1.14.0"
3180 }
3181 },
3182 "../hyper-rooms/node_modules/bare-path": {
3183 "version": "3.0.0",
3184 "dev": true,
3185 "license": "Apache-2.0",
3186 "dependencies": {
3187 "bare-os": "^3.0.1"
3188 }
3189 },
3190 "../hyper-rooms/node_modules/bare-pipe": {
3191 "version": "4.1.5",
3192 "dev": true,
3193 "license": "Apache-2.0",
3194 "dependencies": {
3195 "bare-events": "^2.0.0",
3196 "bare-stream": "^2.0.0"
3197 },
3198 "engines": {
3199 "bare": ">=1.16.0"
3200 }
3201 },
3202 "../hyper-rooms/node_modules/bare-process": {
3203 "version": "4.4.1",
3204 "dev": true,
3205 "license": "Apache-2.0",
3206 "dependencies": {
3207 "bare-abort": "^2.0.13",
3208 "bare-env": "^3.0.0",
3209 "bare-events": "^2.3.1",
3210 "bare-hrtime": "^2.0.0",
3211 "bare-os": "^3.7.1",
3212 "bare-signals": "^4.0.0",
3213 "bare-stdio": "^1.0.1"
3214 }
3215 },
3216 "../hyper-rooms/node_modules/bare-semver": {
3217 "version": "1.0.3",
3218 "dev": true,
3219 "license": "Apache-2.0"
3220 },
3221 "../hyper-rooms/node_modules/bare-signals": {
3222 "version": "4.2.0",
3223 "dev": true,
3224 "license": "Apache-2.0",
3225 "dependencies": {
3226 "bare-events": "^2.5.3",
3227 "bare-os": "^3.3.1"
3228 },
3229 "engines": {
3230 "bare": ">=1.7.0"
3231 }
3232 },
3233 "../hyper-rooms/node_modules/bare-stdio": {
3234 "version": "1.0.2",
3235 "dev": true,
3236 "license": "Apache-2.0",
3237 "dependencies": {
3238 "bare-fs": "^4.5.2",
3239 "bare-pipe": "^4.1.5",
3240 "bare-tty": "^5.0.3"
3241 }
3242 },
3243 "../hyper-rooms/node_modules/bare-stream": {
3244 "version": "2.13.0",
3245 "dev": true,
3246 "license": "Apache-2.0",
3247 "dependencies": {
3248 "streamx": "^2.25.0",
3249 "teex": "^1.0.1"
3250 },
3251 "peerDependencies": {
3252 "bare-abort-controller": "*",
3253 "bare-buffer": "*",
3254 "bare-events": "*"
3255 },
3256 "peerDependenciesMeta": {
3257 "bare-abort-controller": {
3258 "optional": true
3259 },
3260 "bare-buffer": {
3261 "optional": true
3262 },
3263 "bare-events": {
3264 "optional": true
3265 }
3266 }
3267 },
3268 "../hyper-rooms/node_modules/bare-stylize": {
3269 "version": "0.0.1",
3270 "dev": true,
3271 "license": "Apache-2.0",
3272 "dependencies": {
3273 "bare-ansi-escapes": "^2.2.3",
3274 "bare-process": "^4.2.1"
3275 }
3276 },
3277 "../hyper-rooms/node_modules/bare-subprocess": {
3278 "version": "5.2.3",
3279 "dev": true,
3280 "license": "Apache-2.0",
3281 "dependencies": {
3282 "bare-env": "^3.0.0",
3283 "bare-events": "^2.5.4",
3284 "bare-os": "^3.0.1",
3285 "bare-pipe": "^4.0.0",
3286 "bare-url": "^2.2.2"
3287 },
3288 "engines": {
3289 "bare": ">=1.7.0"
3290 },
3291 "peerDependencies": {
3292 "bare-buffer": "*"
3293 },
3294 "peerDependenciesMeta": {
3295 "bare-buffer": {
3296 "optional": true
3297 }
3298 }
3299 },
3300 "../hyper-rooms/node_modules/bare-tcp": {
3301 "version": "2.2.7",
3302 "dev": true,
3303 "license": "Apache-2.0",
3304 "dependencies": {
3305 "bare-dns": "^2.0.4",
3306 "bare-events": "^2.5.4",
3307 "bare-stream": "^2.6.4"
3308 },
3309 "engines": {
3310 "bare": ">=1.16.0"
3311 }
3312 },
3313 "../hyper-rooms/node_modules/bare-tls": {
3314 "version": "2.2.3",
3315 "dev": true,
3316 "license": "Apache-2.0",
3317 "dependencies": {
3318 "bare-net": "^2.0.1",
3319 "bare-stream": "^2.6.4"
3320 },
3321 "engines": {
3322 "bare": ">=1.7.0"
3323 }
3324 },
3325 "../hyper-rooms/node_modules/bare-tty": {
3326 "version": "5.1.0",
3327 "dev": true,
3328 "license": "Apache-2.0",
3329 "dependencies": {
3330 "bare-events": "^2.2.0",
3331 "bare-signals": "^4.0.0",
3332 "bare-stream": "^2.0.0"
3333 },
3334 "engines": {
3335 "bare": ">=1.16.0"
3336 }
3337 },
3338 "../hyper-rooms/node_modules/bare-type": {
3339 "version": "1.1.0",
3340 "dev": true,
3341 "license": "Apache-2.0",
3342 "engines": {
3343 "bare": ">=1.2.0"
3344 }
3345 },
3346 "../hyper-rooms/node_modules/bare-url": {
3347 "version": "2.4.0",
3348 "dev": true,
3349 "license": "Apache-2.0",
3350 "peer": true,
3351 "dependencies": {
3352 "bare-path": "^3.0.0"
3353 }
3354 },
3355 "../hyper-rooms/node_modules/bare-utils": {
3356 "version": "1.6.0",
3357 "dev": true,
3358 "license": "Apache-2.0",
3359 "dependencies": {
3360 "bare-debug-log": "^2.0.0",
3361 "bare-encoding": "^1.0.0",
3362 "bare-format": "^1.0.0",
3363 "bare-inspect": "^3.0.0",
3364 "bare-stylize": "^0.0.1",
3365 "bare-type": "^1.0.6"
3366 }
3367 },
3368 "../hyper-rooms/node_modules/bare-v8-to-istanbul": {
3369 "version": "1.0.2",
3370 "dev": true,
3371 "license": "Apache-2.0",
3372 "dependencies": {
3373 "bare-assert": "^1.0.2",
3374 "bare-fs": "^4.1.2",
3375 "bare-module": "^6.1.2",
3376 "bare-path": "^3.0.0",
3377 "bare-process": "^4.2.0",
3378 "bare-url": "^2.1.5",
3379 "bare-utils": "^1.2.0",
3380 "v8-to-istanbul": "^9.3.0",
3381 "which-runtime": "^1.2.1"
3382 }
3383 },
3384 "../hyper-rooms/node_modules/bare-ws": {
3385 "version": "2.1.0",
3386 "dev": true,
3387 "license": "Apache-2.0",
3388 "dependencies": {
3389 "bare-crypto": "^1.2.0",
3390 "bare-events": "^2.3.1",
3391 "bare-http1": "^4.0.0",
3392 "bare-https": "^2.0.0",
3393 "bare-stream": "^2.1.2"
3394 },
3395 "peerDependencies": {
3396 "bare-buffer": "*",
3397 "bare-url": "*"
3398 },
3399 "peerDependenciesMeta": {
3400 "bare-buffer": {
3401 "optional": true
3402 },
3403 "bare-url": {
3404 "optional": true
3405 }
3406 }
3407 },
3408 "../hyper-rooms/node_modules/big-sparse-array": {
3409 "version": "1.0.3",
3410 "dev": true,
3411 "license": "MIT"
3412 },
3413 "../hyper-rooms/node_modules/brittle": {
3414 "version": "3.19.1",
3415 "dev": true,
3416 "license": "Apache-2.0",
3417 "dependencies": {
3418 "b4a": "^1.6.0",
3419 "bare-assert": "^1.0.2",
3420 "bare-cov": "^1.1.0",
3421 "bare-fs": "^4.1.6",
3422 "bare-os": "^3.6.1",
3423 "bare-path": "^3.0.0",
3424 "bare-process": "^4.2.1",
3425 "bare-subprocess": "^5.0.0",
3426 "bare-url": "^2.1.6",
3427 "error-stack-parser": "^2.1.4",
3428 "globbie": "^1.0.2",
3429 "paparam": "^1.6.2",
3430 "same-object": "^1.0.2",
3431 "test-tmp": "^1.4.0",
3432 "tmatch": "^5.0.0"
3433 },
3434 "bin": {
3435 "brittle": "bin/node.js",
3436 "brittle-bare": "bin/bare.js",
3437 "brittle-node": "bin/node.js",
3438 "brittle-pear": "bin/pear.js"
3439 }
3440 },
3441 "../hyper-rooms/node_modules/codecs": {
3442 "version": "3.1.0",
3443 "dev": true,
3444 "license": "MIT",
3445 "dependencies": {
3446 "b4a": "^1.6.3"
3447 }
3448 },
3449 "../hyper-rooms/node_modules/compact-encoding": {
3450 "version": "2.19.2",
3451 "dev": true,
3452 "license": "Apache-2.0",
3453 "dependencies": {
3454 "b4a": "^1.3.0"
3455 }
3456 },
3457 "../hyper-rooms/node_modules/convert-source-map": {
3458 "version": "2.0.0",
3459 "dev": true,
3460 "license": "MIT"
3461 },
3462 "../hyper-rooms/node_modules/core-coupler": {
3463 "version": "2.0.0",
3464 "dev": true,
3465 "license": "Apache-2.0",
3466 "dependencies": {
3467 "safety-catch": "^1.0.2"
3468 }
3469 },
3470 "../hyper-rooms/node_modules/corestore": {
3471 "version": "7.9.2",
3472 "dev": true,
3473 "license": "MIT",
3474 "dependencies": {
3475 "b4a": "^1.6.7",
3476 "hypercore": "^11.19.0",
3477 "hypercore-crypto": "^3.4.2",
3478 "hypercore-errors": "^1.4.0",
3479 "hypercore-id-encoding": "^1.3.0",
3480 "ready-resource": "^1.1.1",
3481 "sodium-universal": "^5.0.1",
3482 "which-runtime": "^1.2.1"
3483 }
3484 },
3485 "../hyper-rooms/node_modules/debounceify": {
3486 "version": "1.1.0",
3487 "dev": true,
3488 "license": "MIT"
3489 },
3490 "../hyper-rooms/node_modules/device-file": {
3491 "version": "2.3.1",
3492 "dev": true,
3493 "license": "Apache-2.0",
3494 "dependencies": {
3495 "b4a": "^1.6.7",
3496 "bare-fs": "^4.0.1",
3497 "bare-path": "^3.0.0",
3498 "fd-lock": "^2.1.0",
3499 "fs-native-extensions": "^1.4.0",
3500 "ready-resource": "^1.2.0"
3501 }
3502 },
3503 "../hyper-rooms/node_modules/encryption-encoding": {
3504 "version": "1.0.3",
3505 "dev": true,
3506 "license": "Apache-2.0",
3507 "dependencies": {
3508 "hyperschema": "^1.19.0"
3509 }
3510 },
3511 "../hyper-rooms/node_modules/error-stack-parser": {
3512 "version": "2.1.4",
3513 "dev": true,
3514 "license": "MIT",
3515 "dependencies": {
3516 "stackframe": "^1.3.4"
3517 }
3518 },
3519 "../hyper-rooms/node_modules/events-universal": {
3520 "version": "1.0.1",
3521 "dev": true,
3522 "license": "Apache-2.0",
3523 "dependencies": {
3524 "bare-events": "^2.7.0"
3525 }
3526 },
3527 "../hyper-rooms/node_modules/fast-fifo": {
3528 "version": "1.3.2",
3529 "dev": true,
3530 "license": "MIT"
3531 },
3532 "../hyper-rooms/node_modules/fd-lock": {
3533 "version": "2.1.1",
3534 "dev": true,
3535 "license": "Apache-2.0",
3536 "dependencies": {
3537 "bare-fs": "^4.5.0",
3538 "fs-native-extensions": "^1.4.4",
3539 "ready-resource": "^1.2.0",
3540 "resource-on-exit": "^1.0.0"
3541 }
3542 },
3543 "../hyper-rooms/node_modules/flat-tree": {
3544 "version": "1.13.0",
3545 "dev": true,
3546 "license": "MIT"
3547 },
3548 "../hyper-rooms/node_modules/fs-native-extensions": {
3549 "version": "1.4.5",
3550 "dev": true,
3551 "license": "Apache-2.0",
3552 "dependencies": {
3553 "require-addon": "^1.1.0",
3554 "which-runtime": "^1.2.0"
3555 }
3556 },
3557 "../hyper-rooms/node_modules/generate-object-property": {
3558 "version": "2.0.0",
3559 "dev": true,
3560 "license": "MIT",
3561 "dependencies": {
3562 "is-property": "^1.0.0"
3563 }
3564 },
3565 "../hyper-rooms/node_modules/generate-string": {
3566 "version": "1.0.1",
3567 "dev": true,
3568 "license": "MIT"
3569 },
3570 "../hyper-rooms/node_modules/globbie": {
3571 "version": "1.0.3",
3572 "dev": true,
3573 "license": "Apache-2.0",
3574 "dependencies": {
3575 "bare-fs": "^4.1.2",
3576 "bare-path": "^3.0.0",
3577 "bare-process": "^4.2.1",
3578 "picomatch": "^4.0.2"
3579 }
3580 },
3581 "../hyper-rooms/node_modules/hyperbee": {
3582 "version": "2.27.3",
3583 "dev": true,
3584 "license": "MIT",
3585 "dependencies": {
3586 "b4a": "^1.6.0",
3587 "codecs": "^3.0.0",
3588 "debounceify": "^1.0.0",
3589 "hypercore-errors": "^1.0.0",
3590 "mutexify": "^1.4.0",
3591 "protocol-buffers-encodings": "^1.2.0",
3592 "rache": "^1.0.0",
3593 "ready-resource": "^1.0.0",
3594 "resolve-reject-promise": "^1.1.0",
3595 "safety-catch": "^1.0.2",
3596 "streamx": "^2.12.4",
3597 "unslab": "^1.2.0"
3598 }
3599 },
3600 "../hyper-rooms/node_modules/hypercore": {
3601 "version": "11.28.1",
3602 "dev": true,
3603 "license": "MIT",
3604 "dependencies": {
3605 "@hyperswarm/secret-stream": "^6.0.0",
3606 "b4a": "^1.1.0",
3607 "bare-events": "^2.2.0",
3608 "big-sparse-array": "^1.0.3",
3609 "compact-encoding": "^2.11.0",
3610 "fast-fifo": "^1.3.0",
3611 "flat-tree": "^1.9.0",
3612 "hypercore-crypto": "^3.2.1",
3613 "hypercore-errors": "^1.5.0",
3614 "hypercore-id-encoding": "^1.2.0",
3615 "hypercore-storage": "^2.8.0",
3616 "is-options": "^1.0.1",
3617 "nanoassert": "^2.0.0",
3618 "protomux": "^3.5.0",
3619 "quickbit-universal": "^2.2.0",
3620 "random-array-iterator": "^1.0.0",
3621 "safety-catch": "^1.0.1",
3622 "sodium-universal": "^5.0.1",
3623 "streamx": "^2.12.4",
3624 "unslab": "^1.3.0",
3625 "z32": "^1.0.0"
3626 }
3627 },
3628 "../hyper-rooms/node_modules/hypercore-crypto": {
3629 "version": "3.6.1",
3630 "dev": true,
3631 "license": "MIT",
3632 "dependencies": {
3633 "b4a": "^1.6.6",
3634 "compact-encoding": "^2.15.0",
3635 "sodium-universal": "^5.0.0"
3636 }
3637 },
3638 "../hyper-rooms/node_modules/hypercore-errors": {
3639 "version": "1.5.0",
3640 "dev": true,
3641 "license": "Apache-2.0",
3642 "dependencies": {
3643 "hypercore-id-encoding": "^1.3.0"
3644 }
3645 },
3646 "../hyper-rooms/node_modules/hypercore-id-encoding": {
3647 "version": "1.3.0",
3648 "dev": true,
3649 "license": "Apache-2.0",
3650 "dependencies": {
3651 "b4a": "^1.5.3",
3652 "z32": "^1.0.0"
3653 }
3654 },
3655 "../hyper-rooms/node_modules/hypercore-storage": {
3656 "version": "2.8.0",
3657 "dev": true,
3658 "license": "Apache-2.0",
3659 "dependencies": {
3660 "b4a": "^1.6.7",
3661 "bare-fs": "^4.0.1",
3662 "bare-path": "^3.0.0",
3663 "compact-encoding": "^2.16.0",
3664 "device-file": "^2.1.2",
3665 "flat-tree": "^1.12.1",
3666 "hypercore-crypto": "^3.4.2",
3667 "hyperschema": "^1.7.0",
3668 "index-encoder": "^3.3.2",
3669 "resolve-reject-promise": "^1.0.0",
3670 "rocksdb-native": "^3.11.0",
3671 "scope-lock": "^1.2.4",
3672 "streamx": "^2.21.1"
3673 }
3674 },
3675 "../hyper-rooms/node_modules/hyperschema": {
3676 "version": "1.20.1",
3677 "dev": true,
3678 "license": "Apache-2.0",
3679 "dependencies": {
3680 "bare-fs": "^4.0.1",
3681 "compact-encoding": "^2.19.0",
3682 "generate-object-property": "^2.0.0",
3683 "generate-string": "^1.0.1"
3684 }
3685 },
3686 "../hyper-rooms/node_modules/index-encoder": {
3687 "version": "3.5.0",
3688 "dev": true,
3689 "license": "Apache-2.0",
3690 "dependencies": {
3691 "b4a": "^1.6.4"
3692 }
3693 },
3694 "../hyper-rooms/node_modules/is-options": {
3695 "version": "1.0.2",
3696 "dev": true,
3697 "license": "MIT",
3698 "dependencies": {
3699 "b4a": "^1.1.1"
3700 }
3701 },
3702 "../hyper-rooms/node_modules/is-property": {
3703 "version": "1.0.2",
3704 "dev": true,
3705 "license": "MIT"
3706 },
3707 "../hyper-rooms/node_modules/mutexify": {
3708 "version": "1.4.0",
3709 "dev": true,
3710 "license": "MIT",
3711 "dependencies": {
3712 "queue-tick": "^1.0.0"
3713 }
3714 },
3715 "../hyper-rooms/node_modules/nanoassert": {
3716 "version": "2.0.0",
3717 "dev": true,
3718 "license": "ISC"
3719 },
3720 "../hyper-rooms/node_modules/noise-curve-ed": {
3721 "version": "2.1.0",
3722 "dev": true,
3723 "license": "ISC",
3724 "dependencies": {
3725 "b4a": "^1.1.0",
3726 "nanoassert": "^2.0.0",
3727 "sodium-universal": "^5.0.0"
3728 }
3729 },
3730 "../hyper-rooms/node_modules/noise-handshake": {
3731 "version": "4.2.0",
3732 "dev": true,
3733 "license": "Apache-2.0",
3734 "dependencies": {
3735 "b4a": "^1.1.0",
3736 "nanoassert": "^2.0.0",
3737 "sodium-universal": "^5.0.0"
3738 }
3739 },
3740 "../hyper-rooms/node_modules/paparam": {
3741 "version": "1.10.1",
3742 "dev": true,
3743 "license": "Apache-2.0"
3744 },
3745 "../hyper-rooms/node_modules/picomatch": {
3746 "version": "4.0.4",
3747 "dev": true,
3748 "license": "MIT",
3749 "engines": {
3750 "node": ">=12"
3751 },
3752 "funding": {
3753 "url": "https://github.com/sponsors/jonschlinkert"
3754 }
3755 },
3756 "../hyper-rooms/node_modules/protocol-buffers-encodings": {
3757 "version": "1.2.0",
3758 "dev": true,
3759 "license": "MIT",
3760 "dependencies": {
3761 "b4a": "^1.6.0",
3762 "signed-varint": "^2.0.1",
3763 "varint": "5.0.0"
3764 }
3765 },
3766 "../hyper-rooms/node_modules/protomux": {
3767 "version": "3.10.1",
3768 "dev": true,
3769 "license": "MIT",
3770 "dependencies": {
3771 "b4a": "^1.3.1",
3772 "compact-encoding": "^2.5.1",
3773 "queue-tick": "^1.0.0",
3774 "safety-catch": "^1.0.1",
3775 "unslab": "^1.3.0"
3776 }
3777 },
3778 "../hyper-rooms/node_modules/protomux-wakeup": {
3779 "version": "2.9.0",
3780 "dev": true,
3781 "license": "Apache-2.0",
3782 "dependencies": {
3783 "b4a": "^1.6.7",
3784 "hypercore-crypto": "^3.5.0",
3785 "hyperschema": "^1.10.4",
3786 "protomux": "^3.10.1"
3787 }
3788 },
3789 "../hyper-rooms/node_modules/queue-tick": {
3790 "version": "1.0.1",
3791 "dev": true,
3792 "license": "MIT"
3793 },
3794 "../hyper-rooms/node_modules/quickbit-native": {
3795 "version": "2.4.8",
3796 "dev": true,
3797 "license": "Apache-2.0",
3798 "optional": true,
3799 "dependencies": {
3800 "require-addon": "^1.1.0"
3801 }
3802 },
3803 "../hyper-rooms/node_modules/quickbit-universal": {
3804 "version": "2.2.0",
3805 "dev": true,
3806 "license": "ISC",
3807 "dependencies": {
3808 "b4a": "^1.6.0",
3809 "simdle-universal": "^1.1.0"
3810 },
3811 "optionalDependencies": {
3812 "quickbit-native": "^2.2.0"
3813 }
3814 },
3815 "../hyper-rooms/node_modules/rache": {
3816 "version": "1.0.0",
3817 "dev": true,
3818 "license": "Apache-2.0"
3819 },
3820 "../hyper-rooms/node_modules/random-array-iterator": {
3821 "version": "1.0.0",
3822 "dev": true,
3823 "license": "MIT"
3824 },
3825 "../hyper-rooms/node_modules/ready-resource": {
3826 "version": "1.2.0",
3827 "dev": true,
3828 "license": "MIT",
3829 "dependencies": {
3830 "bare-events": "^2.2.0"
3831 }
3832 },
3833 "../hyper-rooms/node_modules/refcounter": {
3834 "version": "1.0.0",
3835 "dev": true,
3836 "license": "Apache-2.0"
3837 },
3838 "../hyper-rooms/node_modules/require-addon": {
3839 "version": "1.2.0",
3840 "dev": true,
3841 "license": "Apache-2.0",
3842 "dependencies": {
3843 "bare-addon-resolve": "^1.3.0"
3844 },
3845 "engines": {
3846 "bare": ">=1.10.0"
3847 }
3848 },
3849 "../hyper-rooms/node_modules/resolve-reject-promise": {
3850 "version": "1.1.0",
3851 "dev": true,
3852 "license": "MIT"
3853 },
3854 "../hyper-rooms/node_modules/resource-on-exit": {
3855 "version": "1.0.0",
3856 "dev": true,
3857 "license": "Apache-2.0"
3858 },
3859 "../hyper-rooms/node_modules/rocksdb-native": {
3860 "version": "3.15.0",
3861 "dev": true,
3862 "license": "Apache-2.0",
3863 "dependencies": {
3864 "compact-encoding": "^2.15.0",
3865 "ready-resource": "^1.0.0",
3866 "refcounter": "^1.0.0",
3867 "require-addon": "^1.0.2",
3868 "resolve-reject-promise": "^1.1.0",
3869 "signal-promise": "^1.0.3",
3870 "streamx": "^2.16.1"
3871 },
3872 "engines": {
3873 "bare": ">=1.16.0"
3874 }
3875 },
3876 "../hyper-rooms/node_modules/safety-catch": {
3877 "version": "1.0.3",
3878 "dev": true,
3879 "license": "MIT"
3880 },
3881 "../hyper-rooms/node_modules/same-object": {
3882 "version": "1.0.2",
3883 "dev": true,
3884 "license": "MIT"
3885 },
3886 "../hyper-rooms/node_modules/scope-lock": {
3887 "version": "1.2.4",
3888 "dev": true,
3889 "license": "Apache-2.0"
3890 },
3891 "../hyper-rooms/node_modules/signal-promise": {
3892 "version": "1.0.3",
3893 "dev": true,
3894 "license": "MIT"
3895 },
3896 "../hyper-rooms/node_modules/signed-varint": {
3897 "version": "2.0.1",
3898 "dev": true,
3899 "license": "MIT",
3900 "dependencies": {
3901 "varint": "~5.0.0"
3902 }
3903 },
3904 "../hyper-rooms/node_modules/simdle-native": {
3905 "version": "1.3.9",
3906 "dev": true,
3907 "license": "Apache-2.0",
3908 "optional": true,
3909 "dependencies": {
3910 "b4a": "^1.6.0",
3911 "require-addon": "^1.1.0"
3912 }
3913 },
3914 "../hyper-rooms/node_modules/simdle-universal": {
3915 "version": "1.1.2",
3916 "dev": true,
3917 "license": "ISC",
3918 "dependencies": {
3919 "b4a": "^1.6.0"
3920 },
3921 "optionalDependencies": {
3922 "simdle-native": "^1.1.1"
3923 }
3924 },
3925 "../hyper-rooms/node_modules/sodium-native": {
3926 "version": "5.1.0",
3927 "dev": true,
3928 "license": "MIT",
3929 "dependencies": {
3930 "bare-assert": "^1.2.0",
3931 "require-addon": "^1.1.0",
3932 "which-runtime": "^1.2.1"
3933 },
3934 "engines": {
3935 "bare": ">=1.16.0"
3936 }
3937 },
3938 "../hyper-rooms/node_modules/sodium-secretstream": {
3939 "version": "1.2.0",
3940 "dev": true,
3941 "license": "MIT",
3942 "dependencies": {
3943 "b4a": "^1.1.1",
3944 "sodium-universal": "^5.0.0"
3945 }
3946 },
3947 "../hyper-rooms/node_modules/sodium-universal": {
3948 "version": "5.0.1",
3949 "dev": true,
3950 "license": "MIT",
3951 "dependencies": {
3952 "sodium-native": "^5.0.1"
3953 },
3954 "peerDependencies": {
3955 "sodium-javascript": "~0.8.0"
3956 },
3957 "peerDependenciesMeta": {
3958 "sodium-javascript": {
3959 "optional": true
3960 }
3961 }
3962 },
3963 "../hyper-rooms/node_modules/stackframe": {
3964 "version": "1.3.4",
3965 "dev": true,
3966 "license": "MIT"
3967 },
3968 "../hyper-rooms/node_modules/streamx": {
3969 "version": "2.25.0",
3970 "dev": true,
3971 "license": "MIT",
3972 "dependencies": {
3973 "events-universal": "^1.0.0",
3974 "fast-fifo": "^1.3.2",
3975 "text-decoder": "^1.1.0"
3976 }
3977 },
3978 "../hyper-rooms/node_modules/sub-encoder": {
3979 "version": "2.1.3",
3980 "dev": true,
3981 "license": "Apache-2.0",
3982 "dependencies": {
3983 "b4a": "^1.6.0",
3984 "codecs": "^3.1.0"
3985 }
3986 },
3987 "../hyper-rooms/node_modules/teex": {
3988 "version": "1.0.1",
3989 "dev": true,
3990 "license": "MIT",
3991 "dependencies": {
3992 "streamx": "^2.12.5"
3993 }
3994 },
3995 "../hyper-rooms/node_modules/test-tmp": {
3996 "version": "1.4.0",
3997 "dev": true,
3998 "license": "MIT",
3999 "dependencies": {
4000 "bare-fs": "^4.0.1",
4001 "bare-os": "^3.3.0",
4002 "bare-path": "^3.0.0"
4003 }
4004 },
4005 "../hyper-rooms/node_modules/text-decoder": {
4006 "version": "1.2.7",
4007 "dev": true,
4008 "license": "Apache-2.0",
4009 "dependencies": {
4010 "b4a": "^1.6.4"
4011 }
4012 },
4013 "../hyper-rooms/node_modules/timeout-refresh": {
4014 "version": "2.0.1",
4015 "dev": true,
4016 "license": "MIT"
4017 },
4018 "../hyper-rooms/node_modules/tiny-buffer-map": {
4019 "version": "1.1.1",
4020 "dev": true,
4021 "license": "MIT",
4022 "dependencies": {
4023 "b4a": "^1.6.0"
4024 }
4025 },
4026 "../hyper-rooms/node_modules/tmatch": {
4027 "version": "5.0.0",
4028 "dev": true,
4029 "license": "ISC",
4030 "engines": {
4031 "node": ">=8"
4032 }
4033 },
4034 "../hyper-rooms/node_modules/unslab": {
4035 "version": "1.3.0",
4036 "dev": true,
4037 "license": "Apache-2.0",
4038 "dependencies": {
4039 "b4a": "^1.6.6"
4040 }
4041 },
4042 "../hyper-rooms/node_modules/v8-to-istanbul": {
4043 "version": "9.3.0",
4044 "dev": true,
4045 "license": "ISC",
4046 "dependencies": {
4047 "@jridgewell/trace-mapping": "^0.3.12",
4048 "@types/istanbul-lib-coverage": "^2.0.1",
4049 "convert-source-map": "^2.0.0"
4050 },
4051 "engines": {
4052 "node": ">=10.12.0"
4053 }
4054 },
4055 "../hyper-rooms/node_modules/varint": {
4056 "version": "5.0.0",
4057 "dev": true,
4058 "license": "MIT"
4059 },
4060 "../hyper-rooms/node_modules/which-runtime": {
4061 "version": "1.3.2",
4062 "dev": true,
4063 "license": "Apache-2.0"
4064 },
4065 "../hyper-rooms/node_modules/z32": {
4066 "version": "1.1.0",
4067 "dev": true,
4068 "license": "MIT",
4069 "dependencies": {
4070 "b4a": "^1.5.3"
4071 }
4072 },
4073 "../hyper-svc": {
4074 "version": "0.1.5",
4075 "dependencies": {
4076 "b4a": "^1.6.0",
4077 "bare-events": "^2.0.0",
4078 "bare-fs": "^4.7.2",
4079 "bare-http1": "^4.0.0",
4080 "bare-net": "^1.0.0",
4081 "bare-os": "^3.0.0",
4082 "bare-path": "^3.0.0",
4083 "bare-process": "^4.0.0",
4084 "bare-stream": "^2.0.0",
4085 "bare-url": "^2.0.0",
4086 "compact-encoding": "^3.2.0",
4087 "hypercore-crypto": "^3.0.0",
4088 "hyperswarm": "^4.0.0",
4089 "protomux": "^3.0.0",
4090 "ready-resource": "^1.0.0"
4091 },
4092 "devDependencies": {
4093 "@hyperswarm/testnet": "^3.0.0",
4094 "brittle": "^3.0.0",
4095 "corestore": "^7.0.0",
4096 "hyper-rooms": "file:../hyper-rooms"
4097 },
4098 "engines": {
4099 "bare": ">=1.0",
4100 "node": ">=18"
4101 }
4102 },
4103 "../hyper-svc/node_modules/@hyperswarm/secret-stream": {
4104 "version": "6.9.1",
4105 "license": "Apache-2.0",
4106 "dependencies": {
4107 "b4a": "^1.1.0",
4108 "hypercore-crypto": "^3.3.1",
4109 "noise-curve-ed": "^2.0.1",
4110 "noise-handshake": "^4.0.0",
4111 "sodium-secretstream": "^1.1.0",
4112 "sodium-universal": "^5.0.0",
4113 "streamx": "^2.14.0",
4114 "timeout-refresh": "^2.0.0",
4115 "unslab": "^1.3.0"
4116 }
4117 },
4118 "../hyper-svc/node_modules/@hyperswarm/testnet": {
4119 "version": "3.1.4",
4120 "dev": true,
4121 "license": "Apache-2.0",
4122 "dependencies": {
4123 "hyperdht": "^6.6.0"
4124 },
4125 "bin": {
4126 "hyperswarm-testnet": "bin.js"
4127 }
4128 },
4129 "../hyper-svc/node_modules/@jridgewell/resolve-uri": {
4130 "version": "3.1.2",
4131 "dev": true,
4132 "license": "MIT",
4133 "engines": {
4134 "node": ">=6.0.0"
4135 }
4136 },
4137 "../hyper-svc/node_modules/@jridgewell/sourcemap-codec": {
4138 "version": "1.5.5",
4139 "dev": true,
4140 "license": "MIT"
4141 },
4142 "../hyper-svc/node_modules/@jridgewell/trace-mapping": {
4143 "version": "0.3.31",
4144 "dev": true,
4145 "license": "MIT",
4146 "dependencies": {
4147 "@jridgewell/resolve-uri": "^3.1.0",
4148 "@jridgewell/sourcemap-codec": "^1.4.14"
4149 }
4150 },
4151 "../hyper-svc/node_modules/@types/istanbul-lib-coverage": {
4152 "version": "2.0.6",
4153 "dev": true,
4154 "license": "MIT"
4155 },
4156 "../hyper-svc/node_modules/adaptive-timeout": {
4157 "version": "1.0.1",
4158 "license": "Apache-2.0",
4159 "dependencies": {
4160 "xache": "^1.2.1"
4161 }
4162 },
4163 "../hyper-svc/node_modules/b4a": {
4164 "version": "1.8.1",
4165 "license": "Apache-2.0",
4166 "peerDependencies": {
4167 "react-native-b4a": "*"
4168 },
4169 "peerDependenciesMeta": {
4170 "react-native-b4a": {
4171 "optional": true
4172 }
4173 }
4174 },
4175 "../hyper-svc/node_modules/bare-abort": {
4176 "version": "2.0.13",
4177 "license": "Apache-2.0"
4178 },
4179 "../hyper-svc/node_modules/bare-addon-resolve": {
4180 "version": "1.10.0",
4181 "license": "Apache-2.0",
4182 "dependencies": {
4183 "bare-module-resolve": "^1.10.0",
4184 "bare-semver": "^1.0.0"
4185 },
4186 "peerDependencies": {
4187 "bare-url": "*"
4188 },
4189 "peerDependenciesMeta": {
4190 "bare-url": {
4191 "optional": true
4192 }
4193 }
4194 },
4195 "../hyper-svc/node_modules/bare-ansi-escapes": {
4196 "version": "2.2.3",
4197 "license": "Apache-2.0",
4198 "dependencies": {
4199 "bare-stream": "^2.6.5"
4200 },
4201 "peerDependencies": {
4202 "bare-buffer": "*"
4203 },
4204 "peerDependenciesMeta": {
4205 "bare-buffer": {
4206 "optional": true
4207 }
4208 }
4209 },
4210 "../hyper-svc/node_modules/bare-assert": {
4211 "version": "1.2.0",
4212 "license": "Apache-2.0",
4213 "dependencies": {
4214 "bare-inspect": "^3.1.2"
4215 }
4216 },
4217 "../hyper-svc/node_modules/bare-bundle": {
4218 "version": "1.10.0",
4219 "dev": true,
4220 "license": "Apache-2.0",
4221 "peerDependencies": {
4222 "bare-buffer": "*",
4223 "bare-url": "*"
4224 },
4225 "peerDependenciesMeta": {
4226 "bare-buffer": {
4227 "optional": true
4228 },
4229 "bare-url": {
4230 "optional": true
4231 }
4232 }
4233 },
4234 "../hyper-svc/node_modules/bare-cov": {
4235 "version": "1.2.1",
4236 "dev": true,
4237 "license": "Apache-2.0",
4238 "dependencies": {
4239 "bare-fs": "^4.1.2",
4240 "bare-inspector": "^4.0.1",
4241 "bare-path": "^3.0.0",
4242 "bare-process": "^4.2.1",
4243 "bare-url": "^2.1.5",
4244 "bare-v8-to-istanbul": "^1.0.2",
4245 "picomatch": "^4.0.2",
4246 "which-runtime": "^1.2.1"
4247 }
4248 },
4249 "../hyper-svc/node_modules/bare-crypto": {
4250 "version": "1.13.5",
4251 "dev": true,
4252 "license": "Apache-2.0",
4253 "dependencies": {
4254 "bare-assert": "^1.2.0",
4255 "bare-stream": "^2.6.3"
4256 },
4257 "peerDependencies": {
4258 "bare-buffer": "*"
4259 },
4260 "peerDependenciesMeta": {
4261 "bare-buffer": {
4262 "optional": true
4263 }
4264 }
4265 },
4266 "../hyper-svc/node_modules/bare-debug-log": {
4267 "version": "2.0.0",
4268 "dev": true,
4269 "license": "Apache-2.0",
4270 "dependencies": {
4271 "bare-os": "^3.0.1"
4272 }
4273 },
4274 "../hyper-svc/node_modules/bare-dns": {
4275 "version": "2.1.4",
4276 "license": "Apache-2.0",
4277 "engines": {
4278 "bare": ">=1.7.0"
4279 }
4280 },
4281 "../hyper-svc/node_modules/bare-encoding": {
4282 "version": "1.0.3",
4283 "dev": true,
4284 "license": "Apache-2.0",
4285 "peerDependencies": {
4286 "bare-buffer": "*"
4287 },
4288 "peerDependenciesMeta": {
4289 "bare-buffer": {
4290 "optional": true
4291 }
4292 }
4293 },
4294 "../hyper-svc/node_modules/bare-env": {
4295 "version": "3.0.0",
4296 "license": "Apache-2.0",
4297 "dependencies": {
4298 "bare-os": "^3.0.1"
4299 }
4300 },
4301 "../hyper-svc/node_modules/bare-events": {
4302 "version": "2.8.2",
4303 "license": "Apache-2.0",
4304 "peerDependencies": {
4305 "bare-abort-controller": "*"
4306 },
4307 "peerDependenciesMeta": {
4308 "bare-abort-controller": {
4309 "optional": true
4310 }
4311 }
4312 },
4313 "../hyper-svc/node_modules/bare-format": {
4314 "version": "1.0.2",
4315 "dev": true,
4316 "license": "Apache-2.0",
4317 "dependencies": {
4318 "bare-inspect": "^3.0.0"
4319 }
4320 },
4321 "../hyper-svc/node_modules/bare-fs": {
4322 "version": "4.7.2",
4323 "license": "Apache-2.0",
4324 "dependencies": {
4325 "bare-events": "^2.5.4",
4326 "bare-path": "^3.0.0",
4327 "bare-stream": "^2.6.4",
4328 "bare-url": "^2.2.2",
4329 "fast-fifo": "^1.3.2"
4330 },
4331 "engines": {
4332 "bare": ">=1.16.0"
4333 },
4334 "peerDependencies": {
4335 "bare-buffer": "*"
4336 },
4337 "peerDependenciesMeta": {
4338 "bare-buffer": {
4339 "optional": true
4340 }
4341 }
4342 },
4343 "../hyper-svc/node_modules/bare-hrtime": {
4344 "version": "2.1.1",
4345 "license": "Apache-2.0"
4346 },
4347 "../hyper-svc/node_modules/bare-http-parser": {
4348 "version": "1.1.3",
4349 "license": "Apache-2.0"
4350 },
4351 "../hyper-svc/node_modules/bare-http1": {
4352 "version": "4.5.6",
4353 "license": "Apache-2.0",
4354 "dependencies": {
4355 "bare-events": "^2.6.0",
4356 "bare-http-parser": "^1.1.1",
4357 "bare-stream": "^2.10.0",
4358 "bare-tcp": "^2.2.0"
4359 },
4360 "peerDependencies": {
4361 "bare-buffer": "*",
4362 "bare-url": "*"
4363 },
4364 "peerDependenciesMeta": {
4365 "bare-buffer": {
4366 "optional": true
4367 },
4368 "bare-url": {
4369 "optional": true
4370 }
4371 }
4372 },
4373 "../hyper-svc/node_modules/bare-https": {
4374 "version": "2.1.3",
4375 "dev": true,
4376 "license": "Apache-2.0",
4377 "dependencies": {
4378 "bare-http1": "^4.4.0",
4379 "bare-tcp": "^2.2.0",
4380 "bare-tls": "^2.0.0"
4381 }
4382 },
4383 "../hyper-svc/node_modules/bare-inspect": {
4384 "version": "3.1.4",
4385 "license": "Apache-2.0",
4386 "dependencies": {
4387 "bare-ansi-escapes": "^2.1.0",
4388 "bare-type": "^1.0.0"
4389 },
4390 "engines": {
4391 "bare": ">=1.18.0"
4392 }
4393 },
4394 "../hyper-svc/node_modules/bare-inspector": {
4395 "version": "4.0.3",
4396 "dev": true,
4397 "license": "Apache-2.0",
4398 "dependencies": {
4399 "bare-events": "^2.1.0",
4400 "bare-http1": "^4.0.0",
4401 "bare-stream": "^2.0.0",
4402 "bare-url": "^2.0.0",
4403 "bare-ws": "^2.0.0"
4404 },
4405 "engines": {
4406 "bare": ">=1.2.0"
4407 },
4408 "peerDependencies": {
4409 "bare-tcp": "*"
4410 },
4411 "peerDependenciesMeta": {
4412 "bare-tcp": {
4413 "optional": true
4414 }
4415 }
4416 },
4417 "../hyper-svc/node_modules/bare-module": {
4418 "version": "6.2.0",
4419 "dev": true,
4420 "license": "Apache-2.0",
4421 "dependencies": {
4422 "bare-bundle": "^1.3.0",
4423 "bare-module-lexer": "^1.0.0",
4424 "bare-module-resolve": "^1.8.0",
4425 "bare-path": "^3.0.0",
4426 "bare-url": "^2.0.1"
4427 },
4428 "engines": {
4429 "bare": ">=1.23.0"
4430 },
4431 "peerDependencies": {
4432 "bare-buffer": "*"
4433 },
4434 "peerDependenciesMeta": {
4435 "bare-buffer": {
4436 "optional": true
4437 }
4438 }
4439 },
4440 "../hyper-svc/node_modules/bare-module-lexer": {
4441 "version": "1.4.7",
4442 "dev": true,
4443 "license": "Apache-2.0",
4444 "dependencies": {
4445 "require-addon": "^1.0.2"
4446 },
4447 "peerDependencies": {
4448 "bare-buffer": "*"
4449 },
4450 "peerDependenciesMeta": {
4451 "bare-buffer": {
4452 "optional": true
4453 }
4454 }
4455 },
4456 "../hyper-svc/node_modules/bare-module-resolve": {
4457 "version": "1.12.2",
4458 "license": "Apache-2.0",
4459 "dependencies": {
4460 "bare-semver": "^1.0.0"
4461 },
4462 "peerDependencies": {
4463 "bare-url": "*"
4464 },
4465 "peerDependenciesMeta": {
4466 "bare-url": {
4467 "optional": true
4468 }
4469 }
4470 },
4471 "../hyper-svc/node_modules/bare-net": {
4472 "version": "1.0.1",
4473 "license": "Apache-2.0",
4474 "dependencies": {
4475 "bare-events": "^2.2.2",
4476 "bare-pipe": "^3.2.0",
4477 "bare-stream": "^2.0.0",
4478 "bare-tcp": "^1.4.0"
4479 }
4480 },
4481 "../hyper-svc/node_modules/bare-net/node_modules/bare-dns": {
4482 "version": "1.0.5",
4483 "license": "Apache-2.0"
4484 },
4485 "../hyper-svc/node_modules/bare-net/node_modules/bare-pipe": {
4486 "version": "3.3.8",
4487 "license": "Apache-2.0",
4488 "dependencies": {
4489 "bare-events": "^2.0.0",
4490 "bare-stream": "^2.0.0"
4491 }
4492 },
4493 "../hyper-svc/node_modules/bare-net/node_modules/bare-tcp": {
4494 "version": "1.9.1",
4495 "license": "Apache-2.0",
4496 "dependencies": {
4497 "bare-dns": "^1.0.0",
4498 "bare-events": "^2.2.2",
4499 "bare-stream": "^2.0.0"
4500 }
4501 },
4502 "../hyper-svc/node_modules/bare-os": {
4503 "version": "3.9.1",
4504 "license": "Apache-2.0",
4505 "engines": {
4506 "bare": ">=1.14.0"
4507 }
4508 },
4509 "../hyper-svc/node_modules/bare-path": {
4510 "version": "3.0.0",
4511 "license": "Apache-2.0",
4512 "dependencies": {
4513 "bare-os": "^3.0.1"
4514 }
4515 },
4516 "../hyper-svc/node_modules/bare-pipe": {
4517 "version": "4.1.5",
4518 "license": "Apache-2.0",
4519 "dependencies": {
4520 "bare-events": "^2.0.0",
4521 "bare-stream": "^2.0.0"
4522 },
4523 "engines": {
4524 "bare": ">=1.16.0"
4525 }
4526 },
4527 "../hyper-svc/node_modules/bare-process": {
4528 "version": "4.4.1",
4529 "license": "Apache-2.0",
4530 "dependencies": {
4531 "bare-abort": "^2.0.13",
4532 "bare-env": "^3.0.0",
4533 "bare-events": "^2.3.1",
4534 "bare-hrtime": "^2.0.0",
4535 "bare-os": "^3.7.1",
4536 "bare-signals": "^4.0.0",
4537 "bare-stdio": "^1.0.1"
4538 }
4539 },
4540 "../hyper-svc/node_modules/bare-semver": {
4541 "version": "1.0.3",
4542 "license": "Apache-2.0"
4543 },
4544 "../hyper-svc/node_modules/bare-signals": {
4545 "version": "4.2.0",
4546 "license": "Apache-2.0",
4547 "dependencies": {
4548 "bare-events": "^2.5.3",
4549 "bare-os": "^3.3.1"
4550 },
4551 "engines": {
4552 "bare": ">=1.7.0"
4553 }
4554 },
4555 "../hyper-svc/node_modules/bare-stdio": {
4556 "version": "1.0.2",
4557 "license": "Apache-2.0",
4558 "dependencies": {
4559 "bare-fs": "^4.5.2",
4560 "bare-pipe": "^4.1.5",
4561 "bare-tty": "^5.0.3"
4562 }
4563 },
4564 "../hyper-svc/node_modules/bare-stream": {
4565 "version": "2.13.1",
4566 "license": "Apache-2.0",
4567 "dependencies": {
4568 "streamx": "^2.25.0",
4569 "teex": "^1.0.1"
4570 },
4571 "peerDependencies": {
4572 "bare-abort-controller": "*",
4573 "bare-buffer": "*",
4574 "bare-events": "*"
4575 },
4576 "peerDependenciesMeta": {
4577 "bare-abort-controller": {
4578 "optional": true
4579 },
4580 "bare-buffer": {
4581 "optional": true
4582 },
4583 "bare-events": {
4584 "optional": true
4585 }
4586 }
4587 },
4588 "../hyper-svc/node_modules/bare-stylize": {
4589 "version": "0.0.1",
4590 "dev": true,
4591 "license": "Apache-2.0",
4592 "dependencies": {
4593 "bare-ansi-escapes": "^2.2.3",
4594 "bare-process": "^4.2.1"
4595 }
4596 },
4597 "../hyper-svc/node_modules/bare-subprocess": {
4598 "version": "5.2.3",
4599 "dev": true,
4600 "license": "Apache-2.0",
4601 "dependencies": {
4602 "bare-env": "^3.0.0",
4603 "bare-events": "^2.5.4",
4604 "bare-os": "^3.0.1",
4605 "bare-pipe": "^4.0.0",
4606 "bare-url": "^2.2.2"
4607 },
4608 "engines": {
4609 "bare": ">=1.7.0"
4610 },
4611 "peerDependencies": {
4612 "bare-buffer": "*"
4613 },
4614 "peerDependenciesMeta": {
4615 "bare-buffer": {
4616 "optional": true
4617 }
4618 }
4619 },
4620 "../hyper-svc/node_modules/bare-tcp": {
4621 "version": "2.2.12",
4622 "license": "Apache-2.0",
4623 "dependencies": {
4624 "bare-dns": "^2.0.4",
4625 "bare-events": "^2.5.4",
4626 "bare-stream": "^2.6.4"
4627 },
4628 "engines": {
4629 "bare": ">=1.16.0"
4630 }
4631 },
4632 "../hyper-svc/node_modules/bare-tls": {
4633 "version": "2.2.3",
4634 "dev": true,
4635 "license": "Apache-2.0",
4636 "dependencies": {
4637 "bare-net": "^2.0.1",
4638 "bare-stream": "^2.6.4"
4639 },
4640 "engines": {
4641 "bare": ">=1.7.0"
4642 }
4643 },
4644 "../hyper-svc/node_modules/bare-tls/node_modules/bare-net": {
4645 "version": "2.3.1",
4646 "dev": true,
4647 "license": "Apache-2.0",
4648 "dependencies": {
4649 "bare-events": "^2.2.2",
4650 "bare-pipe": "^4.0.0",
4651 "bare-stream": "^2.0.0",
4652 "bare-tcp": "^2.0.0"
4653 }
4654 },
4655 "../hyper-svc/node_modules/bare-tty": {
4656 "version": "5.1.0",
4657 "license": "Apache-2.0",
4658 "dependencies": {
4659 "bare-events": "^2.2.0",
4660 "bare-signals": "^4.0.0",
4661 "bare-stream": "^2.0.0"
4662 },
4663 "engines": {
4664 "bare": ">=1.16.0"
4665 }
4666 },
4667 "../hyper-svc/node_modules/bare-type": {
4668 "version": "1.1.0",
4669 "license": "Apache-2.0",
4670 "engines": {
4671 "bare": ">=1.2.0"
4672 }
4673 },
4674 "../hyper-svc/node_modules/bare-url": {
4675 "version": "2.4.2",
4676 "license": "Apache-2.0",
4677 "peer": true,
4678 "dependencies": {
4679 "bare-path": "^3.0.0"
4680 }
4681 },
4682 "../hyper-svc/node_modules/bare-utils": {
4683 "version": "1.6.0",
4684 "dev": true,
4685 "license": "Apache-2.0",
4686 "dependencies": {
4687 "bare-debug-log": "^2.0.0",
4688 "bare-encoding": "^1.0.0",
4689 "bare-format": "^1.0.0",
4690 "bare-inspect": "^3.0.0",
4691 "bare-stylize": "^0.0.1",
4692 "bare-type": "^1.0.6"
4693 }
4694 },
4695 "../hyper-svc/node_modules/bare-v8-to-istanbul": {
4696 "version": "1.0.2",
4697 "dev": true,
4698 "license": "Apache-2.0",
4699 "dependencies": {
4700 "bare-assert": "^1.0.2",
4701 "bare-fs": "^4.1.2",
4702 "bare-module": "^6.1.2",
4703 "bare-path": "^3.0.0",
4704 "bare-process": "^4.2.0",
4705 "bare-url": "^2.1.5",
4706 "bare-utils": "^1.2.0",
4707 "v8-to-istanbul": "^9.3.0",
4708 "which-runtime": "^1.2.1"
4709 }
4710 },
4711 "../hyper-svc/node_modules/bare-ws": {
4712 "version": "2.1.0",
4713 "dev": true,
4714 "license": "Apache-2.0",
4715 "dependencies": {
4716 "bare-crypto": "^1.2.0",
4717 "bare-events": "^2.3.1",
4718 "bare-http1": "^4.0.0",
4719 "bare-https": "^2.0.0",
4720 "bare-stream": "^2.1.2"
4721 },
4722 "peerDependencies": {
4723 "bare-buffer": "*",
4724 "bare-url": "*"
4725 },
4726 "peerDependenciesMeta": {
4727 "bare-buffer": {
4728 "optional": true
4729 },
4730 "bare-url": {
4731 "optional": true
4732 }
4733 }
4734 },
4735 "../hyper-svc/node_modules/big-sparse-array": {
4736 "version": "1.0.3",
4737 "dev": true,
4738 "license": "MIT"
4739 },
4740 "../hyper-svc/node_modules/bits-to-bytes": {
4741 "version": "1.3.0",
4742 "license": "ISC",
4743 "dependencies": {
4744 "b4a": "^1.5.0"
4745 }
4746 },
4747 "../hyper-svc/node_modules/blind-relay": {
4748 "version": "1.5.0",
4749 "license": "Apache-2.0",
4750 "dependencies": {
4751 "b4a": "^1.6.4",
4752 "bare-events": "^2.2.0",
4753 "bits-to-bytes": "^1.3.0",
4754 "compact-encoding": "^2.12.0",
4755 "compact-encoding-bitfield": "^1.0.0",
4756 "protomux": "^3.5.1",
4757 "sodium-universal": "^5.0.0",
4758 "streamx": "^2.15.1"
4759 }
4760 },
4761 "../hyper-svc/node_modules/blind-relay/node_modules/compact-encoding": {
4762 "version": "2.19.2",
4763 "license": "Apache-2.0",
4764 "dependencies": {
4765 "b4a": "^1.3.0"
4766 }
4767 },
4768 "../hyper-svc/node_modules/bogon": {
4769 "version": "1.2.0",
4770 "license": "MIT",
4771 "dependencies": {
4772 "compact-encoding": "^2.11.0",
4773 "compact-encoding-net": "^1.2.0"
4774 }
4775 },
4776 "../hyper-svc/node_modules/bogon/node_modules/compact-encoding": {
4777 "version": "2.19.2",
4778 "license": "Apache-2.0",
4779 "dependencies": {
4780 "b4a": "^1.3.0"
4781 }
4782 },
4783 "../hyper-svc/node_modules/brittle": {
4784 "version": "3.19.1",
4785 "dev": true,
4786 "license": "Apache-2.0",
4787 "dependencies": {
4788 "b4a": "^1.6.0",
4789 "bare-assert": "^1.0.2",
4790 "bare-cov": "^1.1.0",
4791 "bare-fs": "^4.1.6",
4792 "bare-os": "^3.6.1",
4793 "bare-path": "^3.0.0",
4794 "bare-process": "^4.2.1",
4795 "bare-subprocess": "^5.0.0",
4796 "bare-url": "^2.1.6",
4797 "error-stack-parser": "^2.1.4",
4798 "globbie": "^1.0.2",
4799 "paparam": "^1.6.2",
4800 "same-object": "^1.0.2",
4801 "test-tmp": "^1.4.0",
4802 "tmatch": "^5.0.0"
4803 },
4804 "bin": {
4805 "brittle": "bin/node.js",
4806 "brittle-bare": "bin/bare.js",
4807 "brittle-node": "bin/node.js",
4808 "brittle-pear": "bin/pear.js"
4809 }
4810 },
4811 "../hyper-svc/node_modules/compact-encoding": {
4812 "version": "3.2.0",
4813 "license": "Apache-2.0",
4814 "dependencies": {
4815 "b4a": "^1.3.0"
4816 }
4817 },
4818 "../hyper-svc/node_modules/compact-encoding-bitfield": {
4819 "version": "1.0.0",
4820 "license": "ISC",
4821 "dependencies": {
4822 "compact-encoding": "^2.4.1"
4823 }
4824 },
4825 "../hyper-svc/node_modules/compact-encoding-bitfield/node_modules/compact-encoding": {
4826 "version": "2.19.2",
4827 "license": "Apache-2.0",
4828 "dependencies": {
4829 "b4a": "^1.3.0"
4830 }
4831 },
4832 "../hyper-svc/node_modules/compact-encoding-net": {
4833 "version": "1.2.0",
4834 "license": "ISC",
4835 "dependencies": {
4836 "compact-encoding": "^2.4.1"
4837 }
4838 },
4839 "../hyper-svc/node_modules/compact-encoding-net/node_modules/compact-encoding": {
4840 "version": "2.19.2",
4841 "license": "Apache-2.0",
4842 "dependencies": {
4843 "b4a": "^1.3.0"
4844 }
4845 },
4846 "../hyper-svc/node_modules/convert-source-map": {
4847 "version": "2.0.0",
4848 "dev": true,
4849 "license": "MIT"
4850 },
4851 "../hyper-svc/node_modules/corestore": {
4852 "version": "7.9.2",
4853 "dev": true,
4854 "license": "MIT",
4855 "dependencies": {
4856 "b4a": "^1.6.7",
4857 "hypercore": "^11.19.0",
4858 "hypercore-crypto": "^3.4.2",
4859 "hypercore-errors": "^1.4.0",
4860 "hypercore-id-encoding": "^1.3.0",
4861 "ready-resource": "^1.1.1",
4862 "sodium-universal": "^5.0.1",
4863 "which-runtime": "^1.2.1"
4864 }
4865 },
4866 "../hyper-svc/node_modules/device-file": {
4867 "version": "2.3.1",
4868 "dev": true,
4869 "license": "Apache-2.0",
4870 "dependencies": {
4871 "b4a": "^1.6.7",
4872 "bare-fs": "^4.0.1",
4873 "bare-path": "^3.0.0",
4874 "fd-lock": "^2.1.0",
4875 "fs-native-extensions": "^1.4.0",
4876 "ready-resource": "^1.2.0"
4877 }
4878 },
4879 "../hyper-svc/node_modules/dht-rpc": {
4880 "version": "6.26.4",
4881 "license": "MIT",
4882 "dependencies": {
4883 "adaptive-timeout": "^1.0.1",
4884 "b4a": "^1.6.1",
4885 "bare-events": "^2.2.0",
4886 "compact-encoding": "^2.11.0",
4887 "compact-encoding-net": "^1.2.0",
4888 "fast-fifo": "^1.1.0",
4889 "kademlia-routing-table": "^1.0.1",
4890 "nat-sampler": "^1.0.1",
4891 "sodium-universal": "^5.0.0",
4892 "streamx": "^2.13.2",
4893 "time-ordered-set": "^2.0.0",
4894 "udx-native": "^1.5.3"
4895 }
4896 },
4897 "../hyper-svc/node_modules/dht-rpc/node_modules/compact-encoding": {
4898 "version": "2.19.2",
4899 "license": "Apache-2.0",
4900 "dependencies": {
4901 "b4a": "^1.3.0"
4902 }
4903 },
4904 "../hyper-svc/node_modules/error-stack-parser": {
4905 "version": "2.1.4",
4906 "dev": true,
4907 "license": "MIT",
4908 "dependencies": {
4909 "stackframe": "^1.3.4"
4910 }
4911 },
4912 "../hyper-svc/node_modules/events-universal": {
4913 "version": "1.0.1",
4914 "license": "Apache-2.0",
4915 "dependencies": {
4916 "bare-events": "^2.7.0"
4917 }
4918 },
4919 "../hyper-svc/node_modules/fast-fifo": {
4920 "version": "1.3.2",
4921 "license": "MIT"
4922 },
4923 "../hyper-svc/node_modules/fd-lock": {
4924 "version": "2.1.1",
4925 "dev": true,
4926 "license": "Apache-2.0",
4927 "dependencies": {
4928 "bare-fs": "^4.5.0",
4929 "fs-native-extensions": "^1.4.4",
4930 "ready-resource": "^1.2.0",
4931 "resource-on-exit": "^1.0.0"
4932 }
4933 },
4934 "../hyper-svc/node_modules/flat-tree": {
4935 "version": "1.13.0",
4936 "dev": true,
4937 "license": "MIT"
4938 },
4939 "../hyper-svc/node_modules/fs-native-extensions": {
4940 "version": "1.5.0",
4941 "dev": true,
4942 "license": "Apache-2.0",
4943 "dependencies": {
4944 "require-addon": "^1.1.0",
4945 "which-runtime": "^1.2.0"
4946 }
4947 },
4948 "../hyper-svc/node_modules/generate-object-property": {
4949 "version": "2.0.0",
4950 "license": "MIT",
4951 "dependencies": {
4952 "is-property": "^1.0.0"
4953 }
4954 },
4955 "../hyper-svc/node_modules/generate-string": {
4956 "version": "1.0.1",
4957 "license": "MIT"
4958 },
4959 "../hyper-svc/node_modules/globbie": {
4960 "version": "1.0.3",
4961 "dev": true,
4962 "license": "Apache-2.0",
4963 "dependencies": {
4964 "bare-fs": "^4.1.2",
4965 "bare-path": "^3.0.0",
4966 "bare-process": "^4.2.1",
4967 "picomatch": "^4.0.2"
4968 }
4969 },
4970 "../hyper-svc/node_modules/hyper-rooms": {
4971 "resolved": "../hyper-rooms",
4972 "link": true
4973 },
4974 "../hyper-svc/node_modules/hypercore": {
4975 "version": "11.28.1",
4976 "dev": true,
4977 "license": "MIT",
4978 "dependencies": {
4979 "@hyperswarm/secret-stream": "^6.0.0",
4980 "b4a": "^1.1.0",
4981 "bare-events": "^2.2.0",
4982 "big-sparse-array": "^1.0.3",
4983 "compact-encoding": "^2.11.0",
4984 "fast-fifo": "^1.3.0",
4985 "flat-tree": "^1.9.0",
4986 "hypercore-crypto": "^3.2.1",
4987 "hypercore-errors": "^1.5.0",
4988 "hypercore-id-encoding": "^1.2.0",
4989 "hypercore-storage": "^2.8.0",
4990 "is-options": "^1.0.1",
4991 "nanoassert": "^2.0.0",
4992 "protomux": "^3.5.0",
4993 "quickbit-universal": "^2.2.0",
4994 "random-array-iterator": "^1.0.0",
4995 "safety-catch": "^1.0.1",
4996 "sodium-universal": "^5.0.1",
4997 "streamx": "^2.12.4",
4998 "unslab": "^1.3.0",
4999 "z32": "^1.0.0"
5000 }
5001 },
5002 "../hyper-svc/node_modules/hypercore-crypto": {
5003 "version": "3.6.1",
5004 "license": "MIT",
5005 "dependencies": {
5006 "b4a": "^1.6.6",
5007 "compact-encoding": "^2.15.0",
5008 "sodium-universal": "^5.0.0"
5009 }
5010 },
5011 "../hyper-svc/node_modules/hypercore-crypto/node_modules/compact-encoding": {
5012 "version": "2.19.2",
5013 "license": "Apache-2.0",
5014 "dependencies": {
5015 "b4a": "^1.3.0"
5016 }
5017 },
5018 "../hyper-svc/node_modules/hypercore-errors": {
5019 "version": "1.5.0",
5020 "dev": true,
5021 "license": "Apache-2.0",
5022 "dependencies": {
5023 "hypercore-id-encoding": "^1.3.0"
5024 }
5025 },
5026 "../hyper-svc/node_modules/hypercore-id-encoding": {
5027 "version": "1.3.0",
5028 "license": "Apache-2.0",
5029 "dependencies": {
5030 "b4a": "^1.5.3",
5031 "z32": "^1.0.0"
5032 }
5033 },
5034 "../hyper-svc/node_modules/hypercore-storage": {
5035 "version": "2.8.0",
5036 "dev": true,
5037 "license": "Apache-2.0",
5038 "dependencies": {
5039 "b4a": "^1.6.7",
5040 "bare-fs": "^4.0.1",
5041 "bare-path": "^3.0.0",
5042 "compact-encoding": "^2.16.0",
5043 "device-file": "^2.1.2",
5044 "flat-tree": "^1.12.1",
5045 "hypercore-crypto": "^3.4.2",
5046 "hyperschema": "^1.7.0",
5047 "index-encoder": "^3.3.2",
5048 "resolve-reject-promise": "^1.0.0",
5049 "rocksdb-native": "^3.11.0",
5050 "scope-lock": "^1.2.4",
5051 "streamx": "^2.21.1"
5052 }
5053 },
5054 "../hyper-svc/node_modules/hypercore-storage/node_modules/compact-encoding": {
5055 "version": "2.19.2",
5056 "dev": true,
5057 "license": "Apache-2.0",
5058 "dependencies": {
5059 "b4a": "^1.3.0"
5060 }
5061 },
5062 "../hyper-svc/node_modules/hypercore/node_modules/compact-encoding": {
5063 "version": "2.19.2",
5064 "dev": true,
5065 "license": "Apache-2.0",
5066 "dependencies": {
5067 "b4a": "^1.3.0"
5068 }
5069 },
5070 "../hyper-svc/node_modules/hyperdht": {
5071 "version": "6.31.0",
5072 "license": "MIT",
5073 "dependencies": {
5074 "@hyperswarm/secret-stream": "^6.6.2",
5075 "b4a": "^1.3.1",
5076 "bare-events": "^2.2.0",
5077 "blind-relay": "^1.3.0",
5078 "bogon": "^1.0.0",
5079 "compact-encoding": "^2.4.1",
5080 "dht-rpc": "^6.15.1",
5081 "hypercore-crypto": "^3.3.0",
5082 "hypercore-id-encoding": "^1.2.0",
5083 "hyperdht-address": "^1.0.1",
5084 "noise-curve-ed": "^2.0.0",
5085 "noise-handshake": "^4.0.0",
5086 "record-cache": "^1.1.1",
5087 "safety-catch": "^1.0.1",
5088 "signal-promise": "^1.0.3",
5089 "sodium-universal": "^5.0.1",
5090 "streamx": "^2.16.1",
5091 "unslab": "^1.3.0",
5092 "xache": "^1.1.0"
5093 },
5094 "bin": {
5095 "hyperdht": "bin.js"
5096 }
5097 },
5098 "../hyper-svc/node_modules/hyperdht-address": {
5099 "version": "1.0.1",
5100 "license": "Apache-2.0",
5101 "dependencies": {
5102 "compact-encoding": "^2.19.0",
5103 "hyperschema": "^1.20.1"
5104 }
5105 },
5106 "../hyper-svc/node_modules/hyperdht-address/node_modules/compact-encoding": {
5107 "version": "2.19.2",
5108 "license": "Apache-2.0",
5109 "dependencies": {
5110 "b4a": "^1.3.0"
5111 }
5112 },
5113 "../hyper-svc/node_modules/hyperdht/node_modules/compact-encoding": {
5114 "version": "2.19.2",
5115 "license": "Apache-2.0",
5116 "dependencies": {
5117 "b4a": "^1.3.0"
5118 }
5119 },
5120 "../hyper-svc/node_modules/hyperschema": {
5121 "version": "1.20.1",
5122 "license": "Apache-2.0",
5123 "dependencies": {
5124 "bare-fs": "^4.0.1",
5125 "compact-encoding": "^2.19.0",
5126 "generate-object-property": "^2.0.0",
5127 "generate-string": "^1.0.1"
5128 }
5129 },
5130 "../hyper-svc/node_modules/hyperschema/node_modules/compact-encoding": {
5131 "version": "2.19.2",
5132 "license": "Apache-2.0",
5133 "dependencies": {
5134 "b4a": "^1.3.0"
5135 }
5136 },
5137 "../hyper-svc/node_modules/hyperswarm": {
5138 "version": "4.17.0",
5139 "license": "MIT",
5140 "dependencies": {
5141 "b4a": "^1.3.1",
5142 "bare-events": "^2.2.0",
5143 "hyperdht": "^6.21.0",
5144 "safety-catch": "^1.0.2",
5145 "shuffled-priority-queue": "^2.1.0",
5146 "streamx": "^2.22.1",
5147 "unslab": "^1.3.0"
5148 }
5149 },
5150 "../hyper-svc/node_modules/index-encoder": {
5151 "version": "3.5.0",
5152 "dev": true,
5153 "license": "Apache-2.0",
5154 "dependencies": {
5155 "b4a": "^1.6.4"
5156 }
5157 },
5158 "../hyper-svc/node_modules/is-options": {
5159 "version": "1.0.2",
5160 "dev": true,
5161 "license": "MIT",
5162 "dependencies": {
5163 "b4a": "^1.1.1"
5164 }
5165 },
5166 "../hyper-svc/node_modules/is-property": {
5167 "version": "1.0.2",
5168 "license": "MIT"
5169 },
5170 "../hyper-svc/node_modules/kademlia-routing-table": {
5171 "version": "1.0.6",
5172 "license": "MIT",
5173 "dependencies": {
5174 "bare-events": "^2.2.0"
5175 }
5176 },
5177 "../hyper-svc/node_modules/nanoassert": {
5178 "version": "2.0.0",
5179 "license": "ISC"
5180 },
5181 "../hyper-svc/node_modules/nat-sampler": {
5182 "version": "1.0.1",
5183 "license": "MIT"
5184 },
5185 "../hyper-svc/node_modules/noise-curve-ed": {
5186 "version": "2.1.0",
5187 "license": "ISC",
5188 "dependencies": {
5189 "b4a": "^1.1.0",
5190 "nanoassert": "^2.0.0",
5191 "sodium-universal": "^5.0.0"
5192 }
5193 },
5194 "../hyper-svc/node_modules/noise-handshake": {
5195 "version": "4.2.0",
5196 "license": "Apache-2.0",
5197 "dependencies": {
5198 "b4a": "^1.1.0",
5199 "nanoassert": "^2.0.0",
5200 "sodium-universal": "^5.0.0"
5201 }
5202 },
5203 "../hyper-svc/node_modules/paparam": {
5204 "version": "1.10.1",
5205 "dev": true,
5206 "license": "Apache-2.0"
5207 },
5208 "../hyper-svc/node_modules/picomatch": {
5209 "version": "4.0.4",
5210 "dev": true,
5211 "license": "MIT",
5212 "engines": {
5213 "node": ">=12"
5214 },
5215 "funding": {
5216 "url": "https://github.com/sponsors/jonschlinkert"
5217 }
5218 },
5219 "../hyper-svc/node_modules/protomux": {
5220 "version": "3.11.0",
5221 "license": "MIT",
5222 "dependencies": {
5223 "b4a": "^1.3.1",
5224 "compact-encoding": "^3.0.0",
5225 "queue-tick": "^1.0.0",
5226 "safety-catch": "^1.0.1",
5227 "unslab": "^1.3.0"
5228 }
5229 },
5230 "../hyper-svc/node_modules/queue-tick": {
5231 "version": "1.0.1",
5232 "license": "MIT"
5233 },
5234 "../hyper-svc/node_modules/quickbit-native": {
5235 "version": "2.4.8",
5236 "dev": true,
5237 "license": "Apache-2.0",
5238 "optional": true,
5239 "dependencies": {
5240 "require-addon": "^1.1.0"
5241 }
5242 },
5243 "../hyper-svc/node_modules/quickbit-universal": {
5244 "version": "2.2.0",
5245 "dev": true,
5246 "license": "ISC",
5247 "dependencies": {
5248 "b4a": "^1.6.0",
5249 "simdle-universal": "^1.1.0"
5250 },
5251 "optionalDependencies": {
5252 "quickbit-native": "^2.2.0"
5253 }
5254 },
5255 "../hyper-svc/node_modules/random-array-iterator": {
5256 "version": "1.0.0",
5257 "dev": true,
5258 "license": "MIT"
5259 },
5260 "../hyper-svc/node_modules/ready-resource": {
5261 "version": "1.2.0",
5262 "license": "MIT",
5263 "dependencies": {
5264 "bare-events": "^2.2.0"
5265 }
5266 },
5267 "../hyper-svc/node_modules/record-cache": {
5268 "version": "1.2.0",
5269 "license": "MIT",
5270 "dependencies": {
5271 "b4a": "^1.3.1"
5272 }
5273 },
5274 "../hyper-svc/node_modules/refcounter": {
5275 "version": "1.0.0",
5276 "dev": true,
5277 "license": "Apache-2.0"
5278 },
5279 "../hyper-svc/node_modules/require-addon": {
5280 "version": "1.2.0",
5281 "license": "Apache-2.0",
5282 "dependencies": {
5283 "bare-addon-resolve": "^1.3.0"
5284 },
5285 "engines": {
5286 "bare": ">=1.10.0"
5287 }
5288 },
5289 "../hyper-svc/node_modules/resolve-reject-promise": {
5290 "version": "1.1.0",
5291 "dev": true,
5292 "license": "MIT"
5293 },
5294 "../hyper-svc/node_modules/resource-on-exit": {
5295 "version": "1.0.0",
5296 "dev": true,
5297 "license": "Apache-2.0"
5298 },
5299 "../hyper-svc/node_modules/rocksdb-native": {
5300 "version": "3.15.0",
5301 "dev": true,
5302 "license": "Apache-2.0",
5303 "dependencies": {
5304 "compact-encoding": "^2.15.0",
5305 "ready-resource": "^1.0.0",
5306 "refcounter": "^1.0.0",
5307 "require-addon": "^1.0.2",
5308 "resolve-reject-promise": "^1.1.0",
5309 "signal-promise": "^1.0.3",
5310 "streamx": "^2.16.1"
5311 },
5312 "engines": {
5313 "bare": ">=1.16.0"
5314 }
5315 },
5316 "../hyper-svc/node_modules/rocksdb-native/node_modules/compact-encoding": {
5317 "version": "2.19.2",
5318 "dev": true,
5319 "license": "Apache-2.0",
5320 "dependencies": {
5321 "b4a": "^1.3.0"
5322 }
5323 },
5324 "../hyper-svc/node_modules/safety-catch": {
5325 "version": "1.0.3",
5326 "license": "MIT"
5327 },
5328 "../hyper-svc/node_modules/same-object": {
5329 "version": "1.0.2",
5330 "dev": true,
5331 "license": "MIT"
5332 },
5333 "../hyper-svc/node_modules/scope-lock": {
5334 "version": "1.2.4",
5335 "dev": true,
5336 "license": "Apache-2.0"
5337 },
5338 "../hyper-svc/node_modules/shuffled-priority-queue": {
5339 "version": "2.1.0",
5340 "license": "MIT",
5341 "dependencies": {
5342 "unordered-set": "^2.0.1"
5343 }
5344 },
5345 "../hyper-svc/node_modules/signal-promise": {
5346 "version": "1.0.3",
5347 "license": "MIT"
5348 },
5349 "../hyper-svc/node_modules/simdle-native": {
5350 "version": "1.3.9",
5351 "dev": true,
5352 "license": "Apache-2.0",
5353 "optional": true,
5354 "dependencies": {
5355 "b4a": "^1.6.0",
5356 "require-addon": "^1.1.0"
5357 }
5358 },
5359 "../hyper-svc/node_modules/simdle-universal": {
5360 "version": "1.1.2",
5361 "dev": true,
5362 "license": "ISC",
5363 "dependencies": {
5364 "b4a": "^1.6.0"
5365 },
5366 "optionalDependencies": {
5367 "simdle-native": "^1.1.1"
5368 }
5369 },
5370 "../hyper-svc/node_modules/sodium-native": {
5371 "version": "5.1.0",
5372 "license": "MIT",
5373 "dependencies": {
5374 "bare-assert": "^1.2.0",
5375 "require-addon": "^1.1.0",
5376 "which-runtime": "^1.2.1"
5377 },
5378 "engines": {
5379 "bare": ">=1.16.0"
5380 }
5381 },
5382 "../hyper-svc/node_modules/sodium-secretstream": {
5383 "version": "1.2.0",
5384 "license": "MIT",
5385 "dependencies": {
5386 "b4a": "^1.1.1",
5387 "sodium-universal": "^5.0.0"
5388 }
5389 },
5390 "../hyper-svc/node_modules/sodium-universal": {
5391 "version": "5.0.1",
5392 "license": "MIT",
5393 "dependencies": {
5394 "sodium-native": "^5.0.1"
5395 },
5396 "peerDependencies": {
5397 "sodium-javascript": "~0.8.0"
5398 },
5399 "peerDependenciesMeta": {
5400 "sodium-javascript": {
5401 "optional": true
5402 }
5403 }
5404 },
5405 "../hyper-svc/node_modules/stackframe": {
5406 "version": "1.3.4",
5407 "dev": true,
5408 "license": "MIT"
5409 },
5410 "../hyper-svc/node_modules/streamx": {
5411 "version": "2.25.0",
5412 "license": "MIT",
5413 "dependencies": {
5414 "events-universal": "^1.0.0",
5415 "fast-fifo": "^1.3.2",
5416 "text-decoder": "^1.1.0"
5417 }
5418 },
5419 "../hyper-svc/node_modules/teex": {
5420 "version": "1.0.1",
5421 "license": "MIT",
5422 "dependencies": {
5423 "streamx": "^2.12.5"
5424 }
5425 },
5426 "../hyper-svc/node_modules/test-tmp": {
5427 "version": "1.4.0",
5428 "dev": true,
5429 "license": "MIT",
5430 "dependencies": {
5431 "bare-fs": "^4.0.1",
5432 "bare-os": "^3.3.0",
5433 "bare-path": "^3.0.0"
5434 }
5435 },
5436 "../hyper-svc/node_modules/text-decoder": {
5437 "version": "1.2.7",
5438 "license": "Apache-2.0",
5439 "dependencies": {
5440 "b4a": "^1.6.4"
5441 }
5442 },
5443 "../hyper-svc/node_modules/time-ordered-set": {
5444 "version": "2.0.1",
5445 "license": "MIT"
5446 },
5447 "../hyper-svc/node_modules/timeout-refresh": {
5448 "version": "2.0.1",
5449 "license": "MIT"
5450 },
5451 "../hyper-svc/node_modules/tmatch": {
5452 "version": "5.0.0",
5453 "dev": true,
5454 "license": "ISC",
5455 "engines": {
5456 "node": ">=8"
5457 }
5458 },
5459 "../hyper-svc/node_modules/udx-native": {
5460 "version": "1.19.2",
5461 "license": "Apache-2.0",
5462 "dependencies": {
5463 "b4a": "^1.5.0",
5464 "bare-events": "^2.2.0",
5465 "require-addon": "^1.1.0",
5466 "streamx": "^2.22.0"
5467 },
5468 "engines": {
5469 "bare": ">=1.17.4"
5470 }
5471 },
5472 "../hyper-svc/node_modules/unordered-set": {
5473 "version": "2.0.1",
5474 "license": "MIT"
5475 },
5476 "../hyper-svc/node_modules/unslab": {
5477 "version": "1.3.0",
5478 "license": "Apache-2.0",
5479 "dependencies": {
5480 "b4a": "^1.6.6"
5481 }
5482 },
5483 "../hyper-svc/node_modules/v8-to-istanbul": {
5484 "version": "9.3.0",
5485 "dev": true,
5486 "license": "ISC",
5487 "dependencies": {
5488 "@jridgewell/trace-mapping": "^0.3.12",
5489 "@types/istanbul-lib-coverage": "^2.0.1",
5490 "convert-source-map": "^2.0.0"
5491 },
5492 "engines": {
5493 "node": ">=10.12.0"
5494 }
5495 },
5496 "../hyper-svc/node_modules/which-runtime": {
5497 "version": "1.3.2",
5498 "license": "Apache-2.0"
5499 },
5500 "../hyper-svc/node_modules/xache": {
5501 "version": "1.2.1",
5502 "license": "MIT"
5503 },
5504 "../hyper-svc/node_modules/z32": {
5505 "version": "1.1.0",
5506 "license": "MIT",
5507 "dependencies": {
5508 "b4a": "^1.5.3"
5509 }
5510 },
5511 "../packages/hyper-identity": {
5512 "version": "1.0.2",
5513 "license": "MIT",
5514 "dependencies": {
5515 "autobase": "7.28.1",
5516 "b4a": "^1.6.4",
5517 "bare-fs": "^4.0.0",
5518 "bare-net": "^1.0.0",
5519 "bare-os": "^3.9.1",
5520 "bare-path": "^3.0.0",
5521 "bare-process": "^4.0.0",
5522 "bip39-mnemonic": "^2.5.0",
5523 "blind-pairing": "^2.3.1",
5524 "hyperbee": "^2.27.3",
5525 "hypercore": "^11.24.0",
5526 "hypercore-crypto": "^3.0.0",
5527 "hyperident": "file:../../repos/hyperident",
5528 "hyperswarm": "^4.16.0",
5529 "keet-identity-key": "github:holepunchto/keet-identity-key",
5530 "sodium-native": "^5.0.0"
5531 },
5532 "devDependencies": {
5533 "brittle": "^3.19.1",
5534 "corestore": "^7.9.2",
5535 "random-access-memory": "^6.2.1"
5536 },
5537 "engines": {
5538 "bare": ">=1.0",
5539 "node": ">=18"
5540 }
5541 },
5542 "../pgh": {
5543 "version": "0.1.115",
5544 "license": "AGPL-3.0",
5545 "dependencies": {
5546 "autobase": "^7.0.0",
5547 "b4a": "^1.6.0",
5548 "bare-crypto": "^1.0.0",
5549 "bare-events": "^2.0.0",
5550 "bare-fs": "^4.0.0",
5551 "bare-http1": "^4.0.0",
5552 "bare-https": "^2.0.0",
5553 "bare-net": "^1.0.0",
5554 "bare-os": "^3.0.0",
5555 "bare-path": "^3.0.0",
5556 "bare-process": "^4.0.0",
5557 "bare-runtime": "^1.28.5",
5558 "bare-stream": "^2.0.0",
5559 "bare-subprocess": "^6.0.0",
5560 "bare-url": "^2.0.0",
5561 "blind-pairing": "^2.3.1",
5562 "compact-encoding": "^3.2.0",
5563 "corestore": "^7.0.0",
5564 "hyper-deploy": "file:../hyper-deploy",
5565 "hyper-overlay": "file:../hyper-overlay",
5566 "hyper-svc": "file:../hyper-svc",
5567 "hyperbee": "^2.27.3",
5568 "hypercore": "^11.0.0",
5569 "hypercore-crypto": "^3.0.0",
5570 "hyperident": "file:../repos/hyperident",
5571 "hyperswarm": "^4.17.0",
5572 "keet-identity-key": "^3.1.0",
5573 "pgh-runtime": "file:../pgh-runtime",
5574 "protomux": "^3.0.0",
5575 "sodium-native": "^5.0.0"
5576 },
5577 "bin": {
5578 "pgh": "bin/pgh"
5579 },
5580 "devDependencies": {
5581 "@hyperswarm/testnet": "^3.0.0",
5582 "brittle": "^3.0.0"
5583 },
5584 "engines": {
5585 "bare": ">=1.0",
5586 "node": ">=18"
5587 }
5588 },
5589 "../pgh-runtime": {
5590 "version": "0.1.4",
5591 "license": "AGPL-3.0",
5592 "dependencies": {
5593 "bare-events": "^2.0.0",
5594 "hyper-overlay": "file:../hyper-overlay"
5595 },
5596 "devDependencies": {
5597 "brittle": "^3.0.0",
5598 "hypercore-crypto": "^3.0.0"
5599 }
5600 },
5601 "../pgh-runtime/node_modules/@jridgewell/resolve-uri": {
5602 "version": "3.1.2",
5603 "dev": true,
5604 "license": "MIT",
5605 "engines": {
5606 "node": ">=6.0.0"
5607 }
5608 },
5609 "../pgh-runtime/node_modules/@jridgewell/sourcemap-codec": {
5610 "version": "1.5.5",
5611 "dev": true,
5612 "license": "MIT"
5613 },
5614 "../pgh-runtime/node_modules/@jridgewell/trace-mapping": {
5615 "version": "0.3.31",
5616 "dev": true,
5617 "license": "MIT",
5618 "dependencies": {
5619 "@jridgewell/resolve-uri": "^3.1.0",
5620 "@jridgewell/sourcemap-codec": "^1.4.14"
5621 }
5622 },
5623 "../pgh-runtime/node_modules/@types/istanbul-lib-coverage": {
5624 "version": "2.0.6",
5625 "dev": true,
5626 "license": "MIT"
5627 },
5628 "../pgh-runtime/node_modules/b4a": {
5629 "version": "1.8.1",
5630 "dev": true,
5631 "license": "Apache-2.0",
5632 "peerDependencies": {
5633 "react-native-b4a": "*"
5634 },
5635 "peerDependenciesMeta": {
5636 "react-native-b4a": {
5637 "optional": true
5638 }
5639 }
5640 },
5641 "../pgh-runtime/node_modules/bare-abort": {
5642 "version": "2.0.13",
5643 "dev": true,
5644 "license": "Apache-2.0"
5645 },
5646 "../pgh-runtime/node_modules/bare-addon-resolve": {
5647 "version": "1.10.0",
5648 "dev": true,
5649 "license": "Apache-2.0",
5650 "dependencies": {
5651 "bare-module-resolve": "^1.10.0",
5652 "bare-semver": "^1.0.0"
5653 },
5654 "peerDependencies": {
5655 "bare-url": "*"
5656 },
5657 "peerDependenciesMeta": {
5658 "bare-url": {
5659 "optional": true
5660 }
5661 }
5662 },
5663 "../pgh-runtime/node_modules/bare-ansi-escapes": {
5664 "version": "2.2.3",
5665 "dev": true,
5666 "license": "Apache-2.0",
5667 "dependencies": {
5668 "bare-stream": "^2.6.5"
5669 },
5670 "peerDependencies": {
5671 "bare-buffer": "*"
5672 },
5673 "peerDependenciesMeta": {
5674 "bare-buffer": {
5675 "optional": true
5676 }
5677 }
5678 },
5679 "../pgh-runtime/node_modules/bare-assert": {
5680 "version": "1.2.0",
5681 "dev": true,
5682 "license": "Apache-2.0",
5683 "dependencies": {
5684 "bare-inspect": "^3.1.2"
5685 }
5686 },
5687 "../pgh-runtime/node_modules/bare-bundle": {
5688 "version": "1.10.0",
5689 "dev": true,
5690 "license": "Apache-2.0",
5691 "peerDependencies": {
5692 "bare-buffer": "*",
5693 "bare-url": "*"
5694 },
5695 "peerDependenciesMeta": {
5696 "bare-buffer": {
5697 "optional": true
5698 },
5699 "bare-url": {
5700 "optional": true
5701 }
5702 }
5703 },
5704 "../pgh-runtime/node_modules/bare-cov": {
5705 "version": "1.2.2",
5706 "dev": true,
5707 "license": "Apache-2.0",
5708 "dependencies": {
5709 "bare-fs": "^4.1.2",
5710 "bare-inspector": "^6.0.1",
5711 "bare-path": "^3.0.0",
5712 "bare-process": "^4.2.1",
5713 "bare-url": "^2.1.5",
5714 "bare-v8-to-istanbul": "^1.0.2",
5715 "picomatch": "^4.0.2",
5716 "which-runtime": "^1.2.1"
5717 }
5718 },
5719 "../pgh-runtime/node_modules/bare-crypto": {
5720 "version": "1.15.3",
5721 "dev": true,
5722 "license": "Apache-2.0",
5723 "dependencies": {
5724 "bare-assert": "^1.2.0",
5725 "bare-stream": "^2.6.3"
5726 },
5727 "peerDependencies": {
5728 "bare-buffer": "*"
5729 },
5730 "peerDependenciesMeta": {
5731 "bare-buffer": {
5732 "optional": true
5733 }
5734 }
5735 },
5736 "../pgh-runtime/node_modules/bare-debug-log": {
5737 "version": "2.0.0",
5738 "dev": true,
5739 "license": "Apache-2.0",
5740 "dependencies": {
5741 "bare-os": "^3.0.1"
5742 }
5743 },
5744 "../pgh-runtime/node_modules/bare-dns": {
5745 "version": "2.1.4",
5746 "dev": true,
5747 "license": "Apache-2.0",
5748 "engines": {
5749 "bare": ">=1.7.0"
5750 }
5751 },
5752 "../pgh-runtime/node_modules/bare-encoding": {
5753 "version": "1.0.3",
5754 "dev": true,
5755 "license": "Apache-2.0",
5756 "peerDependencies": {
5757 "bare-buffer": "*"
5758 },
5759 "peerDependenciesMeta": {
5760 "bare-buffer": {
5761 "optional": true
5762 }
5763 }
5764 },
5765 "../pgh-runtime/node_modules/bare-env": {
5766 "version": "3.0.0",
5767 "dev": true,
5768 "license": "Apache-2.0",
5769 "dependencies": {
5770 "bare-os": "^3.0.1"
5771 }
5772 },
5773 "../pgh-runtime/node_modules/bare-events": {
5774 "version": "2.9.1",
5775 "license": "Apache-2.0",
5776 "peerDependencies": {
5777 "bare-abort-controller": "*"
5778 },
5779 "peerDependenciesMeta": {
5780 "bare-abort-controller": {
5781 "optional": true
5782 }
5783 }
5784 },
5785 "../pgh-runtime/node_modules/bare-format": {
5786 "version": "1.0.2",
5787 "dev": true,
5788 "license": "Apache-2.0",
5789 "dependencies": {
5790 "bare-inspect": "^3.0.0"
5791 }
5792 },
5793 "../pgh-runtime/node_modules/bare-fs": {
5794 "version": "4.7.2",
5795 "dev": true,
5796 "license": "Apache-2.0",
5797 "dependencies": {
5798 "bare-events": "^2.5.4",
5799 "bare-path": "^3.0.0",
5800 "bare-stream": "^2.6.4",
5801 "bare-url": "^2.2.2",
5802 "fast-fifo": "^1.3.2"
5803 },
5804 "engines": {
5805 "bare": ">=1.16.0"
5806 },
5807 "peerDependencies": {
5808 "bare-buffer": "*"
5809 },
5810 "peerDependenciesMeta": {
5811 "bare-buffer": {
5812 "optional": true
5813 }
5814 }
5815 },
5816 "../pgh-runtime/node_modules/bare-hrtime": {
5817 "version": "2.1.1",
5818 "dev": true,
5819 "license": "Apache-2.0"
5820 },
5821 "../pgh-runtime/node_modules/bare-http-parser": {
5822 "version": "1.1.5",
5823 "dev": true,
5824 "license": "Apache-2.0"
5825 },
5826 "../pgh-runtime/node_modules/bare-http1": {
5827 "version": "4.5.7",
5828 "dev": true,
5829 "license": "Apache-2.0",
5830 "dependencies": {
5831 "bare-events": "^2.6.0",
5832 "bare-http-parser": "^1.1.1",
5833 "bare-stream": "^2.10.0",
5834 "bare-tcp": "^2.2.0"
5835 },
5836 "peerDependencies": {
5837 "bare-buffer": "*",
5838 "bare-url": "*"
5839 },
5840 "peerDependenciesMeta": {
5841 "bare-buffer": {
5842 "optional": true
5843 },
5844 "bare-url": {
5845 "optional": true
5846 }
5847 }
5848 },
5849 "../pgh-runtime/node_modules/bare-https": {
5850 "version": "3.0.0",
5851 "dev": true,
5852 "license": "Apache-2.0",
5853 "dependencies": {
5854 "bare-http1": "^4.4.0",
5855 "bare-tcp": "^2.2.0",
5856 "bare-tls": "^3.0.0"
5857 }
5858 },
5859 "../pgh-runtime/node_modules/bare-inspect": {
5860 "version": "3.1.4",
5861 "dev": true,
5862 "license": "Apache-2.0",
5863 "dependencies": {
5864 "bare-ansi-escapes": "^2.1.0",
5865 "bare-type": "^1.0.0"
5866 },
5867 "engines": {
5868 "bare": ">=1.18.0"
5869 }
5870 },
5871 "../pgh-runtime/node_modules/bare-inspector": {
5872 "version": "6.0.2",
5873 "dev": true,
5874 "license": "Apache-2.0",
5875 "dependencies": {
5876 "bare-events": "^2.1.0",
5877 "bare-http1": "^4.0.0",
5878 "bare-stream": "^2.0.0",
5879 "bare-url": "^2.0.0",
5880 "bare-ws": "^3.0.0"
5881 },
5882 "engines": {
5883 "bare": ">=1.25.0 <1.29.0"
5884 },
5885 "peerDependencies": {
5886 "bare-tcp": "*"
5887 },
5888 "peerDependenciesMeta": {
5889 "bare-tcp": {
5890 "optional": true
5891 }
5892 }
5893 },
5894 "../pgh-runtime/node_modules/bare-module": {
5895 "version": "6.2.1",
5896 "dev": true,
5897 "license": "Apache-2.0",
5898 "dependencies": {
5899 "bare-bundle": "^1.3.0",
5900 "bare-module-lexer": "^1.0.0",
5901 "bare-module-resolve": "^1.8.0",
5902 "bare-path": "^3.0.0",
5903 "bare-url": "^2.0.1"
5904 },
5905 "engines": {
5906 "bare": ">=1.23.0 <1.29.0"
5907 },
5908 "peerDependencies": {
5909 "bare-buffer": "*"
5910 },
5911 "peerDependenciesMeta": {
5912 "bare-buffer": {
5913 "optional": true
5914 }
5915 }
5916 },
5917 "../pgh-runtime/node_modules/bare-module-lexer": {
5918 "version": "1.5.2",
5919 "dev": true,
5920 "license": "Apache-2.0",
5921 "dependencies": {
5922 "require-addon": "^1.0.2"
5923 },
5924 "peerDependencies": {
5925 "bare-buffer": "*"
5926 },
5927 "peerDependenciesMeta": {
5928 "bare-buffer": {
5929 "optional": true
5930 }
5931 }
5932 },
5933 "../pgh-runtime/node_modules/bare-module-resolve": {
5934 "version": "1.12.2",
5935 "dev": true,
5936 "license": "Apache-2.0",
5937 "dependencies": {
5938 "bare-semver": "^1.0.0"
5939 },
5940 "peerDependencies": {
5941 "bare-url": "*"
5942 },
5943 "peerDependenciesMeta": {
5944 "bare-url": {
5945 "optional": true
5946 }
5947 }
5948 },
5949 "../pgh-runtime/node_modules/bare-net": {
5950 "version": "2.3.2",
5951 "dev": true,
5952 "license": "Apache-2.0",
5953 "dependencies": {
5954 "bare-events": "^2.2.2",
5955 "bare-pipe": "^4.0.0",
5956 "bare-stream": "^2.0.0",
5957 "bare-tcp": "^2.0.0"
5958 }
5959 },
5960 "../pgh-runtime/node_modules/bare-os": {
5961 "version": "3.9.1",
5962 "dev": true,
5963 "license": "Apache-2.0",
5964 "engines": {
5965 "bare": ">=1.14.0"
5966 }
5967 },
5968 "../pgh-runtime/node_modules/bare-path": {
5969 "version": "3.0.1",
5970 "dev": true,
5971 "license": "Apache-2.0",
5972 "dependencies": {
5973 "bare-os": "^3.0.1"
5974 }
5975 },
5976 "../pgh-runtime/node_modules/bare-pipe": {
5977 "version": "4.2.2",
5978 "dev": true,
5979 "license": "Apache-2.0",
5980 "peer": true,
5981 "dependencies": {
5982 "bare-events": "^2.0.0",
5983 "bare-stream": "^2.0.0"
5984 },
5985 "engines": {
5986 "bare": ">=1.16.0"
5987 }
5988 },
5989 "../pgh-runtime/node_modules/bare-process": {
5990 "version": "4.4.1",
5991 "dev": true,
5992 "license": "Apache-2.0",
5993 "dependencies": {
5994 "bare-abort": "^2.0.13",
5995 "bare-env": "^3.0.0",
5996 "bare-events": "^2.3.1",
5997 "bare-hrtime": "^2.0.0",
5998 "bare-os": "^3.7.1",
5999 "bare-signals": "^4.0.0",
6000 "bare-stdio": "^1.0.1"
6001 }
6002 },
6003 "../pgh-runtime/node_modules/bare-semver": {
6004 "version": "1.0.3",
6005 "dev": true,
6006 "license": "Apache-2.0"
6007 },
6008 "../pgh-runtime/node_modules/bare-signals": {
6009 "version": "4.2.0",
6010 "dev": true,
6011 "license": "Apache-2.0",
6012 "dependencies": {
6013 "bare-events": "^2.5.3",
6014 "bare-os": "^3.3.1"
6015 },
6016 "engines": {
6017 "bare": ">=1.7.0"
6018 }
6019 },
6020 "../pgh-runtime/node_modules/bare-stdio": {
6021 "version": "1.0.2",
6022 "dev": true,
6023 "license": "Apache-2.0",
6024 "dependencies": {
6025 "bare-fs": "^4.5.2",
6026 "bare-pipe": "^4.1.5",
6027 "bare-tty": "^5.0.3"
6028 }
6029 },
6030 "../pgh-runtime/node_modules/bare-stream": {
6031 "version": "2.13.3",
6032 "dev": true,
6033 "license": "Apache-2.0",
6034 "dependencies": {
6035 "b4a": "^1.8.1",
6036 "streamx": "^2.25.0",
6037 "teex": "^1.0.1"
6038 },
6039 "peerDependencies": {
6040 "bare-abort-controller": "*",
6041 "bare-buffer": "*",
6042 "bare-events": "*"
6043 },
6044 "peerDependenciesMeta": {
6045 "bare-abort-controller": {
6046 "optional": true
6047 },
6048 "bare-buffer": {
6049 "optional": true
6050 },
6051 "bare-events": {
6052 "optional": true
6053 }
6054 }
6055 },
6056 "../pgh-runtime/node_modules/bare-stylize": {
6057 "version": "0.0.1",
6058 "dev": true,
6059 "license": "Apache-2.0",
6060 "dependencies": {
6061 "bare-ansi-escapes": "^2.2.3",
6062 "bare-process": "^4.2.1"
6063 }
6064 },
6065 "../pgh-runtime/node_modules/bare-subprocess": {
6066 "version": "5.2.3",
6067 "dev": true,
6068 "license": "Apache-2.0",
6069 "dependencies": {
6070 "bare-env": "^3.0.0",
6071 "bare-events": "^2.5.4",
6072 "bare-os": "^3.0.1",
6073 "bare-pipe": "^4.0.0",
6074 "bare-url": "^2.2.2"
6075 },
6076 "engines": {
6077 "bare": ">=1.7.0"
6078 },
6079 "peerDependencies": {
6080 "bare-buffer": "*"
6081 },
6082 "peerDependenciesMeta": {
6083 "bare-buffer": {
6084 "optional": true
6085 }
6086 }
6087 },
6088 "../pgh-runtime/node_modules/bare-tcp": {
6089 "version": "2.5.1",
6090 "dev": true,
6091 "license": "Apache-2.0",
6092 "dependencies": {
6093 "bare-dns": "^2.0.4",
6094 "bare-events": "^2.5.4",
6095 "bare-stream": "^2.6.4"
6096 },
6097 "engines": {
6098 "bare": ">=1.16.0"
6099 },
6100 "peerDependencies": {
6101 "bare-pipe": "*"
6102 },
6103 "peerDependenciesMeta": {
6104 "bare-pipe": {
6105 "optional": true
6106 }
6107 }
6108 },
6109 "../pgh-runtime/node_modules/bare-tls": {
6110 "version": "3.1.7",
6111 "dev": true,
6112 "license": "Apache-2.0",
6113 "dependencies": {
6114 "bare-net": "^2.0.1",
6115 "bare-stream": "^2.6.4"
6116 },
6117 "engines": {
6118 "bare": ">=1.7.0"
6119 }
6120 },
6121 "../pgh-runtime/node_modules/bare-tty": {
6122 "version": "5.1.1",
6123 "dev": true,
6124 "license": "Apache-2.0",
6125 "dependencies": {
6126 "bare-events": "^2.2.0",
6127 "bare-signals": "^4.0.0",
6128 "bare-stream": "^2.0.0"
6129 },
6130 "engines": {
6131 "bare": ">=1.16.0"
6132 }
6133 },
6134 "../pgh-runtime/node_modules/bare-type": {
6135 "version": "1.1.0",
6136 "dev": true,
6137 "license": "Apache-2.0",
6138 "engines": {
6139 "bare": ">=1.2.0"
6140 }
6141 },
6142 "../pgh-runtime/node_modules/bare-url": {
6143 "version": "2.4.5",
6144 "dev": true,
6145 "license": "Apache-2.0",
6146 "peer": true,
6147 "dependencies": {
6148 "bare-path": "^3.0.0"
6149 }
6150 },
6151 "../pgh-runtime/node_modules/bare-utils": {
6152 "version": "1.6.0",
6153 "dev": true,
6154 "license": "Apache-2.0",
6155 "dependencies": {
6156 "bare-debug-log": "^2.0.0",
6157 "bare-encoding": "^1.0.0",
6158 "bare-format": "^1.0.0",
6159 "bare-inspect": "^3.0.0",
6160 "bare-stylize": "^0.0.1",
6161 "bare-type": "^1.0.6"
6162 }
6163 },
6164 "../pgh-runtime/node_modules/bare-v8-to-istanbul": {
6165 "version": "1.0.2",
6166 "dev": true,
6167 "license": "Apache-2.0",
6168 "dependencies": {
6169 "bare-assert": "^1.0.2",
6170 "bare-fs": "^4.1.2",
6171 "bare-module": "^6.1.2",
6172 "bare-path": "^3.0.0",
6173 "bare-process": "^4.2.0",
6174 "bare-url": "^2.1.5",
6175 "bare-utils": "^1.2.0",
6176 "v8-to-istanbul": "^9.3.0",
6177 "which-runtime": "^1.2.1"
6178 }
6179 },
6180 "../pgh-runtime/node_modules/bare-ws": {
6181 "version": "3.0.0",
6182 "dev": true,
6183 "license": "Apache-2.0",
6184 "dependencies": {
6185 "bare-crypto": "^1.2.0",
6186 "bare-events": "^2.3.1",
6187 "bare-http1": "^4.0.0",
6188 "bare-https": "^3.0.0",
6189 "bare-stream": "^2.1.2"
6190 },
6191 "peerDependencies": {
6192 "bare-buffer": "*",
6193 "bare-url": "*"
6194 },
6195 "peerDependenciesMeta": {
6196 "bare-buffer": {
6197 "optional": true
6198 },
6199 "bare-url": {
6200 "optional": true
6201 }
6202 }
6203 },
6204 "../pgh-runtime/node_modules/brittle": {
6205 "version": "3.19.1",
6206 "dev": true,
6207 "license": "Apache-2.0",
6208 "dependencies": {
6209 "b4a": "^1.6.0",
6210 "bare-assert": "^1.0.2",
6211 "bare-cov": "^1.1.0",
6212 "bare-fs": "^4.1.6",
6213 "bare-os": "^3.6.1",
6214 "bare-path": "^3.0.0",
6215 "bare-process": "^4.2.1",
6216 "bare-subprocess": "^5.0.0",
6217 "bare-url": "^2.1.6",
6218 "error-stack-parser": "^2.1.4",
6219 "globbie": "^1.0.2",
6220 "paparam": "^1.6.2",
6221 "same-object": "^1.0.2",
6222 "test-tmp": "^1.4.0",
6223 "tmatch": "^5.0.0"
6224 },
6225 "bin": {
6226 "brittle": "bin/node.js",
6227 "brittle-bare": "bin/bare.js",
6228 "brittle-node": "bin/node.js",
6229 "brittle-pear": "bin/pear.js"
6230 }
6231 },
6232 "../pgh-runtime/node_modules/compact-encoding": {
6233 "version": "3.2.0",
6234 "dev": true,
6235 "license": "Apache-2.0",
6236 "dependencies": {
6237 "b4a": "^1.3.0"
6238 }
6239 },
6240 "../pgh-runtime/node_modules/convert-source-map": {
6241 "version": "2.0.0",
6242 "dev": true,
6243 "license": "MIT"
6244 },
6245 "../pgh-runtime/node_modules/error-stack-parser": {
6246 "version": "2.1.4",
6247 "dev": true,
6248 "license": "MIT",
6249 "dependencies": {
6250 "stackframe": "^1.3.4"
6251 }
6252 },
6253 "../pgh-runtime/node_modules/events-universal": {
6254 "version": "1.0.1",
6255 "dev": true,
6256 "license": "Apache-2.0",
6257 "dependencies": {
6258 "bare-events": "^2.7.0"
6259 }
6260 },
6261 "../pgh-runtime/node_modules/fast-fifo": {
6262 "version": "1.3.2",
6263 "dev": true,
6264 "license": "MIT"
6265 },
6266 "../pgh-runtime/node_modules/globbie": {
6267 "version": "1.0.3",
6268 "dev": true,
6269 "license": "Apache-2.0",
6270 "dependencies": {
6271 "bare-fs": "^4.1.2",
6272 "bare-path": "^3.0.0",
6273 "bare-process": "^4.2.1",
6274 "picomatch": "^4.0.2"
6275 }
6276 },
6277 "../pgh-runtime/node_modules/hyper-overlay": {
6278 "resolved": "../hyper-overlay",
6279 "link": true
6280 },
6281 "../pgh-runtime/node_modules/hypercore-crypto": {
6282 "version": "3.7.0",
6283 "dev": true,
6284 "license": "MIT",
6285 "dependencies": {
6286 "b4a": "^1.6.6",
6287 "compact-encoding": "^3.0.0",
6288 "sodium-universal": "^5.0.0"
6289 }
6290 },
6291 "../pgh-runtime/node_modules/paparam": {
6292 "version": "1.10.1",
6293 "dev": true,
6294 "license": "Apache-2.0"
6295 },
6296 "../pgh-runtime/node_modules/picomatch": {
6297 "version": "4.0.4",
6298 "dev": true,
6299 "license": "MIT",
6300 "engines": {
6301 "node": ">=12"
6302 },
6303 "funding": {
6304 "url": "https://github.com/sponsors/jonschlinkert"
6305 }
6306 },
6307 "../pgh-runtime/node_modules/require-addon": {
6308 "version": "1.2.0",
6309 "dev": true,
6310 "license": "Apache-2.0",
6311 "dependencies": {
6312 "bare-addon-resolve": "^1.3.0"
6313 },
6314 "engines": {
6315 "bare": ">=1.10.0"
6316 }
6317 },
6318 "../pgh-runtime/node_modules/same-object": {
6319 "version": "1.0.2",
6320 "dev": true,
6321 "license": "MIT"
6322 },
6323 "../pgh-runtime/node_modules/sodium-native": {
6324 "version": "5.1.0",
6325 "dev": true,
6326 "license": "MIT",
6327 "dependencies": {
6328 "bare-assert": "^1.2.0",
6329 "require-addon": "^1.1.0",
6330 "which-runtime": "^1.2.1"
6331 },
6332 "engines": {
6333 "bare": ">=1.16.0"
6334 }
6335 },
6336 "../pgh-runtime/node_modules/sodium-universal": {
6337 "version": "5.0.1",
6338 "dev": true,
6339 "license": "MIT",
6340 "dependencies": {
6341 "sodium-native": "^5.0.1"
6342 },
6343 "peerDependencies": {
6344 "sodium-javascript": "~0.8.0"
6345 },
6346 "peerDependenciesMeta": {
6347 "sodium-javascript": {
6348 "optional": true
6349 }
6350 }
6351 },
6352 "../pgh-runtime/node_modules/stackframe": {
6353 "version": "1.3.4",
6354 "dev": true,
6355 "license": "MIT"
6356 },
6357 "../pgh-runtime/node_modules/streamx": {
6358 "version": "2.28.0",
6359 "dev": true,
6360 "license": "MIT",
6361 "dependencies": {
6362 "events-universal": "^1.0.0",
6363 "fast-fifo": "^1.3.2",
6364 "text-decoder": "^1.1.0"
6365 }
6366 },
6367 "../pgh-runtime/node_modules/teex": {
6368 "version": "1.0.1",
6369 "dev": true,
6370 "license": "MIT",
6371 "dependencies": {
6372 "streamx": "^2.12.5"
6373 }
6374 },
6375 "../pgh-runtime/node_modules/test-tmp": {
6376 "version": "1.4.0",
6377 "dev": true,
6378 "license": "MIT",
6379 "dependencies": {
6380 "bare-fs": "^4.0.1",
6381 "bare-os": "^3.3.0",
6382 "bare-path": "^3.0.0"
6383 }
6384 },
6385 "../pgh-runtime/node_modules/text-decoder": {
6386 "version": "1.2.7",
6387 "dev": true,
6388 "license": "Apache-2.0",
6389 "dependencies": {
6390 "b4a": "^1.6.4"
6391 }
6392 },
6393 "../pgh-runtime/node_modules/tmatch": {
6394 "version": "5.0.0",
6395 "dev": true,
6396 "license": "ISC",
6397 "engines": {
6398 "node": ">=8"
6399 }
6400 },
6401 "../pgh-runtime/node_modules/v8-to-istanbul": {
6402 "version": "9.3.0",
6403 "dev": true,
6404 "license": "ISC",
6405 "dependencies": {
6406 "@jridgewell/trace-mapping": "^0.3.12",
6407 "@types/istanbul-lib-coverage": "^2.0.1",
6408 "convert-source-map": "^2.0.0"
6409 },
6410 "engines": {
6411 "node": ">=10.12.0"
6412 }
6413 },
6414 "../pgh-runtime/node_modules/which-runtime": {
6415 "version": "1.4.0",
6416 "dev": true,
6417 "license": "Apache-2.0"
6418 },
6419 "../pgh/node_modules/@hyperswarm/secret-stream": {
6420 "version": "6.9.1",
6421 "license": "Apache-2.0",
6422 "dependencies": {
6423 "b4a": "^1.1.0",
6424 "hypercore-crypto": "^3.3.1",
6425 "noise-curve-ed": "^2.0.1",
6426 "noise-handshake": "^4.0.0",
6427 "sodium-secretstream": "^1.1.0",
6428 "sodium-universal": "^5.0.0",
6429 "streamx": "^2.14.0",
6430 "timeout-refresh": "^2.0.0",
6431 "unslab": "^1.3.0"
6432 }
6433 },
6434 "../pgh/node_modules/@hyperswarm/testnet": {
6435 "version": "3.1.4",
6436 "dev": true,
6437 "license": "Apache-2.0",
6438 "dependencies": {
6439 "hyperdht": "^6.6.0"
6440 },
6441 "bin": {
6442 "hyperswarm-testnet": "bin.js"
6443 }
6444 },
6445 "../pgh/node_modules/@jridgewell/resolve-uri": {
6446 "version": "3.1.2",
6447 "dev": true,
6448 "license": "MIT",
6449 "engines": {
6450 "node": ">=6.0.0"
6451 }
6452 },
6453 "../pgh/node_modules/@jridgewell/sourcemap-codec": {
6454 "version": "1.5.5",
6455 "dev": true,
6456 "license": "MIT"
6457 },
6458 "../pgh/node_modules/@jridgewell/trace-mapping": {
6459 "version": "0.3.31",
6460 "dev": true,
6461 "license": "MIT",
6462 "dependencies": {
6463 "@jridgewell/resolve-uri": "^3.1.0",
6464 "@jridgewell/sourcemap-codec": "^1.4.14"
6465 }
6466 },
6467 "../pgh/node_modules/@types/istanbul-lib-coverage": {
6468 "version": "2.0.6",
6469 "dev": true,
6470 "license": "MIT"
6471 },
6472 "../pgh/node_modules/adaptive-timeout": {
6473 "version": "1.0.1",
6474 "license": "Apache-2.0",
6475 "dependencies": {
6476 "xache": "^1.2.1"
6477 }
6478 },
6479 "../pgh/node_modules/autobase": {
6480 "version": "7.28.1",
6481 "license": "Apache-2.0",
6482 "dependencies": {
6483 "b4a": "^1.6.1",
6484 "bare-events": "^2.2.0",
6485 "compact-encoding": "^3.0.0",
6486 "core-coupler": "^2.0.0",
6487 "debounceify": "^1.0.0",
6488 "encryption-encoding": "^1.0.3",
6489 "hyperbee": "^2.22.0",
6490 "hypercore": "^11.27.12",
6491 "hypercore-crypto": "^3.4.0",
6492 "hypercore-id-encoding": "^1.2.0",
6493 "hyperschema": "^1.12.1",
6494 "index-encoder": "^3.3.2",
6495 "nanoassert": "^2.0.0",
6496 "protomux-wakeup": "^2.0.0",
6497 "ready-resource": "^1.0.0",
6498 "resolve-reject-promise": "^1.1.0",
6499 "safety-catch": "^1.0.2",
6500 "scope-lock": "^1.2.4",
6501 "signal-promise": "^1.0.3",
6502 "sodium-universal": "^5.0.1",
6503 "sub-encoder": "^2.1.1",
6504 "tiny-buffer-map": "^1.1.1"
6505 }
6506 },
6507 "../pgh/node_modules/b4a": {
6508 "version": "1.8.1",
6509 "license": "Apache-2.0",
6510 "peerDependencies": {
6511 "react-native-b4a": "*"
6512 },
6513 "peerDependenciesMeta": {
6514 "react-native-b4a": {
6515 "optional": true
6516 }
6517 }
6518 },
6519 "../pgh/node_modules/bare-abort": {
6520 "version": "2.0.13",
6521 "license": "Apache-2.0"
6522 },
6523 "../pgh/node_modules/bare-addon-resolve": {
6524 "version": "1.10.0",
6525 "license": "Apache-2.0",
6526 "dependencies": {
6527 "bare-module-resolve": "^1.10.0",
6528 "bare-semver": "^1.0.0"
6529 },
6530 "peerDependencies": {
6531 "bare-url": "*"
6532 },
6533 "peerDependenciesMeta": {
6534 "bare-url": {
6535 "optional": true
6536 }
6537 }
6538 },
6539 "../pgh/node_modules/bare-ansi-escapes": {
6540 "version": "2.2.3",
6541 "license": "Apache-2.0",
6542 "dependencies": {
6543 "bare-stream": "^2.6.5"
6544 },
6545 "peerDependencies": {
6546 "bare-buffer": "*"
6547 },
6548 "peerDependenciesMeta": {
6549 "bare-buffer": {
6550 "optional": true
6551 }
6552 }
6553 },
6554 "../pgh/node_modules/bare-assert": {
6555 "version": "1.2.0",
6556 "license": "Apache-2.0",
6557 "dependencies": {
6558 "bare-inspect": "^3.1.2"
6559 }
6560 },
6561 "../pgh/node_modules/bare-buffer": {
6562 "version": "3.6.1",
6563 "license": "Apache-2.0",
6564 "peer": true,
6565 "engines": {
6566 "bare": ">=1.20.0"
6567 }
6568 },
6569 "../pgh/node_modules/bare-bundle": {
6570 "version": "1.10.0",
6571 "dev": true,
6572 "license": "Apache-2.0",
6573 "peerDependencies": {
6574 "bare-buffer": "*",
6575 "bare-url": "*"
6576 },
6577 "peerDependenciesMeta": {
6578 "bare-buffer": {
6579 "optional": true
6580 },
6581 "bare-url": {
6582 "optional": true
6583 }
6584 }
6585 },
6586 "../pgh/node_modules/bare-cov": {
6587 "version": "1.2.2",
6588 "dev": true,
6589 "license": "Apache-2.0",
6590 "dependencies": {
6591 "bare-fs": "^4.1.2",
6592 "bare-inspector": "^6.0.1",
6593 "bare-path": "^3.0.0",
6594 "bare-process": "^4.2.1",
6595 "bare-url": "^2.1.5",
6596 "bare-v8-to-istanbul": "^1.0.2",
6597 "picomatch": "^4.0.2",
6598 "which-runtime": "^1.2.1"
6599 }
6600 },
6601 "../pgh/node_modules/bare-crypto": {
6602 "version": "1.15.2",
6603 "license": "Apache-2.0",
6604 "dependencies": {
6605 "bare-assert": "^1.2.0",
6606 "bare-stream": "^2.6.3"
6607 },
6608 "peerDependencies": {
6609 "bare-buffer": "*"
6610 },
6611 "peerDependenciesMeta": {
6612 "bare-buffer": {
6613 "optional": true
6614 }
6615 }
6616 },
6617 "../pgh/node_modules/bare-debug-log": {
6618 "version": "2.0.0",
6619 "dev": true,
6620 "license": "Apache-2.0",
6621 "dependencies": {
6622 "bare-os": "^3.0.1"
6623 }
6624 },
6625 "../pgh/node_modules/bare-dns": {
6626 "version": "2.1.4",
6627 "license": "Apache-2.0",
6628 "engines": {
6629 "bare": ">=1.7.0"
6630 }
6631 },
6632 "../pgh/node_modules/bare-encoding": {
6633 "version": "1.0.3",
6634 "dev": true,
6635 "license": "Apache-2.0",
6636 "peerDependencies": {
6637 "bare-buffer": "*"
6638 },
6639 "peerDependenciesMeta": {
6640 "bare-buffer": {
6641 "optional": true
6642 }
6643 }
6644 },
6645 "../pgh/node_modules/bare-env": {
6646 "version": "3.0.0",
6647 "license": "Apache-2.0",
6648 "dependencies": {
6649 "bare-os": "^3.0.1"
6650 }
6651 },
6652 "../pgh/node_modules/bare-events": {
6653 "version": "2.9.1",
6654 "license": "Apache-2.0",
6655 "peerDependencies": {
6656 "bare-abort-controller": "*"
6657 },
6658 "peerDependenciesMeta": {
6659 "bare-abort-controller": {
6660 "optional": true
6661 }
6662 }
6663 },
6664 "../pgh/node_modules/bare-format": {
6665 "version": "1.0.2",
6666 "dev": true,
6667 "license": "Apache-2.0",
6668 "dependencies": {
6669 "bare-inspect": "^3.0.0"
6670 }
6671 },
6672 "../pgh/node_modules/bare-fs": {
6673 "version": "4.7.2",
6674 "license": "Apache-2.0",
6675 "dependencies": {
6676 "bare-events": "^2.5.4",
6677 "bare-path": "^3.0.0",
6678 "bare-stream": "^2.6.4",
6679 "bare-url": "^2.2.2",
6680 "fast-fifo": "^1.3.2"
6681 },
6682 "engines": {
6683 "bare": ">=1.16.0"
6684 },
6685 "peerDependencies": {
6686 "bare-buffer": "*"
6687 },
6688 "peerDependenciesMeta": {
6689 "bare-buffer": {
6690 "optional": true
6691 }
6692 }
6693 },
6694 "../pgh/node_modules/bare-hrtime": {
6695 "version": "2.1.1",
6696 "license": "Apache-2.0"
6697 },
6698 "../pgh/node_modules/bare-http-parser": {
6699 "version": "1.1.5",
6700 "license": "Apache-2.0"
6701 },
6702 "../pgh/node_modules/bare-http1": {
6703 "version": "4.5.7",
6704 "license": "Apache-2.0",
6705 "dependencies": {
6706 "bare-events": "^2.6.0",
6707 "bare-http-parser": "^1.1.1",
6708 "bare-stream": "^2.10.0",
6709 "bare-tcp": "^2.2.0"
6710 },
6711 "peerDependencies": {
6712 "bare-buffer": "*",
6713 "bare-url": "*"
6714 },
6715 "peerDependenciesMeta": {
6716 "bare-buffer": {
6717 "optional": true
6718 },
6719 "bare-url": {
6720 "optional": true
6721 }
6722 }
6723 },
6724 "../pgh/node_modules/bare-https": {
6725 "version": "2.1.3",
6726 "license": "Apache-2.0",
6727 "dependencies": {
6728 "bare-http1": "^4.4.0",
6729 "bare-tcp": "^2.2.0",
6730 "bare-tls": "^2.0.0"
6731 }
6732 },
6733 "../pgh/node_modules/bare-inspect": {
6734 "version": "3.1.4",
6735 "license": "Apache-2.0",
6736 "dependencies": {
6737 "bare-ansi-escapes": "^2.1.0",
6738 "bare-type": "^1.0.0"
6739 },
6740 "engines": {
6741 "bare": ">=1.18.0"
6742 }
6743 },
6744 "../pgh/node_modules/bare-inspector": {
6745 "version": "6.0.1",
6746 "dev": true,
6747 "license": "Apache-2.0",
6748 "dependencies": {
6749 "bare-events": "^2.1.0",
6750 "bare-http1": "^4.0.0",
6751 "bare-stream": "^2.0.0",
6752 "bare-url": "^2.0.0",
6753 "bare-ws": "^3.0.0"
6754 },
6755 "engines": {
6756 "bare": ">=1.25.0"
6757 },
6758 "peerDependencies": {
6759 "bare-tcp": "*"
6760 },
6761 "peerDependenciesMeta": {
6762 "bare-tcp": {
6763 "optional": true
6764 }
6765 }
6766 },
6767 "../pgh/node_modules/bare-module": {
6768 "version": "6.2.0",
6769 "dev": true,
6770 "license": "Apache-2.0",
6771 "dependencies": {
6772 "bare-bundle": "^1.3.0",
6773 "bare-module-lexer": "^1.0.0",
6774 "bare-module-resolve": "^1.8.0",
6775 "bare-path": "^3.0.0",
6776 "bare-url": "^2.0.1"
6777 },
6778 "engines": {
6779 "bare": ">=1.23.0"
6780 },
6781 "peerDependencies": {
6782 "bare-buffer": "*"
6783 },
6784 "peerDependenciesMeta": {
6785 "bare-buffer": {
6786 "optional": true
6787 }
6788 }
6789 },
6790 "../pgh/node_modules/bare-module-lexer": {
6791 "version": "1.4.7",
6792 "dev": true,
6793 "license": "Apache-2.0",
6794 "dependencies": {
6795 "require-addon": "^1.0.2"
6796 },
6797 "peerDependencies": {
6798 "bare-buffer": "*"
6799 },
6800 "peerDependenciesMeta": {
6801 "bare-buffer": {
6802 "optional": true
6803 }
6804 }
6805 },
6806 "../pgh/node_modules/bare-module-resolve": {
6807 "version": "1.12.2",
6808 "license": "Apache-2.0",
6809 "dependencies": {
6810 "bare-semver": "^1.0.0"
6811 },
6812 "peerDependencies": {
6813 "bare-url": "*"
6814 },
6815 "peerDependenciesMeta": {
6816 "bare-url": {
6817 "optional": true
6818 }
6819 }
6820 },
6821 "../pgh/node_modules/bare-net": {
6822 "version": "1.0.1",
6823 "license": "Apache-2.0",
6824 "dependencies": {
6825 "bare-events": "^2.2.2",
6826 "bare-pipe": "^3.2.0",
6827 "bare-stream": "^2.0.0",
6828 "bare-tcp": "^1.4.0"
6829 }
6830 },
6831 "../pgh/node_modules/bare-net/node_modules/bare-dns": {
6832 "version": "1.0.5",
6833 "license": "Apache-2.0"
6834 },
6835 "../pgh/node_modules/bare-net/node_modules/bare-tcp": {
6836 "version": "1.9.1",
6837 "license": "Apache-2.0",
6838 "dependencies": {
6839 "bare-dns": "^1.0.0",
6840 "bare-events": "^2.2.2",
6841 "bare-stream": "^2.0.0"
6842 }
6843 },
6844 "../pgh/node_modules/bare-os": {
6845 "version": "3.9.1",
6846 "license": "Apache-2.0",
6847 "engines": {
6848 "bare": ">=1.14.0"
6849 }
6850 },
6851 "../pgh/node_modules/bare-path": {
6852 "version": "3.0.1",
6853 "license": "Apache-2.0",
6854 "dependencies": {
6855 "bare-os": "^3.0.1"
6856 }
6857 },
6858 "../pgh/node_modules/bare-pipe": {
6859 "version": "3.3.8",
6860 "license": "Apache-2.0",
6861 "dependencies": {
6862 "bare-events": "^2.0.0",
6863 "bare-stream": "^2.0.0"
6864 }
6865 },
6866 "../pgh/node_modules/bare-process": {
6867 "version": "4.4.1",
6868 "license": "Apache-2.0",
6869 "dependencies": {
6870 "bare-abort": "^2.0.13",
6871 "bare-env": "^3.0.0",
6872 "bare-events": "^2.3.1",
6873 "bare-hrtime": "^2.0.0",
6874 "bare-os": "^3.7.1",
6875 "bare-signals": "^4.0.0",
6876 "bare-stdio": "^1.0.1"
6877 }
6878 },
6879 "../pgh/node_modules/bare-runtime": {
6880 "version": "1.28.6",
6881 "license": "Apache-2.0",
6882 "workspaces": [
6883 "npm/*"
6884 ],
6885 "dependencies": {
6886 "bare-fs": "^4.4.4",
6887 "bare-os": "^3.0.1",
6888 "bare-path": "^3.0.0",
6889 "bare-process": "^4.2.1",
6890 "bare-subprocess": "^5.0.0"
6891 },
6892 "bin": {
6893 "bare": "bin/bare"
6894 },
6895 "optionalDependencies": {
6896 "bare-runtime-android-arm": "1.28.6",
6897 "bare-runtime-android-arm64": "1.28.6",
6898 "bare-runtime-android-ia32": "1.28.6",
6899 "bare-runtime-android-x64": "1.28.6",
6900 "bare-runtime-darwin-arm64": "1.28.6",
6901 "bare-runtime-darwin-x64": "1.28.6",
6902 "bare-runtime-ios-arm64": "1.28.6",
6903 "bare-runtime-ios-arm64-simulator": "1.28.6",
6904 "bare-runtime-ios-x64-simulator": "1.28.6",
6905 "bare-runtime-linux-arm64": "1.28.6",
6906 "bare-runtime-linux-x64": "1.28.6",
6907 "bare-runtime-win32-arm64": "1.28.6",
6908 "bare-runtime-win32-x64": "1.28.6"
6909 }
6910 },
6911 "../pgh/node_modules/bare-runtime-linux-arm64": {
6912 "version": "1.28.6",
6913 "cpu": [
6914 "arm64"
6915 ],
6916 "license": "Apache-2.0",
6917 "optional": true,
6918 "os": [
6919 "linux"
6920 ],
6921 "dependencies": {
6922 "require-asset": "^1.0.2"
6923 },
6924 "bin": {
6925 "bare": "bin/bare"
6926 }
6927 },
6928 "../pgh/node_modules/bare-runtime-linux-x64": {
6929 "version": "1.28.6",
6930 "cpu": [
6931 "x64"
6932 ],
6933 "license": "Apache-2.0",
6934 "optional": true,
6935 "os": [
6936 "linux"
6937 ],
6938 "dependencies": {
6939 "require-asset": "^1.0.2"
6940 },
6941 "bin": {
6942 "bare": "bin/bare"
6943 }
6944 },
6945 "../pgh/node_modules/bare-runtime/node_modules/bare-pipe": {
6946 "version": "4.2.0",
6947 "license": "Apache-2.0",
6948 "dependencies": {
6949 "bare-events": "^2.0.0",
6950 "bare-stream": "^2.0.0"
6951 },
6952 "engines": {
6953 "bare": ">=1.16.0"
6954 }
6955 },
6956 "../pgh/node_modules/bare-runtime/node_modules/bare-subprocess": {
6957 "version": "5.2.3",
6958 "license": "Apache-2.0",
6959 "dependencies": {
6960 "bare-env": "^3.0.0",
6961 "bare-events": "^2.5.4",
6962 "bare-os": "^3.0.1",
6963 "bare-pipe": "^4.0.0",
6964 "bare-url": "^2.2.2"
6965 },
6966 "engines": {
6967 "bare": ">=1.7.0"
6968 },
6969 "peerDependencies": {
6970 "bare-buffer": "*"
6971 },
6972 "peerDependenciesMeta": {
6973 "bare-buffer": {
6974 "optional": true
6975 }
6976 }
6977 },
6978 "../pgh/node_modules/bare-semver": {
6979 "version": "1.0.3",
6980 "license": "Apache-2.0"
6981 },
6982 "../pgh/node_modules/bare-signals": {
6983 "version": "4.2.0",
6984 "license": "Apache-2.0",
6985 "dependencies": {
6986 "bare-events": "^2.5.3",
6987 "bare-os": "^3.3.1"
6988 },
6989 "engines": {
6990 "bare": ">=1.7.0"
6991 }
6992 },
6993 "../pgh/node_modules/bare-stdio": {
6994 "version": "1.0.2",
6995 "license": "Apache-2.0",
6996 "dependencies": {
6997 "bare-fs": "^4.5.2",
6998 "bare-pipe": "^4.1.5",
6999 "bare-tty": "^5.0.3"
7000 }
7001 },
7002 "../pgh/node_modules/bare-stdio/node_modules/bare-pipe": {
7003 "version": "4.2.0",
7004 "license": "Apache-2.0",
7005 "dependencies": {
7006 "bare-events": "^2.0.0",
7007 "bare-stream": "^2.0.0"
7008 },
7009 "engines": {
7010 "bare": ">=1.16.0"
7011 }
7012 },
7013 "../pgh/node_modules/bare-stream": {
7014 "version": "2.13.1",
7015 "license": "Apache-2.0",
7016 "dependencies": {
7017 "streamx": "^2.25.0",
7018 "teex": "^1.0.1"
7019 },
7020 "peerDependencies": {
7021 "bare-abort-controller": "*",
7022 "bare-buffer": "*",
7023 "bare-events": "*"
7024 },
7025 "peerDependenciesMeta": {
7026 "bare-abort-controller": {
7027 "optional": true
7028 },
7029 "bare-buffer": {
7030 "optional": true
7031 },
7032 "bare-events": {
7033 "optional": true
7034 }
7035 }
7036 },
7037 "../pgh/node_modules/bare-structured-clone": {
7038 "version": "1.5.5",
7039 "license": "Apache-2.0",
7040 "dependencies": {
7041 "bare-buffer": "^3.6.0",
7042 "bare-type": "^1.1.0",
7043 "bare-url": "^2.4.0",
7044 "compact-encoding": "^3.0.1"
7045 },
7046 "engines": {
7047 "bare": ">=1.2.0"
7048 }
7049 },
7050 "../pgh/node_modules/bare-stylize": {
7051 "version": "0.0.1",
7052 "dev": true,
7053 "license": "Apache-2.0",
7054 "dependencies": {
7055 "bare-ansi-escapes": "^2.2.3",
7056 "bare-process": "^4.2.1"
7057 }
7058 },
7059 "../pgh/node_modules/bare-subprocess": {
7060 "version": "6.1.0",
7061 "license": "Apache-2.0",
7062 "dependencies": {
7063 "bare-env": "^3.0.0",
7064 "bare-events": "^2.5.4",
7065 "bare-os": "^3.0.1",
7066 "bare-pipe": "^4.2.0",
7067 "bare-structured-clone": "^1.5.2",
7068 "bare-tcp": "^2.4.1",
7069 "bare-url": "^2.2.2"
7070 },
7071 "engines": {
7072 "bare": ">=1.7.0"
7073 },
7074 "peerDependencies": {
7075 "bare-buffer": "*"
7076 },
7077 "peerDependenciesMeta": {
7078 "bare-buffer": {
7079 "optional": true
7080 }
7081 }
7082 },
7083 "../pgh/node_modules/bare-subprocess/node_modules/bare-pipe": {
7084 "version": "4.2.0",
7085 "license": "Apache-2.0",
7086 "dependencies": {
7087 "bare-events": "^2.0.0",
7088 "bare-stream": "^2.0.0"
7089 },
7090 "engines": {
7091 "bare": ">=1.16.0"
7092 }
7093 },
7094 "../pgh/node_modules/bare-tcp": {
7095 "version": "2.5.0",
7096 "license": "Apache-2.0",
7097 "dependencies": {
7098 "bare-dns": "^2.0.4",
7099 "bare-events": "^2.5.4",
7100 "bare-stream": "^2.6.4"
7101 },
7102 "engines": {
7103 "bare": ">=1.16.0"
7104 },
7105 "peerDependencies": {
7106 "bare-pipe": "*"
7107 },
7108 "peerDependenciesMeta": {
7109 "bare-pipe": {
7110 "optional": true
7111 }
7112 }
7113 },
7114 "../pgh/node_modules/bare-tls": {
7115 "version": "2.2.3",
7116 "license": "Apache-2.0",
7117 "dependencies": {
7118 "bare-net": "^2.0.1",
7119 "bare-stream": "^2.6.4"
7120 },
7121 "engines": {
7122 "bare": ">=1.7.0"
7123 }
7124 },
7125 "../pgh/node_modules/bare-tls/node_modules/bare-net": {
7126 "version": "2.3.2",
7127 "license": "Apache-2.0",
7128 "dependencies": {
7129 "bare-events": "^2.2.2",
7130 "bare-pipe": "^4.0.0",
7131 "bare-stream": "^2.0.0",
7132 "bare-tcp": "^2.0.0"
7133 }
7134 },
7135 "../pgh/node_modules/bare-tls/node_modules/bare-pipe": {
7136 "version": "4.2.0",
7137 "license": "Apache-2.0",
7138 "dependencies": {
7139 "bare-events": "^2.0.0",
7140 "bare-stream": "^2.0.0"
7141 },
7142 "engines": {
7143 "bare": ">=1.16.0"
7144 }
7145 },
7146 "../pgh/node_modules/bare-tty": {
7147 "version": "5.1.0",
7148 "license": "Apache-2.0",
7149 "dependencies": {
7150 "bare-events": "^2.2.0",
7151 "bare-signals": "^4.0.0",
7152 "bare-stream": "^2.0.0"
7153 },
7154 "engines": {
7155 "bare": ">=1.16.0"
7156 }
7157 },
7158 "../pgh/node_modules/bare-type": {
7159 "version": "1.1.0",
7160 "license": "Apache-2.0",
7161 "engines": {
7162 "bare": ">=1.2.0"
7163 }
7164 },
7165 "../pgh/node_modules/bare-url": {
7166 "version": "2.4.5",
7167 "license": "Apache-2.0",
7168 "dependencies": {
7169 "bare-path": "^3.0.0"
7170 }
7171 },
7172 "../pgh/node_modules/bare-utils": {
7173 "version": "1.6.0",
7174 "dev": true,
7175 "license": "Apache-2.0",
7176 "dependencies": {
7177 "bare-debug-log": "^2.0.0",
7178 "bare-encoding": "^1.0.0",
7179 "bare-format": "^1.0.0",
7180 "bare-inspect": "^3.0.0",
7181 "bare-stylize": "^0.0.1",
7182 "bare-type": "^1.0.6"
7183 }
7184 },
7185 "../pgh/node_modules/bare-v8-to-istanbul": {
7186 "version": "1.0.2",
7187 "dev": true,
7188 "license": "Apache-2.0",
7189 "dependencies": {
7190 "bare-assert": "^1.0.2",
7191 "bare-fs": "^4.1.2",
7192 "bare-module": "^6.1.2",
7193 "bare-path": "^3.0.0",
7194 "bare-process": "^4.2.0",
7195 "bare-url": "^2.1.5",
7196 "bare-utils": "^1.2.0",
7197 "v8-to-istanbul": "^9.3.0",
7198 "which-runtime": "^1.2.1"
7199 }
7200 },
7201 "../pgh/node_modules/bare-ws": {
7202 "version": "3.0.0",
7203 "dev": true,
7204 "license": "Apache-2.0",
7205 "dependencies": {
7206 "bare-crypto": "^1.2.0",
7207 "bare-events": "^2.3.1",
7208 "bare-http1": "^4.0.0",
7209 "bare-https": "^3.0.0",
7210 "bare-stream": "^2.1.2"
7211 },
7212 "peerDependencies": {
7213 "bare-buffer": "*",
7214 "bare-url": "*"
7215 },
7216 "peerDependenciesMeta": {
7217 "bare-buffer": {
7218 "optional": true
7219 },
7220 "bare-url": {
7221 "optional": true
7222 }
7223 }
7224 },
7225 "../pgh/node_modules/bare-ws/node_modules/bare-https": {
7226 "version": "3.0.0",
7227 "dev": true,
7228 "license": "Apache-2.0",
7229 "dependencies": {
7230 "bare-http1": "^4.4.0",
7231 "bare-tcp": "^2.2.0",
7232 "bare-tls": "^3.0.0"
7233 }
7234 },
7235 "../pgh/node_modules/bare-ws/node_modules/bare-net": {
7236 "version": "2.3.2",
7237 "dev": true,
7238 "license": "Apache-2.0",
7239 "dependencies": {
7240 "bare-events": "^2.2.2",
7241 "bare-pipe": "^4.0.0",
7242 "bare-stream": "^2.0.0",
7243 "bare-tcp": "^2.0.0"
7244 }
7245 },
7246 "../pgh/node_modules/bare-ws/node_modules/bare-pipe": {
7247 "version": "4.2.0",
7248 "dev": true,
7249 "license": "Apache-2.0",
7250 "dependencies": {
7251 "bare-events": "^2.0.0",
7252 "bare-stream": "^2.0.0"
7253 },
7254 "engines": {
7255 "bare": ">=1.16.0"
7256 }
7257 },
7258 "../pgh/node_modules/bare-ws/node_modules/bare-tls": {
7259 "version": "3.1.7",
7260 "dev": true,
7261 "license": "Apache-2.0",
7262 "dependencies": {
7263 "bare-net": "^2.0.1",
7264 "bare-stream": "^2.6.4"
7265 },
7266 "engines": {
7267 "bare": ">=1.7.0"
7268 }
7269 },
7270 "../pgh/node_modules/big-sparse-array": {
7271 "version": "1.0.3",
7272 "license": "MIT"
7273 },
7274 "../pgh/node_modules/bip39-mnemonic": {
7275 "version": "2.5.0",
7276 "license": "Apache-2.0",
7277 "dependencies": {
7278 "b4a": "^1.6.6",
7279 "nanoassert": "^2.0.0",
7280 "sodium-universal": "^5.0.1"
7281 }
7282 },
7283 "../pgh/node_modules/bits-to-bytes": {
7284 "version": "1.3.0",
7285 "license": "ISC",
7286 "dependencies": {
7287 "b4a": "^1.5.0"
7288 }
7289 },
7290 "../pgh/node_modules/blind-pairing": {
7291 "version": "2.3.1",
7292 "license": "Apache-2.0",
7293 "dependencies": {
7294 "b4a": "^1.6.4",
7295 "blind-pairing-core": "^2.0.0",
7296 "debounceify": "^1.1.0",
7297 "hypercore-crypto": "^3.4.0",
7298 "is-options": "^1.0.2",
7299 "ready-resource": "^1.0.0",
7300 "safety-catch": "^1.0.2",
7301 "xache": "^1.2.0"
7302 }
7303 },
7304 "../pgh/node_modules/blind-pairing-core": {
7305 "version": "2.10.1",
7306 "license": "Apache-2.0",
7307 "dependencies": {
7308 "b4a": "^1.6.4",
7309 "bare-events": "^2.5.0",
7310 "bogon": "^1.1.0",
7311 "compact-encoding": "^3.0.0",
7312 "hypercore-crypto": "^3.4.0",
7313 "sodium-universal": "^5.0.1",
7314 "tiny-buffer-map": "^1.1.1"
7315 }
7316 },
7317 "../pgh/node_modules/blind-relay": {
7318 "version": "1.6.1",
7319 "license": "Apache-2.0",
7320 "dependencies": {
7321 "b4a": "^1.6.4",
7322 "bare-events": "^2.2.0",
7323 "bits-to-bytes": "^1.3.0",
7324 "compact-encoding": "^3.0.0",
7325 "compact-encoding-bitfield": "^1.0.0",
7326 "protomux": "^3.5.1",
7327 "sodium-universal": "^5.0.0",
7328 "streamx": "^2.15.1"
7329 }
7330 },
7331 "../pgh/node_modules/bogon": {
7332 "version": "1.3.0",
7333 "license": "MIT",
7334 "dependencies": {
7335 "compact-encoding": "^3.0.0",
7336 "compact-encoding-net": "^1.2.0"
7337 }
7338 },
7339 "../pgh/node_modules/brittle": {
7340 "version": "3.19.1",
7341 "dev": true,
7342 "license": "Apache-2.0",
7343 "dependencies": {
7344 "b4a": "^1.6.0",
7345 "bare-assert": "^1.0.2",
7346 "bare-cov": "^1.1.0",
7347 "bare-fs": "^4.1.6",
7348 "bare-os": "^3.6.1",
7349 "bare-path": "^3.0.0",
7350 "bare-process": "^4.2.1",
7351 "bare-subprocess": "^5.0.0",
7352 "bare-url": "^2.1.6",
7353 "error-stack-parser": "^2.1.4",
7354 "globbie": "^1.0.2",
7355 "paparam": "^1.6.2",
7356 "same-object": "^1.0.2",
7357 "test-tmp": "^1.4.0",
7358 "tmatch": "^5.0.0"
7359 },
7360 "bin": {
7361 "brittle": "bin/node.js",
7362 "brittle-bare": "bin/bare.js",
7363 "brittle-node": "bin/node.js",
7364 "brittle-pear": "bin/pear.js"
7365 }
7366 },
7367 "../pgh/node_modules/brittle/node_modules/bare-pipe": {
7368 "version": "4.2.0",
7369 "dev": true,
7370 "license": "Apache-2.0",
7371 "dependencies": {
7372 "bare-events": "^2.0.0",
7373 "bare-stream": "^2.0.0"
7374 },
7375 "engines": {
7376 "bare": ">=1.16.0"
7377 }
7378 },
7379 "../pgh/node_modules/brittle/node_modules/bare-subprocess": {
7380 "version": "5.2.3",
7381 "dev": true,
7382 "license": "Apache-2.0",
7383 "dependencies": {
7384 "bare-env": "^3.0.0",
7385 "bare-events": "^2.5.4",
7386 "bare-os": "^3.0.1",
7387 "bare-pipe": "^4.0.0",
7388 "bare-url": "^2.2.2"
7389 },
7390 "engines": {
7391 "bare": ">=1.7.0"
7392 },
7393 "peerDependencies": {
7394 "bare-buffer": "*"
7395 },
7396 "peerDependenciesMeta": {
7397 "bare-buffer": {
7398 "optional": true
7399 }
7400 }
7401 },
7402 "../pgh/node_modules/codecs": {
7403 "version": "3.1.0",
7404 "license": "MIT",
7405 "dependencies": {
7406 "b4a": "^1.6.3"
7407 }
7408 },
7409 "../pgh/node_modules/compact-encoding": {
7410 "version": "3.2.0",
7411 "license": "Apache-2.0",
7412 "dependencies": {
7413 "b4a": "^1.3.0"
7414 }
7415 },
7416 "../pgh/node_modules/compact-encoding-bitfield": {
7417 "version": "1.1.0",
7418 "license": "Apache-2.0",
7419 "dependencies": {
7420 "compact-encoding": "^3.0.0"
7421 }
7422 },
7423 "../pgh/node_modules/compact-encoding-net": {
7424 "version": "1.3.0",
7425 "license": "Apache-2.0",
7426 "dependencies": {
7427 "compact-encoding": "^3.0.0"
7428 }
7429 },
7430 "../pgh/node_modules/convert-source-map": {
7431 "version": "2.0.0",
7432 "dev": true,
7433 "license": "MIT"
7434 },
7435 "../pgh/node_modules/core-coupler": {
7436 "version": "2.0.0",
7437 "license": "Apache-2.0",
7438 "dependencies": {
7439 "safety-catch": "^1.0.2"
7440 }
7441 },
7442 "../pgh/node_modules/corestore": {
7443 "version": "7.10.1",
7444 "license": "MIT",
7445 "dependencies": {
7446 "b4a": "^1.6.7",
7447 "bare-events": "^2.8.3",
7448 "hypercore": "^11.32.0",
7449 "hypercore-crypto": "^3.4.2",
7450 "hypercore-errors": "^1.4.0",
7451 "hypercore-id-encoding": "^1.3.0",
7452 "ready-resource": "^1.1.1",
7453 "sodium-universal": "^5.0.1",
7454 "streamx": "^2.26.0",
7455 "which-runtime": "^1.2.1"
7456 }
7457 },
7458 "../pgh/node_modules/debounceify": {
7459 "version": "1.1.0",
7460 "license": "MIT"
7461 },
7462 "../pgh/node_modules/device-file": {
7463 "version": "2.3.1",
7464 "license": "Apache-2.0",
7465 "dependencies": {
7466 "b4a": "^1.6.7",
7467 "bare-fs": "^4.0.1",
7468 "bare-path": "^3.0.0",
7469 "fd-lock": "^2.1.0",
7470 "fs-native-extensions": "^1.4.0",
7471 "ready-resource": "^1.2.0"
7472 }
7473 },
7474 "../pgh/node_modules/dht-rpc": {
7475 "version": "6.27.0",
7476 "license": "MIT",
7477 "dependencies": {
7478 "adaptive-timeout": "^1.0.1",
7479 "b4a": "^1.6.1",
7480 "bare-events": "^2.2.0",
7481 "compact-encoding": "^3.0.0",
7482 "compact-encoding-net": "^1.2.0",
7483 "fast-fifo": "^1.1.0",
7484 "kademlia-routing-table": "^1.0.1",
7485 "nat-sampler": "^1.0.1",
7486 "sodium-universal": "^5.0.0",
7487 "streamx": "^2.13.2",
7488 "time-ordered-set": "^2.0.0",
7489 "udx-native": "^1.5.3"
7490 }
7491 },
7492 "../pgh/node_modules/encryption-encoding": {
7493 "version": "1.0.3",
7494 "license": "Apache-2.0",
7495 "dependencies": {
7496 "hyperschema": "^1.19.0"
7497 }
7498 },
7499 "../pgh/node_modules/error-stack-parser": {
7500 "version": "2.1.4",
7501 "dev": true,
7502 "license": "MIT",
7503 "dependencies": {
7504 "stackframe": "^1.3.4"
7505 }
7506 },
7507 "../pgh/node_modules/events-universal": {
7508 "version": "1.0.1",
7509 "license": "Apache-2.0",
7510 "dependencies": {
7511 "bare-events": "^2.7.0"
7512 }
7513 },
7514 "../pgh/node_modules/fast-fifo": {
7515 "version": "1.3.2",
7516 "license": "MIT"
7517 },
7518 "../pgh/node_modules/fd-lock": {
7519 "version": "2.1.1",
7520 "license": "Apache-2.0",
7521 "dependencies": {
7522 "bare-fs": "^4.5.0",
7523 "fs-native-extensions": "^1.4.4",
7524 "ready-resource": "^1.2.0",
7525 "resource-on-exit": "^1.0.0"
7526 }
7527 },
7528 "../pgh/node_modules/flat-tree": {
7529 "version": "1.13.0",
7530 "license": "MIT"
7531 },
7532 "../pgh/node_modules/fs-native-extensions": {
7533 "version": "1.5.0",
7534 "license": "Apache-2.0",
7535 "dependencies": {
7536 "require-addon": "^1.1.0",
7537 "which-runtime": "^1.2.0"
7538 }
7539 },
7540 "../pgh/node_modules/generate-object-property": {
7541 "version": "2.0.0",
7542 "license": "MIT",
7543 "dependencies": {
7544 "is-property": "^1.0.0"
7545 }
7546 },
7547 "../pgh/node_modules/generate-string": {
7548 "version": "1.0.1",
7549 "license": "MIT"
7550 },
7551 "../pgh/node_modules/globbie": {
7552 "version": "1.0.3",
7553 "dev": true,
7554 "license": "Apache-2.0",
7555 "dependencies": {
7556 "bare-fs": "^4.1.2",
7557 "bare-path": "^3.0.0",
7558 "bare-process": "^4.2.1",
7559 "picomatch": "^4.0.2"
7560 }
7561 },
7562 "../pgh/node_modules/hyper-deploy": {
7563 "resolved": "../hyper-deploy",
7564 "link": true
7565 },
7566 "../pgh/node_modules/hyper-overlay": {
7567 "resolved": "../hyper-overlay",
7568 "link": true
7569 },
7570 "../pgh/node_modules/hyper-svc": {
7571 "resolved": "../hyper-svc",
7572 "link": true
7573 },
7574 "../pgh/node_modules/hyperbee": {
7575 "version": "2.27.3",
7576 "license": "MIT",
7577 "dependencies": {
7578 "b4a": "^1.6.0",
7579 "codecs": "^3.0.0",
7580 "debounceify": "^1.0.0",
7581 "hypercore-errors": "^1.0.0",
7582 "mutexify": "^1.4.0",
7583 "protocol-buffers-encodings": "^1.2.0",
7584 "rache": "^1.0.0",
7585 "ready-resource": "^1.0.0",
7586 "resolve-reject-promise": "^1.1.0",
7587 "safety-catch": "^1.0.2",
7588 "streamx": "^2.12.4",
7589 "unslab": "^1.2.0"
7590 }
7591 },
7592 "../pgh/node_modules/hypercore": {
7593 "version": "11.33.1",
7594 "license": "MIT",
7595 "dependencies": {
7596 "@hyperswarm/secret-stream": "^6.0.0",
7597 "b4a": "^1.1.0",
7598 "bare-events": "^2.2.0",
7599 "big-sparse-array": "^1.0.3",
7600 "compact-encoding": "^3.0.0",
7601 "fast-fifo": "^1.3.0",
7602 "flat-tree": "^1.9.0",
7603 "hypercore-crypto": "^3.2.1",
7604 "hypercore-errors": "^1.5.0",
7605 "hypercore-id-encoding": "^1.2.0",
7606 "hypercore-storage": "^3.0.0",
7607 "is-options": "^1.0.1",
7608 "nanoassert": "^2.0.0",
7609 "protomux": "^3.5.0",
7610 "quickbit-universal": "^2.2.0",
7611 "random-array-iterator": "^1.0.0",
7612 "safety-catch": "^1.0.1",
7613 "sodium-universal": "^5.0.1",
7614 "streamx": "^2.12.4",
7615 "unslab": "^1.3.0",
7616 "z32": "^1.0.0"
7617 }
7618 },
7619 "../pgh/node_modules/hypercore-crypto": {
7620 "version": "3.7.0",
7621 "license": "MIT",
7622 "dependencies": {
7623 "b4a": "^1.6.6",
7624 "compact-encoding": "^3.0.0",
7625 "sodium-universal": "^5.0.0"
7626 }
7627 },
7628 "../pgh/node_modules/hypercore-errors": {
7629 "version": "1.5.0",
7630 "license": "Apache-2.0",
7631 "dependencies": {
7632 "hypercore-id-encoding": "^1.3.0"
7633 }
7634 },
7635 "../pgh/node_modules/hypercore-id-encoding": {
7636 "version": "1.3.0",
7637 "license": "Apache-2.0",
7638 "dependencies": {
7639 "b4a": "^1.5.3",
7640 "z32": "^1.0.0"
7641 }
7642 },
7643 "../pgh/node_modules/hypercore-storage": {
7644 "version": "3.1.1",
7645 "license": "Apache-2.0",
7646 "dependencies": {
7647 "b4a": "^1.6.7",
7648 "bare-path": "^3.0.0",
7649 "compact-encoding": "^3.1.0",
7650 "device-file": "^2.1.2",
7651 "flat-tree": "^1.12.1",
7652 "hypercore-crypto": "^3.4.2",
7653 "hyperschema": "^1.21.0",
7654 "index-encoder": "^3.3.2",
7655 "resolve-reject-promise": "^1.0.0",
7656 "rocksdb-native": "^3.11.0",
7657 "scope-lock": "^1.2.4",
7658 "streamx": "^2.21.1"
7659 }
7660 },
7661 "../pgh/node_modules/hyperdht": {
7662 "version": "6.32.0",
7663 "license": "MIT",
7664 "dependencies": {
7665 "@hyperswarm/secret-stream": "^6.6.2",
7666 "b4a": "^1.3.1",
7667 "bare-events": "^2.2.0",
7668 "blind-relay": "^1.3.0",
7669 "bogon": "^1.0.0",
7670 "compact-encoding": "^3.0.0",
7671 "dht-rpc": "^6.15.1",
7672 "hypercore-crypto": "^3.3.0",
7673 "hypercore-id-encoding": "^1.2.0",
7674 "hyperdht-address": "^1.0.1",
7675 "noise-curve-ed": "^2.0.0",
7676 "noise-handshake": "^4.0.0",
7677 "record-cache": "^1.1.1",
7678 "safety-catch": "^1.0.1",
7679 "signal-promise": "^1.0.3",
7680 "sodium-universal": "^5.0.1",
7681 "streamx": "^2.16.1",
7682 "unslab": "^1.3.0",
7683 "xache": "^1.1.0"
7684 },
7685 "bin": {
7686 "hyperdht": "bin.js"
7687 }
7688 },
7689 "../pgh/node_modules/hyperdht-address": {
7690 "version": "1.1.1",
7691 "license": "Apache-2.0",
7692 "dependencies": {
7693 "compact-encoding": "^3.0.0",
7694 "hyperschema": "^1.20.1"
7695 }
7696 },
7697 "../pgh/node_modules/hyperident": {
7698 "resolved": "../repos/hyperident",
7699 "link": true
7700 },
7701 "../pgh/node_modules/hyperschema": {
7702 "version": "1.21.0",
7703 "license": "Apache-2.0",
7704 "dependencies": {
7705 "bare-fs": "^4.0.1",
7706 "compact-encoding": "^3.0.0",
7707 "generate-object-property": "^2.0.0",
7708 "generate-string": "^1.0.1"
7709 }
7710 },
7711 "../pgh/node_modules/hyperswarm": {
7712 "version": "4.17.0",
7713 "license": "MIT",
7714 "dependencies": {
7715 "b4a": "^1.3.1",
7716 "bare-events": "^2.2.0",
7717 "hyperdht": "^6.21.0",
7718 "safety-catch": "^1.0.2",
7719 "shuffled-priority-queue": "^2.1.0",
7720 "streamx": "^2.22.1",
7721 "unslab": "^1.3.0"
7722 }
7723 },
7724 "../pgh/node_modules/index-encoder": {
7725 "version": "3.5.0",
7726 "license": "Apache-2.0",
7727 "dependencies": {
7728 "b4a": "^1.6.4"
7729 }
7730 },
7731 "../pgh/node_modules/is-options": {
7732 "version": "1.0.2",
7733 "license": "MIT",
7734 "dependencies": {
7735 "b4a": "^1.1.1"
7736 }
7737 },
7738 "../pgh/node_modules/is-property": {
7739 "version": "1.0.2",
7740 "license": "MIT"
7741 },
7742 "../pgh/node_modules/kademlia-routing-table": {
7743 "version": "1.0.6",
7744 "license": "MIT",
7745 "dependencies": {
7746 "bare-events": "^2.2.0"
7747 }
7748 },
7749 "../pgh/node_modules/keet-identity-key": {
7750 "version": "3.2.0",
7751 "license": "Apache-2.0",
7752 "dependencies": {
7753 "b4a": "^1.6.4",
7754 "bip39-mnemonic": "^2.2.0",
7755 "compact-encoding": "^3.0.0",
7756 "nanoassert": "^2.0.0",
7757 "sodium-hmac": "^2.0.1",
7758 "sodium-universal": "^5.0.1"
7759 }
7760 },
7761 "../pgh/node_modules/mutexify": {
7762 "version": "1.4.0",
7763 "license": "MIT",
7764 "dependencies": {
7765 "queue-tick": "^1.0.0"
7766 }
7767 },
7768 "../pgh/node_modules/nanoassert": {
7769 "version": "2.0.0",
7770 "license": "ISC"
7771 },
7772 "../pgh/node_modules/nat-sampler": {
7773 "version": "1.0.1",
7774 "license": "MIT"
7775 },
7776 "../pgh/node_modules/noise-curve-ed": {
7777 "version": "2.1.0",
7778 "license": "ISC",
7779 "dependencies": {
7780 "b4a": "^1.1.0",
7781 "nanoassert": "^2.0.0",
7782 "sodium-universal": "^5.0.0"
7783 }
7784 },
7785 "../pgh/node_modules/noise-handshake": {
7786 "version": "4.2.0",
7787 "license": "Apache-2.0",
7788 "dependencies": {
7789 "b4a": "^1.1.0",
7790 "nanoassert": "^2.0.0",
7791 "sodium-universal": "^5.0.0"
7792 }
7793 },
7794 "../pgh/node_modules/paparam": {
7795 "version": "1.10.1",
7796 "dev": true,
7797 "license": "Apache-2.0"
7798 },
7799 "../pgh/node_modules/pgh-runtime": {
7800 "resolved": "../pgh-runtime",
7801 "link": true
7802 },
7803 "../pgh/node_modules/picomatch": {
7804 "version": "4.0.4",
7805 "dev": true,
7806 "license": "MIT",
7807 "engines": {
7808 "node": ">=12"
7809 },
7810 "funding": {
7811 "url": "https://github.com/sponsors/jonschlinkert"
7812 }
7813 },
7814 "../pgh/node_modules/protocol-buffers-encodings": {
7815 "version": "1.2.0",
7816 "license": "MIT",
7817 "dependencies": {
7818 "b4a": "^1.6.0",
7819 "signed-varint": "^2.0.1",
7820 "varint": "5.0.0"
7821 }
7822 },
7823 "../pgh/node_modules/protomux": {
7824 "version": "3.11.0",
7825 "license": "MIT",
7826 "dependencies": {
7827 "b4a": "^1.3.1",
7828 "compact-encoding": "^3.0.0",
7829 "queue-tick": "^1.0.0",
7830 "safety-catch": "^1.0.1",
7831 "unslab": "^1.3.0"
7832 }
7833 },
7834 "../pgh/node_modules/protomux-wakeup": {
7835 "version": "2.9.0",
7836 "license": "Apache-2.0",
7837 "dependencies": {
7838 "b4a": "^1.6.7",
7839 "hypercore-crypto": "^3.5.0",
7840 "hyperschema": "^1.10.4",
7841 "protomux": "^3.10.1"
7842 }
7843 },
7844 "../pgh/node_modules/queue-tick": {
7845 "version": "1.0.1",
7846 "license": "MIT"
7847 },
7848 "../pgh/node_modules/quickbit-native": {
7849 "version": "2.4.8",
7850 "license": "Apache-2.0",
7851 "optional": true,
7852 "dependencies": {
7853 "require-addon": "^1.1.0"
7854 }
7855 },
7856 "../pgh/node_modules/quickbit-universal": {
7857 "version": "2.2.0",
7858 "license": "ISC",
7859 "dependencies": {
7860 "b4a": "^1.6.0",
7861 "simdle-universal": "^1.1.0"
7862 },
7863 "optionalDependencies": {
7864 "quickbit-native": "^2.2.0"
7865 }
7866 },
7867 "../pgh/node_modules/rache": {
7868 "version": "1.0.0",
7869 "license": "Apache-2.0"
7870 },
7871 "../pgh/node_modules/random-array-iterator": {
7872 "version": "1.0.0",
7873 "license": "MIT"
7874 },
7875 "../pgh/node_modules/ready-resource": {
7876 "version": "1.2.0",
7877 "license": "MIT",
7878 "dependencies": {
7879 "bare-events": "^2.2.0"
7880 }
7881 },
7882 "../pgh/node_modules/record-cache": {
7883 "version": "1.2.0",
7884 "license": "MIT",
7885 "dependencies": {
7886 "b4a": "^1.3.1"
7887 }
7888 },
7889 "../pgh/node_modules/refcounter": {
7890 "version": "1.0.0",
7891 "license": "Apache-2.0"
7892 },
7893 "../pgh/node_modules/require-addon": {
7894 "version": "1.2.0",
7895 "license": "Apache-2.0",
7896 "dependencies": {
7897 "bare-addon-resolve": "^1.3.0"
7898 },
7899 "engines": {
7900 "bare": ">=1.10.0"
7901 }
7902 },
7903 "../pgh/node_modules/require-asset": {
7904 "version": "1.2.2",
7905 "license": "Apache-2.0",
7906 "optional": true,
7907 "dependencies": {
7908 "bare-module-resolve": "^1.6.2"
7909 },
7910 "engines": {
7911 "bare": ">=1.10.0",
7912 "node": ">=18"
7913 }
7914 },
7915 "../pgh/node_modules/resolve-reject-promise": {
7916 "version": "1.1.0",
7917 "license": "MIT"
7918 },
7919 "../pgh/node_modules/resource-on-exit": {
7920 "version": "1.0.0",
7921 "license": "Apache-2.0"
7922 },
7923 "../pgh/node_modules/rocksdb-native": {
7924 "version": "3.15.2",
7925 "license": "Apache-2.0",
7926 "dependencies": {
7927 "compact-encoding": "^3.0.0",
7928 "ready-resource": "^1.0.0",
7929 "refcounter": "^1.0.0",
7930 "require-addon": "^1.0.2",
7931 "resolve-reject-promise": "^1.1.0",
7932 "signal-promise": "^1.0.3",
7933 "streamx": "^2.16.1"
7934 },
7935 "engines": {
7936 "bare": ">=1.16.0"
7937 }
7938 },
7939 "../pgh/node_modules/safety-catch": {
7940 "version": "1.0.3",
7941 "license": "MIT"
7942 },
7943 "../pgh/node_modules/same-object": {
7944 "version": "1.0.2",
7945 "dev": true,
7946 "license": "MIT"
7947 },
7948 "../pgh/node_modules/scope-lock": {
7949 "version": "1.2.4",
7950 "license": "Apache-2.0"
7951 },
7952 "../pgh/node_modules/shuffled-priority-queue": {
7953 "version": "2.1.0",
7954 "license": "MIT",
7955 "dependencies": {
7956 "unordered-set": "^2.0.1"
7957 }
7958 },
7959 "../pgh/node_modules/signal-promise": {
7960 "version": "1.0.3",
7961 "license": "MIT"
7962 },
7963 "../pgh/node_modules/signed-varint": {
7964 "version": "2.0.1",
7965 "license": "MIT",
7966 "dependencies": {
7967 "varint": "~5.0.0"
7968 }
7969 },
7970 "../pgh/node_modules/simdle-native": {
7971 "version": "1.3.9",
7972 "license": "Apache-2.0",
7973 "optional": true,
7974 "dependencies": {
7975 "b4a": "^1.6.0",
7976 "require-addon": "^1.1.0"
7977 }
7978 },
7979 "../pgh/node_modules/simdle-universal": {
7980 "version": "1.1.2",
7981 "license": "ISC",
7982 "dependencies": {
7983 "b4a": "^1.6.0"
7984 },
7985 "optionalDependencies": {
7986 "simdle-native": "^1.1.1"
7987 }
7988 },
7989 "../pgh/node_modules/sodium-hmac": {
7990 "version": "2.1.0",
7991 "license": "Apache-2.0",
7992 "dependencies": {
7993 "b4a": "^1.6.6",
7994 "sodium-universal": "^5.0.1"
7995 }
7996 },
7997 "../pgh/node_modules/sodium-native": {
7998 "version": "5.1.0",
7999 "license": "MIT",
8000 "dependencies": {
8001 "bare-assert": "^1.2.0",
8002 "require-addon": "^1.1.0",
8003 "which-runtime": "^1.2.1"
8004 },
8005 "engines": {
8006 "bare": ">=1.16.0"
8007 }
8008 },
8009 "../pgh/node_modules/sodium-secretstream": {
8010 "version": "1.2.0",
8011 "license": "MIT",
8012 "dependencies": {
8013 "b4a": "^1.1.1",
8014 "sodium-universal": "^5.0.0"
8015 }
8016 },
8017 "../pgh/node_modules/sodium-universal": {
8018 "version": "5.0.1",
8019 "license": "MIT",
8020 "dependencies": {
8021 "sodium-native": "^5.0.1"
8022 },
8023 "peerDependencies": {
8024 "sodium-javascript": "~0.8.0"
8025 },
8026 "peerDependenciesMeta": {
8027 "sodium-javascript": {
8028 "optional": true
8029 }
8030 }
8031 },
8032 "../pgh/node_modules/stackframe": {
8033 "version": "1.3.4",
8034 "dev": true,
8035 "license": "MIT"
8036 },
8037 "../pgh/node_modules/streamx": {
8038 "version": "2.27.0",
8039 "license": "MIT",
8040 "dependencies": {
8041 "events-universal": "^1.0.0",
8042 "fast-fifo": "^1.3.2",
8043 "text-decoder": "^1.1.0"
8044 }
8045 },
8046 "../pgh/node_modules/sub-encoder": {
8047 "version": "2.1.3",
8048 "license": "Apache-2.0",
8049 "dependencies": {
8050 "b4a": "^1.6.0",
8051 "codecs": "^3.1.0"
8052 }
8053 },
8054 "../pgh/node_modules/teex": {
8055 "version": "1.0.1",
8056 "license": "MIT",
8057 "dependencies": {
8058 "streamx": "^2.12.5"
8059 }
8060 },
8061 "../pgh/node_modules/test-tmp": {
8062 "version": "1.4.0",
8063 "dev": true,
8064 "license": "MIT",
8065 "dependencies": {
8066 "bare-fs": "^4.0.1",
8067 "bare-os": "^3.3.0",
8068 "bare-path": "^3.0.0"
8069 }
8070 },
8071 "../pgh/node_modules/text-decoder": {
8072 "version": "1.2.7",
8073 "license": "Apache-2.0",
8074 "dependencies": {
8075 "b4a": "^1.6.4"
8076 }
8077 },
8078 "../pgh/node_modules/time-ordered-set": {
8079 "version": "2.0.1",
8080 "license": "MIT"
8081 },
8082 "../pgh/node_modules/timeout-refresh": {
8083 "version": "2.0.1",
8084 "license": "MIT"
8085 },
8086 "../pgh/node_modules/tiny-buffer-map": {
8087 "version": "1.1.1",
8088 "license": "MIT",
8089 "dependencies": {
8090 "b4a": "^1.6.0"
8091 }
8092 },
8093 "../pgh/node_modules/tmatch": {
8094 "version": "5.0.0",
8095 "dev": true,
8096 "license": "ISC",
8097 "engines": {
8098 "node": ">=8"
8099 }
8100 },
8101 "../pgh/node_modules/udx-native": {
8102 "version": "1.20.6",
8103 "license": "Apache-2.0",
8104 "dependencies": {
8105 "b4a": "^1.5.0",
8106 "bare-events": "^2.2.0",
8107 "require-addon": "^1.1.0",
8108 "streamx": "^2.22.0"
8109 },
8110 "engines": {
8111 "bare": ">=1.17.4"
8112 }
8113 },
8114 "../pgh/node_modules/unordered-set": {
8115 "version": "2.0.1",
8116 "license": "MIT"
8117 },
8118 "../pgh/node_modules/unslab": {
8119 "version": "1.3.0",
8120 "license": "Apache-2.0",
8121 "dependencies": {
8122 "b4a": "^1.6.6"
8123 }
8124 },
8125 "../pgh/node_modules/v8-to-istanbul": {
8126 "version": "9.3.0",
8127 "dev": true,
8128 "license": "ISC",
8129 "dependencies": {
8130 "@jridgewell/trace-mapping": "^0.3.12",
8131 "@types/istanbul-lib-coverage": "^2.0.1",
8132 "convert-source-map": "^2.0.0"
8133 },
8134 "engines": {
8135 "node": ">=10.12.0"
8136 }
8137 },
8138 "../pgh/node_modules/varint": {
8139 "version": "5.0.0",
8140 "license": "MIT"
8141 },
8142 "../pgh/node_modules/which-runtime": {
8143 "version": "1.4.0",
8144 "license": "Apache-2.0"
8145 },
8146 "../pgh/node_modules/xache": {
8147 "version": "1.2.1",
8148 "license": "MIT"
8149 },
8150 "../pgh/node_modules/z32": {
8151 "version": "1.1.0",
8152 "license": "MIT",
8153 "dependencies": {
8154 "b4a": "^1.5.3"
8155 }
8156 },
8157 "../repos/hyperident": {
8158 "version": "0.2.3",
8159 "license": "Apache-2.0",
8160 "dependencies": {
8161 "b4a": "^1.6.7",
8162 "bare-crypto": "^1.11.1",
8163 "bare-fs": "^4.7.2",
8164 "bare-os": "^2.4.2",
8165 "bare-path": "^2.1.3",
8166 "bare-process": "^4.2.2",
8167 "bare-subprocess": "^3.1.4",
8168 "hypercore-id-encoding": "^1.3.0",
8169 "hyperswarm": "^4.12.1",
8170 "keet-identity-key": "3.1.0",
8171 "sodium-universal": "^5.0.1"
8172 },
8173 "bin": {
8174 "hyperident": "index.js"
8175 },
8176 "devDependencies": {
8177 "brittle": "^3.0.0",
8178 "pear-interface": "^1.0.0"
8179 }
8180 },
8181 "../repos/hyperident/node_modules/@hyperswarm/secret-stream": {
8182 "version": "6.9.1",
8183 "license": "Apache-2.0",
8184 "dependencies": {
8185 "b4a": "^1.1.0",
8186 "hypercore-crypto": "^3.3.1",
8187 "noise-curve-ed": "^2.0.1",
8188 "noise-handshake": "^4.0.0",
8189 "sodium-secretstream": "^1.1.0",
8190 "sodium-universal": "^5.0.0",
8191 "streamx": "^2.14.0",
8192 "timeout-refresh": "^2.0.0",
8193 "unslab": "^1.3.0"
8194 }
8195 },
8196 "../repos/hyperident/node_modules/@jridgewell/resolve-uri": {
8197 "version": "3.1.2",
8198 "dev": true,
8199 "license": "MIT",
8200 "engines": {
8201 "node": ">=6.0.0"
8202 }
8203 },
8204 "../repos/hyperident/node_modules/@jridgewell/sourcemap-codec": {
8205 "version": "1.5.5",
8206 "dev": true,
8207 "license": "MIT"
8208 },
8209 "../repos/hyperident/node_modules/@jridgewell/trace-mapping": {
8210 "version": "0.3.31",
8211 "dev": true,
8212 "license": "MIT",
8213 "dependencies": {
8214 "@jridgewell/resolve-uri": "^3.1.0",
8215 "@jridgewell/sourcemap-codec": "^1.4.14"
8216 }
8217 },
8218 "../repos/hyperident/node_modules/@types/istanbul-lib-coverage": {
8219 "version": "2.0.6",
8220 "dev": true,
8221 "license": "MIT"
8222 },
8223 "../repos/hyperident/node_modules/adaptive-timeout": {
8224 "version": "1.0.1",
8225 "license": "Apache-2.0",
8226 "dependencies": {
8227 "xache": "^1.2.1"
8228 }
8229 },
8230 "../repos/hyperident/node_modules/b4a": {
8231 "version": "1.8.0",
8232 "license": "Apache-2.0",
8233 "peerDependencies": {
8234 "react-native-b4a": "*"
8235 },
8236 "peerDependenciesMeta": {
8237 "react-native-b4a": {
8238 "optional": true
8239 }
8240 }
8241 },
8242 "../repos/hyperident/node_modules/bare-abort": {
8243 "version": "2.0.13",
8244 "license": "Apache-2.0"
8245 },
8246 "../repos/hyperident/node_modules/bare-addon-resolve": {
8247 "version": "1.10.0",
8248 "license": "Apache-2.0",
8249 "dependencies": {
8250 "bare-module-resolve": "^1.10.0",
8251 "bare-semver": "^1.0.0"
8252 },
8253 "peerDependencies": {
8254 "bare-url": "*"
8255 },
8256 "peerDependenciesMeta": {
8257 "bare-url": {
8258 "optional": true
8259 }
8260 }
8261 },
8262 "../repos/hyperident/node_modules/bare-ansi-escapes": {
8263 "version": "2.2.3",
8264 "license": "Apache-2.0",
8265 "dependencies": {
8266 "bare-stream": "^2.6.5"
8267 },
8268 "peerDependencies": {
8269 "bare-buffer": "*"
8270 },
8271 "peerDependenciesMeta": {
8272 "bare-buffer": {
8273 "optional": true
8274 }
8275 }
8276 },
8277 "../repos/hyperident/node_modules/bare-assert": {
8278 "version": "1.2.0",
8279 "license": "Apache-2.0",
8280 "dependencies": {
8281 "bare-inspect": "^3.1.2"
8282 }
8283 },
8284 "../repos/hyperident/node_modules/bare-bundle": {
8285 "version": "1.10.0",
8286 "dev": true,
8287 "license": "Apache-2.0",
8288 "peerDependencies": {
8289 "bare-buffer": "*",
8290 "bare-url": "*"
8291 },
8292 "peerDependenciesMeta": {
8293 "bare-buffer": {
8294 "optional": true
8295 },
8296 "bare-url": {
8297 "optional": true
8298 }
8299 }
8300 },
8301 "../repos/hyperident/node_modules/bare-cov": {
8302 "version": "1.2.1",
8303 "dev": true,
8304 "license": "Apache-2.0",
8305 "dependencies": {
8306 "bare-fs": "^4.1.2",
8307 "bare-inspector": "^4.0.1",
8308 "bare-path": "^3.0.0",
8309 "bare-process": "^4.2.1",
8310 "bare-url": "^2.1.5",
8311 "bare-v8-to-istanbul": "^1.0.2",
8312 "picomatch": "^4.0.2",
8313 "which-runtime": "^1.2.1"
8314 }
8315 },
8316 "../repos/hyperident/node_modules/bare-cov/node_modules/bare-os": {
8317 "version": "3.8.7",
8318 "dev": true,
8319 "license": "Apache-2.0",
8320 "engines": {
8321 "bare": ">=1.14.0"
8322 }
8323 },
8324 "../repos/hyperident/node_modules/bare-cov/node_modules/bare-path": {
8325 "version": "3.0.0",
8326 "dev": true,
8327 "license": "Apache-2.0",
8328 "dependencies": {
8329 "bare-os": "^3.0.1"
8330 }
8331 },
8332 "../repos/hyperident/node_modules/bare-crypto": {
8333 "version": "1.13.4",
8334 "license": "Apache-2.0",
8335 "dependencies": {
8336 "bare-assert": "^1.2.0",
8337 "bare-stream": "^2.6.3"
8338 },
8339 "peerDependencies": {
8340 "bare-buffer": "*"
8341 },
8342 "peerDependenciesMeta": {
8343 "bare-buffer": {
8344 "optional": true
8345 }
8346 }
8347 },
8348 "../repos/hyperident/node_modules/bare-debug-log": {
8349 "version": "2.0.0",
8350 "dev": true,
8351 "license": "Apache-2.0",
8352 "dependencies": {
8353 "bare-os": "^3.0.1"
8354 }
8355 },
8356 "../repos/hyperident/node_modules/bare-debug-log/node_modules/bare-os": {
8357 "version": "3.8.7",
8358 "dev": true,
8359 "license": "Apache-2.0",
8360 "engines": {
8361 "bare": ">=1.14.0"
8362 }
8363 },
8364 "../repos/hyperident/node_modules/bare-dns": {
8365 "version": "2.1.4",
8366 "dev": true,
8367 "license": "Apache-2.0",
8368 "engines": {
8369 "bare": ">=1.7.0"
8370 }
8371 },
8372 "../repos/hyperident/node_modules/bare-encoding": {
8373 "version": "1.0.3",
8374 "dev": true,
8375 "license": "Apache-2.0",
8376 "peerDependencies": {
8377 "bare-buffer": "*"
8378 },
8379 "peerDependenciesMeta": {
8380 "bare-buffer": {
8381 "optional": true
8382 }
8383 }
8384 },
8385 "../repos/hyperident/node_modules/bare-env": {
8386 "version": "3.0.0",
8387 "license": "Apache-2.0",
8388 "dependencies": {
8389 "bare-os": "^3.0.1"
8390 }
8391 },
8392 "../repos/hyperident/node_modules/bare-env/node_modules/bare-os": {
8393 "version": "3.8.7",
8394 "license": "Apache-2.0",
8395 "engines": {
8396 "bare": ">=1.14.0"
8397 }
8398 },
8399 "../repos/hyperident/node_modules/bare-events": {
8400 "version": "2.8.2",
8401 "license": "Apache-2.0",
8402 "peerDependencies": {
8403 "bare-abort-controller": "*"
8404 },
8405 "peerDependenciesMeta": {
8406 "bare-abort-controller": {
8407 "optional": true
8408 }
8409 }
8410 },
8411 "../repos/hyperident/node_modules/bare-format": {
8412 "version": "1.0.2",
8413 "dev": true,
8414 "license": "Apache-2.0",
8415 "dependencies": {
8416 "bare-inspect": "^3.0.0"
8417 }
8418 },
8419 "../repos/hyperident/node_modules/bare-fs": {
8420 "version": "4.7.2",
8421 "license": "Apache-2.0",
8422 "dependencies": {
8423 "bare-events": "^2.5.4",
8424 "bare-path": "^3.0.0",
8425 "bare-stream": "^2.6.4",
8426 "bare-url": "^2.2.2",
8427 "fast-fifo": "^1.3.2"
8428 },
8429 "engines": {
8430 "bare": ">=1.16.0"
8431 },
8432 "peerDependencies": {
8433 "bare-buffer": "*"
8434 },
8435 "peerDependenciesMeta": {
8436 "bare-buffer": {
8437 "optional": true
8438 }
8439 }
8440 },
8441 "../repos/hyperident/node_modules/bare-fs/node_modules/bare-os": {
8442 "version": "3.9.1",
8443 "license": "Apache-2.0",
8444 "engines": {
8445 "bare": ">=1.14.0"
8446 }
8447 },
8448 "../repos/hyperident/node_modules/bare-fs/node_modules/bare-path": {
8449 "version": "3.0.1",
8450 "license": "Apache-2.0",
8451 "dependencies": {
8452 "bare-os": "^3.0.1"
8453 }
8454 },
8455 "../repos/hyperident/node_modules/bare-hrtime": {
8456 "version": "2.1.1",
8457 "license": "Apache-2.0"
8458 },
8459 "../repos/hyperident/node_modules/bare-http-parser": {
8460 "version": "1.1.3",
8461 "dev": true,
8462 "license": "Apache-2.0"
8463 },
8464 "../repos/hyperident/node_modules/bare-http1": {
8465 "version": "4.5.6",
8466 "dev": true,
8467 "license": "Apache-2.0",
8468 "dependencies": {
8469 "bare-events": "^2.6.0",
8470 "bare-http-parser": "^1.1.1",
8471 "bare-stream": "^2.10.0",
8472 "bare-tcp": "^2.2.0"
8473 },
8474 "peerDependencies": {
8475 "bare-buffer": "*",
8476 "bare-url": "*"
8477 },
8478 "peerDependenciesMeta": {
8479 "bare-buffer": {
8480 "optional": true
8481 },
8482 "bare-url": {
8483 "optional": true
8484 }
8485 }
8486 },
8487 "../repos/hyperident/node_modules/bare-https": {
8488 "version": "2.1.3",
8489 "dev": true,
8490 "license": "Apache-2.0",
8491 "dependencies": {
8492 "bare-http1": "^4.4.0",
8493 "bare-tcp": "^2.2.0",
8494 "bare-tls": "^2.0.0"
8495 }
8496 },
8497 "../repos/hyperident/node_modules/bare-inspect": {
8498 "version": "3.1.4",
8499 "license": "Apache-2.0",
8500 "dependencies": {
8501 "bare-ansi-escapes": "^2.1.0",
8502 "bare-type": "^1.0.0"
8503 },
8504 "engines": {
8505 "bare": ">=1.18.0"
8506 }
8507 },
8508 "../repos/hyperident/node_modules/bare-inspector": {
8509 "version": "4.0.3",
8510 "dev": true,
8511 "license": "Apache-2.0",
8512 "dependencies": {
8513 "bare-events": "^2.1.0",
8514 "bare-http1": "^4.0.0",
8515 "bare-stream": "^2.0.0",
8516 "bare-url": "^2.0.0",
8517 "bare-ws": "^2.0.0"
8518 },
8519 "engines": {
8520 "bare": ">=1.2.0"
8521 },
8522 "peerDependencies": {
8523 "bare-tcp": "*"
8524 },
8525 "peerDependenciesMeta": {
8526 "bare-tcp": {
8527 "optional": true
8528 }
8529 }
8530 },
8531 "../repos/hyperident/node_modules/bare-module": {
8532 "version": "6.2.0",
8533 "dev": true,
8534 "license": "Apache-2.0",
8535 "dependencies": {
8536 "bare-bundle": "^1.3.0",
8537 "bare-module-lexer": "^1.0.0",
8538 "bare-module-resolve": "^1.8.0",
8539 "bare-path": "^3.0.0",
8540 "bare-url": "^2.0.1"
8541 },
8542 "engines": {
8543 "bare": ">=1.23.0"
8544 },
8545 "peerDependencies": {
8546 "bare-buffer": "*"
8547 },
8548 "peerDependenciesMeta": {
8549 "bare-buffer": {
8550 "optional": true
8551 }
8552 }
8553 },
8554 "../repos/hyperident/node_modules/bare-module-lexer": {
8555 "version": "1.4.7",
8556 "dev": true,
8557 "license": "Apache-2.0",
8558 "dependencies": {
8559 "require-addon": "^1.0.2"
8560 },
8561 "peerDependencies": {
8562 "bare-buffer": "*"
8563 },
8564 "peerDependenciesMeta": {
8565 "bare-buffer": {
8566 "optional": true
8567 }
8568 }
8569 },
8570 "../repos/hyperident/node_modules/bare-module-resolve": {
8571 "version": "1.12.1",
8572 "license": "Apache-2.0",
8573 "dependencies": {
8574 "bare-semver": "^1.0.0"
8575 },
8576 "peerDependencies": {
8577 "bare-url": "*"
8578 },
8579 "peerDependenciesMeta": {
8580 "bare-url": {
8581 "optional": true
8582 }
8583 }
8584 },
8585 "../repos/hyperident/node_modules/bare-module/node_modules/bare-os": {
8586 "version": "3.8.7",
8587 "dev": true,
8588 "license": "Apache-2.0",
8589 "engines": {
8590 "bare": ">=1.14.0"
8591 }
8592 },
8593 "../repos/hyperident/node_modules/bare-module/node_modules/bare-path": {
8594 "version": "3.0.0",
8595 "dev": true,
8596 "license": "Apache-2.0",
8597 "dependencies": {
8598 "bare-os": "^3.0.1"
8599 }
8600 },
8601 "../repos/hyperident/node_modules/bare-net": {
8602 "version": "2.3.1",
8603 "dev": true,
8604 "license": "Apache-2.0",
8605 "dependencies": {
8606 "bare-events": "^2.2.2",
8607 "bare-pipe": "^4.0.0",
8608 "bare-stream": "^2.0.0",
8609 "bare-tcp": "^2.0.0"
8610 }
8611 },
8612 "../repos/hyperident/node_modules/bare-os": {
8613 "version": "2.4.4",
8614 "license": "Apache-2.0"
8615 },
8616 "../repos/hyperident/node_modules/bare-path": {
8617 "version": "2.1.3",
8618 "license": "Apache-2.0",
8619 "dependencies": {
8620 "bare-os": "^2.1.0"
8621 }
8622 },
8623 "../repos/hyperident/node_modules/bare-pipe": {
8624 "version": "4.1.5",
8625 "license": "Apache-2.0",
8626 "dependencies": {
8627 "bare-events": "^2.0.0",
8628 "bare-stream": "^2.0.0"
8629 },
8630 "engines": {
8631 "bare": ">=1.16.0"
8632 }
8633 },
8634 "../repos/hyperident/node_modules/bare-process": {
8635 "version": "4.4.1",
8636 "license": "Apache-2.0",
8637 "dependencies": {
8638 "bare-abort": "^2.0.13",
8639 "bare-env": "^3.0.0",
8640 "bare-events": "^2.3.1",
8641 "bare-hrtime": "^2.0.0",
8642 "bare-os": "^3.7.1",
8643 "bare-signals": "^4.0.0",
8644 "bare-stdio": "^1.0.1"
8645 }
8646 },
8647 "../repos/hyperident/node_modules/bare-process/node_modules/bare-os": {
8648 "version": "3.8.7",
8649 "license": "Apache-2.0",
8650 "engines": {
8651 "bare": ">=1.14.0"
8652 }
8653 },
8654 "../repos/hyperident/node_modules/bare-semver": {
8655 "version": "1.0.3",
8656 "license": "Apache-2.0"
8657 },
8658 "../repos/hyperident/node_modules/bare-signals": {
8659 "version": "4.2.0",
8660 "license": "Apache-2.0",
8661 "dependencies": {
8662 "bare-events": "^2.5.3",
8663 "bare-os": "^3.3.1"
8664 },
8665 "engines": {
8666 "bare": ">=1.7.0"
8667 }
8668 },
8669 "../repos/hyperident/node_modules/bare-signals/node_modules/bare-os": {
8670 "version": "3.8.7",
8671 "license": "Apache-2.0",
8672 "engines": {
8673 "bare": ">=1.14.0"
8674 }
8675 },
8676 "../repos/hyperident/node_modules/bare-stdio": {
8677 "version": "1.0.2",
8678 "license": "Apache-2.0",
8679 "dependencies": {
8680 "bare-fs": "^4.5.2",
8681 "bare-pipe": "^4.1.5",
8682 "bare-tty": "^5.0.3"
8683 }
8684 },
8685 "../repos/hyperident/node_modules/bare-stream": {
8686 "version": "2.13.0",
8687 "license": "Apache-2.0",
8688 "dependencies": {
8689 "streamx": "^2.25.0",
8690 "teex": "^1.0.1"
8691 },
8692 "peerDependencies": {
8693 "bare-abort-controller": "*",
8694 "bare-buffer": "*",
8695 "bare-events": "*"
8696 },
8697 "peerDependenciesMeta": {
8698 "bare-abort-controller": {
8699 "optional": true
8700 },
8701 "bare-buffer": {
8702 "optional": true
8703 },
8704 "bare-events": {
8705 "optional": true
8706 }
8707 }
8708 },
8709 "../repos/hyperident/node_modules/bare-stylize": {
8710 "version": "0.0.1",
8711 "dev": true,
8712 "license": "Apache-2.0",
8713 "dependencies": {
8714 "bare-ansi-escapes": "^2.2.3",
8715 "bare-process": "^4.2.1"
8716 }
8717 },
8718 "../repos/hyperident/node_modules/bare-subprocess": {
8719 "version": "5.2.3",
8720 "license": "Apache-2.0",
8721 "dependencies": {
8722 "bare-env": "^3.0.0",
8723 "bare-events": "^2.5.4",
8724 "bare-os": "^3.0.1",
8725 "bare-pipe": "^4.0.0",
8726 "bare-url": "^2.2.2"
8727 },
8728 "engines": {
8729 "bare": ">=1.7.0"
8730 },
8731 "peerDependencies": {
8732 "bare-buffer": "*"
8733 },
8734 "peerDependenciesMeta": {
8735 "bare-buffer": {
8736 "optional": true
8737 }
8738 }
8739 },
8740 "../repos/hyperident/node_modules/bare-subprocess/node_modules/bare-os": {
8741 "version": "3.8.7",
8742 "license": "Apache-2.0",
8743 "engines": {
8744 "bare": ">=1.14.0"
8745 }
8746 },
8747 "../repos/hyperident/node_modules/bare-tcp": {
8748 "version": "2.2.7",
8749 "dev": true,
8750 "license": "Apache-2.0",
8751 "dependencies": {
8752 "bare-dns": "^2.0.4",
8753 "bare-events": "^2.5.4",
8754 "bare-stream": "^2.6.4"
8755 },
8756 "engines": {
8757 "bare": ">=1.16.0"
8758 }
8759 },
8760 "../repos/hyperident/node_modules/bare-tls": {
8761 "version": "2.2.3",
8762 "dev": true,
8763 "license": "Apache-2.0",
8764 "dependencies": {
8765 "bare-net": "^2.0.1",
8766 "bare-stream": "^2.6.4"
8767 },
8768 "engines": {
8769 "bare": ">=1.7.0"
8770 }
8771 },
8772 "../repos/hyperident/node_modules/bare-tty": {
8773 "version": "5.1.0",
8774 "license": "Apache-2.0",
8775 "dependencies": {
8776 "bare-events": "^2.2.0",
8777 "bare-signals": "^4.0.0",
8778 "bare-stream": "^2.0.0"
8779 },
8780 "engines": {
8781 "bare": ">=1.16.0"
8782 }
8783 },
8784 "../repos/hyperident/node_modules/bare-type": {
8785 "version": "1.1.0",
8786 "license": "Apache-2.0",
8787 "engines": {
8788 "bare": ">=1.2.0"
8789 }
8790 },
8791 "../repos/hyperident/node_modules/bare-url": {
8792 "version": "2.4.1",
8793 "license": "Apache-2.0",
8794 "peer": true,
8795 "dependencies": {
8796 "bare-path": "^3.0.0"
8797 }
8798 },
8799 "../repos/hyperident/node_modules/bare-url/node_modules/bare-os": {
8800 "version": "3.8.7",
8801 "license": "Apache-2.0",
8802 "engines": {
8803 "bare": ">=1.14.0"
8804 }
8805 },
8806 "../repos/hyperident/node_modules/bare-url/node_modules/bare-path": {
8807 "version": "3.0.0",
8808 "license": "Apache-2.0",
8809 "dependencies": {
8810 "bare-os": "^3.0.1"
8811 }
8812 },
8813 "../repos/hyperident/node_modules/bare-utils": {
8814 "version": "1.6.0",
8815 "dev": true,
8816 "license": "Apache-2.0",
8817 "dependencies": {
8818 "bare-debug-log": "^2.0.0",
8819 "bare-encoding": "^1.0.0",
8820 "bare-format": "^1.0.0",
8821 "bare-inspect": "^3.0.0",
8822 "bare-stylize": "^0.0.1",
8823 "bare-type": "^1.0.6"
8824 }
8825 },
8826 "../repos/hyperident/node_modules/bare-v8-to-istanbul": {
8827 "version": "1.0.2",
8828 "dev": true,
8829 "license": "Apache-2.0",
8830 "dependencies": {
8831 "bare-assert": "^1.0.2",
8832 "bare-fs": "^4.1.2",
8833 "bare-module": "^6.1.2",
8834 "bare-path": "^3.0.0",
8835 "bare-process": "^4.2.0",
8836 "bare-url": "^2.1.5",
8837 "bare-utils": "^1.2.0",
8838 "v8-to-istanbul": "^9.3.0",
8839 "which-runtime": "^1.2.1"
8840 }
8841 },
8842 "../repos/hyperident/node_modules/bare-v8-to-istanbul/node_modules/bare-os": {
8843 "version": "3.8.7",
8844 "dev": true,
8845 "license": "Apache-2.0",
8846 "engines": {
8847 "bare": ">=1.14.0"
8848 }
8849 },
8850 "../repos/hyperident/node_modules/bare-v8-to-istanbul/node_modules/bare-path": {
8851 "version": "3.0.0",
8852 "dev": true,
8853 "license": "Apache-2.0",
8854 "dependencies": {
8855 "bare-os": "^3.0.1"
8856 }
8857 },
8858 "../repos/hyperident/node_modules/bare-ws": {
8859 "version": "2.1.0",
8860 "dev": true,
8861 "license": "Apache-2.0",
8862 "dependencies": {
8863 "bare-crypto": "^1.2.0",
8864 "bare-events": "^2.3.1",
8865 "bare-http1": "^4.0.0",
8866 "bare-https": "^2.0.0",
8867 "bare-stream": "^2.1.2"
8868 },
8869 "peerDependencies": {
8870 "bare-buffer": "*",
8871 "bare-url": "*"
8872 },
8873 "peerDependenciesMeta": {
8874 "bare-buffer": {
8875 "optional": true
8876 },
8877 "bare-url": {
8878 "optional": true
8879 }
8880 }
8881 },
8882 "../repos/hyperident/node_modules/bip39-mnemonic": {
8883 "version": "2.5.0",
8884 "license": "Apache-2.0",
8885 "dependencies": {
8886 "b4a": "^1.6.6",
8887 "nanoassert": "^2.0.0",
8888 "sodium-universal": "^5.0.1"
8889 }
8890 },
8891 "../repos/hyperident/node_modules/bits-to-bytes": {
8892 "version": "1.3.0",
8893 "license": "ISC",
8894 "dependencies": {
8895 "b4a": "^1.5.0"
8896 }
8897 },
8898 "../repos/hyperident/node_modules/blind-relay": {
8899 "version": "1.4.0",
8900 "license": "Apache-2.0",
8901 "dependencies": {
8902 "b4a": "^1.6.4",
8903 "bare-events": "^2.2.0",
8904 "bits-to-bytes": "^1.3.0",
8905 "compact-encoding": "^2.12.0",
8906 "compact-encoding-bitfield": "^1.0.0",
8907 "protomux": "^3.5.1",
8908 "sodium-universal": "^5.0.0",
8909 "streamx": "^2.15.1"
8910 }
8911 },
8912 "../repos/hyperident/node_modules/bogon": {
8913 "version": "1.2.0",
8914 "license": "MIT",
8915 "dependencies": {
8916 "compact-encoding": "^2.11.0",
8917 "compact-encoding-net": "^1.2.0"
8918 }
8919 },
8920 "../repos/hyperident/node_modules/brittle": {
8921 "version": "3.19.1",
8922 "dev": true,
8923 "license": "Apache-2.0",
8924 "dependencies": {
8925 "b4a": "^1.6.0",
8926 "bare-assert": "^1.0.2",
8927 "bare-cov": "^1.1.0",
8928 "bare-fs": "^4.1.6",
8929 "bare-os": "^3.6.1",
8930 "bare-path": "^3.0.0",
8931 "bare-process": "^4.2.1",
8932 "bare-subprocess": "^5.0.0",
8933 "bare-url": "^2.1.6",
8934 "error-stack-parser": "^2.1.4",
8935 "globbie": "^1.0.2",
8936 "paparam": "^1.6.2",
8937 "same-object": "^1.0.2",
8938 "test-tmp": "^1.4.0",
8939 "tmatch": "^5.0.0"
8940 },
8941 "bin": {
8942 "brittle": "bin/node.js",
8943 "brittle-bare": "bin/bare.js",
8944 "brittle-node": "bin/node.js",
8945 "brittle-pear": "bin/pear.js"
8946 }
8947 },
8948 "../repos/hyperident/node_modules/brittle/node_modules/bare-os": {
8949 "version": "3.8.7",
8950 "dev": true,
8951 "license": "Apache-2.0",
8952 "engines": {
8953 "bare": ">=1.14.0"
8954 }
8955 },
8956 "../repos/hyperident/node_modules/brittle/node_modules/bare-path": {
8957 "version": "3.0.0",
8958 "dev": true,
8959 "license": "Apache-2.0",
8960 "dependencies": {
8961 "bare-os": "^3.0.1"
8962 }
8963 },
8964 "../repos/hyperident/node_modules/compact-encoding": {
8965 "version": "2.19.2",
8966 "license": "Apache-2.0",
8967 "dependencies": {
8968 "b4a": "^1.3.0"
8969 }
8970 },
8971 "../repos/hyperident/node_modules/compact-encoding-bitfield": {
8972 "version": "1.0.0",
8973 "license": "ISC",
8974 "dependencies": {
8975 "compact-encoding": "^2.4.1"
8976 }
8977 },
8978 "../repos/hyperident/node_modules/compact-encoding-net": {
8979 "version": "1.2.0",
8980 "license": "ISC",
8981 "dependencies": {
8982 "compact-encoding": "^2.4.1"
8983 }
8984 },
8985 "../repos/hyperident/node_modules/convert-source-map": {
8986 "version": "2.0.0",
8987 "dev": true,
8988 "license": "MIT"
8989 },
8990 "../repos/hyperident/node_modules/dht-rpc": {
8991 "version": "6.26.4",
8992 "license": "MIT",
8993 "dependencies": {
8994 "adaptive-timeout": "^1.0.1",
8995 "b4a": "^1.6.1",
8996 "bare-events": "^2.2.0",
8997 "compact-encoding": "^2.11.0",
8998 "compact-encoding-net": "^1.2.0",
8999 "fast-fifo": "^1.1.0",
9000 "kademlia-routing-table": "^1.0.1",
9001 "nat-sampler": "^1.0.1",
9002 "sodium-universal": "^5.0.0",
9003 "streamx": "^2.13.2",
9004 "time-ordered-set": "^2.0.0",
9005 "udx-native": "^1.5.3"
9006 }
9007 },
9008 "../repos/hyperident/node_modules/error-stack-parser": {
9009 "version": "2.1.4",
9010 "dev": true,
9011 "license": "MIT",
9012 "dependencies": {
9013 "stackframe": "^1.3.4"
9014 }
9015 },
9016 "../repos/hyperident/node_modules/events-universal": {
9017 "version": "1.0.1",
9018 "license": "Apache-2.0",
9019 "dependencies": {
9020 "bare-events": "^2.7.0"
9021 }
9022 },
9023 "../repos/hyperident/node_modules/fast-fifo": {
9024 "version": "1.3.2",
9025 "license": "MIT"
9026 },
9027 "../repos/hyperident/node_modules/generate-object-property": {
9028 "version": "2.0.0",
9029 "license": "MIT",
9030 "dependencies": {
9031 "is-property": "^1.0.0"
9032 }
9033 },
9034 "../repos/hyperident/node_modules/generate-string": {
9035 "version": "1.0.1",
9036 "license": "MIT"
9037 },
9038 "../repos/hyperident/node_modules/globbie": {
9039 "version": "1.0.3",
9040 "dev": true,
9041 "license": "Apache-2.0",
9042 "dependencies": {
9043 "bare-fs": "^4.1.2",
9044 "bare-path": "^3.0.0",
9045 "bare-process": "^4.2.1",
9046 "picomatch": "^4.0.2"
9047 }
9048 },
9049 "../repos/hyperident/node_modules/globbie/node_modules/bare-os": {
9050 "version": "3.8.7",
9051 "dev": true,
9052 "license": "Apache-2.0",
9053 "engines": {
9054 "bare": ">=1.14.0"
9055 }
9056 },
9057 "../repos/hyperident/node_modules/globbie/node_modules/bare-path": {
9058 "version": "3.0.0",
9059 "dev": true,
9060 "license": "Apache-2.0",
9061 "dependencies": {
9062 "bare-os": "^3.0.1"
9063 }
9064 },
9065 "../repos/hyperident/node_modules/hypercore-crypto": {
9066 "version": "3.6.1",
9067 "license": "MIT",
9068 "dependencies": {
9069 "b4a": "^1.6.6",
9070 "compact-encoding": "^2.15.0",
9071 "sodium-universal": "^5.0.0"
9072 }
9073 },
9074 "../repos/hyperident/node_modules/hypercore-id-encoding": {
9075 "version": "1.3.0",
9076 "license": "Apache-2.0",
9077 "dependencies": {
9078 "b4a": "^1.5.3",
9079 "z32": "^1.0.0"
9080 }
9081 },
9082 "../repos/hyperident/node_modules/hyperdht": {
9083 "version": "6.30.0",
9084 "license": "MIT",
9085 "dependencies": {
9086 "@hyperswarm/secret-stream": "^6.6.2",
9087 "b4a": "^1.3.1",
9088 "bare-events": "^2.2.0",
9089 "blind-relay": "^1.3.0",
9090 "bogon": "^1.0.0",
9091 "compact-encoding": "^2.4.1",
9092 "dht-rpc": "^6.15.1",
9093 "hypercore-crypto": "^3.3.0",
9094 "hypercore-id-encoding": "^1.2.0",
9095 "hyperdht-address": "^1.0.1",
9096 "noise-curve-ed": "^2.0.0",
9097 "noise-handshake": "^4.0.0",
9098 "record-cache": "^1.1.1",
9099 "safety-catch": "^1.0.1",
9100 "signal-promise": "^1.0.3",
9101 "sodium-universal": "^5.0.1",
9102 "streamx": "^2.16.1",
9103 "unslab": "^1.3.0",
9104 "xache": "^1.1.0"
9105 },
9106 "bin": {
9107 "hyperdht": "bin.js"
9108 }
9109 },
9110 "../repos/hyperident/node_modules/hyperdht-address": {
9111 "version": "1.0.1",
9112 "license": "Apache-2.0",
9113 "dependencies": {
9114 "compact-encoding": "^2.19.0",
9115 "hyperschema": "^1.20.1"
9116 }
9117 },
9118 "../repos/hyperident/node_modules/hyperschema": {
9119 "version": "1.20.1",
9120 "license": "Apache-2.0",
9121 "dependencies": {
9122 "bare-fs": "^4.0.1",
9123 "compact-encoding": "^2.19.0",
9124 "generate-object-property": "^2.0.0",
9125 "generate-string": "^1.0.1"
9126 }
9127 },
9128 "../repos/hyperident/node_modules/hyperswarm": {
9129 "version": "4.17.0",
9130 "license": "MIT",
9131 "dependencies": {
9132 "b4a": "^1.3.1",
9133 "bare-events": "^2.2.0",
9134 "hyperdht": "^6.21.0",
9135 "safety-catch": "^1.0.2",
9136 "shuffled-priority-queue": "^2.1.0",
9137 "streamx": "^2.22.1",
9138 "unslab": "^1.3.0"
9139 }
9140 },
9141 "../repos/hyperident/node_modules/is-property": {
9142 "version": "1.0.2",
9143 "license": "MIT"
9144 },
9145 "../repos/hyperident/node_modules/kademlia-routing-table": {
9146 "version": "1.0.6",
9147 "license": "MIT",
9148 "dependencies": {
9149 "bare-events": "^2.2.0"
9150 }
9151 },
9152 "../repos/hyperident/node_modules/keet-identity-key": {
9153 "version": "3.1.0",
9154 "license": "Apache-2.0",
9155 "dependencies": {
9156 "b4a": "^1.6.4",
9157 "bip39-mnemonic": "^2.2.0",
9158 "compact-encoding": "^2.13.0",
9159 "nanoassert": "^2.0.0",
9160 "sodium-hmac": "^2.0.1",
9161 "sodium-universal": "^5.0.1"
9162 }
9163 },
9164 "../repos/hyperident/node_modules/nanoassert": {
9165 "version": "2.0.0",
9166 "license": "ISC"
9167 },
9168 "../repos/hyperident/node_modules/nat-sampler": {
9169 "version": "1.0.1",
9170 "license": "MIT"
9171 },
9172 "../repos/hyperident/node_modules/noise-curve-ed": {
9173 "version": "2.1.0",
9174 "license": "ISC",
9175 "dependencies": {
9176 "b4a": "^1.1.0",
9177 "nanoassert": "^2.0.0",
9178 "sodium-universal": "^5.0.0"
9179 }
9180 },
9181 "../repos/hyperident/node_modules/noise-handshake": {
9182 "version": "4.2.0",
9183 "license": "Apache-2.0",
9184 "dependencies": {
9185 "b4a": "^1.1.0",
9186 "nanoassert": "^2.0.0",
9187 "sodium-universal": "^5.0.0"
9188 }
9189 },
9190 "../repos/hyperident/node_modules/paparam": {
9191 "version": "1.10.1",
9192 "dev": true,
9193 "license": "Apache-2.0"
9194 },
9195 "../repos/hyperident/node_modules/pear-interface": {
9196 "version": "1.1.0",
9197 "dev": true,
9198 "license": "Apache-2.0",
9199 "dependencies": {
9200 "bare-pipe": "^4.0.5",
9201 "streamx": "^2.18.0"
9202 }
9203 },
9204 "../repos/hyperident/node_modules/picomatch": {
9205 "version": "4.0.4",
9206 "dev": true,
9207 "license": "MIT",
9208 "engines": {
9209 "node": ">=12"
9210 },
9211 "funding": {
9212 "url": "https://github.com/sponsors/jonschlinkert"
9213 }
9214 },
9215 "../repos/hyperident/node_modules/protomux": {
9216 "version": "3.10.1",
9217 "license": "MIT",
9218 "dependencies": {
9219 "b4a": "^1.3.1",
9220 "compact-encoding": "^2.5.1",
9221 "queue-tick": "^1.0.0",
9222 "safety-catch": "^1.0.1",
9223 "unslab": "^1.3.0"
9224 }
9225 },
9226 "../repos/hyperident/node_modules/queue-tick": {
9227 "version": "1.0.1",
9228 "license": "MIT"
9229 },
9230 "../repos/hyperident/node_modules/record-cache": {
9231 "version": "1.2.0",
9232 "license": "MIT",
9233 "dependencies": {
9234 "b4a": "^1.3.1"
9235 }
9236 },
9237 "../repos/hyperident/node_modules/require-addon": {
9238 "version": "1.2.0",
9239 "license": "Apache-2.0",
9240 "dependencies": {
9241 "bare-addon-resolve": "^1.3.0"
9242 },
9243 "engines": {
9244 "bare": ">=1.10.0"
9245 }
9246 },
9247 "../repos/hyperident/node_modules/safety-catch": {
9248 "version": "1.0.3",
9249 "license": "MIT"
9250 },
9251 "../repos/hyperident/node_modules/same-object": {
9252 "version": "1.0.2",
9253 "dev": true,
9254 "license": "MIT"
9255 },
9256 "../repos/hyperident/node_modules/shuffled-priority-queue": {
9257 "version": "2.1.0",
9258 "license": "MIT",
9259 "dependencies": {
9260 "unordered-set": "^2.0.1"
9261 }
9262 },
9263 "../repos/hyperident/node_modules/signal-promise": {
9264 "version": "1.0.3",
9265 "license": "MIT"
9266 },
9267 "../repos/hyperident/node_modules/sodium-hmac": {
9268 "version": "2.1.0",
9269 "license": "Apache-2.0",
9270 "dependencies": {
9271 "b4a": "^1.6.6",
9272 "sodium-universal": "^5.0.1"
9273 }
9274 },
9275 "../repos/hyperident/node_modules/sodium-native": {
9276 "version": "5.1.0",
9277 "license": "MIT",
9278 "dependencies": {
9279 "bare-assert": "^1.2.0",
9280 "require-addon": "^1.1.0",
9281 "which-runtime": "^1.2.1"
9282 },
9283 "engines": {
9284 "bare": ">=1.16.0"
9285 }
9286 },
9287 "../repos/hyperident/node_modules/sodium-secretstream": {
9288 "version": "1.2.0",
9289 "license": "MIT",
9290 "dependencies": {
9291 "b4a": "^1.1.1",
9292 "sodium-universal": "^5.0.0"
9293 }
9294 },
9295 "../repos/hyperident/node_modules/sodium-universal": {
9296 "version": "5.0.1",
9297 "license": "MIT",
9298 "dependencies": {
9299 "sodium-native": "^5.0.1"
9300 },
9301 "peerDependencies": {
9302 "sodium-javascript": "~0.8.0"
9303 },
9304 "peerDependenciesMeta": {
9305 "sodium-javascript": {
9306 "optional": true
9307 }
9308 }
9309 },
9310 "../repos/hyperident/node_modules/stackframe": {
9311 "version": "1.3.4",
9312 "dev": true,
9313 "license": "MIT"
9314 },
9315 "../repos/hyperident/node_modules/streamx": {
9316 "version": "2.25.0",
9317 "license": "MIT",
9318 "dependencies": {
9319 "events-universal": "^1.0.0",
9320 "fast-fifo": "^1.3.2",
9321 "text-decoder": "^1.1.0"
9322 }
9323 },
9324 "../repos/hyperident/node_modules/teex": {
9325 "version": "1.0.1",
9326 "license": "MIT",
9327 "dependencies": {
9328 "streamx": "^2.12.5"
9329 }
9330 },
9331 "../repos/hyperident/node_modules/test-tmp": {
9332 "version": "1.4.0",
9333 "dev": true,
9334 "license": "MIT",
9335 "dependencies": {
9336 "bare-fs": "^4.0.1",
9337 "bare-os": "^3.3.0",
9338 "bare-path": "^3.0.0"
9339 }
9340 },
9341 "../repos/hyperident/node_modules/test-tmp/node_modules/bare-os": {
9342 "version": "3.8.7",
9343 "dev": true,
9344 "license": "Apache-2.0",
9345 "engines": {
9346 "bare": ">=1.14.0"
9347 }
9348 },
9349 "../repos/hyperident/node_modules/test-tmp/node_modules/bare-path": {
9350 "version": "3.0.0",
9351 "dev": true,
9352 "license": "Apache-2.0",
9353 "dependencies": {
9354 "bare-os": "^3.0.1"
9355 }
9356 },
9357 "../repos/hyperident/node_modules/text-decoder": {
9358 "version": "1.2.7",
9359 "license": "Apache-2.0",
9360 "dependencies": {
9361 "b4a": "^1.6.4"
9362 }
9363 },
9364 "../repos/hyperident/node_modules/time-ordered-set": {
9365 "version": "2.0.1",
9366 "license": "MIT"
9367 },
9368 "../repos/hyperident/node_modules/timeout-refresh": {
9369 "version": "2.0.1",
9370 "license": "MIT"
9371 },
9372 "../repos/hyperident/node_modules/tmatch": {
9373 "version": "5.0.0",
9374 "dev": true,
9375 "license": "ISC",
9376 "engines": {
9377 "node": ">=8"
9378 }
9379 },
9380 "../repos/hyperident/node_modules/udx-native": {
9381 "version": "1.19.2",
9382 "license": "Apache-2.0",
9383 "dependencies": {
9384 "b4a": "^1.5.0",
9385 "bare-events": "^2.2.0",
9386 "require-addon": "^1.1.0",
9387 "streamx": "^2.22.0"
9388 },
9389 "engines": {
9390 "bare": ">=1.17.4"
9391 }
9392 },
9393 "../repos/hyperident/node_modules/unordered-set": {
9394 "version": "2.0.1",
9395 "license": "MIT"
9396 },
9397 "../repos/hyperident/node_modules/unslab": {
9398 "version": "1.3.0",
9399 "license": "Apache-2.0",
9400 "dependencies": {
9401 "b4a": "^1.6.6"
9402 }
9403 },
9404 "../repos/hyperident/node_modules/v8-to-istanbul": {
9405 "version": "9.3.0",
9406 "dev": true,
9407 "license": "ISC",
9408 "dependencies": {
9409 "@jridgewell/trace-mapping": "^0.3.12",
9410 "@types/istanbul-lib-coverage": "^2.0.1",
9411 "convert-source-map": "^2.0.0"
9412 },
9413 "engines": {
9414 "node": ">=10.12.0"
9415 }
9416 },
9417 "../repos/hyperident/node_modules/which-runtime": {
9418 "version": "1.3.2",
9419 "license": "Apache-2.0"
9420 },
9421 "../repos/hyperident/node_modules/xache": {
9422 "version": "1.2.1",
9423 "license": "MIT"
9424 },
9425 "../repos/hyperident/node_modules/z32": {
9426 "version": "1.1.0",
9427 "license": "MIT",
9428 "dependencies": {
9429 "b4a": "^1.5.3"
9430 }
9431 },
9432 "node_modules/@hyperswarm/secret-stream": {
9433 "version": "6.9.1",
9434 "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.9.1.tgz",
9435 "integrity": "sha512-xb0S5y3YJwBakD77JOGBHlBxdp63mHClZoXBYoLv+9wH8e054ESKlmQptWqjJK5dv5VMUIVYOJB4MaOpB0JdGw==",
9436 "license": "Apache-2.0",
9437 "dependencies": {
9438 "b4a": "^1.1.0",
9439 "hypercore-crypto": "^3.3.1",
9440 "noise-curve-ed": "^2.0.1",
9441 "noise-handshake": "^4.0.0",
9442 "sodium-secretstream": "^1.1.0",
9443 "sodium-universal": "^5.0.0",
9444 "streamx": "^2.14.0",
9445 "timeout-refresh": "^2.0.0",
9446 "unslab": "^1.3.0"
9447 }
9448 },
9449 "node_modules/adaptive-timeout": {
9450 "version": "1.0.1",
9451 "resolved": "https://registry.npmjs.org/adaptive-timeout/-/adaptive-timeout-1.0.1.tgz",
9452 "integrity": "sha512-+seGiBtHqbnyZ0Quq/ZGxxwP66153WBABawa07/QeyuPFzbduPBjiGQAyCiriiLDzt3dkbMBskSlfqtRwblK8Q==",
9453 "license": "Apache-2.0",
9454 "dependencies": {
9455 "xache": "^1.2.1"
9456 }
9457 },
9458 "node_modules/b4a": {
9459 "version": "1.8.1",
9460 "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
9461 "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
9462 "license": "Apache-2.0",
9463 "peerDependencies": {
9464 "react-native-b4a": "*"
9465 },
9466 "peerDependenciesMeta": {
9467 "react-native-b4a": {
9468 "optional": true
9469 }
9470 }
9471 },
9472 "node_modules/bare-abort": {
9473 "version": "2.0.13",
9474 "resolved": "https://registry.npmjs.org/bare-abort/-/bare-abort-2.0.13.tgz",
9475 "integrity": "sha512-zdc8l88eB11Jsz5rDd6sCAgv2kUFXgdrZWoMlgU6JMkfAi1/uuGFC3IEHswKbIRQTk5H3T5CMuechsXYxiaHlQ==",
9476 "license": "Apache-2.0"
9477 },
9478 "node_modules/bare-addon-resolve": {
9479 "version": "1.10.0",
9480 "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.10.0.tgz",
9481 "integrity": "sha512-sSd0jieRJlDaODOzj0oe0RjFVC1QI0ZIjGIdPkbrTXsdVVtENg14c+lHHAhHwmWCZ2nQlMhy8jA3Y5LYPc/isA==",
9482 "license": "Apache-2.0",
9483 "dependencies": {
9484 "bare-module-resolve": "^1.10.0",
9485 "bare-semver": "^1.0.0"
9486 },
9487 "peerDependencies": {
9488 "bare-url": "*"
9489 },
9490 "peerDependenciesMeta": {
9491 "bare-url": {
9492 "optional": true
9493 }
9494 }
9495 },
9496 "node_modules/bare-ansi-escapes": {
9497 "version": "2.2.3",
9498 "resolved": "https://registry.npmjs.org/bare-ansi-escapes/-/bare-ansi-escapes-2.2.3.tgz",
9499 "integrity": "sha512-02ES4/E2RbrtZSnHJ9LntBhYkLA6lPpSEeP8iqS3MccBIVhVBlEmruF1I7HZqx5Q8aiTeYfQVeqmrU9YO2yYoQ==",
9500 "license": "Apache-2.0",
9501 "dependencies": {
9502 "bare-stream": "^2.6.5"
9503 },
9504 "peerDependencies": {
9505 "bare-buffer": "*"
9506 },
9507 "peerDependenciesMeta": {
9508 "bare-buffer": {
9509 "optional": true
9510 }
9511 }
9512 },
9513 "node_modules/bare-assert": {
9514 "version": "1.2.0",
9515 "resolved": "https://registry.npmjs.org/bare-assert/-/bare-assert-1.2.0.tgz",
9516 "integrity": "sha512-c6uvgvTJBspTDxtVnPgrBKmLgcpW3Fp72NVKDLg6oT4QjQbhGtvrkHMhGYMK1sh4vjBHOBmuUalyt9hSzV37fQ==",
9517 "license": "Apache-2.0",
9518 "dependencies": {
9519 "bare-inspect": "^3.1.2"
9520 }
9521 },
9522 "node_modules/bare-env": {
9523 "version": "3.0.1",
9524 "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.1.tgz",
9525 "integrity": "sha512-BdoLvnzaWR0YyyJreEx4zG2Od0AC/s9JSZ+EXyMZKunpn8zEgR/dGv37hdFUaY1bjDkcRKvcKkFyJIwlJ0CaYA==",
9526 "license": "Apache-2.0",
9527 "dependencies": {
9528 "bare-os": "^3.0.1"
9529 }
9530 },
9531 "node_modules/bare-events": {
9532 "version": "2.9.1",
9533 "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
9534 "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==",
9535 "license": "Apache-2.0",
9536 "peerDependencies": {
9537 "bare-abort-controller": "*"
9538 },
9539 "peerDependenciesMeta": {
9540 "bare-abort-controller": {
9541 "optional": true
9542 }
9543 }
9544 },
9545 "node_modules/bare-fs": {
9546 "version": "4.7.4",
9547 "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz",
9548 "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==",
9549 "license": "Apache-2.0",
9550 "dependencies": {
9551 "bare-events": "^2.5.4",
9552 "bare-path": "^3.0.0",
9553 "bare-stream": "^2.6.4",
9554 "bare-url": "^2.2.2",
9555 "fast-fifo": "^1.3.2"
9556 },
9557 "engines": {
9558 "bare": ">=1.16.0"
9559 },
9560 "peerDependencies": {
9561 "bare-buffer": "*"
9562 },
9563 "peerDependenciesMeta": {
9564 "bare-buffer": {
9565 "optional": true
9566 }
9567 }
9568 },
9569 "node_modules/bare-hrtime": {
9570 "version": "2.1.1",
9571 "resolved": "https://registry.npmjs.org/bare-hrtime/-/bare-hrtime-2.1.1.tgz",
9572 "integrity": "sha512-VMb3tHo05gsnbu3OXTmkDiwTjMlOsbQmKoysKqKEyR09m77TuDrYFbj3Q5GGk10dAKsUHrnXmwCaeJqzVpB5ZA==",
9573 "license": "Apache-2.0"
9574 },
9575 "node_modules/bare-inspect": {
9576 "version": "3.1.4",
9577 "resolved": "https://registry.npmjs.org/bare-inspect/-/bare-inspect-3.1.4.tgz",
9578 "integrity": "sha512-jfW5KRA84o3REpI6Vr4nbvMn+hqVAw8GU1mMdRwUsY5yJovQamxYeKGVKGqdzs+8ZbG4jRzGUXP/3Ji/DnqfPg==",
9579 "license": "Apache-2.0",
9580 "dependencies": {
9581 "bare-ansi-escapes": "^2.1.0",
9582 "bare-type": "^1.0.0"
9583 },
9584 "engines": {
9585 "bare": ">=1.18.0"
9586 }
9587 },
9588 "node_modules/bare-module-resolve": {
9589 "version": "1.12.2",
9590 "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.12.2.tgz",
9591 "integrity": "sha512-j+hiD5k99qec4KjJvYsI67q5AOBifmy9JG3oeMVxTmvrhn2sIdp8StrUvZu4YNgwTpO+NhniQG16N1ETDe1k5w==",
9592 "license": "Apache-2.0",
9593 "dependencies": {
9594 "bare-semver": "^1.0.0"
9595 },
9596 "peerDependencies": {
9597 "bare-url": "*"
9598 },
9599 "peerDependenciesMeta": {
9600 "bare-url": {
9601 "optional": true
9602 }
9603 }
9604 },
9605 "node_modules/bare-os": {
9606 "version": "3.9.3",
9607 "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.3.tgz",
9608 "integrity": "sha512-fF4Q7QsyKVF5Rj0qvI8BgUNjqzC2JvQlpTaPLjVJVxYVUX5Zr9un+y3w1HmA4nNKdFmRBT8z/WmrjvXzXVerKQ==",
9609 "license": "Apache-2.0",
9610 "engines": {
9611 "bare": ">=1.14.0"
9612 }
9613 },
9614 "node_modules/bare-path": {
9615 "version": "3.1.1",
9616 "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz",
9617 "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==",
9618 "license": "Apache-2.0"
9619 },
9620 "node_modules/bare-pipe": {
9621 "version": "4.2.2",
9622 "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.2.2.tgz",
9623 "integrity": "sha512-Wkf6//CmKS8inHrkgi3X/xNMeaGfs2I0ayLM0B8cbPB4DxYHcoes6Ng+muCBfXNIJ9qmEjwDDJjAUz7nRxxjgQ==",
9624 "license": "Apache-2.0",
9625 "dependencies": {
9626 "bare-events": "^2.0.0",
9627 "bare-stream": "^2.0.0"
9628 },
9629 "engines": {
9630 "bare": ">=1.16.0"
9631 }
9632 },
9633 "node_modules/bare-posix": {
9634 "version": "1.0.1",
9635 "resolved": "https://registry.npmjs.org/bare-posix/-/bare-posix-1.0.1.tgz",
9636 "integrity": "sha512-b4quA8dyRVvX0aFIAIiev5zFATHwIUGr42Gmt+CqiBNg/bdsNkrj4bbkeotMOMiljJS4DCME5kywJO/TFwKo1A==",
9637 "license": "Apache-2.0"
9638 },
9639 "node_modules/bare-process": {
9640 "version": "4.5.1",
9641 "resolved": "https://registry.npmjs.org/bare-process/-/bare-process-4.5.1.tgz",
9642 "integrity": "sha512-CaAvy1trputD49mtwfJ6G75vydhnirLrW/F3Sznp4H556e1uZn8YMo9ELicBTrGYy7RBNUgPl9bpB/ERzRCiDw==",
9643 "license": "Apache-2.0",
9644 "dependencies": {
9645 "bare-abort": "^2.0.13",
9646 "bare-env": "^3.0.0",
9647 "bare-events": "^2.3.1",
9648 "bare-hrtime": "^2.0.0",
9649 "bare-os": "^3.7.1",
9650 "bare-posix": "^1.0.1",
9651 "bare-signals": "^5.0.0",
9652 "bare-stdio": "^1.0.1"
9653 }
9654 },
9655 "node_modules/bare-semver": {
9656 "version": "1.1.0",
9657 "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.1.0.tgz",
9658 "integrity": "sha512-1Hw5qJ7hXdVt3uPUqjeFTuxyvBUJauvz5A1I2jk8gzjZMHp04n//6nV9MDbG9CMw78JHY2lGV0w6s//LrASm2w==",
9659 "license": "Apache-2.0"
9660 },
9661 "node_modules/bare-signals": {
9662 "version": "5.0.0",
9663 "resolved": "https://registry.npmjs.org/bare-signals/-/bare-signals-5.0.0.tgz",
9664 "integrity": "sha512-8Gn8bBFUh2AUCJ9wWWFjSGWIo1HIUSIQnXRJGSm/f7GCDMqsuJhRmR1dT+HtDaDBkeu2l8Koxt2JLurfJ5yHVw==",
9665 "license": "Apache-2.0",
9666 "dependencies": {
9667 "bare-events": "^2.5.3"
9668 },
9669 "engines": {
9670 "bare": ">=1.7.0"
9671 }
9672 },
9673 "node_modules/bare-stdio": {
9674 "version": "1.0.3",
9675 "resolved": "https://registry.npmjs.org/bare-stdio/-/bare-stdio-1.0.3.tgz",
9676 "integrity": "sha512-8BRMx7RWMWCbBmKhyHgBco62J+Pgss7+EPI21L3R9+w0UpwDYWUUcbE0YTOesGyt7M6N7VtoshYbzwrP0pI52Q==",
9677 "license": "Apache-2.0",
9678 "dependencies": {
9679 "bare-fs": "^4.5.2",
9680 "bare-pipe": "^4.1.5",
9681 "bare-tty": "^5.0.3"
9682 }
9683 },
9684 "node_modules/bare-stream": {
9685 "version": "2.13.3",
9686 "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz",
9687 "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==",
9688 "license": "Apache-2.0",
9689 "dependencies": {
9690 "b4a": "^1.8.1",
9691 "streamx": "^2.25.0",
9692 "teex": "^1.0.1"
9693 },
9694 "peerDependencies": {
9695 "bare-abort-controller": "*",
9696 "bare-buffer": "*",
9697 "bare-events": "*"
9698 },
9699 "peerDependenciesMeta": {
9700 "bare-abort-controller": {
9701 "optional": true
9702 },
9703 "bare-buffer": {
9704 "optional": true
9705 },
9706 "bare-events": {
9707 "optional": true
9708 }
9709 }
9710 },
9711 "node_modules/bare-tty": {
9712 "version": "5.1.2",
9713 "resolved": "https://registry.npmjs.org/bare-tty/-/bare-tty-5.1.2.tgz",
9714 "integrity": "sha512-wDHPU/yVQtrDCUrKVdIVOLmfIw7dFPETz30UayuFlROvgz8Juv2SmISSMhqxYQVO+fVnG/1ZoLcbGh/35eAjDA==",
9715 "license": "Apache-2.0",
9716 "dependencies": {
9717 "bare-events": "^2.2.0",
9718 "bare-signals": "^5.0.0",
9719 "bare-stream": "^2.0.0"
9720 },
9721 "engines": {
9722 "bare": ">=1.16.0"
9723 }
9724 },
9725 "node_modules/bare-type": {
9726 "version": "1.1.0",
9727 "resolved": "https://registry.npmjs.org/bare-type/-/bare-type-1.1.0.tgz",
9728 "integrity": "sha512-LdtnnEEYldOc87Dr4GpsKnStStZk3zfgoEMXy8yvEZkXrcCv9RtYDrUYWFsBQHtaB0s1EUWmcvS6XmEZYIj3Bw==",
9729 "license": "Apache-2.0",
9730 "engines": {
9731 "bare": ">=1.2.0"
9732 }
9733 },
9734 "node_modules/bare-url": {
9735 "version": "2.4.5",
9736 "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz",
9737 "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==",
9738 "license": "Apache-2.0",
9739 "dependencies": {
9740 "bare-path": "^3.0.0"
9741 }
9742 },
9743 "node_modules/base64-js": {
9744 "version": "1.5.1",
9745 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
9746 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
9747 "dev": true,
9748 "funding": [
9749 {
9750 "type": "github",
9751 "url": "https://github.com/sponsors/feross"
9752 },
9753 {
9754 "type": "patreon",
9755 "url": "https://www.patreon.com/feross"
9756 },
9757 {
9758 "type": "consulting",
9759 "url": "https://feross.org/support"
9760 }
9761 ],
9762 "license": "MIT"
9763 },
9764 "node_modules/big-sparse-array": {
9765 "version": "1.0.3",
9766 "resolved": "https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz",
9767 "integrity": "sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==",
9768 "license": "MIT"
9769 },
9770 "node_modules/bits-to-bytes": {
9771 "version": "1.3.0",
9772 "resolved": "https://registry.npmjs.org/bits-to-bytes/-/bits-to-bytes-1.3.0.tgz",
9773 "integrity": "sha512-OJoHTpFXS9bXHBCekGTByf3MqM8CGblBDIduKQeeVVeiU9dDWywSSirXIBYGgg3d1zbVuvnMa1vD4r6PA0kOKg==",
9774 "license": "ISC",
9775 "dependencies": {
9776 "b4a": "^1.5.0"
9777 }
9778 },
9779 "node_modules/bl": {
9780 "version": "4.1.0",
9781 "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
9782 "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
9783 "dev": true,
9784 "license": "MIT",
9785 "dependencies": {
9786 "buffer": "^5.5.0",
9787 "inherits": "^2.0.4",
9788 "readable-stream": "^3.4.0"
9789 }
9790 },
9791 "node_modules/blind-relay": {
9792 "version": "1.6.1",
9793 "resolved": "https://registry.npmjs.org/blind-relay/-/blind-relay-1.6.1.tgz",
9794 "integrity": "sha512-38YmKCl/m9NcTkwueBbcGIt9Zx3IT/Q9Nsluu6C5Gur6PqfE0zWPhPwCzia1hri/g0ICYxrqkgLtEaoWD5WeSQ==",
9795 "license": "Apache-2.0",
9796 "dependencies": {
9797 "b4a": "^1.6.4",
9798 "bare-events": "^2.2.0",
9799 "bits-to-bytes": "^1.3.0",
9800 "compact-encoding": "^3.0.0",
9801 "compact-encoding-bitfield": "^1.0.0",
9802 "protomux": "^3.5.1",
9803 "sodium-universal": "^5.0.0",
9804 "streamx": "^2.15.1"
9805 }
9806 },
9807 "node_modules/blind-relay/node_modules/compact-encoding": {
9808 "version": "3.3.0",
9809 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
9810 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
9811 "license": "Apache-2.0",
9812 "dependencies": {
9813 "b4a": "^1.3.0"
9814 }
9815 },
9816 "node_modules/bogon": {
9817 "version": "1.3.0",
9818 "resolved": "https://registry.npmjs.org/bogon/-/bogon-1.3.0.tgz",
9819 "integrity": "sha512-04tu0G/v0f2HPuQlSfhO635WwHDBCaITJ490rhxH9ttUlgPqOirZVKV02YB6NvPf5VkmbqJCm3bnZwrPk/eDSg==",
9820 "license": "MIT",
9821 "dependencies": {
9822 "compact-encoding": "^3.0.0",
9823 "compact-encoding-net": "^1.2.0"
9824 }
9825 },
9826 "node_modules/bogon/node_modules/compact-encoding": {
9827 "version": "3.3.0",
9828 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
9829 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
9830 "license": "Apache-2.0",
9831 "dependencies": {
9832 "b4a": "^1.3.0"
9833 }
9834 },
9835 "node_modules/buffer": {
9836 "version": "5.7.1",
9837 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
9838 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
9839 "dev": true,
9840 "funding": [
9841 {
9842 "type": "github",
9843 "url": "https://github.com/sponsors/feross"
9844 },
9845 {
9846 "type": "patreon",
9847 "url": "https://www.patreon.com/feross"
9848 },
9849 {
9850 "type": "consulting",
9851 "url": "https://feross.org/support"
9852 }
9853 ],
9854 "license": "MIT",
9855 "dependencies": {
9856 "base64-js": "^1.3.1",
9857 "ieee754": "^1.1.13"
9858 }
9859 },
9860 "node_modules/chownr": {
9861 "version": "1.1.4",
9862 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
9863 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
9864 "dev": true,
9865 "license": "ISC"
9866 },
9867 "node_modules/commander": {
9868 "version": "9.5.0",
9869 "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
9870 "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
9871 "dev": true,
9872 "license": "MIT",
9873 "engines": {
9874 "node": "^12.20.0 || >=14"
9875 }
9876 },
9877 "node_modules/compact-encoding": {
9878 "version": "2.19.2",
9879 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.19.2.tgz",
9880 "integrity": "sha512-/YjhHQE/5L4F7l5Bht69dRbP9RV6zoJPeowi8bMKQxNKe3Nh6hOY8pBGoVE9fz5GaWfEd8fWJ2aU9sB4KZuMYg==",
9881 "license": "Apache-2.0",
9882 "dependencies": {
9883 "b4a": "^1.3.0"
9884 }
9885 },
9886 "node_modules/compact-encoding-bitfield": {
9887 "version": "1.1.0",
9888 "resolved": "https://registry.npmjs.org/compact-encoding-bitfield/-/compact-encoding-bitfield-1.1.0.tgz",
9889 "integrity": "sha512-F6wliSKHi50BsBStmnsRJAzJgYSIYzdfSe3M0oHj4uQ1RcctJK/NQVD7wF51bj/DBMne2i5gUxrGUFkNZQns5w==",
9890 "license": "Apache-2.0",
9891 "dependencies": {
9892 "compact-encoding": "^3.0.0"
9893 }
9894 },
9895 "node_modules/compact-encoding-bitfield/node_modules/compact-encoding": {
9896 "version": "3.3.0",
9897 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
9898 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
9899 "license": "Apache-2.0",
9900 "dependencies": {
9901 "b4a": "^1.3.0"
9902 }
9903 },
9904 "node_modules/compact-encoding-net": {
9905 "version": "1.3.0",
9906 "resolved": "https://registry.npmjs.org/compact-encoding-net/-/compact-encoding-net-1.3.0.tgz",
9907 "integrity": "sha512-HIYjL3aMiSENApR691aMLngXt6rkTHb9HUkEukcx3YwIZpoMUVXHXyjBzoo9kVwC7KakooBA1RRWb46Cu6qtAQ==",
9908 "license": "Apache-2.0",
9909 "dependencies": {
9910 "compact-encoding": "^3.0.0"
9911 }
9912 },
9913 "node_modules/compact-encoding-net/node_modules/compact-encoding": {
9914 "version": "3.3.0",
9915 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
9916 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
9917 "license": "Apache-2.0",
9918 "dependencies": {
9919 "b4a": "^1.3.0"
9920 }
9921 },
9922 "node_modules/corestore": {
9923 "version": "7.11.0",
9924 "resolved": "https://registry.npmjs.org/corestore/-/corestore-7.11.0.tgz",
9925 "integrity": "sha512-zGlF6dBZ9bvyRliz6g+NW0tGRwGYmmc84o1TARbXOJ+fPRXeKTkVzVV95eWIJEU3+6WBUbcvIBQKmKiNmiTAdg==",
9926 "license": "MIT",
9927 "dependencies": {
9928 "b4a": "^1.6.7",
9929 "bare-events": "^2.8.3",
9930 "hypercore": "^11.32.0",
9931 "hypercore-crypto": "^3.4.2",
9932 "hypercore-errors": "^1.4.0",
9933 "hypercore-id-encoding": "^1.3.0",
9934 "ready-resource": "^1.1.1",
9935 "sodium-universal": "^5.0.1",
9936 "streamx": "^2.26.0",
9937 "which-runtime": "^1.2.1"
9938 }
9939 },
9940 "node_modules/device-file": {
9941 "version": "2.3.1",
9942 "resolved": "https://registry.npmjs.org/device-file/-/device-file-2.3.1.tgz",
9943 "integrity": "sha512-bmON44lwxJPle9N2OcH4tqM44pMGZKT8G6OkzXkz0urvqQ9LKkoQdTS6w0ztYfmLdUE27R4UUmx0+y2gEz4Jug==",
9944 "license": "Apache-2.0",
9945 "dependencies": {
9946 "b4a": "^1.6.7",
9947 "bare-fs": "^4.0.1",
9948 "bare-path": "^3.0.0",
9949 "fd-lock": "^2.1.0",
9950 "fs-native-extensions": "^1.4.0",
9951 "ready-resource": "^1.2.0"
9952 }
9953 },
9954 "node_modules/dht-rpc": {
9955 "version": "6.27.0",
9956 "resolved": "https://registry.npmjs.org/dht-rpc/-/dht-rpc-6.27.0.tgz",
9957 "integrity": "sha512-NsfgRlFDQnkA2+H+hJXMPLmBOn/TSIIc0cRMV8q42M4xc1uAXWtpvIIQsONF5tYcYC6px0bslrUGideN1h4S4A==",
9958 "license": "MIT",
9959 "dependencies": {
9960 "adaptive-timeout": "^1.0.1",
9961 "b4a": "^1.6.1",
9962 "bare-events": "^2.2.0",
9963 "compact-encoding": "^3.0.0",
9964 "compact-encoding-net": "^1.2.0",
9965 "fast-fifo": "^1.1.0",
9966 "kademlia-routing-table": "^1.0.1",
9967 "nat-sampler": "^1.0.1",
9968 "sodium-universal": "^5.0.0",
9969 "streamx": "^2.13.2",
9970 "time-ordered-set": "^2.0.0",
9971 "udx-native": "^1.5.3"
9972 }
9973 },
9974 "node_modules/dht-rpc/node_modules/compact-encoding": {
9975 "version": "3.3.0",
9976 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
9977 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
9978 "license": "Apache-2.0",
9979 "dependencies": {
9980 "b4a": "^1.3.0"
9981 }
9982 },
9983 "node_modules/end-of-stream": {
9984 "version": "1.4.5",
9985 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
9986 "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
9987 "dev": true,
9988 "license": "MIT",
9989 "dependencies": {
9990 "once": "^1.4.0"
9991 }
9992 },
9993 "node_modules/events-universal": {
9994 "version": "1.0.1",
9995 "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
9996 "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
9997 "license": "Apache-2.0",
9998 "dependencies": {
9999 "bare-events": "^2.7.0"
10000 }
10001 },
10002 "node_modules/fast-fifo": {
10003 "version": "1.3.2",
10004 "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
10005 "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
10006 "license": "MIT"
10007 },
10008 "node_modules/fd-lock": {
10009 "version": "2.2.0",
10010 "resolved": "https://registry.npmjs.org/fd-lock/-/fd-lock-2.2.0.tgz",
10011 "integrity": "sha512-Il4jWBhjjgvUg+z8d0bC7ncXqB42caqKTUpnZ9jpcqiPmw8bkIixt7Kic1czbZPMxAQD/9kEqfZ5Dq77nSll0w==",
10012 "license": "Apache-2.0",
10013 "dependencies": {
10014 "bare-fs": "^4.5.0",
10015 "fs-native-extensions": "^1.4.4",
10016 "ready-resource": "^1.2.0",
10017 "resource-on-exit": "^1.0.0"
10018 }
10019 },
10020 "node_modules/flat-tree": {
10021 "version": "1.13.0",
10022 "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.13.0.tgz",
10023 "integrity": "sha512-fT3HIuCPwHhFgJ20QYzDHgUG0zMmFg5cHvFiFo5h+QMSJ28TihsEVY0f8HGliuO+pOzmvjMx1odToeaEWkTnyQ==",
10024 "license": "MIT"
10025 },
10026 "node_modules/fs-constants": {
10027 "version": "1.0.0",
10028 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
10029 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
10030 "dev": true,
10031 "license": "MIT"
10032 },
10033 "node_modules/fs-native-extensions": {
10034 "version": "1.5.0",
10035 "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.5.0.tgz",
10036 "integrity": "sha512-nuZLFm9mGCxvyi7Llww/J4OyifKCS21nEUTAmnlTZp3FObPOvA32aCedCmt4Z+8yk+caqfClNaSCfn/P7T7FLQ==",
10037 "license": "Apache-2.0",
10038 "dependencies": {
10039 "require-addon": "^1.1.0",
10040 "which-runtime": "^1.2.0"
10041 }
10042 },
10043 "node_modules/generate-object-property": {
10044 "version": "2.0.0",
10045 "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-2.0.0.tgz",
10046 "integrity": "sha512-KwuURPyqn2Mz8DdV29pJwQu0Y7tcsbkULr82eeOcY/ZllFK6I9Wm8dsRByIu7CKWlFi9BdW1b3mcXMp/kQBQsw==",
10047 "license": "MIT",
10048 "dependencies": {
10049 "is-property": "^1.0.0"
10050 }
10051 },
10052 "node_modules/generate-string": {
10053 "version": "1.0.1",
10054 "resolved": "https://registry.npmjs.org/generate-string/-/generate-string-1.0.1.tgz",
10055 "integrity": "sha512-IfTY0dKZM43ACyGvXkbG7De7WY7MxTS5VO6Juhe8oJKpCmrYYXoqp/cJMskkpi0k9H8wuXq0H+eI898/BCqvXg==",
10056 "license": "MIT"
10057 },
10058 "node_modules/graceful-goodbye": {
10059 "version": "1.3.3",
10060 "resolved": "https://registry.npmjs.org/graceful-goodbye/-/graceful-goodbye-1.3.3.tgz",
10061 "integrity": "sha512-ABj07mmHrK3FC8fJ3PP5QCrbA31zkB4Qg34NFmYgwJnBxzfbRmtMzOg54PL55OG5sFjvmBzD0q85JAtRlA3dSA==",
10062 "dev": true,
10063 "license": "MIT",
10064 "dependencies": {
10065 "bare-process": "^4.0.0",
10066 "safety-catch": "^1.0.2"
10067 }
10068 },
10069 "node_modules/hyper-identity": {
10070 "resolved": "../packages/hyper-identity",
10071 "link": true
10072 },
10073 "node_modules/hypercore": {
10074 "version": "11.33.5",
10075 "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-11.33.5.tgz",
10076 "integrity": "sha512-K88HURg5MvLjPxW8y6AzHDaf5rcaC81Ujaz4z8ugsl5zwucpmWRDf4YKXrIKGLSWyVSysSKywYDUYoAfMKJkWg==",
10077 "license": "MIT",
10078 "dependencies": {
10079 "@hyperswarm/secret-stream": "^6.0.0",
10080 "b4a": "^1.1.0",
10081 "bare-events": "^2.2.0",
10082 "big-sparse-array": "^1.0.3",
10083 "compact-encoding": "^3.0.0",
10084 "fast-fifo": "^1.3.0",
10085 "flat-tree": "^1.9.0",
10086 "hypercore-crypto": "^3.2.1",
10087 "hypercore-errors": "^1.5.0",
10088 "hypercore-id-encoding": "^1.2.0",
10089 "hypercore-storage": "^3.0.0",
10090 "is-options": "^1.0.1",
10091 "nanoassert": "^2.0.0",
10092 "protomux": "^3.5.0",
10093 "quickbit-universal": "^2.2.0",
10094 "random-array-iterator": "^1.0.0",
10095 "safety-catch": "^1.0.1",
10096 "sodium-universal": "^5.0.1",
10097 "streamx": "^2.12.4",
10098 "unslab": "^1.3.0",
10099 "z32": "^1.0.0"
10100 }
10101 },
10102 "node_modules/hypercore-crypto": {
10103 "version": "3.7.0",
10104 "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.7.0.tgz",
10105 "integrity": "sha512-SWxobptQf2V/+ZLCCDRTXqFzGfTPIkNIuDyLKXpEMfcpJ1/ec94N9aWgylHcWOHmRt14ng/KR7z0BugebWHK9Q==",
10106 "license": "MIT",
10107 "dependencies": {
10108 "b4a": "^1.6.6",
10109 "compact-encoding": "^3.0.0",
10110 "sodium-universal": "^5.0.0"
10111 }
10112 },
10113 "node_modules/hypercore-crypto/node_modules/compact-encoding": {
10114 "version": "3.3.0",
10115 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10116 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10117 "license": "Apache-2.0",
10118 "dependencies": {
10119 "b4a": "^1.3.0"
10120 }
10121 },
10122 "node_modules/hypercore-errors": {
10123 "version": "1.5.0",
10124 "resolved": "https://registry.npmjs.org/hypercore-errors/-/hypercore-errors-1.5.0.tgz",
10125 "integrity": "sha512-5KQ/SuDxsvet+7qWA35Ay6zdD9WyAHQoyWHGcPUTbmJBd300gvNIJoi3oma7kp4TTCSzii6qYumNZe/s0j/saQ==",
10126 "license": "Apache-2.0",
10127 "dependencies": {
10128 "hypercore-id-encoding": "^1.3.0"
10129 }
10130 },
10131 "node_modules/hypercore-id-encoding": {
10132 "resolved": "../pgh/node_modules/hypercore-id-encoding",
10133 "link": true
10134 },
10135 "node_modules/hypercore-storage": {
10136 "version": "3.1.2",
10137 "resolved": "https://registry.npmjs.org/hypercore-storage/-/hypercore-storage-3.1.2.tgz",
10138 "integrity": "sha512-Iw6C0Nx9QIIyFLfALiDNBUpkWTB19gqrxiK3igfTpp0STqqbL4AO0ywrY9+Mv9ynt0PNs/hTnlTW6WRe76iOUw==",
10139 "license": "Apache-2.0",
10140 "dependencies": {
10141 "b4a": "^1.6.7",
10142 "bare-path": "^3.0.0",
10143 "compact-encoding": "^3.1.0",
10144 "device-file": "^2.1.2",
10145 "flat-tree": "^1.12.1",
10146 "hypercore-crypto": "^3.4.2",
10147 "hyperschema": "^1.21.0",
10148 "index-encoder": "^3.3.2",
10149 "resolve-reject-promise": "^1.0.0",
10150 "rocksdb-native": "^3.11.0",
10151 "scope-lock": "^1.2.4",
10152 "streamx": "^2.21.1"
10153 }
10154 },
10155 "node_modules/hypercore-storage/node_modules/compact-encoding": {
10156 "version": "3.3.0",
10157 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10158 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10159 "license": "Apache-2.0",
10160 "dependencies": {
10161 "b4a": "^1.3.0"
10162 }
10163 },
10164 "node_modules/hypercore/node_modules/compact-encoding": {
10165 "version": "3.3.0",
10166 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10167 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10168 "license": "Apache-2.0",
10169 "dependencies": {
10170 "b4a": "^1.3.0"
10171 }
10172 },
10173 "node_modules/hyperdht": {
10174 "version": "6.33.0",
10175 "resolved": "https://registry.npmjs.org/hyperdht/-/hyperdht-6.33.0.tgz",
10176 "integrity": "sha512-veSvVKptjPTu2di3q5IWI62ZDFzEmTj1QSTAkiXW/cg0+lgMUlwfVWB4dX+WI14xNb54vogVIjA/Ph3KiVuRJQ==",
10177 "license": "MIT",
10178 "dependencies": {
10179 "@hyperswarm/secret-stream": "^6.6.2",
10180 "b4a": "^1.3.1",
10181 "bare-events": "^2.2.0",
10182 "blind-relay": "^1.3.0",
10183 "bogon": "^1.0.0",
10184 "compact-encoding": "^3.0.0",
10185 "dht-rpc": "^6.15.1",
10186 "hypercore-crypto": "^3.3.0",
10187 "hypercore-id-encoding": "^1.2.0",
10188 "hyperdht-address": "^1.0.1",
10189 "noise-curve-ed": "^2.0.0",
10190 "noise-handshake": "^4.0.0",
10191 "record-cache": "^1.1.1",
10192 "safety-catch": "^1.0.1",
10193 "signal-promise": "^1.0.3",
10194 "sodium-universal": "^5.0.1",
10195 "streamx": "^2.16.1",
10196 "unslab": "^1.3.0",
10197 "xache": "^1.1.0"
10198 },
10199 "bin": {
10200 "hyperdht": "bin.js"
10201 }
10202 },
10203 "node_modules/hyperdht-address": {
10204 "version": "1.1.1",
10205 "resolved": "https://registry.npmjs.org/hyperdht-address/-/hyperdht-address-1.1.1.tgz",
10206 "integrity": "sha512-Mu/+7SW2cwvHxMXswa5mOrhrS5BJyntViAuB25k8d8wNtA8eAPs4LaIq6TwN1SS/KQY02h1r+gM8cQeN/k360w==",
10207 "license": "Apache-2.0",
10208 "dependencies": {
10209 "compact-encoding": "^3.0.0",
10210 "hyperschema": "^1.20.1"
10211 }
10212 },
10213 "node_modules/hyperdht-address/node_modules/compact-encoding": {
10214 "version": "3.3.0",
10215 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10216 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10217 "license": "Apache-2.0",
10218 "dependencies": {
10219 "b4a": "^1.3.0"
10220 }
10221 },
10222 "node_modules/hyperdht/node_modules/compact-encoding": {
10223 "version": "3.3.0",
10224 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10225 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10226 "license": "Apache-2.0",
10227 "dependencies": {
10228 "b4a": "^1.3.0"
10229 }
10230 },
10231 "node_modules/hyperschema": {
10232 "version": "1.21.0",
10233 "resolved": "https://registry.npmjs.org/hyperschema/-/hyperschema-1.21.0.tgz",
10234 "integrity": "sha512-lEnIbLTUQf7w6FU6X+R3yUJhBwCzF4ewRnAaYOrPdcVWe1rbOf94PzMiXb5pBKxroCXzlrPLxVujxAsTrrHc8g==",
10235 "license": "Apache-2.0",
10236 "dependencies": {
10237 "bare-fs": "^4.0.1",
10238 "compact-encoding": "^3.0.0",
10239 "generate-object-property": "^2.0.0",
10240 "generate-string": "^1.0.1"
10241 }
10242 },
10243 "node_modules/hyperschema/node_modules/compact-encoding": {
10244 "version": "3.3.0",
10245 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10246 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10247 "license": "Apache-2.0",
10248 "dependencies": {
10249 "b4a": "^1.3.0"
10250 }
10251 },
10252 "node_modules/hypershell": {
10253 "version": "0.0.15",
10254 "resolved": "https://registry.npmjs.org/hypershell/-/hypershell-0.0.15.tgz",
10255 "integrity": "sha512-t1BSPbZmp05LXySySNVG+qpsveDK09CGepZuE9Ej9oFzCPJjIG4bLK7Z+D0VX9eQuUQeotn93i5GT8u397c4Bg==",
10256 "dev": true,
10257 "license": "Apache-2.0",
10258 "dependencies": {
10259 "@hyperswarm/secret-stream": "^6.1.0",
10260 "commander": "^9.4.1",
10261 "compact-encoding": "^2.11.0",
10262 "graceful-goodbye": "^1.1.0",
10263 "hypercore-id-encoding": "^1.2.0",
10264 "hyperdht": "^6.6.0",
10265 "keypear": "^1.1.1",
10266 "protomux": "^3.4.0",
10267 "pump": "^3.0.0",
10268 "read-file-live": "^1.0.1",
10269 "ready-resource": "^1.0.0",
10270 "safety-catch": "^1.0.2",
10271 "tar-fs": "^2.1.1",
10272 "tiny-configs": "^1.1.0",
10273 "tt-native": "^1.0.2"
10274 },
10275 "bin": {
10276 "hypershell": "bin/client.js",
10277 "hypershell-copy": "bin/copy.js",
10278 "hypershell-keygen": "bin/keygen.js",
10279 "hypershell-server": "bin/server.js"
10280 }
10281 },
10282 "node_modules/hyperswarm": {
10283 "version": "4.17.0",
10284 "resolved": "https://registry.npmjs.org/hyperswarm/-/hyperswarm-4.17.0.tgz",
10285 "integrity": "sha512-oe86sK961Ueg7rvDN/veFwG8xH+Iv6vObPhGDkPJcDVxk/NduW41ZhAcVDnHzRbm7S0eLU7WaDUvehOYoKSpRQ==",
10286 "license": "MIT",
10287 "dependencies": {
10288 "b4a": "^1.3.1",
10289 "bare-events": "^2.2.0",
10290 "hyperdht": "^6.21.0",
10291 "safety-catch": "^1.0.2",
10292 "shuffled-priority-queue": "^2.1.0",
10293 "streamx": "^2.22.1",
10294 "unslab": "^1.3.0"
10295 }
10296 },
10297 "node_modules/ieee754": {
10298 "version": "1.2.1",
10299 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
10300 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
10301 "dev": true,
10302 "funding": [
10303 {
10304 "type": "github",
10305 "url": "https://github.com/sponsors/feross"
10306 },
10307 {
10308 "type": "patreon",
10309 "url": "https://www.patreon.com/feross"
10310 },
10311 {
10312 "type": "consulting",
10313 "url": "https://feross.org/support"
10314 }
10315 ],
10316 "license": "BSD-3-Clause"
10317 },
10318 "node_modules/index-encoder": {
10319 "version": "3.5.0",
10320 "resolved": "https://registry.npmjs.org/index-encoder/-/index-encoder-3.5.0.tgz",
10321 "integrity": "sha512-idZ1cxtZz2dRV6rUiaP9Xo99UjXbSzjcMacoQmxUMu/A7fEQcNPngvwDJYeWelQUS5XFlY71/or70lKn6XnwbQ==",
10322 "license": "Apache-2.0",
10323 "dependencies": {
10324 "b4a": "^1.6.4"
10325 }
10326 },
10327 "node_modules/inherits": {
10328 "version": "2.0.4",
10329 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
10330 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
10331 "dev": true,
10332 "license": "ISC"
10333 },
10334 "node_modules/is-options": {
10335 "version": "1.0.2",
10336 "resolved": "https://registry.npmjs.org/is-options/-/is-options-1.0.2.tgz",
10337 "integrity": "sha512-u+Ai74c8Q74aS8BuHwPdI1jptGOT1FQXgCq8/zv0xRuE+wRgSMEJLj8lVO8Zp9BeGb29BXY6AsNPinfqjkr7Fg==",
10338 "license": "MIT",
10339 "dependencies": {
10340 "b4a": "^1.1.1"
10341 }
10342 },
10343 "node_modules/is-property": {
10344 "version": "1.0.2",
10345 "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
10346 "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==",
10347 "license": "MIT"
10348 },
10349 "node_modules/kademlia-routing-table": {
10350 "version": "1.0.6",
10351 "resolved": "https://registry.npmjs.org/kademlia-routing-table/-/kademlia-routing-table-1.0.6.tgz",
10352 "integrity": "sha512-Ve6jwIlUCYvUzBnXnzVRHDZCFgXURW9gmF3r7n05kZs/2rNbLHXwGdcq0qIaSwdmJCvtosgR4JensnVU65hzNQ==",
10353 "license": "MIT",
10354 "dependencies": {
10355 "bare-events": "^2.2.0"
10356 }
10357 },
10358 "node_modules/keypear": {
10359 "version": "1.2.2",
10360 "resolved": "https://registry.npmjs.org/keypear/-/keypear-1.2.2.tgz",
10361 "integrity": "sha512-eOazQxaSandFJViR0C+8f9FwCxteRcXF+rz/2RpIAxgLtCV2lz7JwbxYWZezsrAfNWKAmV/kwFZdSxGCJCbr2A==",
10362 "dev": true,
10363 "license": "Apache-2.0",
10364 "dependencies": {
10365 "b4a": "^1.6.0",
10366 "sodium-native": "^4.0.3"
10367 }
10368 },
10369 "node_modules/load-addon": {
10370 "version": "1.0.0",
10371 "resolved": "https://registry.npmjs.org/load-addon/-/load-addon-1.0.0.tgz",
10372 "integrity": "sha512-6XaA7xfpHW1CeQRrLFE9+9y8nDZMX3ZaoCMSo+Gp2i58dfY549SQqqb2ukAgQtAACEDJmaroHJvnL03cJ+KLvA==",
10373 "deprecated": "Use require-addon instead",
10374 "license": "Apache-2.0",
10375 "dependencies": {
10376 "bare-addon-resolve": "^1.3.0"
10377 }
10378 },
10379 "node_modules/mkdirp-classic": {
10380 "version": "0.5.3",
10381 "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
10382 "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
10383 "dev": true,
10384 "license": "MIT"
10385 },
10386 "node_modules/nanoassert": {
10387 "version": "2.0.0",
10388 "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz",
10389 "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==",
10390 "license": "ISC"
10391 },
10392 "node_modules/nat-sampler": {
10393 "version": "1.0.1",
10394 "resolved": "https://registry.npmjs.org/nat-sampler/-/nat-sampler-1.0.1.tgz",
10395 "integrity": "sha512-yQvyNN7xbqR8crTKk3U8gRgpcV1Az+vfCEijiHu9oHHsnIl8n3x+yXNHl42M6L3czGynAVoOT9TqBfS87gDdcw==",
10396 "license": "MIT"
10397 },
10398 "node_modules/noise-curve-ed": {
10399 "version": "2.1.0",
10400 "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.1.0.tgz",
10401 "integrity": "sha512-zAzJx+VwZM3w6EA1hTmDhJfvAnCeBQn/1FAeZ0LtGxCcCtlAK/uJXQVF/eDVUOaAZ286lHlx77WJ+qj9SmsRRg==",
10402 "license": "ISC",
10403 "dependencies": {
10404 "b4a": "^1.1.0",
10405 "nanoassert": "^2.0.0",
10406 "sodium-universal": "^5.0.0"
10407 }
10408 },
10409 "node_modules/noise-handshake": {
10410 "version": "4.2.0",
10411 "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-4.2.0.tgz",
10412 "integrity": "sha512-9O/VTNX/E2/AToyMTTDU0J/4WhaXMTdqc2DHs9vf+snoZ0cenSBq0dNYTVV1snYYEkmo6QeRrYMxtqtoYnY+LA==",
10413 "license": "Apache-2.0",
10414 "dependencies": {
10415 "b4a": "^1.1.0",
10416 "nanoassert": "^2.0.0",
10417 "sodium-universal": "^5.0.0"
10418 }
10419 },
10420 "node_modules/once": {
10421 "version": "1.4.0",
10422 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10423 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
10424 "dev": true,
10425 "license": "ISC",
10426 "dependencies": {
10427 "wrappy": "1"
10428 }
10429 },
10430 "node_modules/paparam": {
10431 "version": "1.10.1",
10432 "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.10.1.tgz",
10433 "integrity": "sha512-viyQI64VIja0Za3njIzhoEP8ZVkgPowhZPuG0E96NwBfYJ6ZIyrrlhWGtFPkdN7eYLl2L8CTWL+wla0evm1KKQ==",
10434 "license": "Apache-2.0"
10435 },
10436 "node_modules/pgh": {
10437 "resolved": "../pgh",
10438 "link": true
10439 },
10440 "node_modules/protomux": {
10441 "version": "3.11.0",
10442 "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.11.0.tgz",
10443 "integrity": "sha512-Ze43XaNHbL6zQ/zJwVYvue7Aj8pDB1HNnISsrFhAur3291Y+Iu2fMhOpySD73J/32BoBIUYrhl07lJsBR/fUVA==",
10444 "license": "MIT",
10445 "dependencies": {
10446 "b4a": "^1.3.1",
10447 "compact-encoding": "^3.0.0",
10448 "queue-tick": "^1.0.0",
10449 "safety-catch": "^1.0.1",
10450 "unslab": "^1.3.0"
10451 }
10452 },
10453 "node_modules/protomux/node_modules/compact-encoding": {
10454 "version": "3.3.0",
10455 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10456 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10457 "license": "Apache-2.0",
10458 "dependencies": {
10459 "b4a": "^1.3.0"
10460 }
10461 },
10462 "node_modules/pump": {
10463 "version": "3.0.4",
10464 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
10465 "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
10466 "dev": true,
10467 "license": "MIT",
10468 "dependencies": {
10469 "end-of-stream": "^1.1.0",
10470 "once": "^1.3.1"
10471 }
10472 },
10473 "node_modules/queue-tick": {
10474 "version": "1.0.1",
10475 "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
10476 "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
10477 "license": "MIT"
10478 },
10479 "node_modules/quickbit-native": {
10480 "version": "2.4.8",
10481 "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.4.8.tgz",
10482 "integrity": "sha512-FcCcqI+nIAWGknqhtrYT5TSD7t/N+Xd8ctM+2PrIIBuwOi5hx0SxAvuPtzLIEMfT/2h9+fhBakUe2uALOHX6yw==",
10483 "license": "Apache-2.0",
10484 "optional": true,
10485 "dependencies": {
10486 "require-addon": "^1.1.0"
10487 }
10488 },
10489 "node_modules/quickbit-universal": {
10490 "version": "2.2.0",
10491 "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.2.0.tgz",
10492 "integrity": "sha512-w02i1R8n7+6pEKTud8DfF8zbFY9o7RtPlUc3jWbtCkDKvhbx/AvV7oNnz4/TcmsPGpSJS+fq5Ud6RH6+YPvSGg==",
10493 "license": "ISC",
10494 "dependencies": {
10495 "b4a": "^1.6.0",
10496 "simdle-universal": "^1.1.0"
10497 },
10498 "optionalDependencies": {
10499 "quickbit-native": "^2.2.0"
10500 }
10501 },
10502 "node_modules/random-array-iterator": {
10503 "version": "1.0.0",
10504 "resolved": "https://registry.npmjs.org/random-array-iterator/-/random-array-iterator-1.0.0.tgz",
10505 "integrity": "sha512-u7xCM93XqKEvPTP6xZp2ehttcAemKnh73oKNf1FvzuVCfpt6dILDt1Kxl1LeBjm2iNIeR49VGFhy4Iz3yOun+Q==",
10506 "license": "MIT"
10507 },
10508 "node_modules/read-file-live": {
10509 "version": "1.0.1",
10510 "resolved": "https://registry.npmjs.org/read-file-live/-/read-file-live-1.0.1.tgz",
10511 "integrity": "sha512-GGSHWa9QSYT/D+Lc71oWGfEhEsT6V36TIXUfOrBn2svETafcENs0A3t/GdU8wH8z6gBhJWPUQelnF0fO75A6ww==",
10512 "dev": true,
10513 "license": "MIT"
10514 },
10515 "node_modules/readable-stream": {
10516 "version": "3.6.2",
10517 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
10518 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
10519 "dev": true,
10520 "license": "MIT",
10521 "dependencies": {
10522 "inherits": "^2.0.3",
10523 "string_decoder": "^1.1.1",
10524 "util-deprecate": "^1.0.1"
10525 },
10526 "engines": {
10527 "node": ">= 6"
10528 }
10529 },
10530 "node_modules/ready-resource": {
10531 "version": "1.2.0",
10532 "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.2.0.tgz",
10533 "integrity": "sha512-nfcco/8iAFV0M+2PYnmIc+/xY0iRb35d42HFHQ7AfjulbGEAFa+XWpByfwSyeVeiBoMLLFVMv1HixxNCqzSQ1g==",
10534 "license": "MIT",
10535 "dependencies": {
10536 "bare-events": "^2.2.0"
10537 }
10538 },
10539 "node_modules/record-cache": {
10540 "version": "1.2.0",
10541 "resolved": "https://registry.npmjs.org/record-cache/-/record-cache-1.2.0.tgz",
10542 "integrity": "sha512-kyy3HWCez2WrotaL3O4fTn0rsIdfRKOdQQcEJ9KpvmKmbffKVvwsloX063EgRUlpJIXHiDQFhJcTbZequ2uTZw==",
10543 "license": "MIT",
10544 "dependencies": {
10545 "b4a": "^1.3.1"
10546 }
10547 },
10548 "node_modules/refcounter": {
10549 "version": "1.0.0",
10550 "resolved": "https://registry.npmjs.org/refcounter/-/refcounter-1.0.0.tgz",
10551 "integrity": "sha512-1WosVzUy0kPUaPMEtlNDwm99UsteALIhXXR8rerELoa63WkYIXAl0hxgwPFrIYBRWZPGUyekQ04FRtPJ7dHk9w==",
10552 "license": "Apache-2.0"
10553 },
10554 "node_modules/require-addon": {
10555 "version": "1.2.0",
10556 "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.2.0.tgz",
10557 "integrity": "sha512-VNPDZlYgIYQwWp9jMTzljx+k0ZtatKlcvOhktZ/anNPI3dQ9NXk7cq2U4iJ1wd9IrytRnYhyEocFWbkdPb+MYA==",
10558 "license": "Apache-2.0",
10559 "dependencies": {
10560 "bare-addon-resolve": "^1.3.0"
10561 },
10562 "engines": {
10563 "bare": ">=1.10.0"
10564 }
10565 },
10566 "node_modules/resolve-reject-promise": {
10567 "version": "1.1.0",
10568 "resolved": "https://registry.npmjs.org/resolve-reject-promise/-/resolve-reject-promise-1.1.0.tgz",
10569 "integrity": "sha512-LWsTOA91AqzBTjSGgX79Tc130pwcBK6xjpJEO+qRT5IKZ6bGnHKcc8QL3upUBcWuU8OTIDzKK2VNSwmmlqvAVg==",
10570 "license": "MIT"
10571 },
10572 "node_modules/resource-on-exit": {
10573 "version": "1.0.0",
10574 "resolved": "https://registry.npmjs.org/resource-on-exit/-/resource-on-exit-1.0.0.tgz",
10575 "integrity": "sha512-ViJwJAknCkLRJRPR+9SISQQ7R5eRgtdIHLJsM2hHx1MweAJbJxJ5XnMjjq0Lc7ZGv44ufzAqds1nKxiVkdy4ag==",
10576 "license": "Apache-2.0"
10577 },
10578 "node_modules/rocksdb-native": {
10579 "version": "3.17.2",
10580 "resolved": "https://registry.npmjs.org/rocksdb-native/-/rocksdb-native-3.17.2.tgz",
10581 "integrity": "sha512-6kijLkb7NrUFCyWQsIxKIU/iQASxdqLDWrteAeXVEq1MJWrJUcXP6MDPRh8Ux7im2sBereDiI/D4vxYV2ia90A==",
10582 "license": "Apache-2.0",
10583 "dependencies": {
10584 "compact-encoding": "^3.0.0",
10585 "ready-resource": "^1.0.0",
10586 "refcounter": "^1.0.0",
10587 "require-addon": "^1.0.2",
10588 "resolve-reject-promise": "^1.1.0",
10589 "signal-promise": "^1.0.3",
10590 "streamx": "^2.16.1"
10591 },
10592 "engines": {
10593 "bare": ">=1.16.0"
10594 }
10595 },
10596 "node_modules/rocksdb-native/node_modules/compact-encoding": {
10597 "version": "3.3.0",
10598 "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-3.3.0.tgz",
10599 "integrity": "sha512-e64XyzlBvTRJ3iScuU/U2w25Dglkm7fhrRbrGaHIwuTlNnzjRKMaQBCVl7mJRvZg7wI5a9wX1IVTXCuaAANNkw==",
10600 "license": "Apache-2.0",
10601 "dependencies": {
10602 "b4a": "^1.3.0"
10603 }
10604 },
10605 "node_modules/safe-buffer": {
10606 "version": "5.2.1",
10607 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10608 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
10609 "dev": true,
10610 "funding": [
10611 {
10612 "type": "github",
10613 "url": "https://github.com/sponsors/feross"
10614 },
10615 {
10616 "type": "patreon",
10617 "url": "https://www.patreon.com/feross"
10618 },
10619 {
10620 "type": "consulting",
10621 "url": "https://feross.org/support"
10622 }
10623 ],
10624 "license": "MIT"
10625 },
10626 "node_modules/safety-catch": {
10627 "version": "1.0.3",
10628 "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.3.tgz",
10629 "integrity": "sha512-Zq+J1TefpoEq/HTUabo0YXX5MNvttjWYODGohgPBO2jfko8Wqx3JYMgE823szDFVamdH5PlpByvfiWScTdSYDA==",
10630 "license": "MIT"
10631 },
10632 "node_modules/scope-lock": {
10633 "version": "1.2.4",
10634 "resolved": "https://registry.npmjs.org/scope-lock/-/scope-lock-1.2.4.tgz",
10635 "integrity": "sha512-BpSd8VCuCxW9ZitcdIC/vjs3gMaP9bRBL5nkHcyfX2VrS52n13/rHuBA2xJ/S/4DPuRdAO/Bk8pWd8eD/gHCIA==",
10636 "license": "Apache-2.0"
10637 },
10638 "node_modules/shuffled-priority-queue": {
10639 "version": "2.1.0",
10640 "resolved": "https://registry.npmjs.org/shuffled-priority-queue/-/shuffled-priority-queue-2.1.0.tgz",
10641 "integrity": "sha512-xhdh7fHyMsr0m/w2kDfRJuBFRS96b9l8ZPNWGaQ+PMvnUnZ/Eh+gJJ9NsHBd7P9k0399WYlCLzsy18EaMfyadA==",
10642 "license": "MIT",
10643 "dependencies": {
10644 "unordered-set": "^2.0.1"
10645 }
10646 },
10647 "node_modules/signal-promise": {
10648 "version": "1.0.3",
10649 "resolved": "https://registry.npmjs.org/signal-promise/-/signal-promise-1.0.3.tgz",
10650 "integrity": "sha512-WBgv0UnIq2C+Aeh0/n+IRpP6967eIx9WpynTUoiW3isPpfe1zu2LJzyfXdo9Tgef8yR/sGjcMvoUXD7EYdiz+g==",
10651 "license": "MIT"
10652 },
10653 "node_modules/simdle-native": {
10654 "version": "1.3.9",
10655 "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.3.9.tgz",
10656 "integrity": "sha512-Isc8sP4OiiIU0mpslD4GHEnR0VQWvR/54WN7YtwEDkNdTJVWtpmvsSvsgRlw5BNGxdYXlVRegdnrSu10H/PhvA==",
10657 "license": "Apache-2.0",
10658 "optional": true,
10659 "dependencies": {
10660 "b4a": "^1.6.0",
10661 "require-addon": "^1.1.0"
10662 }
10663 },
10664 "node_modules/simdle-universal": {
10665 "version": "1.1.2",
10666 "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz",
10667 "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==",
10668 "license": "ISC",
10669 "dependencies": {
10670 "b4a": "^1.6.0"
10671 },
10672 "optionalDependencies": {
10673 "simdle-native": "^1.1.1"
10674 }
10675 },
10676 "node_modules/sodium-native": {
10677 "version": "4.3.3",
10678 "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-4.3.3.tgz",
10679 "integrity": "sha512-OnxSlN3uyY8D0EsLHpmm2HOFmKddQVvEMmsakCrXUzSd8kjjbzL413t4ZNF3n0UxSwNgwTyUvkmZHTfuCeiYSw==",
10680 "dev": true,
10681 "license": "MIT",
10682 "dependencies": {
10683 "require-addon": "^1.1.0"
10684 }
10685 },
10686 "node_modules/sodium-secretstream": {
10687 "version": "1.2.0",
10688 "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.2.0.tgz",
10689 "integrity": "sha512-q/DbraNFXm1KfCiiZvapmz5UC3OlpirYFIvBK2MhGaOFSb3gRyk8OXTi17UI9SGfshQNCpsVvlopogbzZNyW6Q==",
10690 "license": "MIT",
10691 "dependencies": {
10692 "b4a": "^1.1.1",
10693 "sodium-universal": "^5.0.0"
10694 }
10695 },
10696 "node_modules/sodium-universal": {
10697 "version": "5.0.1",
10698 "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-5.0.1.tgz",
10699 "integrity": "sha512-rv+aH+tnKB5H0MAc2UadHShLMslpJsc4wjdnHRtiSIEYpOetCgu8MS4ExQRia+GL/MK3uuCyZPeEsi+J3h+Q+Q==",
10700 "license": "MIT",
10701 "dependencies": {
10702 "sodium-native": "^5.0.1"
10703 },
10704 "peerDependencies": {
10705 "sodium-javascript": "~0.8.0"
10706 },
10707 "peerDependenciesMeta": {
10708 "sodium-javascript": {
10709 "optional": true
10710 }
10711 }
10712 },
10713 "node_modules/sodium-universal/node_modules/sodium-native": {
10714 "version": "5.1.0",
10715 "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.1.0.tgz",
10716 "integrity": "sha512-3RxgyWyJlhTsABPnJVpCI5CoTDANZTqqFrEPqr+kjfnRaBihpVtMUE3yTF40ukdoB1APXeoBNKF3MzZAIHg39g==",
10717 "license": "MIT",
10718 "dependencies": {
10719 "bare-assert": "^1.2.0",
10720 "require-addon": "^1.1.0",
10721 "which-runtime": "^1.2.1"
10722 },
10723 "engines": {
10724 "bare": ">=1.16.0"
10725 }
10726 },
10727 "node_modules/streamx": {
10728 "version": "2.28.0",
10729 "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz",
10730 "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==",
10731 "license": "MIT",
10732 "dependencies": {
10733 "events-universal": "^1.0.0",
10734 "fast-fifo": "^1.3.2",
10735 "text-decoder": "^1.1.0"
10736 }
10737 },
10738 "node_modules/string_decoder": {
10739 "version": "1.3.0",
10740 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
10741 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
10742 "dev": true,
10743 "license": "MIT",
10744 "dependencies": {
10745 "safe-buffer": "~5.2.0"
10746 }
10747 },
10748 "node_modules/tar-fs": {
10749 "version": "2.1.5",
10750 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz",
10751 "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==",
10752 "dev": true,
10753 "license": "MIT",
10754 "dependencies": {
10755 "chownr": "^1.1.1",
10756 "mkdirp-classic": "^0.5.2",
10757 "pump": "^3.0.0",
10758 "tar-stream": "^2.1.4"
10759 }
10760 },
10761 "node_modules/tar-stream": {
10762 "version": "2.2.0",
10763 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
10764 "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
10765 "dev": true,
10766 "license": "MIT",
10767 "dependencies": {
10768 "bl": "^4.0.3",
10769 "end-of-stream": "^1.4.1",
10770 "fs-constants": "^1.0.0",
10771 "inherits": "^2.0.3",
10772 "readable-stream": "^3.1.1"
10773 },
10774 "engines": {
10775 "node": ">=6"
10776 }
10777 },
10778 "node_modules/teex": {
10779 "version": "1.0.1",
10780 "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
10781 "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
10782 "license": "MIT",
10783 "dependencies": {
10784 "streamx": "^2.12.5"
10785 }
10786 },
10787 "node_modules/text-decoder": {
10788 "version": "1.2.7",
10789 "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
10790 "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
10791 "license": "Apache-2.0",
10792 "dependencies": {
10793 "b4a": "^1.6.4"
10794 }
10795 },
10796 "node_modules/time-ordered-set": {
10797 "version": "2.0.1",
10798 "resolved": "https://registry.npmjs.org/time-ordered-set/-/time-ordered-set-2.0.1.tgz",
10799 "integrity": "sha512-VJEKmgSN2UiOLB8BpN8Sh2b9LGMHTP5OPrQRpnKjvOheOyzk0mufbjzjKTIG2gO4A+Y+vDJ+0TcLbpUmMLsg8A==",
10800 "license": "MIT"
10801 },
10802 "node_modules/timeout-refresh": {
10803 "version": "2.0.1",
10804 "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz",
10805 "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==",
10806 "license": "MIT"
10807 },
10808 "node_modules/tiny-configs": {
10809 "version": "1.1.0",
10810 "resolved": "https://registry.npmjs.org/tiny-configs/-/tiny-configs-1.1.0.tgz",
10811 "integrity": "sha512-Q7qsfVK0KIQReeLCPLBLMNtvlyr5i7OCND/svDJBAwab/l48LFii8gL0wciaI4Luv0rf2C5AP+EbqF+vbwfwng==",
10812 "dev": true,
10813 "license": "MIT"
10814 },
10815 "node_modules/tt-native": {
10816 "version": "1.1.1",
10817 "resolved": "https://registry.npmjs.org/tt-native/-/tt-native-1.1.1.tgz",
10818 "integrity": "sha512-5hRGq9QxyYA9Ptoss4Yy0kliZDJ7CSW2PrSPkMPppUzFNnpisjZfzdCXaW5TDtojZdmR8639SIOQRQAu7GWGVA==",
10819 "license": "Apache-2.0",
10820 "dependencies": {
10821 "b4a": "^1.6.0",
10822 "load-addon": "^1.0.0",
10823 "streamx": "^2.12.5"
10824 }
10825 },
10826 "node_modules/udx-native": {
10827 "version": "1.20.7",
10828 "resolved": "https://registry.npmjs.org/udx-native/-/udx-native-1.20.7.tgz",
10829 "integrity": "sha512-FNG0QpnSt0us2xbLP5mmG5Q0UKdLYjKHuh2eR9VrJSFmoZMzeszYLLhK12+iq5x3eq/rgoGG/lLwPn7IDAr6pg==",
10830 "license": "Apache-2.0",
10831 "dependencies": {
10832 "b4a": "^1.5.0",
10833 "bare-events": "^2.2.0",
10834 "require-addon": "^1.1.0",
10835 "streamx": "^2.22.0"
10836 },
10837 "engines": {
10838 "bare": ">=1.17.4"
10839 }
10840 },
10841 "node_modules/unordered-set": {
10842 "version": "2.0.1",
10843 "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.1.tgz",
10844 "integrity": "sha512-eUmNTPzdx+q/WvOHW0bgGYLWvWHNT3PTKEQLg0MAQhc0AHASHVHoP/9YytYd4RBVariqno/mEUhVZN98CmD7bg==",
10845 "license": "MIT"
10846 },
10847 "node_modules/unslab": {
10848 "version": "1.3.0",
10849 "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz",
10850 "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==",
10851 "license": "Apache-2.0",
10852 "dependencies": {
10853 "b4a": "^1.6.6"
10854 }
10855 },
10856 "node_modules/util-deprecate": {
10857 "version": "1.0.2",
10858 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
10859 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
10860 "dev": true,
10861 "license": "MIT"
10862 },
10863 "node_modules/which-runtime": {
10864 "version": "1.4.0",
10865 "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.4.0.tgz",
10866 "integrity": "sha512-0ugbP4CJW4e2D20jvEcC4973dCgIaHI4Rw1PT+26U9zEve7FyYdWAIwUnoeOYvoCfn+wXHoHTKb1KhkYlb60Pw==",
10867 "license": "Apache-2.0"
10868 },
10869 "node_modules/wrappy": {
10870 "version": "1.0.2",
10871 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
10872 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
10873 "dev": true,
10874 "license": "ISC"
10875 },
10876 "node_modules/xache": {
10877 "version": "1.2.1",
10878 "resolved": "https://registry.npmjs.org/xache/-/xache-1.2.1.tgz",
10879 "integrity": "sha512-igRS6jPreJ54ABdzhh4mCDXcz+XMaWO2q1ABRV2yWYuk29jlp8VT7UBdCqNkX7rpYBbXsebVVKkwIuYZjyZNqA==",
10880 "license": "MIT"
10881 },
10882 "node_modules/z32": {
10883 "version": "1.1.0",
10884 "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz",
10885 "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==",
10886 "license": "MIT",
10887 "dependencies": {
10888 "b4a": "^1.5.3"
10889 }
10890 }
10891 }
10892}
package.json +59 -0
……@@ -0,0 +1,59 @@
1{
2 "name": "hyperident-shell",
3 "version": "0.0.1",
4 "description": "Bare-native P2P shell keyed by your hyperident device identity. The shell address IS your device pubkey. Runs on node and bare.",
5 "type": "module",
6 "bin": {
7 "hyperident-shell": "./bin/hyperident-shell.js"
8 },
9 "exports": {
10 ".": "./index.js",
11 "./shell": "./lib/shell.js",
12 "./messages": "./lib/messages.js"
13 },
14 "imports": {
15 "#node:fs": {
16 "bare": "bare-fs",
17 "default": "fs"
18 },
19 "#node:os": {
20 "bare": "bare-os",
21 "default": "os"
22 },
23 "#node:path": {
24 "bare": "bare-path",
25 "default": "path"
26 },
27 "#node:process": {
28 "bare": "bare-process",
29 "default": "process"
30 },
31 "#node:tty": {
32 "bare": "bare-tty",
33 "default": "tty"
34 }
35 },
36 "dependencies": {
37 "b4a": "^1.6.0",
38 "bare-fs": "^4.0.0",
39 "bare-os": "^3.0.0",
40 "bare-path": "^3.0.0",
41 "bare-process": "^4.0.0",
42 "bare-tty": "^5.0.0",
43 "compact-encoding": "^2.11.0",
44 "corestore": "^7.0.0",
45 "hyper-identity": "file:../packages/hyper-identity",
46 "hypercore-id-encoding": "^1.2.0",
47 "hyperdht": "^6.6.0",
48 "hyperswarm": "^4.7.0",
49 "paparam": "^1.4.0",
50 "pgh": "file:../pgh",
51 "protomux": "^3.4.0",
52 "tt-native": "^1.1.1"
53 },
54 "devDependencies": {
55 "hypershell": "^0.0.15"
56 },
57 "author": "hyper-fleeky",
58 "license": "Apache-2.0"
59}