{"_id":"@git-stunts/git-warp","_rev":"52-f25f8f30bd20ca7583e392e3537bd7ef","name":"@git-stunts/git-warp","dist-tags":{"latest":"19.1.0","maintenance-v16":"16.0.1"},"versions":{"10.1.1":{"name":"@git-stunts/git-warp","version":"10.1.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.1.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"da0b17b304f6197f85b2d439ea29ac1359c36814","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.1.1.tgz","fileCount":143,"integrity":"sha512-aRDvSc4MvqpNw69X17q3Xxh4yVc4phbM8B76A6yGDMCX/uHgcGNeW/Un+n+roqJmeJZPPQaDz2ryiJHKHnoaYA==","signatures":[{"sig":"MEYCIQD93v8FCq12whBAp6FZJdd/IiJ0K/CyuwxWyT0J6HzbagIhANs9MuFhlfjYHYIsIPyDf16j/yTxlB1asEn5pDGBqDoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976321},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"ab1aa2844b09180a7491fe913ad8370b5fc5035a","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","roadmap":"node scripts/roadmap.js","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"flyingrobots","email":"jkross@gmail.com"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.8.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.1.1_1770616520903_0.6208228961442859","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"@git-stunts/git-warp","version":"10.1.2","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.1.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"b4ac6c14d296220058555a5262cb8726f6160e39","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.1.2.tgz","fileCount":145,"integrity":"sha512-6YvxbZjyfTMsaLJhjrSyPWmuF2IGnE80wNeBAX9u1bJK0p/2BaL1/5dWM/eYJr2Q9NSQv6m4G0WPbTFpNjbjKA==","signatures":[{"sig":"MEUCIQDw1BLSXoXVqbMnCWYWUUyqiRsVPuTxilWqxCdQgQaRagIgdW8a0dL+rhqKGOP76n40x9/0y7JCAyzHLVKfCYllpMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":980913},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"d81aa28cf81c2099cf2ce6aa676bc622a909eccc","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","roadmap":"node scripts/roadmap.js","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.9.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.1.2_1770618091443_0.6142279651907954","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"@git-stunts/git-warp","version":"10.3.2","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.3.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"80395cd68cfa379c3f996afc784ed1771c5bb1bf","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.3.2.tgz","fileCount":148,"integrity":"sha512-X/YEpI4K9805W5my/B06MPm4VjluvfRwr0rh5rNObCRpN+Fk3a6wZByXWwCRt/rzfcDzWwNxsF6sAq8BtwhXNw==","signatures":[{"sig":"MEYCIQCIqhan4Kz+Kay+UjN61oCFdzZJ9ie7uUKIhHiHqjzGmQIhAO9AZCVcOiD61b6+tGN/8n8eVhrZ7SGFyfwBh3bgBTrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@10.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1042967},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"765eeddc9ed9ee2d4f6dfd7ff133e1466615efcb","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","roadmap":"node scripts/roadmap.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.9.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.3.2_1770695596793_0.26047401956946925","host":"s3://npm-registry-packages-npm-production"}},"10.4.2":{"name":"@git-stunts/git-warp","version":"10.4.2","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.4.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"fb2598d806591526e182ff490168c5dd86c6569f","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.4.2.tgz","fileCount":152,"integrity":"sha512-omSbE7df+j89lJlrtjtBvG0f6rompdGLt4Xq2w+rHqIZpx+TxUlwzzndGII8RgVOzvUydk9T2LDbWTI0dCASMQ==","signatures":[{"sig":"MEQCIDesebFgefdhLNPIuH5hXhykADEfAYxs+wsKXnii0/MQAiA9LE874yPtK9MsQRsUZr1yNQJs2rTTHCFNi/hFw7wCpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@10.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106776},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"0a14d9ead95c1c12386dec6bb3830e065667bafe","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","roadmap":"node scripts/roadmap.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.9.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.4.2_1770780433967_0.5931739428301017","host":"s3://npm-registry-packages-npm-production"}},"10.7.0":{"name":"@git-stunts/git-warp","version":"10.7.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.7.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"30d02a919b44a53bb8f99cd7f0597c26548c9681","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.7.0.tgz","fileCount":155,"integrity":"sha512-6m/CcEH3OMP7aJSiTJy1+gNNdP+CTJWFK2MQiyvoUg3gkqPupum30luLsRdGIKq4KgdOFipqKjgSAX/3d8Q90g==","signatures":[{"sig":"MEYCIQCIYcLgtPwtK/CRKPjbyiufIT4iEg6x49yljYOKqEqAAAIhALo7r3wOaWwhgdJDE8i453dqtav93UqPj+5k5HBGX4GL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@10.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1153540},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"ebdfde9c4eb38d1b7d8e35dc998b8e6fca85d7ed","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.7.0_1770851874597_0.581393314312501","host":"s3://npm-registry-packages-npm-production"}},"10.8.0":{"name":"@git-stunts/git-warp","version":"10.8.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@10.8.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"ab30fe6a45253d32dc315edd9201ab79f1c21fe7","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-10.8.0.tgz","fileCount":158,"integrity":"sha512-wlwez1Fae4GNxGRIF8HZHJMUFvPA8IHPH0ZWHa8jsYyqzU4563yARaaPYxIQUi079lO8u5HuH0y1EORIZpOLFw==","signatures":[{"sig":"MEYCIQDWsGnvdL3UMZuWbAd/QB/2yf7l7xt1rxqS2IkZdSaKIQIhAKfsa+52o+SLCY9OFz4Iq4AzSD3pY9fJeUDeE8jqz8AI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@10.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161011},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"cd2a85369045631e86f38bae682aa932aa18a6fb","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_10.8.0_1770885007286_0.3338640881198143","host":"s3://npm-registry-packages-npm-production"}},"11.2.1":{"name":"@git-stunts/git-warp","version":"11.2.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@11.2.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"b3fce5181e30fa2c249f2f45b6d3f5ce530265f1","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-11.2.1.tgz","fileCount":203,"integrity":"sha512-KUGsxTkz/lWePskUPslQWZcpFtAvVvwAFVOUVCzQzsxIPoxfx29t7TjwdxLrMAWp+COJehE71jKbbObQ7rlKDA==","signatures":[{"sig":"MEUCIQDBXnfl9aonytmGLhFwFqCskWaXT9RttjeMqAdpVcuCWwIgZ6f9d2IV4rf5TyoVSjGAcrU/BwSE8x78CXtpecT3wXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@11.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1308921},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"6f1e8821aa35786060b9497de22249c3eba302e1","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_11.2.1_1771320644655_0.27533127883448705","host":"s3://npm-registry-packages-npm-production"}},"11.3.3":{"name":"@git-stunts/git-warp","version":"11.3.3","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@11.3.3","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"21c8b52e5d5bda910f368f95f866127cbbf2845a","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-11.3.3.tgz","fileCount":209,"integrity":"sha512-7RqRr5wjJJYaZsijJ9PKlgCMu8jzRkODzhdPs5LzsRHi+PY7KbBiRniTEcm5hiL/SQtoMTuZ6KiiKuBI7V3jiA==","signatures":[{"sig":"MEUCIEH1p1UTfSRj4E/qEwSP7aPGfyCgBaSiVQdJvnsieHIgAiEAojdwhBt7WjikmHzkUfmfUV5ub5nXHydfcpVjLDD8LFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@11.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361381},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"e01349fe1c7c271c71f203a4cf68064525b210e0","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_11.3.3_1771602499124_0.07357870266375977","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@git-stunts/git-warp","version":"11.5.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@11.5.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"0a75066e909da946aba51948f48274e020ec24d1","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-11.5.0.tgz","fileCount":209,"integrity":"sha512-IzgAU8FEmd+W/OoawfPNciVS7GpqjSVagkUEv1Cc6HT24PdmeipNfufL1WgS+XeTz8L+kEdnjGzBG/dhMrhNEg==","signatures":[{"sig":"MEYCIQDweI8pIA5Je18Arps14vvjQZTe6vohX0/H85US8jshdwIhAInALcoBazKSzpU570rGKhgB9mGrgdGC+SBIluyttLnd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@11.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372040},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"1c25b63eda1ace0498bbc409e3ebc3cdef370584","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_11.5.0_1771674125327_0.5420336358904905","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"@git-stunts/git-warp","version":"11.5.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@11.5.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"bba6e3e48308648072520b4e0daab89eabbf53c5","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-11.5.1.tgz","fileCount":210,"integrity":"sha512-r7XVvUdW+kNT8NqntS3TeOxBW7p2ooeuCGcjN/8e/f8zxRvN6XamP9A+jZZk4+s03pedo3EhKfsbva10qyHNVA==","signatures":[{"sig":"MEUCIQDx3oo3gjBKBPYFdKNNW3F6qAKMg8lX/8kAtAnZg3hrFAIgDqlPylQuItsWNGh3nmSLa02V2F8EttqBo3FLr7AhD20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@11.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1377052},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"0872a7a5740a6c2b1e16c49d96e8e3b7d7795989","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_11.5.1_1771773274697_0.980033211094322","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@git-stunts/git-warp","version":"12.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"82af8c4d22712e06696c80b9f96149ff6bd8dbf9","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.0.0.tgz","fileCount":229,"integrity":"sha512-bmiYF7sVo56EKmyqVjbAYyUFTivPUo75tfXJalb5QlnomzxBqYIf2MEWUn9DKR7seZQb98ZqpaFAFOOHePApog==","signatures":[{"sig":"MEUCIA+kHfVTfX1Xg5mrfxKGAt2/4NXJpekrLLDEU/bgQyJdAiEA870B97Fv0n6kzOgNPbDiF1YqZGBrHp0KTFwu5D7xkWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1561414},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"d13fd33da5ee65b3a1cf20c33b002bb6b6a4904c","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.10.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.0.0_1772059491002_0.7565112824197633","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@git-stunts/git-warp","version":"12.1.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.1.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"31aca7432b7c1dced56215f6e1fd73cdd7165ba3","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.1.0.tgz","fileCount":230,"integrity":"sha512-awTdy+anKihr+meQ4vAmEGu5qo8osjP1Minu73/+/85VMRDsAGTXjVJDYEWJXbMLRN794uQN5yaqaG3uc2rOyA==","signatures":[{"sig":"MEYCIQDf3gI/S9ES77unE989v0BOz8gmADHCkkYrcz8JZ4J1rAIhAP1/a5uQKkB0OaC6LA+pGkt/GSRZH3vI9qBqoyZ8J9/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1560705},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"5e7931a8f609202eb691d023f5aef4a9d56bc427","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.1.0_1772160362605_0.9707575725724387","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"@git-stunts/git-warp","version":"12.2.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.2.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"b16be58f467bc52ef9fdb3075164565a04bdda0c","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.2.0.tgz","fileCount":232,"integrity":"sha512-XN6zLqtQS+ygjA+KhSLS5h+dZe6gMdGpcfpAM2yuJtduFSy5riW8m0L9uTCL4BFEu+wueLpfpXWJivnPAdw7XA==","signatures":[{"sig":"MEUCIGna1KIIw5k3lV5C2GtfcVLB380Em15TKCxvnC1FPSwgAiEAlNQ43MHtH99Yv8iWhiQ5o+z++DKax0giP/TPmLvGX7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589094},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"4c1f8e8a4d545e45734877e2a9af5aab01579e47","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.2.0_1772187933747_0.2066538905123434","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"@git-stunts/git-warp","version":"12.2.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.2.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"66dc6cc3d3729e00d8fcebc06c5612df85eb3627","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.2.1.tgz","fileCount":232,"integrity":"sha512-PI4FtOcDpMRlffGEr+HRKJMCZV8/QQUIPqCLRV2hkXKbF2Gqj32vSnqk2Vsl5SV0bqMZgR/8TDhCTQ8Rhulrtw==","signatures":[{"sig":"MEYCIQDJ/KvgPdyAkC2J1U2vflLMEMswQiSdbofL5aksPlfKnQIhALC+2sSkhJWmumKq4gAruHj7WftNlOrRYTvZi2AGOpk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1619945},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"cb1311e7d32015b92ba183fbfbc0ce6ba3340bf1","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.2.1_1772274684252_0.7137054106839402","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"@git-stunts/git-warp","version":"12.3.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.3.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"151c3849bf7d74f9c6b32ab681a9161f9709b421","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.3.0.tgz","fileCount":233,"integrity":"sha512-fvTVsyCSzHwvvo1t0VUg3KjsKeUWPInEIwjnTcHGY57HSmDBjzKjNJ6Vb1q1dRME6Cawrehi2nvcK1LkKKBiIQ==","signatures":[{"sig":"MEYCIQDS55xt6WH/xS4Jcnqa7UtI0D3yhNYOuHs5Z0OeFqfbwQIhANMg09m0dvyjyjvE165UmicNO9cM8XKLGWvBrfdCP8nW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1638934},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"503165705c4a5e3763943b39b0ac6862ee540532","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.3.0_1772294969667_0.11137445533639045","host":"s3://npm-registry-packages-npm-production"}},"12.4.1":{"name":"@git-stunts/git-warp","version":"12.4.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@12.4.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"c797f378228baa7a2ba8e49f3c6ce11ee823c5d0","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-12.4.1.tgz","fileCount":234,"integrity":"sha512-yt2/s2ZCMycUzdqM+IKSF9nDh/vBIeKzbewVqNVng1kb+ZA2NoXXy0Ue5WqFI8tL3uv/jPoz+A1+BZ8YNwmegA==","signatures":[{"sig":"MEUCIAqdLVgviHsEIvVJVzNdzoIw7NSBbPYk+oLvYhe0IKACAiEAliqrsIsrfWi9YazZtWzq6xfes9ApGNq/LZiJRewUHy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@12.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1614239},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"2e613923075bf3a83e19a29f837c9e4ac3e90b2b","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_12.4.1_1772305500107_0.6385213928805","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@git-stunts/git-warp","version":"13.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@13.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"c8df4bb4db448247c3aa5726d9fffc7ca8e75712","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-13.0.0.tgz","fileCount":237,"integrity":"sha512-hBehjkHGa3TK5/h9WQDd6DUUwABdAKHtAVCig1fqC7Em+tD0Rupq0DRRehwLPpShdQ/LH80ZERLT8BzXZVwpoA==","signatures":[{"sig":"MEQCIAHEcwVjTBfaozJkqNsNxaAed3SyGYQO5LxPGNsopruWAiA/osYYzwNUy211S8R39vgfqB16AV/j8tpG18AuWggZ0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1623681},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"ae76d1bc15438be8ce8585cc1ff469f4c1bafeec","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_13.0.0_1772592745033_0.1693025202537588","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"@git-stunts/git-warp","version":"13.0.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@13.0.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"aff7bf0ccf9d02d540281535368aae782bf29c58","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-13.0.1.tgz","fileCount":237,"integrity":"sha512-GUAPFrkVEVJPNZKXFOO8oVOxBE+xtNq7VD2j2URhCxCvqc2ZiRFxGSQii1DhNT/Ccbp2n/DfgR12VRAo6q1e3w==","signatures":[{"sig":"MEUCIBAre/fu0dZv5cDqO2rq9x1bd3GUFIkeEB1+MKf2ylu+AiEA9+RgrRMsbVH8iu/OdNdQc4oC7WYJcxAQtl02/I1AhYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@13.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1623134},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"f33569a1566629224a4443f3c2afdaad06962621","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_13.0.1_1772593990668_0.5272480366426873","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@git-stunts/git-warp","version":"13.1.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@13.1.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"f4f69bc2716797240b01531995f38dd0d18d8643","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-13.1.0.tgz","fileCount":237,"integrity":"sha512-GDAM/FOgnXzMd349uV9JjJ1wKs8C5DoqwVL5wABz4HkjQOStye/m8IsIXUxMZWWe3r9flgH8+2p2p1QwmM+LTA==","signatures":[{"sig":"MEYCIQDXiqG/dhpKh0jLbuJ28lVdagpK2PK92HxYJt8b7Ax8vAIhAN7rSrKjytukJbHORt4h0X/WlWAaR/4CULbAinCb771x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643039},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"66b85756b62cbeb91efa9a45b69ddfe4f9d56ee1","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^3.0.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_13.1.0_1772630735573_0.3626335681545043","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@git-stunts/git-warp","version":"14.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"19d1b7d8e9d0c186f0aa8da935c41eb7e057b9fe","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.0.0.tgz","fileCount":255,"integrity":"sha512-VZdYXQ10ll3DOTPCg4MATSyp6t+4SjKPOvVBH0xcP0fWMuDSmxT0Bo/Fbcjtix01MeUp7cj0wKGnp0bDz+ZnSw==","signatures":[{"sig":"MEUCIHwVDLMu1k4jocH8X7ejt15zNmPEKBkZ+wYw1Vd73PpGAiEAs415Htsg7qSEDEU7QvGh4DUscgsJvn20UDchXGPWTn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1740234},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"bb1dfdd68f772f2b1330c7c1d8d3fde234bc0ca5","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@types/ws":"^8.18.1","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.0.0_1773017671557_0.8893499085180925","host":"s3://npm-registry-packages-npm-production"}},"14.1.0":{"name":"@git-stunts/git-warp","version":"14.1.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.1.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"5f1f20f9fe4a169dc4d8d6e2b7d823420bb43295","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.1.0.tgz","fileCount":256,"integrity":"sha512-Xks2p+5sSD8HUVLAnmHNCA/ObRoLFxXbEQhpptx/YNx2kD86Jk6OV5E3XaRnNTsVX4uDtYJEKvOuqLpKP+XJ/w==","signatures":[{"sig":"MEYCIQCblguEDNCjwtFsV1Di6jc+XHiXh0DoTU0yLzhcmswF6wIhAMnRhYy1h6r9febaiZhNNfTxnDQkjdIUeFbGpslXR8le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1779768},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"e3176893ff39df53df1ca9a1bb3b261bb2a92bfa","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.0","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@types/ws":"^8.18.1","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.1.0_1773560446923_0.15587043090607988","host":"s3://npm-registry-packages-npm-production"}},"14.2.0":{"name":"@git-stunts/git-warp","version":"14.2.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.2.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"fc0c954e239e569588bba7f79780af4faa7a70c1","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.2.0.tgz","fileCount":258,"integrity":"sha512-jjMVsviJtrFJqntHf/3dgEWbCzI/Sqr8BQH9qWlItodrE+kL4AefJxugkCkLhkxU5gbDFeWAoaLge/0mxnnpYg==","signatures":[{"sig":"MEUCIQC+K/xTIJXym/Y/BaH+IAscQ+7bg7arrXST8/Vz25sThAIgUPO3rLuVmOWmfwuanBL/48o257ntqnk5we5uVMgAOMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840247},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"81518dabc31ae5f4ef03c52765356b1abb2b9706","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@types/ws":"^8.18.1","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.2.0_1773606971727_0.8322449863075414","host":"s3://npm-registry-packages-npm-production"}},"14.3.0":{"name":"@git-stunts/git-warp","version":"14.3.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.3.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"220ea455d792d08da3a92ad39ec71eaa046a3de7","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.3.0.tgz","fileCount":254,"integrity":"sha512-tCYSQyEdIXljbxETL/WRv9SRg45j8TDl2lj97UjOv9kcUhLJ3dE8ctimajbSLsnOxJTgD/oO8SKXSHkxx9k47Q==","signatures":[{"sig":"MEQCICgJmWFc2uooyzmY0QMJKcB/nxDsXFwqA4ptCpm572iMAiBtXZjwBtLrVxwSZUeN+g09e0qEM4cO4ItnV+aPWIoPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813177},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"5a6be6b33632ae683ce1e2094a7e3b8e9483c401","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.3.0_1773622485160_0.4516860573837085","host":"s3://npm-registry-packages-npm-production"}},"14.4.0":{"name":"@git-stunts/git-warp","version":"14.4.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.4.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"a7e561c2a3c442382737307bc56717a237e051e1","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.4.0.tgz","fileCount":257,"integrity":"sha512-HBMwwLn14FvBYjClCoMUNBXeGNs3HjN3DOlCdgasC7W5IRlxWStwe/h04s7r9sKApBh8ZbziOmY8yb6DQyTpvA==","signatures":[{"sig":"MEQCIBUVNgT4K0J3Ff2EzogI+/thqNWHyaW5XRQtkgEifD78AiBOxF+7isYOgkCdeJ3x1s9WwenolFoQG64qU7BNKVmyrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1831014},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"bb2fdd2456bf68fad0530e6453808f3e113e8602","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.4.0_1773624241927_0.7908403461359645","host":"s3://npm-registry-packages-npm-production"}},"14.5.0":{"name":"@git-stunts/git-warp","version":"14.5.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.5.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"23748a2965a6c7156d80deec709fb6ae76e6b6d0","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.5.0.tgz","fileCount":267,"integrity":"sha512-0vq4b79sl+2yxwGvTUzE07MuEZ47DreLyi+lCoYtxjSRguJIueASn+uHpJ1cTmK4hYUEGJz0OSZJh1bx52gnHQ==","signatures":[{"sig":"MEYCIQCOafv03fcIPW9/tneQtlQ/4nUJVHsBBE2brB60xJAN3QIhANVDwwHVhRS2iFJ0O/thsz26wXZmJ1A39Q1Tx0CTrVmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1876826},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"004d54a369f69e3bca685e1c9f165a93a757c401","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.5.0_1773678398234_0.5114002619696489","host":"s3://npm-registry-packages-npm-production"}},"14.6.0":{"name":"@git-stunts/git-warp","version":"14.6.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.6.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"93f8b28e74d53272e056010fa8de178cdb525a29","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.6.0.tgz","fileCount":267,"integrity":"sha512-FzMO0zv2x7Rm5GgXT+3Sy4NSsUNWsE/+Bb1dZOWuypu8MK5cIE/x5B7qK/69PR2up6isjWRjgVkGBQtUbhY3kQ==","signatures":[{"sig":"MEQCIAGLb8uzV+I1+ErASyfSkGSq3UrOHdZ/t6Stx0pYhQ8AAiACGsNu0c/5DhL4XqtIP/ynC40xPey+haLYgu3mJuNSbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1888174},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"3789c9b61330649feeda3a5e961bb1a2b8d04091","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.6.0_1773688479912_0.9226193095728472","host":"s3://npm-registry-packages-npm-production"}},"14.7.0":{"name":"@git-stunts/git-warp","version":"14.7.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.7.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"3db39147d53c180575b7417447cc66368d71b284","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.7.0.tgz","fileCount":267,"integrity":"sha512-T+9DNZ2M/ZcafyGLqbXUILkVlc4h6YJoXJkAFBmBwg9fdorXE5Ig1MZqaX8AYk6IFG5rJiZE09vq2y1c406vuQ==","signatures":[{"sig":"MEYCIQCduA1shyvMkPcACnBU8Ybtk42ZAtnvVXzY1fDSBkW02gIhAKK9H46/i4l3H5PhbNKzHmDKxAxZ+xLo7aE7FcDVo7MA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1902016},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"99da2f71f1dc02bad24a4d199241d57d10c2417c","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.7.0_1773700082356_0.018999382070971294","host":"s3://npm-registry-packages-npm-production"}},"14.8.0":{"name":"@git-stunts/git-warp","version":"14.8.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.8.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"c172bc22ea632f5c226273fb7993ab82b885fc72","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.8.0.tgz","fileCount":267,"integrity":"sha512-lMBIJKdIZM3Cd+Bv+/x97t3zxB3UsmSlaXoZqbioqxIzv9OloCg0wvkXDUCRVSninsH+zcHA6HdhPcxdEVTLrA==","signatures":[{"sig":"MEUCIEBfxS+1d7r1JIkAO7wPnEAqPrhLR3g7qbsHbzkoGZBDAiEAttJRyMOoIpa1wYVQ9FC/OSwqrKuXq/kFcUdysPcPSE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903880},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"8080f2dd1c266e3a27636cc743f27bdf6c1f5f87","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.8.0_1773702275261_0.7421846715385818","host":"s3://npm-registry-packages-npm-production"}},"14.9.0":{"name":"@git-stunts/git-warp","version":"14.9.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.9.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"4e4e995e5dcfc2f3d88b42e31b24c48cc5a553ac","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.9.0.tgz","fileCount":268,"integrity":"sha512-5vxFLEeVrWqejTqPvW1xtJ100CLbIB18GhprEAHiwI1uVFBMjSVY2uWljOI41B4osL/rhckv8E4VLfJh7FQ6Ag==","signatures":[{"sig":"MEUCIEicIhivjFnlZVX4J3K+1Jm7/pSu+NWtwmUfzFzAp1raAiEAo4r2cgKhkjc6hEg7WIOFBI9bFJrq97EAxNPP1akWptA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1924113},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"bdf339a453b86d47f887d70d7fdd055b5e58438e","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.9.0_1773765458917_0.7329562421815248","host":"s3://npm-registry-packages-npm-production"}},"14.10.0":{"name":"@git-stunts/git-warp","version":"14.10.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.10.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"71be7aa5bdcd52b12d48a8f42b894dbdc09fe273","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.10.0.tgz","fileCount":271,"integrity":"sha512-pmJKTX19typVC07QwY/yyaABVDAYp9dURX9Z1oqlAcUHHzcXxn7kEnblelzAY7etS6IBGfmR+h0Xyk4ejK1gFQ==","signatures":[{"sig":"MEUCIQCZadvsBG9ywyGOXaYfTh21U3uuSqRSThMvvI5VFSbU+gIgfwqKK0zK9sjdJvJS6NgowDgo1lSdGAAeryR5U7JsjcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1985706},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"38e4d576bc35e7a4a3fb5b229c7843071a23c49b","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.10.0_1773800342240_0.2854987385847165","host":"s3://npm-registry-packages-npm-production"}},"14.11.0":{"name":"@git-stunts/git-warp","version":"14.11.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.11.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"0a4481322e04f23046ebc494e89ed3a59ca12514","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.11.0.tgz","fileCount":272,"integrity":"sha512-mzjcodBniqF9J3NmbW4vVVMBRkrClXxJewBB2ZynsNPQkJ13UXRRwYl9b3IpDBNSiGNWjDI3i7M5N3VNuPNKvw==","signatures":[{"sig":"MEUCIB6uc6GGnh4GoUUUkWKWReEKqoErqXSAMl+3wwGRR+2XAiEAvSFPap1VqMYzImFMSkroUHCE/VzUlfgXCFd0/fbfyIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2009636},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"2a125238288185c603c29534bda4ff5b0d9f4485","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.11.0_1773803256467_0.1306076389762052","host":"s3://npm-registry-packages-npm-production"}},"14.12.0":{"name":"@git-stunts/git-warp","version":"14.12.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.12.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"ac6bd6710468a39abc589bfabbb65cfced8b4560","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.12.0.tgz","fileCount":272,"integrity":"sha512-LIG6sItdXXtAcX4fwQ6NLaq9jKizGatDEyN2vLU4f+SCuaOtmUsLKNFz4SJEnXuxntx3YPbRHEz1ifwWHgFeGA==","signatures":[{"sig":"MEUCIAFPpQeewqJn4ed9b1QWr6R94jSs4s3roLs5oxUzp/9DAiEAuKL484Lk5ylY6zhCvDSkcncT9sJMD4eJStrH+vif/Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2014363},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"59f42992157c277d0e3e1b99bc4d56a66b765f88","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.12.0_1773818573641_0.18930053424228244","host":"s3://npm-registry-packages-npm-production"}},"14.13.0":{"name":"@git-stunts/git-warp","version":"14.13.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.13.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"25b45578a40063fedf2496d0aced8e7b4ab54b75","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.13.0.tgz","fileCount":274,"integrity":"sha512-nosyVDFZIzQDWLBMaOfB0SA1sJhFrwicGSQXqG/ZK4JB6wjhrBLVhjVvWH83NhUX9j7y/WVUtsvVg4owlHV5Vw==","signatures":[{"sig":"MEUCIFZptF7MMAviXLfC5CrFt6N177Mle/uL7cKxAXRVa+vPAiEA/+7ndatHzsuLsSzVPEmyx6M5syqbEZilDrCMoNXbtZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2046271},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"34bd5567e319a290f0c35dc3df7c647c61d77ce1","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.13.0_1773823142697_0.516324478801792","host":"s3://npm-registry-packages-npm-production"}},"14.14.0":{"name":"@git-stunts/git-warp","version":"14.14.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.14.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"10505c461a03f64bcb9228cf87954539270fb666","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.14.0.tgz","fileCount":275,"integrity":"sha512-WzvW3R4KRsUycuWi4j0/bjxOC5AjSMzuCRv41Cie51X1G9744zBgGdUT4Rs0RX+KsuBtbmaSjNKN0OmyyJHisw==","signatures":[{"sig":"MEQCIGLtaXuMvPSYuwkdKuLIq5QFGno+YIHVlgPV2oBeiUx/AiBAZYAX2z28W4Xlkcn1PDx+HSBtj2k+UpYRjuSd3CA/KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2055475},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"5c9db6d7cf2e25220c12b3b18c55695c1e8c5fb6","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.11.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.14.0_1773835659468_0.18699659362555354","host":"s3://npm-registry-packages-npm-production"}},"14.15.0":{"name":"@git-stunts/git-warp","version":"14.15.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.15.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"dc787f651da4c3cd9417164c1ee33d938c584380","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.15.0.tgz","fileCount":276,"integrity":"sha512-zeJoPyN2PqnxUhaGO5oQEyfAhudCcFGQDDHM+HsT9mQ+phZmBXErqrSss6hXWgT9OCW3Z8B9PhCYRiBlyJ/pvw==","signatures":[{"sig":"MEYCIQCfQ9ROvp6KaJ3eSoiYrbus+bmvhjPTK70L1rNc7QS9rgIhALMz7rsJ61xZfJMs7szU5NN6e7UHH9Pb7F1Cz3DivaPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073081},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"ee8e2b942c7fe33bb9bc62e1d8b3990720794d59","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.15.0_1773871578112_0.28598649402831255","host":"s3://npm-registry-packages-npm-production"}},"14.16.0":{"name":"@git-stunts/git-warp","version":"14.16.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.16.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"12c7c06deb81180d66675c4f6d35168e5d9f152a","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.16.0.tgz","fileCount":276,"integrity":"sha512-vDIOHA8WsaNnBcjxcVncpTgILP9NiVzrh8n869Lhfl4Dtw0sURSn0P24NDpf9r+AF3oZbz5r3gJTiAMn6A57AA==","signatures":[{"sig":"MEUCIQCEL/JwwWwWKCO+rzgs+w7enTlJeFaMxdP7m6oaXeVRLAIgKoA5F2XFL43kh9Vs+Wl7rNZ+igLAw4yNsBLbkk2ZeZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077494},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"3d88a907d1cb627670458a0596a01f1646fab347","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.1","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.16.0_1773896033192_0.12741003637927273","host":"s3://npm-registry-packages-npm-production"}},"14.16.2":{"name":"@git-stunts/git-warp","version":"14.16.2","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@14.16.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"8997204a3c24f4e305e1ec6ae2bee972119464d3","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-14.16.2.tgz","fileCount":276,"integrity":"sha512-PHVTay67Agg/E+4fBufZei8OAV5dZO9qbupNGiM/leJ2NCdzstyH03wac5SJ7iW0Uh/4s3weTPoWXx9vvCBegg==","signatures":[{"sig":"MEQCICHU+fVUu0/SonqkSq2unhuuaUAzMVQWq3rtEfuXWKqEAiBmQUhueXW2ISl9KyNJSVpbGtc1qaApNtFriwdFVWVTjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@14.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077983},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"d758abb85108611bd7499bc606b1e835c901f9a3","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.2","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_14.16.2_1773970712747_0.43726711772039684","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@git-stunts/git-warp","version":"15.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@15.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"d22f32dd0aa4348555fc9c3d5ccb77a332fe5288","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-15.0.0.tgz","fileCount":393,"integrity":"sha512-qUlab5YCJIMCkxJhL8AGn3cqt8nudruLLAnf5piVZ699LZRocAPKnGcwT8Ln8msB79Yq1UBleRp9bgoEKmq+bw==","signatures":[{"sig":"MEYCIQCJcXePvcwOEsibEHO8I2HfpcZpMY6NiPpk23Zh6sl+dgIhALFWgnsib2R2+TL6H1Uqzyo7J7tyvy/zJN4OBNZFM2y8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4632143},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"22cc97a77af532ce7d0ac28b69943767225b692c","scripts":{"demo":"cd examples && docker compose up -d && docker compose exec demo bash","lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","demo:down":"cd examples && docker compose down -v","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","demo:setup":"cd examples && docker compose up -d && docker compose exec demo sh -c 'cd /app && npm install --silent && cd /demo && node /app/examples/scripts/setup.js'","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","demo:explore":"cd examples && docker compose exec demo node /app/examples/scripts/explore.js","demo:inspect":"cd examples && docker compose exec demo node /app/examples/scripts/inspect-index.js","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","demo:lagrangian":"cd examples && docker compose exec demo node /app/examples/scripts/lagrangian-path.js","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","demo:bench-streaming":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/streaming-benchmark.js","demo:bench-traversal":"cd examples && docker compose up -d && docker compose exec demo node /app/examples/scripts/traversal-benchmark.js","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.2","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_15.0.0_1774738212506_0.6465796068670144","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@git-stunts/git-warp","version":"15.0.1","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@15.0.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"4158c96449a37dc1e19fcc45128c084d43994612","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-15.0.1.tgz","fileCount":282,"integrity":"sha512-lVQXYzjUlrXv2FiZSG/qm7pBEZ5Bv95YObiOTb/WiHNCwjKQ0AUWuyP8arEXqRMKAq92O20cGF1jp8zKBq8tPA==","signatures":[{"sig":"MEYCIQCi5dNddaCEbmf7iP/gioxRLgw3wd7K4GLcAv37mK/x5QIhAIWS7Cu65yTuIjok3xvIx5ZLuc7U/t8EGlxm16Fjjv+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@15.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2391285},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"8bc5fcd1ca77778b2663de9c7e717d5f2b8bd7f3","scripts":{"lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.2","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_15.0.1_1774740086896_0.8491613713400568","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@git-stunts/git-warp","version":"16.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@16.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"dist":{"shasum":"6df43f7c3a2f3027314c4a639ad3eed5d58c895d","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-16.0.0.tgz","fileCount":283,"integrity":"sha512-DfsQfD+tY2QtK/UD9lS3f5eH0QYogTLFJ1yNSUIMupT5H4fpXoL24WAY5NMKPiG5nUXu2cFXwUJtJe9WQPU2qg==","signatures":[{"sig":"MEYCIQDj8k/LrnpG/i2wbu1QC9n5UjlZyNahAYQjojZCZ/y27QIhAOObnNU3mG1DV39tCxQPXsg3PtbhPa9wNLQHrKYoVP4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420654},"main":"./index.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"a4d9ddae0c5ba540fd88b726d2209fac88cc0df9","scripts":{"lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"11.12.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.2","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_16.0.0_1774821470964_0.7585829916886782","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"@git-stunts/git-warp","version":"17.0.0","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@17.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"b3d5230a7d8b9dbceb1c3f850ca1fa097d47b182","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-17.0.0.tgz","fileCount":1138,"integrity":"sha512-cQS9epBFQC+10ezK7oGlc2pK1YnOYv5xOI2WUSbr8KBGWApwrO0i3ttJynBw3S5j2k29yvF7biLhwC6BHbPXpA==","signatures":[{"sig":"MEYCIQDvEI1Ix0tG/UbLh9QZI4hF4dB5zXDqBtG8eDKvtp0A6gIhAN8St2U1bz8Lo/mRvaMg2EDO3FHVrp4d5256SwJwRmJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3422903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"04545eff491c9db6c995da3c9be37cbf0ebb111a","scripts":{"lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","ratchet:delta":"node scripts/ratchet-delta.ts","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","lint:contamination":"node scripts/contamination-map.ts","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.12.1","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.3","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{"roaring":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_17.0.0_1779076830094_0.047839957913409226","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@git-stunts/git-warp","version":"18.0.0","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"2826bb58428ee159df9dafaa0f423c9b1680fe15","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.0.0.tgz","fileCount":1618,"integrity":"sha512-tMj6RCeGwSnhpBzXD8i+CRh81wJLxol13tfffnMrvX9STSU0+fZCAopFkrZZfrFj+B1zqivK6V3zEC9c5+0OKg==","signatures":[{"sig":"MEUCIE9/etVmlgji30w1bd4shkQrq7oQHPIvzgIArv6tCEOcAiEAwtGwYmoEHLKtkk3oozlX1q/Ec6mAAMEiPubMUbEqs74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4448292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"59699376a974f5386bd49170ba840a90c1207684","scripts":{"lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","goalpost:guard":"bash scripts/goalpost-guard.sh","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.3","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{"roaring":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.0.0_1781723553777_0.3437717023042768","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@git-stunts/git-warp","version":"18.1.0","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.1.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"1ed67a406c7e5785b453d4b033316de812e23635","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.1.0.tgz","fileCount":1752,"integrity":"sha512-vC9q6SJ5FSE4/UzAVW2D6FsRWYUQdoFsgh+VHZZaCNDx74PAorszQUwTWLnmTfRn6UJUcb85qdtREKEQQJOsxA==","signatures":[{"sig":"MEUCIQCMSCkiPWe6i8hq/4NMzueR8+fAT+k+Hz7WztNWM2GKUgIgEEgACZE6tUF9EVa0P0XTW+XyEKPjQZSfuqpTGHD80y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4742550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"3307db5c13cd220a98b615cb714d8a99397cffff","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:source-size' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","goalpost:guard":"bash scripts/goalpost-guard.sh","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.3","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.1.0_1782279131370_0.7752321720122899","host":"s3://npm-registry-packages-npm-production"}},"18.1.1":{"name":"@git-stunts/git-warp","version":"18.1.1","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.1.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"7c5dc13e468e3f59e00e828da478a997dbb449d3","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.1.1.tgz","fileCount":1752,"integrity":"sha512-kf0OGuldvCxaNbB1j1PnSdJvMhjwEAE/iHvKmmGvNGZsrlwaIpxNKZHK0UI7pP0XBaRy60uBjFBHVXMZsf41EQ==","signatures":[{"sig":"MEQCIBV4BChPjybIsATQFLMD6TLqg8NW+ZCgVS+Nr5biPeamAiBj4+PcwCpA0KJd90sE2rwRvkHi9L1l17nR3KI/uY9mtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4746792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"2f424570a698418531c82b3cbb30cab89064747e","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:source-size' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.1.1_1782358606617_0.9355673559238964","host":"s3://npm-registry-packages-npm-production"}},"18.1.2":{"name":"@git-stunts/git-warp","version":"18.1.2","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.1.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"80fb0a9be43ad9aeff5ead84eefc58d5665bf4a4","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.1.2.tgz","fileCount":1754,"integrity":"sha512-ciYJ2bAoC4WT88vNCWogWCRHO3zMHpHhQ9uOUCsEsHz6P9yfgQWpXyjmPPW4tS9WLo51mMoDI4EIsxFJADbeOg==","signatures":[{"sig":"MEUCIH1LecttI5Un/nk0HDxzmTT8uuS2RDNB9So7tYOtFjs/AiEA51VuFC6q5arUFbUx8yh/VGj1MUWRZ2gv5heZOj4XTok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4758353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"d2c08252e4299b589c0198403ba37dfb659833f0","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:source-size' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.1.2_1782423854016_0.222462589744306","host":"s3://npm-registry-packages-npm-production"}},"18.2.0":{"name":"@git-stunts/git-warp","version":"18.2.0","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.2.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"87f65ae931f560c4e8aadbe1adf581f595719752","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.2.0.tgz","fileCount":1788,"integrity":"sha512-zuGxmTXWdlsV7yDKXchbobH87gySvi+38TiiRYyZ9U38z4l0S3KnmOmcGNV/mQPqb/MLOD0Jl3s6p4yP0vFCoQ==","signatures":[{"sig":"MEUCIBRavaa224zwCs7MNhUkwvOFzcMyPt+dUSlLAXZZ84SWAiEAl7xIz9/tA44pmrn5/Z9Yz6irmbMLVlLnyoY5JKhBFbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4828887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"2610360ad75eef2260e3e3144930a8fcc8d43d98","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:source-size && npm run lint:cas-invariants' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","lint:cas-invariants":"bash scripts/check-git-cas-invariants.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.2.0_1782769432782_0.47896932453578533","host":"s3://npm-registry-packages-npm-production"}},"18.2.1":{"name":"@git-stunts/git-warp","version":"18.2.1","keywords":["git","git-stunts","warp","worldline","graph","graph-database","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@18.2.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","warp-graph":"dist/bin/warp-graph.js"},"dist":{"shasum":"434de0e5fec8d4b4dcc18c52edc0e03c61ad2f14","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-18.2.1.tgz","fileCount":1792,"integrity":"sha512-M84jOC3Uukio+DlX6ARbCzpl4lfyCB9eodN5pR1hmzHkOSIJyaGCaYPPAafcnSTUYUwUd3z2p3rA9Sq3WoJeOQ==","signatures":[{"sig":"MEYCIQDZ0GHmokgRN/MebDBB1KAxv87l8MxMltTAIwcgQALYewIhALkipcc7xfHgVIPmXnp2Jqrixv7PoYpHmmjH8PWyosl9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@18.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4842697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","default":"./dist/browser.js"},"./sha1sync":{"types":"./dist/src/infrastructure/adapters/sha1sync.d.ts","import":"./dist/src/infrastructure/adapters/sha1sync.js","default":"./dist/src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json"},"gitHead":"16cd8804ab2e75ae45992a745d4c7d42e2bfa348","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:source-size && npm run lint:cas-invariants' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npx vitest run test/unit test/integration && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:policy":"node scripts/ts-policy-check.ts","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","lint:cas-invariants":"bash scripts/check-git-cas-invariants.sh","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"Worldline-first WARP graph over Git: deterministic multi-writer causal history, readings, and tooling.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@git-stunts/git-cas":"^6.0.0","@git-stunts/plumbing":"^3.0.3","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/git-warp_18.2.1_1782863043123_0.4431948989709922","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@git-stunts/git-warp","version":"19.0.0","keywords":["git","git-stunts","warp","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@19.0.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","git-warp-v18-to-v19":"dist/scripts/v18-to-v19/migrate.js"},"dist":{"shasum":"5260c8fd3ce0165477be57650c4fdba730517626","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-19.0.0.tgz","fileCount":2237,"integrity":"sha512-YiQOjaR5gDr3FMINdtBoNqrEpCX7HQLVJO18151fcJET3CpL9qw3fToEp9nAwDQWavg4Xp7wN4wh7ViLlYigQg==","signatures":[{"sig":"MEUCIBlnYFooTZUkeR9X0zYB1INOcg1tUzV1zdidTfcWtpCSAiEAud9ZExr8Dvm6Ik8f2MVSgo4i335qqjLwtYFKF9fPqLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@19.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6229235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js","default":"./dist/charts.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./advanced":{"types":"./dist/advanced.d.ts","import":"./dist/advanced.js","default":"./dist/advanced.js"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"},"./package.json":"./package.json"},"gitHead":"f93f57fe5f241f326473b553e2a907f293339db1","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:test-law && npm run lint:source-size && npm run lint:cas-invariants' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\"","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml --include-fragments '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","lint:test-law":"node scripts/lint-test-vacuous-returns.ts","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npm run test:local && npm run test:integration:ci && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","performance:gate":"npm run build --silent && node dist/scripts/performance/GatePerformance.js","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","test:sdk-fixture":"bash scripts/smoke-generated-sdk.sh","typecheck:policy":"node scripts/ts-policy-check.ts","check:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts --check","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","check:capabilities":"node scripts/GenerateV19CapabilityContract.ts --check","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","migrate:v18-to-v19":"npm run build --silent && node dist/scripts/v18-to-v19/migrate.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","check:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts --check","lint:cas-invariants":"node scripts/check-storage-ownership.ts","performance:compare":"npm run build --silent && node dist/scripts/performance/RunPerformanceComparison.js","performance:measure":"npm run build --silent && node dist/scripts/performance/RunPerformance.js","test:integration:ci":"vitest run test/integration --exclude test/integration/api/content-attachment.test.ts --maxWorkers=2 && vitest run test/integration/api/content-attachment.test.ts --maxWorkers=1","test:v19-acceptance":"node scripts/RunV19AcceptanceGates.ts","generate:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts","generate:capabilities":"node scripts/GenerateV19CapabilityContract.ts","performance:streaming":"npm run build --silent && node dist/scripts/performance/RunStreamingPerformance.js","generate:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","performance:migrated-read":"npm ci --prefix fixtures/v18/retained-substrate-medium --ignore-scripts && npm run build --silent && node dist/scripts/v18-to-v19/performance/RunMigratedReadPerformance.js","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.16.0","description":"Git-native causal history runtime for intent writes, timeline reads, and receipts.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@git-stunts/git-cas":"^6.5.5","@git-stunts/plumbing":"^3.2.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_19.0.0_1785146042640_0.48220875929876383","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@git-stunts/git-warp","version":"19.0.1","keywords":["git","git-stunts","warp","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@19.0.1","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","git-warp-v18-to-v19":"dist/scripts/v18-to-v19/migrate.js"},"dist":{"shasum":"84edd9609a6986d7101e2203fef3623780530d60","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-19.0.1.tgz","fileCount":2286,"integrity":"sha512-hVVCsnsl4vkTeF4bWrs47KJ/ooF46B53jOtiDZqGh1AAp4u4vJbLbTKzz8l32PGOzgKe9GIs1SStrzVDkwuaFg==","signatures":[{"sig":"MEQCIFoutDmRZ7cje6V/c7A1PQ20PeXfScs230L21Y60Z82/AiBTuZ+E03AjX0/nFc8nRD5tFL3EPSmPH24Flg15pT9jfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@19.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6487484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js","default":"./dist/charts.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./advanced":{"types":"./dist/advanced.d.ts","import":"./dist/advanced.js","default":"./dist/advanced.js"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"},"./package.json":"./package.json"},"gitHead":"e35703deb3a76a1ab68548f588901f03a209a900","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:test-law && npm run lint:source-size && npm run lint:cas-invariants' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\" && npm run lint:mermaid","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml --include-fragments '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:mermaid":"node scripts/validate-mermaid.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","lint:test-law":"node scripts/lint-test-vacuous-returns.ts","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npm run test:local && npm run test:integration:ci && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","performance:gate":"npm run build --silent && node dist/scripts/performance/GatePerformance.js","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","test:sdk-fixture":"bash scripts/smoke-generated-sdk.sh","typecheck:policy":"node scripts/ts-policy-check.ts","check:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts --check","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","check:capabilities":"node scripts/GenerateV19CapabilityContract.ts --check","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","migrate:v18-to-v19":"npm run build --silent && node dist/scripts/v18-to-v19/migrate.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","check:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts --check","lint:cas-invariants":"node scripts/check-storage-ownership.ts","performance:compare":"npm run build --silent && node dist/scripts/performance/RunPerformanceComparison.js","performance:measure":"npm run build --silent && node dist/scripts/performance/RunPerformance.js","test:integration:ci":"vitest run test/integration --exclude test/integration/api/content-attachment.test.ts --maxWorkers=2 && vitest run test/integration/api/content-attachment.test.ts --maxWorkers=1","test:v19-acceptance":"node scripts/RunV19AcceptanceGates.ts","generate:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts","generate:capabilities":"node scripts/GenerateV19CapabilityContract.ts","performance:streaming":"npm run build --silent && node dist/scripts/performance/RunStreamingPerformance.js","generate:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","performance:migrated-read":"npm ci --prefix fixtures/v18/retained-substrate-medium --ignore-scripts && npm run build --silent && node dist/scripts/v18-to-v19/performance/RunMigratedReadPerformance.js","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.16.0","description":"Git-native causal history runtime for intent writes, timeline reads, and receipts.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@flyingrobots/bijou":"^7.2.0","@git-stunts/git-cas":"^6.5.5","@git-stunts/plumbing":"^3.2.0","@flyingrobots/bijou-tui":"^7.2.0","@flyingrobots/bijou-node":"^7.2.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@mermaid-js/mermaid-cli":"^11.16.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_19.0.1_1785252249593_0.2333089051513697","host":"s3://npm-registry-packages-npm-production"}},"19.0.2":{"name":"@git-stunts/git-warp","version":"19.0.2","keywords":["git","git-stunts","warp","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@19.0.2","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","git-warp-v18-to-v19":"dist/scripts/v18-to-v19/migrate.js"},"dist":{"shasum":"5bd9ce54162ac4bcbb4e57cbc460419b92d1cf98","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-19.0.2.tgz","fileCount":2291,"integrity":"sha512-nmmiH7tmVaZMejGCtnCsu57t7scvMqyhfMFpCajJ37B6eI5zTaX/6ruNj6Ik4HX5qC2NqcYeokc9u7Zee2VPSg==","signatures":[{"sig":"MEYCIQDJrjRHm/4l4APIcxuHTj6DaMCKOWVa+Q5++EN5EK/DvgIhANRJvolGELKz1J1VYzPH7DCYSbtrlMbWCRgWCvj4dfmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@19.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6542777},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js","default":"./dist/charts.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./advanced":{"types":"./dist/advanced.d.ts","import":"./dist/advanced.js","default":"./dist/advanced.js"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"},"./package.json":"./package.json"},"gitHead":"7ed1fd2b82f831f109303c6a8afe36dd4bde5f45","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:test-law && npm run lint:source-size && npm run lint:cas-invariants' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\" && npm run lint:mermaid","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml --include-fragments '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:mermaid":"node scripts/validate-mermaid.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","lint:test-law":"node scripts/lint-test-vacuous-returns.ts","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npm run test:local && npm run test:integration:ci && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","performance:gate":"npm run build --silent && node dist/scripts/performance/GatePerformance.js","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","test:sdk-fixture":"bash scripts/smoke-generated-sdk.sh","typecheck:policy":"node scripts/ts-policy-check.ts","check:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts --check","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","check:capabilities":"node scripts/GenerateV19CapabilityContract.ts --check","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","migrate:v18-to-v19":"npm run build --silent && node dist/scripts/v18-to-v19/migrate.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","check:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts --check","lint:cas-invariants":"node scripts/check-storage-ownership.ts","performance:compare":"npm run build --silent && node dist/scripts/performance/RunPerformanceComparison.js","performance:measure":"npm run build --silent && node dist/scripts/performance/RunPerformance.js","test:integration:ci":"vitest run test/integration --exclude test/integration/api/content-attachment.test.ts --maxWorkers=2 && vitest run test/integration/api/content-attachment.test.ts --maxWorkers=1","test:v19-acceptance":"node scripts/RunV19AcceptanceGates.ts","generate:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts","generate:capabilities":"node scripts/GenerateV19CapabilityContract.ts","performance:streaming":"npm run build --silent && node dist/scripts/performance/RunStreamingPerformance.js","generate:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","performance:migrated-read":"npm ci --prefix fixtures/v18/retained-substrate-medium --ignore-scripts && npm run build --silent && node dist/scripts/v18-to-v19/performance/RunMigratedReadPerformance.js","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.16.0","description":"Git-native causal history runtime for intent writes, timeline reads, and receipts.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@flyingrobots/bijou":"^7.2.0","@git-stunts/git-cas":"^6.5.5","@git-stunts/plumbing":"^3.2.0","@flyingrobots/bijou-tui":"^7.2.0","@flyingrobots/bijou-node":"^7.2.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@mermaid-js/mermaid-cli":"^11.16.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_19.0.2_1785371500982_0.8892386471882787","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@git-stunts/git-warp","version":"19.1.0","keywords":["git","git-stunts","warp","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","_id":"@git-stunts/git-warp@19.1.0","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"homepage":"https://github.com/git-stunts/git-warp#readme","bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"bin":{"git-warp":"bin/git-warp","git-warp-v18-to-v19":"dist/scripts/v18-to-v19/migrate.js"},"dist":{"shasum":"9b078f137fb5e85e133d3e3661ddcad276dcfeaf","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-19.1.0.tgz","fileCount":2345,"integrity":"sha512-QzdC+UFCa2PWIfGDCpbKr407eS8Vt5cjNOmLNYYYMHtLpf8k5PmkWUagQtiARNw/EbRS2S5Wu0nJWpSzUdXPWA==","signatures":[{"sig":"MEUCIGWwtCFK4R8eD8ab0ps3+M+VU6PSLBFFqw4JdpzUBGKtAiEAuCBxFudOc/ehb7ojk4Acx02CWuNnblGfVtbhWO+7wQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@19.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6956262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js","default":"./dist/charts.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./advanced":{"types":"./dist/advanced.d.ts","import":"./dist/advanced.js","default":"./dist/advanced.js"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","default":"./dist/diagnostics.js"},"./package.json":"./package.json"},"gitHead":"20a9b7f76d07195de0782f0852102434bdd200d3","scripts":{"lint":"sh -c 'eslint . \"$@\" && npm run lint:test-law && npm run lint:source-size && npm run lint:cas-invariants && npm run lint:machine-paths' --","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run test:local -- \"$@\"; fi' --","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.publish.json","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --ignore \"**/node_modules/**\" && npm run lint:mermaid","prepack":"npm run build && npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.ts","upgrade":"npm run build --silent && node dist/scripts/upgrade-v16-to-v17.js","test:bun":"docker compose -f docker/docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose -f docker/docker-compose.yml run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker/docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit -p tsconfig.src.json && tsc --noEmit -p tsconfig.test.json","lint:links":"lychee --config .lychee.toml --include-fragments '**/*.md'","test:local":"node scripts/run-stable-unit-tests.ts","test:watch":"vitest","jsr:publish":"bash scripts/run-jsr-publish.sh","lint:sludge":"bash scripts/check-anti-sludge.sh","setup:hooks":"node scripts/setup-hooks.ts","test:matrix":"docker compose -f docker/docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker/docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker/docker-compose.test.yml --profile node22 run --build --rm test-node22","audit:locked":"npm audit --audit-level=low","issue:triage":"node scripts/issue-triage-report.ts","lint:md:code":"node scripts/lint-markdown-code-samples.ts","lint:mermaid":"node scripts/validate-mermaid.ts","lint:ratchet":"sh scripts/lint-ratchet.sh","lint:semgrep":"node scripts/lint-semgrep-with-quarantines.ts","release:prep":"bash scripts/release-preflight.sh --stage prep-pr","lint:test-law":"node scripts/lint-test-vacuous-returns.ts","ratchet:delta":"node scripts/ratchet-delta.ts","release:guard":"bash scripts/release-guard.sh","test:coverage":"GIT_WARP_UPDATE_COVERAGE_RATCHET=1 vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","typecheck:src":"tsc --noEmit -p tsconfig.src.json","test:local:raw":"vitest run test/unit","test:node22:ci":"GIT_STUNTS_DOCKER=1 sh -c 'npm run test:local && npm run test:integration:ci && bats test/bats/'","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","lint:source-size":"node scripts/source-size-gate.ts","performance:gate":"npm run build --silent && node dist/scripts/performance/GatePerformance.js","ratchet:snapshot":"node scripts/ratchet-snapshot.ts","test:coverage:ci":"vitest run --coverage test/unit test/conformance/v18*Optic*.test.ts","test:sdk-fixture":"bash scripts/smoke-generated-sdk.sh","typecheck:policy":"node scripts/ts-policy-check.ts","check:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts --check","release:preflight":"bash scripts/release-preflight.sh --stage final-local","typecheck:surface":"npm run build --silent && node scripts/check-dts-surface.ts","check:capabilities":"node scripts/GenerateV19CapabilityContract.ts --check","issue:dead-exports":"node scripts/dead-export-report.ts","lint:contamination":"node scripts/contamination-map.ts","lint:docs-topology":"bash scripts/check-docs-topology.sh && npm run lint:source-backed-reference","lint:machine-paths":"node scripts/check-machine-local-paths.ts","migrate:v18-to-v19":"npm run build --silent && node dist/scripts/v18-to-v19/migrate.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","check:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts --check","lint:cas-invariants":"node scripts/check-storage-ownership.ts","performance:compare":"npm run build --silent && node dist/scripts/performance/RunPerformanceComparison.js","performance:measure":"npm run build --silent && node dist/scripts/performance/RunPerformance.js","test:integration:ci":"vitest run test/integration --exclude test/integration/api/content-attachment.test.ts --maxWorkers=2 && vitest run test/integration/api/content-attachment.test.ts --maxWorkers=1","test:v19-acceptance":"node scripts/RunV19AcceptanceGates.ts","generate:sdk-fixture":"node scripts/generated-sdk/GenerateUsersSdkFixture.ts","generate:capabilities":"node scripts/GenerateV19CapabilityContract.ts","performance:streaming":"npm run build --silent && node dist/scripts/performance/RunStreamingPerformance.js","generate:vocabulary-ir":"node scripts/GenerateV19VocabularyIr.ts","benchmark:trie-geometry":"GIT_WARP_PROFILE=1 vitest run test/unit/benchmark/TrieGeometryProfile.profile.test.ts","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.ts","lint:quarantine-graduate":"node scripts/quarantine-graduate-check.ts","benchmark:merge-conflicts":"vitest run test/benchmark/MergeConflictCorpus.benchmark.ts","lint:source-version-names":"node scripts/source-version-name-policy.ts","performance:migrated-read":"npm ci --prefix fixtures/v18/retained-substrate-medium --ignore-scripts && npm run build --silent && node dist/scripts/v18-to-v19/performance/RunMigratedReadPerformance.js","lint:source-backed-reference":"node scripts/check-source-backed-reference.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.17.0","description":"Git-native causal history runtime for intent writes, timeline reads, and receipts.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@noble/hashes":"^2.2.0","@git-stunts/alfred":"^0.10.4","@flyingrobots/bijou":"^7.2.0","@git-stunts/git-cas":"^6.5.10","@git-stunts/plumbing":"^3.3.0","@flyingrobots/bijou-tui":"^7.2.0","@flyingrobots/bijou-node":"^7.2.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","devDependencies":{"jsr":"0.14.3","jiti":"^2.6.1","yaml":"^2.9.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.49.0","typescript-eslint":"^8.54.0","@vitest/coverage-v8":"^4.1.2","eslint-plugin-jsdoc":"^62.8.1","@mermaid-js/mermaid-cli":"^11.16.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/git-warp_19.1.0_1787646335800_0.9615305216569818","host":"s3://npm-registry-packages-npm-production"}},"16.0.1":{"_id":"@git-stunts/git-warp@16.0.1","bin":{"git-warp":"bin/git-warp","warp-graph":"bin/warp-graph.js"},"bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"dist":{"shasum":"113c5bd434bd48fe643eb312a467a3185c361671","tarball":"https://registry.npmjs.org/@git-stunts/git-warp/-/git-warp-16.0.1.tgz","fileCount":283,"integrity":"sha512-gCFufLY4+vk/snwzQdc7hrkcQhz0KUgyWSGLk13mLHr4wyVN25J89kXusdSHMfwUVgVnkZkIWNrDC7bjhSMJ0w==","signatures":[{"sig":"MEYCIQCj0u8xDNS/TOFxwNPdo9hsr1UUKD1w1r2yfcceWTrJJgIhAMbzk5yTuVpOT13uquOYKLeh739xyKmA0hGtPQUZDw5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGXDkImsiQGxAt+pYPJKb1AHVVlMFVMCRxeh5aTa7SPfAiEArnqJktT5lOpadai455BTa+IBar21pZ0OkdYb7L3cif8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@git-stunts%2fgit-warp@16.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2426810},"main":"./index.js","name":"@git-stunts/git-warp","type":"module","types":"./index.d.ts","author":{"name":"James Ross","email":"james@flyingrobots.dev"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./node":{"types":"./index.d.ts","import":"./src/domain/entities/GraphNode.js","default":"./src/domain/entities/GraphNode.js"},"./browser":{"types":"./browser.d.ts","import":"./browser.js","default":"./browser.js"},"./sha1sync":{"types":"./sha1sync.d.ts","import":"./src/infrastructure/adapters/sha1sync.js","default":"./src/infrastructure/adapters/sha1sync.js"},"./package.json":"./package.json","./visualization":{"import":"./src/visualization/index.js","default":"./src/visualization/index.js"}},"gitHead":"65207ace7bc9e5a18336dbb8ddd490317061dc4b","license":"Apache-2.0","scripts":{"lint":"eslint .","test":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest run test/unit \"$@\"; else docker compose run --build --rm test npm run test:local -- \"$@\"; fi' --","format":"prettier --write .","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","prepack":"npm run lint && npm run test:local && npm run typecheck:consumer","prepare":"patch-package && node scripts/setup-hooks.js","test:bun":"docker compose -f docker-compose.test.yml --profile bun run --build --rm test-bun","benchmark":"sh -c 'if [ \"$GIT_STUNTS_DOCKER\" = \"1\" ]; then vitest bench --run test/benchmark \"$@\"; else docker compose run --build --rm test npm run benchmark:local -- \"$@\"; fi' --","test:deno":"docker compose -f docker-compose.test.yml --profile deno run --build --rm test-deno","typecheck":"tsc --noEmit","lint:links":"lychee --config .lychee.toml '**/*.md'","test:local":"vitest run test/unit","test:watch":"vitest","setup:hooks":"node scripts/setup-hooks.js","test:matrix":"docker compose -f docker-compose.test.yml --profile full up --build --abort-on-container-exit","test:node20":"docker compose -f docker-compose.test.yml --profile node20 run --build --rm test-node20","test:node22":"docker compose -f docker-compose.test.yml --profile node22 run --build --rm test-node22","lint:md:code":"node scripts/lint-markdown-code-samples.js","test:coverage":"vitest run --coverage test/unit","typecheck:src":"tsc --noEmit -p tsconfig.src.json","typecheck:test":"tsc --noEmit -p tsconfig.test.json","benchmark:local":"vitest bench --run test/benchmark","install:git-warp":"bash scripts/install-git-warp.sh","typecheck:policy":"node scripts/ts-policy-check.js","release:preflight":"bash scripts/release-preflight.sh","typecheck:surface":"node scripts/check-dts-surface.js","typecheck:consumer":"tsc --noEmit -p test/type-check/tsconfig.json","uninstall:git-warp":"bash scripts/uninstall-git-warp.sh","benchmark:detached-reads":"vitest run test/benchmark/DetachedReadBoundary.benchmark.js"},"version":"16.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98887369-58a8-4372-b4a5-aa318448858d"}},"homepage":"https://github.com/git-stunts/git-warp#readme","keywords":["git","git-stunts","warp","graph","graph-database","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"overrides":{"tar":"7.5.11"},"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"_npmVersion":"12.1.0","description":"Deterministic WARP graph over Git: graph-native storage, traversal, and tooling.","directories":{},"maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.24.1","boxen":"^7.1.1","chalk":"^5.3.0","elkjs":"^0.11.0","cbor-x":"^1.6.0","figures":"^6.0.1","roaring":"^2.7.0","wrap-ansi":"^9.0.0","cli-table3":"^0.6.3","roaring-wasm":"^1.1.0","string-width":"^7.1.0","@git-stunts/alfred":"^0.4.0","@git-stunts/git-cas":"^5.3.2","@git-stunts/plumbing":"^2.8.0","@git-stunts/trailer-codec":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@10","readmeFilename":"README.md","devDependencies":{"eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.17.0","fast-check":"^4.5.3","typescript":"^5.9.3","@types/node":"^22.15.29","patch-package":"^8.0.0","markdownlint-cli":"^0.48.0","typescript-eslint":"^8.54.0","@git-stunts/docker-guard":"^0.1.0","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-warp_16.0.1_1790218173521_0.10555104108590907"}}},"time":{"created":"2026-02-09T05:55:20.834Z","modified":"2026-09-24T02:49:34.151Z","10.1.1":"2026-02-09T05:55:21.107Z","10.1.2":"2026-02-09T06:21:31.630Z","10.3.2":"2026-02-10T03:53:16.951Z","10.4.2":"2026-02-11T03:27:14.216Z","10.7.0":"2026-02-11T23:17:54.801Z","10.8.0":"2026-02-12T08:30:07.515Z","11.2.1":"2026-02-17T09:30:44.831Z","11.3.3":"2026-02-20T15:48:19.333Z","11.5.0":"2026-02-21T11:42:05.521Z","11.5.1":"2026-02-22T15:14:34.886Z","12.0.0":"2026-02-25T22:44:51.244Z","12.1.0":"2026-02-27T02:46:02.819Z","12.2.0":"2026-02-27T10:25:33.912Z","12.2.1":"2026-02-28T10:31:24.442Z","12.3.0":"2026-02-28T16:09:29.905Z","12.4.1":"2026-02-28T19:05:00.353Z","13.0.0":"2026-03-04T02:52:25.228Z","13.0.1":"2026-03-04T03:13:10.877Z","13.1.0":"2026-03-04T13:25:35.814Z","14.0.0":"2026-03-09T00:54:31.793Z","14.1.0":"2026-03-15T07:40:47.098Z","14.2.0":"2026-03-15T20:36:11.945Z","14.3.0":"2026-03-16T00:54:45.369Z","14.4.0":"2026-03-16T01:24:02.107Z","14.5.0":"2026-03-16T16:26:38.427Z","14.6.0":"2026-03-16T19:14:40.143Z","14.7.0":"2026-03-16T22:28:02.525Z","14.8.0":"2026-03-16T23:04:35.487Z","14.9.0":"2026-03-17T16:37:39.192Z","14.10.0":"2026-03-18T02:19:02.494Z","14.11.0":"2026-03-18T03:07:36.677Z","14.12.0":"2026-03-18T07:22:53.790Z","14.13.0":"2026-03-18T08:39:02.884Z","14.14.0":"2026-03-18T12:07:39.673Z","14.15.0":"2026-03-18T22:06:18.290Z","14.16.0":"2026-03-19T04:53:53.348Z","14.16.2":"2026-03-20T01:38:32.951Z","15.0.0":"2026-03-28T22:50:12.708Z","15.0.1":"2026-03-28T23:21:27.129Z","16.0.0":"2026-03-29T21:57:51.186Z","17.0.0":"2026-05-18T04:00:30.301Z","18.0.0":"2026-06-17T19:12:33.978Z","18.1.0":"2026-06-24T05:32:11.687Z","18.1.1":"2026-06-25T03:36:46.804Z","18.1.2":"2026-06-25T21:44:14.242Z","18.2.0":"2026-06-29T21:43:53.036Z","18.2.1":"2026-06-30T23:44:03.377Z","19.0.0":"2026-07-27T09:54:02.879Z","19.0.1":"2026-07-28T15:24:09.783Z","19.0.2":"2026-07-30T00:31:41.246Z","19.1.0":"2026-08-25T08:25:35.999Z","16.0.1":"2026-09-24T02:49:33.679Z"},"bugs":{"url":"https://github.com/git-stunts/git-warp/issues"},"author":{"name":"James Ross","email":"james@flyingrobots.dev"},"license":"Apache-2.0","homepage":"https://github.com/git-stunts/git-warp#readme","keywords":["git","git-stunts","warp","local-first","crdt","dag","merkle","commit-graph","content-addressable","hexagonal","ddd","invisible-storage","empty-tree"],"repository":{"url":"git+https://github.com/git-stunts/git-warp.git","type":"git"},"description":"Git-native causal history runtime for intent writes, timeline reads, and receipts.","maintainers":[{"name":"flyingrobots","email":"jkross@gmail.com"}],"readme":"","readmeFilename":""}