{"_id":"filecoin-pin","_rev":"49-4c2d94236d74c2d4699b9580368dc9c5","name":"filecoin-pin","dist-tags":{"latest":"2.1.1"},"versions":{"0.1.0":{"name":"filecoin-pin","version":"0.1.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.1.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"ae25c648a6ade2d1895dd5ab9ccc01e3af6f58c6","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.1.0.tgz","fileCount":116,"integrity":"sha512-fuLh7jYI7sk/Kv6uIVjdgtHbB4pvfHwD9S2cSjMrLxD/5qe2wMHrbFuwiaEkBUzWi08HzJfk4S/I8njQe4uL1Q==","signatures":[{"sig":"MEYCIQDGM37e4hV/ItKgJfu+wDhQu7nyv4hYtiywRZy6KeGCWQIhAOQavXXdkeAmDE/sMpahnyRRPcB+mxY1f7IM1JV/hAsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480974},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"70e3c175e69c54fe5a503bfbb34f4a68f6d646fe","scripts":{"dev":"tsx watch src/cli.ts daemon","lint":"ts-standard 'src/**/*.ts'","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js daemon","lint:fix":"ts-standard 'src/**/*.ts' --fix","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"11.3.0","description":"IPFS Pinning Service API implementation that pins to Filecoin's PDP service","directories":{},"_nodeVersion":"24.1.0","dependencies":{"pino":"^9.7.0","helia":"^5.5.0","fastify":"^5.4.0","@ipld/car":"^5.4.2","multiformats":"^13.3.7","@filoz/synapse-sdk":"^0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","ts-standard":"^12.0.2","@helia/unixfs":"^5.0.4","@ipld/dag-cbor":"^9.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.1.0_1753789010273_0.2093829179310598","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"filecoin-pin","version":"0.2.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.2.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"2681121b49b6a1b64b9071f4ec5e491dc95dd4f5","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.2.0.tgz","fileCount":196,"integrity":"sha512-tmH+ACmoVc7mA1o43Q3k9TfSet7/PAj0MMwYcohJU7g3ogTYuGJY/9hNiVS+GuM8uBA6IinA3BNg6xiP/PC0Xg==","signatures":[{"sig":"MEUCIQCFeXtodV5VtdhK7GdSRtD4i47Jj9OZUop9Ump6LZmn6QIgedb2M4bxP/iyAbWgZxw6aLRbR2ZQ2OE7Su/MxPcQjTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"26e8a1ea601fd612c305cc47a1ae043f8e1e4406","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"11.5.1","description":"IPFS Pinning Service API implementation that pins to Filecoin's PDP service","directories":{},"_nodeVersion":"24.5.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.8.2","@filoz/synapse-sdk":"^0.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.2.0_1758114604777_0.1793383596796687","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"filecoin-pin","version":"0.2.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.2.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"42dd0e7672d4d73039a561dd37728120ee2c8e7b","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.2.1.tgz","fileCount":144,"integrity":"sha512-s0kzA2wG2tC8LwCrgP4xbvs90rV3HFPwRR5FK+OAz9OxNAQZ0ozQnNaMFIQjyciUQhQQhlvVEWQzacuyoEOs4A==","signatures":[{"sig":"MEYCIQDIoEn8alywb1HrWJ2fUUaZDutPJmjJNbACwEBTBomFZgIhALrdCsRDA04/aolyCdTUJHKIYbOKXYA4BPoAfKNxj/3t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619661},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fe6c342bcecc02802ea5bcf329cbc89247dd893a","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"IPFS Pinning Service API implementation that pins to Filecoin's PDP service","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.2.1_1758176171410_0.16463099918443658","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"filecoin-pin","version":"0.2.2","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.2.2","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"25bc002877121c8a72b21f5ed55db7a103564d00","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.2.2.tgz","fileCount":149,"integrity":"sha512-NPKTuPncfoOTHWKZZH28Ihtq/cFu/N04GLb3KTkUyoCtAqMM9nLOjD6swhgU6Jxwe74oxvO8UZo8xteVnRfOIg==","signatures":[{"sig":"MEYCIQDRJZPDeWKS9dJRdyqNiwfjw+tIJi2zdkTSY4P7LMDafQIhAIWEX6k+bNsh9mg5IFzND5QVYDi1hnpkrlpPQ3yBf9A/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d94bfeb48cfa448dbed3cca051424e61a6568fb8","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"IPFS Pinning Service API implementation that pins to Filecoin's PDP service","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.2.2_1758184298074_0.8215365946236017","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"filecoin-pin","version":"0.3.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.3.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"2500c3c637eab51f8a0228e88d9627ca08c632c0","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.3.0.tgz","fileCount":185,"integrity":"sha512-HALqRK6G8KbB9+JIxvhjv9CzQcUvl61Xdv1xPjayDSvWl1KDE039NjECxTJAto2VAQBigdsL5Zpxo94C5tEVwQ==","signatures":[{"sig":"MEQCIBsryRmJmz5Q8VFFeAj8RbYF3VFm1QYeB/3G5Wh/IFWPAiAbd0RJfx1LfLEp/ohjP+rr9wiifmdNv+W2WlKHLbFNnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4985d57d4139e753fe6ff2c852a19721a519fec1","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.3.0_1758283068341_0.29034700967146065","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"filecoin-pin","version":"0.4.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.4.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"ee33f3f610ef617866a8691bfff7729f084ff8e5","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.4.0.tgz","fileCount":185,"integrity":"sha512-2s80KPdvrFluEgaRVYwUYLykWuCsBPar/ua06Ms6P8PI1Xgx2euN1mz10AVYCW0T92clYqToF1U3ak0tURwK6g==","signatures":[{"sig":"MEUCIQD6jub2dkLnY5xCuF4ODFh5+HYglIjgEuBbm4njZxPBYwIgYEYb+GXKO7p0u7MsMGPBMO8qGZtixtTjnxh+iXihK8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b7b235c5d093c532a22b883ece6955f2dd2904dc","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.4.0_1758325963491_0.02001893475819938","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"filecoin-pin","version":"0.4.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.4.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"d5fc241805eca164870d2b1b0e3332fe8fe03dd5","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.4.1.tgz","fileCount":185,"integrity":"sha512-nI/dWoVyW3Q0Vkzf+rj3jqT6oLkjQJQlcEA72iG9p4/sYJ6+cLbemPQWA3KrbTux5LepbnRqpCu4dpQp5znQog==","signatures":[{"sig":"MEQCICQa4Mm1JLl9cw6A4+7NzPeRYg7n3/dLsYcZEunh1vjWAiBffJ8zCJYk0fxr7Ui7vpDMe9/X1DetP7saD4NnEESr/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797783},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f7ee9f67360b92826a39ba0e8baaba6ac519f124","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@helia/unixfs":"^5.1.0","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.4.1_1758634833646_0.053612506830596374","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"filecoin-pin","version":"0.5.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.5.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"6168855c89e7bfd62e81e4f0cc60eb0270d5c693","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.5.0.tgz","fileCount":225,"integrity":"sha512-1Ukm2h2KVMa894b23DnaVqwVcez3YmLQa3/6uBZZy8QCJH1JbfyAXqBsotmSXxPbjfPoiDS1ZTdfdT4BRKFFQQ==","signatures":[{"sig":"MEQCIC6z8di2r0wlagVUdFfkzPL3kaYcNPIYUHq5w7d284hFAiBtg9Gd96Q1QsJcLE1WoZ5yTCoju6mLkhvgBajfDcr6WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"40329d1f2d88060171aa5d3f1d5f3ea39512bc0c","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.5.0_1758814785317_0.7170424894311496","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"filecoin-pin","version":"0.6.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.6.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"41e023affd7205b552a8ce0ac8de409a63eced95","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.6.0.tgz","fileCount":280,"integrity":"sha512-TvI9BeTPQZ2bZsQNZoFIAFNFTl1nroTx5fqcLb+v8tbLind5WIbB6ZY0VX4XZRTBfherLwChvA6EfgTUw+7Qtg==","signatures":[{"sig":"MEYCIQCTuKIvVipAfbls3PsuATsFhBNyOfjfW7YyENXcBL9GzAIhAMUy6By4+hDgBJxwEDNXmtHYqF8Cq23M/5izejNL14Pa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174894},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"910b09a5ea95ee1e45feb2913657e5863bc45cb1","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.9.5","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.6.0_1759170927711_0.4050305031521908","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"filecoin-pin","version":"0.7.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.7.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"f44cbe8fc098c7a7c8b9be59b70ee59d843fd98f","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.7.0.tgz","fileCount":305,"integrity":"sha512-1RhUikrRMMSxALsRje8Ym2e5ukez3IuTOeCVdBaigYzjKMHMjfEtw6NKCudtckOYycD7sB/iBOlCcz9FMO3Ggw==","signatures":[{"sig":"MEUCIQCD21Ki9Uf0EsYqpdYlVUxO69C/EYP2qt3OhCbxjcpQbQIgPQvXV16YjbTKQlDTg0IvHXtDjw6M1ipmzJH9G7lzb9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"542f0ac72536e82aca4f4cd9ea49aeff4cfd7a67","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.7.0_1759943933024_0.14035775643040527","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"filecoin-pin","version":"0.7.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.7.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"0728fee85ebe6f7754237710ef8bd6c3d23c3a5c","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.7.1.tgz","fileCount":335,"integrity":"sha512-6AbXK4xKwCx7EBWyfrpdDEnU/MycnlZrhzALFhoqhPrd0GECJqFg3JQvkqXip+CGmrjfB3K/Eere8Mq/1ZX+2A==","signatures":[{"sig":"MEYCIQDZ/P5+xTDw2IXUzGZT2MSonal5Pn+FmGcwGKsIZFXDHwIhALUeOqTibJcDBgVGMBsuhWDj1GvOXsx5IgIw0/DMfWlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"4ef8542a860a2ac245a8e994438ccdaa86d8b8a4","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.7.1_1759976347198_0.03683469998956879","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"filecoin-pin","version":"0.7.2","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.7.2","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"fa8379a23f29de36b9e9579932afb05be6d2ed92","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.7.2.tgz","fileCount":335,"integrity":"sha512-5vYE6Zay/pMFqd0DjZ+NBkIVNKZUTy2bgi0DkyNfbOns/WaoUUBY+D+CC5OmFmybkkwaTHcqbCcWbautABlzrg==","signatures":[{"sig":"MEQCIBh9cc9rpMvToUNSd2IRYQGLvVN7OiGyCKQ7Z/i0NksuAiBo8pvQej8HAXQbgN6l/7/b6UZzZjcp4yaS4H1wbmY7dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305920},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"1a7507a6d1b6067ac51e78e86825c008609975da","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.30.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.7.2_1759977259764_0.828536822471537","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"filecoin-pin","version":"0.7.3","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.7.3","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"7ed0fac329834255cb83d787016256843d580665","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.7.3.tgz","fileCount":345,"integrity":"sha512-ELiE3BpOXxq4/CJdJgrxY8xxlR1TDltUkYlLYknoPInGuyvNwX82WpZa41sA0SCMbryVTkMy5q3CggTNSc1qaA==","signatures":[{"sig":"MEUCIFm2ePqRs3lQQwKfjw63rrQcTnDTb/h9ttYK7JXtCiAuAiEAtzDEbp5WwSptJOofSJ3xV0GMU5m6809GJmQb2weu8iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"d048ae2463fa6d7ec1d5abfbe528f43c39a1b73d","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.30.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"~2.2.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.7.3_1760040976737_0.31276655356819294","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"filecoin-pin","version":"0.8.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.8.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"192d655e8f629a8740f024ef19019d685487f7b4","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.8.0.tgz","fileCount":360,"integrity":"sha512-YldpKmShjeYZlrEdzhOb9MZQxjogLMJIvKpBglyRcca2sAfcpqMXgzBxfC6fqFkrm2nzJzqZ+IcWO3YRYtZWdA==","signatures":[{"sig":"MEQCICotyZJjtSS4H4OBFdyFRAXdcjtVoIkMwz71EanleKMFAiATVzLqOXF4gQWgTByNdhvqCLhUcC0hFKURa5mKtC2YwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"fad8664ac5a9c3ca192d8e2f9b7a74f268363cf9","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.30.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.5","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.8.0_1760372878991_0.203437915779336","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"filecoin-pin","version":"0.8.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.8.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"0b84fb1f61901c3901919c6cbd3659d8eff5da9f","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.8.1.tgz","fileCount":365,"integrity":"sha512-po56QBci6P5SP6GdkUjARt7z/xRPGyMI/P3jnVghPqxdxHZS8iDFxFgGurwxfjtXygdSPqYJRkgsTwu+CpSsRg==","signatures":[{"sig":"MEQCIGigyehjJN4fIeA+mGRP3fSQT+JcG6DoQsJFgn4Jb362AiB3X+C18/3Z8RfhRqOQa0BRCc+NaJENplcP00BJh4FDVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"cbce9b609e9aed6fe244eef0e8529ca393e9067d","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.5","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.8.1_1760390408526_0.890653827787437","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"filecoin-pin","version":"0.9.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.9.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"89cb6c1bdf282ed8bf3b866723e451b7fff2219c","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.9.0.tgz","fileCount":365,"integrity":"sha512-bwnl4a8cmM2qtiikQu2E8NA/LJrQgDsHWM+bsnUZsKv5B3ozBh2uQigdXoe4reVQTcsYACaihSNnexJlEOIvcg==","signatures":[{"sig":"MEUCICZtke/696eFnnqwyzm29TEYPtNjMLV+I9TqoSG1Z6X4AiEAsxt4azk6yggnEfMfD5zGey5OB38+EhHYYJP43lIBLWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"287fee7209699f58226020ff50f22b7cf3d3b0ee","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.6","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.9.0_1760452365658_0.2926329617961838","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"filecoin-pin","version":"0.9.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.9.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"19767a7db636b4267e18553befd4d5e956573dcf","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.9.1.tgz","fileCount":365,"integrity":"sha512-x9IK+tNSEVGTL3F8ewJM0F59RlIVr1k06pi3VTqaOpmwsmFbW6WG2HzYVunpaxPQaPOewcruluGLlWj/n4F/uQ==","signatures":[{"sig":"MEUCIQCYuz1uZYTeXorCdItIYjCFOIjNTq5EUkpGZTiDg4N5xgIgVrKZGcve4+lB0NAHx3yAihtahXa1FBWv/Zusc+EHAIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"2a8d3eb5454724b1ff24c74a284ab48b3173f237","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^5.5.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","multiformats":"^13.4.1","@helia/unixfs":"^5.1.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.6","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.9.1_1760634783108_0.3359201469027202","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"filecoin-pin","version":"0.9.2","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.9.2","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/FilOzone/filecoin-pin#readme","bugs":{"url":"https://github.com/FilOzone/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"c3bb012232d1407b0c279f356a17230e44862cd5","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.9.2.tgz","fileCount":365,"integrity":"sha512-QX8pRDTuN5hMSN79VxSepzdKGa5GoCl1hdc5xU8cuKn/YwX4ZdAMQA/DTj8KqPl3ZSzp1yAS/GLSKD1OnXSKlw==","signatures":[{"sig":"MEYCIQD9NjGtbY2DWPLwFY1Hyl9pfgb864PPp/ibDJHccwlL4wIhAPm+XHDDaSDa4bEWW7b8bMT9XT7pFsxah9iw7JAKOqpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410717},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"52f19851f1b86f29e4ae67ebd7d390fd5ecb366a","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/FilOzone/filecoin-pin.git","type":"git"},"_npmVersion":"10.9.3","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.6","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.9.2_1760702374626_0.6206200965309971","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"filecoin-pin","version":"0.10.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.10.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"02143184bf4d48e78bba720bcc78df201233a799","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.10.1.tgz","fileCount":370,"integrity":"sha512-hwj4axRMNLcB6DtwZjTWVEpsexKMY4DgxDXy4BysuaM+IYP0ilYBsWYlLbuUh/69siyQ/XSWYm5N/xHMXIsGtA==","signatures":[{"sig":"MEYCIQCqKgUgSWOUn2yFb21P6RVeGAxHJpsnrlit78S4SIfjsgIhANx+z8331v8IpKXRdtp6ojQk9Ri3ZJv6Cg2XZR16kcsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1418589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"7465dde3f267ef3ef120e07048461008c66339e2","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.7","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.10.1_1761534641371_0.8360455587390665","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"filecoin-pin","version":"0.11.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.11.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"f48bf591561058e5528da585e6524f8f6dcd0df7","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.11.0.tgz","fileCount":435,"integrity":"sha512-BPGge/Ivs14yfm6dz4RkTpxfWw/bGoX5rXLDhOP+CyAfh+5o1evQsGumHoPpi2KGV74CfrR764mdHfK7QBmlzg==","signatures":[{"sig":"MEUCIQC6rC8FpXhf4+5/EcnG0sCOTvCtZWpABBqDKtVfNXSibQIgfZBMJ9QBxrGv2cxwX4+P1qc6im1ZK2EeT94U+H4sSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589928},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"3647dbc07cc42110073384e6f560b4f927c45538","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.35.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.2.7","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.11.0_1762208849056_0.32045467094550073","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"filecoin-pin","version":"0.11.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.11.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"5b4985de383501ad867194eff133a0d3ffa573eb","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.11.1.tgz","fileCount":435,"integrity":"sha512-WsYG7e67FZ6S+XuKl8QsLFR5LgGr1GyhXx4gmrZrFFGjcFFZRkB2A8iFFu6UTkBY3sRjKjDLeiUfcC4+ZyX5uw==","signatures":[{"sig":"MEUCIQC4e6w+YKsAFu3FE/d8kpHixbOQvNoQJtAVRujBU+hpYwIgGCKxqh8ZtByGAEMYuVtrUiRA2l2TyWMccVkSdoZGXfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589928},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"}},"gitHead":"57bff19aed0994a01ac0ab6ebd4c273b090d1aa7","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.35.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@biomejs/biome":"2.3.3","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.11.1_1762285126987_0.0026583089835918727","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"filecoin-pin","version":"0.12.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.12.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"91f92c09865b810ff49b45156f90b954285489a8","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.12.0.tgz","fileCount":505,"integrity":"sha512-+afbOmf5R8ADxCShVYcmWMJbR8jc9T0ppfSD/xCWZE+HXSl9K6LqxOfnT+Vpr82DPAILjdI2CoIw6rQKoP7CzQ==","signatures":[{"sig":"MEYCIQDHLAHYqmsKRgbwZ9/hAleySzOHt6yV2HGmTbPQrkrF8QIhAKMRrs7ETvBQDAST6QCJxRac1ZTJJnAxPXjNlLQMjzjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1771304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"196d0558b244802b245098aa24d9214e413f329c","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.35.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@types/semver":"^7.5.8","@biomejs/biome":"2.3.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.12.0_1763001942182_0.9131007512814318","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"filecoin-pin","version":"0.13.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.13.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"87afeae71ac8366443eeb84b360b34cb3b3121fe","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.13.0.tgz","fileCount":535,"integrity":"sha512-aFurgKhHHJqHa+hzpUOR/jnHrVMc/EB4Pi+L/l8PkradXnASVLCA+9c6AhmrVKaTBonDvcdNMP/aEq0PvQoY4Q==","signatures":[{"sig":"MEQCIEq+s4dpxF5Vyqmnjbx7xJmZ6Oy5zuScb1ebvMGjaeVZAiBp/ghXbii4/dGrwjQ4+byFIbG3JZPUMamHDlevShakyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1867028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"dda7d351e1ecf00f7b532974e1ac8366ed4f2b1e","scripts":{"dev":"tsx watch src/cli.ts server","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && npm run test:unit && npm run test:integration","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run src/test/unit","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build","test:integration":"vitest run src/test/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.2","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.35.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.5.1","@types/semver":"^7.5.8","@biomejs/biome":"2.3.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.13.0_1763141373778_0.8717892220784125","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"filecoin-pin","version":"0.14.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.14.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"aaf86085954d74705a6904dccb2951f53f97e19c","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.14.0.tgz","fileCount":625,"integrity":"sha512-1hvyNgKf8z3NqaXokpRLS0s7D6F23xwhj9pEHQZTCTQB9FQnI692CctVtQIKLtD8uIZ9goylUzdhi5rtskn/dw==","signatures":[{"sig":"MEUCIQC1lm88R21SRXwWGAGHJZRMtOsOikt7OQlbcHt+tegU9gIgD13BYUlAFhrp1llJcIFX5f9JxHC7NOnCa4b2o/7RuJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2080512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"f4adcec90dffaf4b82b8e735608bed307b833beb","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.6.4","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","p-queue":"^9.0.1","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^6.0.1","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.36.1","@filoz/synapse-core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^4.0.13","typedoc":"^0.28.14","typescript":"^5.9.2","@types/node":"^24.5.1","@types/semver":"^7.5.8","@biomejs/biome":"2.3.8","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.13","playwright-chromium":"^1.56.1","@vitest/browser-playwright":"^4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.14.0_1765207112321_0.19068802071229296","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"filecoin-pin","version":"0.15.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.15.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"fc967828be8920284ba92d79424f613f4e71ab4d","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.15.0.tgz","fileCount":635,"integrity":"sha512-P0i5X1FnpRjQrAjlUhZ9qX+EzElPJ/Gl5I7hRaDFwexunDvx954eFpwDcukw/h2qmG6nztjQPbi9d6F+un08mg==","signatures":[{"sig":"MEUCIQCNx1nEvDVkMm3gXhrCAjijBY2JfbAxojTXhoDAEFAxBwIgAK92cNrt0CdrRL/i2RZK/ugATzQcNEAj1WiDGe+6Ppo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2168873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"264dad628a0c900a2da0cf870f3128a7bb5d6254","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.7.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.12.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","p-queue":"^9.0.1","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^7.0.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.36.1","@filoz/synapse-core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^4.0.13","typedoc":"^0.28.14","typescript":"^5.9.2","@types/node":"^25.0.0","@types/semver":"^7.5.8","@biomejs/biome":"2.3.11","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.13","playwright-chromium":"^1.56.1","@vitest/browser-playwright":"^4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.15.0_1769004860661_0.5673468704493863","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"filecoin-pin","version":"0.15.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.15.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"84f696c910da44d856c2513396b9ec997f16f512","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.15.1.tgz","fileCount":635,"integrity":"sha512-HwmmyOrioRxn7XIJkgg4EoPLSH/xxQHKbLOQFdCOI1I/FMvFTsPD73XvDISszIIMV+2Aa3BqUA+IyLr5/kFmDQ==","signatures":[{"sig":"MEYCIQC+YCe/nSNWLiOYANnOSgBe+IN2wJnPF5sr4StRT6ddFAIhANC8Fz52cOj1Treuzlx3vaj1Y6591lXHD75fGDxWChcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2160968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"a94456698c25a4b7f18837f4da252d6300de358f","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.8.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","p-queue":"^9.0.1","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","@sentry/node":"^10.35.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^7.0.0","@clack/prompts":"^0.11.0","@filoz/synapse-sdk":"^0.36.1","@filoz/synapse-core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^4.0.13","typedoc":"^0.28.14","typescript":"^5.9.2","@types/node":"^25.0.0","@types/semver":"^7.5.8","@biomejs/biome":"2.3.13","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.13","playwright-chromium":"^1.56.1","@vitest/browser-playwright":"^4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.15.1_1769712058966_0.7194567809093542","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"filecoin-pin","version":"0.16.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.16.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"2d90951020598a871069f169f76ad894b4339480","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.16.0.tgz","fileCount":665,"integrity":"sha512-og5SlUX39VCQEq0HZX9QzlC0eYFo+MjYtEDkbp+8K4pR+fby1Nh38Of8qE/j3IrUcE+dnDSOk0ld2/8GSaX+Kg==","signatures":[{"sig":"MEUCICfl40HGit8hiIVUuEHxgZS7sCQqIx/LZpbOd+gpo3rRAiEAw5V4Djny7MUo0xh4l/U78agV+6CjnfYK4zBBbBm1SxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2231486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"778928e05534dfeb48afeac6e26a530fda2bda0d","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.9.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.13.0","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","p-queue":"^9.0.1","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","@sentry/node":"^10.35.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^7.0.0","@clack/prompts":"^1.0.0","@filoz/synapse-sdk":"^0.36.1","@filoz/synapse-core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^4.0.13","typedoc":"^0.28.14","typescript":"^5.9.2","@types/node":"^25.0.0","@types/semver":"^7.5.8","@biomejs/biome":"2.3.14","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.13","playwright-chromium":"^1.56.1","@vitest/browser-playwright":"^4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.16.0_1770764921718_0.041189585544400886","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"filecoin-pin","version":"0.17.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.17.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"22487f2e1db0daaf64ca0367be421a88968cac59","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.17.0.tgz","fileCount":680,"integrity":"sha512-NZv7lkDvjIWq1ISCu+c7a32ZcVQ9PuNKjqjOuqjPsTEJgKwsjn5qYKpY6XXuCgH+c/EZlJNdRqG9gwdo2HJyOA==","signatures":[{"sig":"MEYCIQCtEBcn6kAeUX1j0Q4jCoFbYpZzTsY0TEQABBoY0qZ1eQIhALyXJYnyYCKPaKGUKp/1aP/KPzEeti+KYoqO5Nf6DXfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2319597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"2d8737f5ce3a332d376ca7f3e248b79e06623945","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.11.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.13.1","dependencies":{"pino":"^10.0.0","helia":"^6.0.1","ethers":"^6.15.0","semver":"^7.6.3","fastify":"^5.6.0","p-queue":"^9.0.1","@ipld/car":"^5.4.2","commander":"^14.0.1","picocolors":"^1.1.1","@sentry/node":"^10.35.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.1","@helia/unixfs":"^7.0.0","@clack/prompts":"^1.0.0","@filoz/synapse-sdk":"^0.36.1","@filoz/synapse-core":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","vitest":"^4.0.13","typedoc":"^0.28.14","typescript":"^5.9.2","@types/node":"^25.0.0","@types/semver":"^7.5.8","@biomejs/biome":"2.4.4","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.13","playwright-chromium":"^1.56.1","@vitest/browser-playwright":"^4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.17.0_1772123981364_0.15859403524280236","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"filecoin-pin","version":"0.18.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.18.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"d449ac32e9c2618e1fa5ffa11ae318d8c4a8d469","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.18.0.tgz","fileCount":670,"integrity":"sha512-gGyJSTDUY5SQSLtA6YLq0+FN8Ajrh5z0oHaKmf1/7H1vS6Pp9RgDXlFmMR1KuTH5ZNS9XAckjgJJyaUdP2QLwg==","signatures":[{"sig":"MEUCICgJEe+6JxFxtAIDZblaKD4kj/jbdyE8GoK2kGi2SdioAiEAriy5GJuuChTybZCZCfv5YeZnmkO2M3dayujH5NrZGPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"66e314a35f2bebbfcc7352700c0c58a8beaf0e6f","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"npm run lint && npm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"npm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.11.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pino":"^10.3.1","viem":"^2.46.3","helia":"^6.0.20","semver":"^7.7.4","fastify":"^5.7.4","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@sentry/node":"^10.40.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@filoz/synapse-sdk":"^0.38.0","@filoz/synapse-core":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.18.0_1773129891975_0.33970727121471955","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"filecoin-pin","version":"1.0.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.0.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"1efd33a92a3212bf085610fc7732a1ded2485ffa","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.0.0.tgz","fileCount":670,"integrity":"sha512-JxybH6RXvq5d+mLmrMQEor4zKSZABhG3qmhRinqDnViV/1NsCA2FRBPweOUmq5ECJLkl6c+BeI+bQbMaRUUAWQ==","signatures":[{"sig":"MEUCIQDgHwtccPOCzVdqylXrGQE/U7qFkWK9XtqMNnMUPwoEdQIgRPBNUBb84zndeUydlh3zIwhhpR5nT+5VH7hbhUKB7Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2227345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"f01ad1042472f1f8f8e24610e122c08de38651ab","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"deprecated":"Accidental major release - use 0.19.0 or later","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.12.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pino":"^10.3.1","viem":"^2.46.3","helia":"^6.0.20","libp2p":"^3.1.5","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.7.4","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.12","@sentry/node":"^10.40.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.2","interface-store":"^7.0.1","@libp2p/identify":"^4.0.12","@filoz/synapse-sdk":"^0.40.0","@filoz/synapse-core":"^0.3.1","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.0.0_1774027159765_0.24456987103114014","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"filecoin-pin","version":"0.19.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.19.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"1da2da80e40f5b25bd47acf5a5f17c30a8ca5080","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.19.0.tgz","fileCount":670,"integrity":"sha512-2zuNxAhy6vei1hbuiCyd759igvE8Ai70f5nMtyH7SVNNEdDeR2n52QudBNi1918sfkjHZ3jNLoS+8qlp15KMmg==","signatures":[{"sig":"MEQCIGUWVJF5X4yD9kQvwAgjsRsIuwTHEai+BKzAIiCa5YwcAiAZsGtpLxJFmwb5I9cto+9rxwuMY2RvtkFAFBiIIXJGag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2227347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"8178cd85a5f61ef7c8b0184beb4b3fc8bfee4291","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"rvagg","email":"r@va.gg"},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.11.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pino":"^10.3.1","viem":"^2.46.3","helia":"^6.0.20","libp2p":"^3.1.5","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.7.4","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.12","@sentry/node":"^10.40.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.2","interface-store":"^7.0.1","@libp2p/identify":"^4.0.12","@filoz/synapse-sdk":"^0.40.0","@filoz/synapse-core":"^0.3.1","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.19.0_1774090558243_0.2475666850143423","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"filecoin-pin","version":"0.20.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.20.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"ee586fd23401df19054b124be7869a43d0457952","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.20.0.tgz","fileCount":675,"integrity":"sha512-rWYJuW0B75LUMvUiUUR6F3iQmHdwVdV0RrmG3sljP3+gVCboYkc0xB80RWlT631xCDCncz/lmstBAQ9r+RbdKw==","signatures":[{"sig":"MEYCIQDqkNouqsuaqzI1tbzOItgopWOULkDsx1qsUKlE3KNMzAIhAPgID0oKcdtC5Gj/HGGGHi7VcXHybvMaSIGuwaFZb8Fj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2269191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"af43eba1389bd875e4c8191a90a27623159fb7f5","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.12.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pino":"^10.3.1","viem":"^2.46.3","helia":"^6.0.20","libp2p":"^3.1.5","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.7.4","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.12","@sentry/node":"^10.40.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.2","interface-store":"^7.0.1","@libp2p/identify":"^4.0.12","@filoz/synapse-sdk":"^0.40.2","@filoz/synapse-core":"^0.3.3","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.20.0_1774956988360_0.9835562748024287","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"filecoin-pin","version":"0.20.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.20.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"55d7be4942d2b510eab2b8fe3628a292b5c3e56d","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.20.1.tgz","fileCount":715,"integrity":"sha512-prd0IniD04ycHYROlwRtaBbZcGuxdZUfDf4aLb1TT9GK6RB5+a2eVRBuNEv3bTUC31lsKIywYyDZGbJWVnw3eg==","signatures":[{"sig":"MEYCIQC2DLUzN7y0trrtwULdYvyuDdOUIa2EspjLbNvRGmvcbQIhAKKWGVNXnAdAkQ0w6La64UyF1USakLerbyCprt7PAuJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2452919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"43f14ad0280df61523fcdf63245d12635361be5e","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.13.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","helia":"^6.0.20","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.2","interface-store":"^7.0.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.40.4","@filoz/synapse-core":"^0.4.1","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.20.1_1777921127676_0.6527078810031353","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"filecoin-pin","version":"0.21.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.21.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"be3c1aba4e90574483ed60bcc0c6deb70ca9368b","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.21.0.tgz","fileCount":745,"integrity":"sha512-4fLAQX7EvRDUE/+/BOfvPQiipPklb7LjMGRbABSuwL6d8s11eW2t+K/SmJVlRYMpwQPNEEhy9kWb8pi+pyIzYQ==","signatures":[{"sig":"MEUCIHcujV8pGgLM0EUF/zkiauXj8wcDsiVp8KVLCc2/vuWAAiEAxY+4NPpWBew1k6gpL6u81le/Rh2NZHCbR+4n+a+W87A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2514354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"1463754e613b238934ba07429e9bec2d31e31fe9","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.14.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","helia":"^6.0.20","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.2","interface-store":"^7.0.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.41.0","@filoz/synapse-core":"^0.5.1","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.21.0_1778182954650_0.9642244448327297","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"filecoin-pin","version":"0.22.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.22.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"689a821467d53e55f2941e813dfaad9abf949365","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.22.1.tgz","fileCount":865,"integrity":"sha512-zrelfG4kzLzeXPJJPTVgAH2ffq8y9rMMMlEt0p/9/Q4KBQuug5o5UgfLuuOUEC/UvDA6rFS/GtCEGpKLi+6XXA==","signatures":[{"sig":"MEUCIDzDzODMYvvj8OouQetkQrKumB4vVZof5yHljsXHnryaAiEAu2VFT0tW8W4LOvi7OtAbDYA8dPcrztQziUnEwfHdrV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2855598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"}},"gitHead":"5b57e447d028329b1f127f4d3456491827e55e7f","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","helia":"^6.1.4","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.4","interface-store":"^7.0.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.41.0","@filoz/synapse-core":"^0.5.2","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.22.1_1779978502687_0.7127538291316566","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"filecoin-pin","version":"0.22.2","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.22.2","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"14b908add34351bb33afa996bbe57a55f87cd736","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.22.2.tgz","fileCount":890,"integrity":"sha512-ZRqTBlyMUPd1N366zEdDc1nk1nlnU1ehe/RQf9s73l3w95jtZse9Xhmaxxv0/2q95w7aFMMK3SpCWeQMKYRL4w==","signatures":[{"sig":"MEUCIQCBzjxPmy9/MFL/xVDqrXYo3ltQhuozRTxj+FKKYszoQgIgTtOpibG6bw4Do23FjOxWTqGwElz09jC8h8roXfy3o+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2921294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"gitHead":"3a935b0bd6903d05a587ff2bfc79e8675f21f4d3","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","helia":"^6.1.4","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.4","interface-store":"^7.0.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.41.0","@filoz/synapse-core":"^0.5.2","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.22.2_1780308209568_0.6816573045483225","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"filecoin-pin","version":"0.22.3","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.22.3","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"bca77fe9581a5ca5f74e2fc699b2fd7968032a97","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.22.3.tgz","fileCount":905,"integrity":"sha512-wPk3aWnQow2AEo4SMGx9E4hswqaPdmmX/L41F2YirQlVMhSj0ukHBjFQkhVKDs08f7MWHodm3AD7dYsWX33dEg==","signatures":[{"sig":"MEYCIQDJGFeCb626eHgJwlNQPAdgfSXVAdEujPWFtoMi6gBPuwIhAKT12QrppYwB8b2MN9e5LOffSnEaeNJ0cTUPW/k1D+1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2929435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"gitHead":"ca76d418c7ff983d92eaaa47520af7f02e543ba6","scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","helia":"^6.1.4","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","datastore-core":"^11.0.4","interface-store":"^7.0.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.41.0","@filoz/synapse-core":"^0.5.2","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","typescript":"~5.9.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^6.1.2","@vitest/coverage-v8":"^4.0.18","playwright-chromium":"^1.58.2","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.22.3_1780332800767_0.1185422891837642","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"filecoin-pin","version":"0.23.2","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@0.23.2","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"9fb3225318cdb2fe41e7e485522096b73503fc23","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-0.23.2.tgz","fileCount":935,"integrity":"sha512-m5zU3jUGGOR3ukyFqs60AWEevp8vIpML6/XMcTYoOOHWDoyiLbJGZy6t0eXcExoUxtgBDlybibfUDxFQYQk4MA==","signatures":[{"sig":"MEUCIQCQnH+nxDLWReAn1ykkWkM/KjHdgCkuZWKTsN/a3gTCpQIgSbUboRXqY9xx07141wggxZBaatwq0KJmhIhsCz+kIto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3131286},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-0.23.2.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-0.23.2.tgz","_integrity":"sha512-m5zU3jUGGOR3ukyFqs60AWEevp8vIpML6/XMcTYoOOHWDoyiLbJGZy6t0eXcExoUxtgBDlybibfUDxFQYQk4MA==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.16.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^7.0.1","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^0.41.0","@filoz/synapse-core":"^0.5.2","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_0.23.2_1780989426707_0.6056936305567413","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"filecoin-pin","version":"1.0.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.0.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"100b3865f0083a33fb82c9c02c5297af76ed6e32","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.0.1.tgz","fileCount":950,"integrity":"sha512-Q7PymA3iGRqgUc0iqjygshI7mzSxWB0pMJqnK0RVsajwuWku1AxMSIeStcskYHMaTPsdmrAq9bw/baKYHCXJYw==","signatures":[{"sig":"MEYCIQCEgf1e+Oideo5PqIKCSXeghOvfg8DMBycxGq+qQarS9gIhALaahZZQLVkV2fxcsBWlr/80EjIscDYw3z7CiLIsMPlD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3233482},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.0.1.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.0.1.tgz","_integrity":"sha512-Q7PymA3iGRqgUc0iqjygshI7mzSxWB0pMJqnK0RVsajwuWku1AxMSIeStcskYHMaTPsdmrAq9bw/baKYHCXJYw==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.17.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^13.4.2","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^7.0.1","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.0.1","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^6.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.0.1_1781784997583_0.25095294988844774","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"filecoin-pin","version":"1.1.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.1.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"b3a885b73f014b160b63e94cb5300cc59114747c","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.1.0.tgz","fileCount":955,"integrity":"sha512-namGGg/CIAGlcuZt6bV+RwnRa4Jn5gq34zdlzG1xM1AJz05kXaUEU2u9v7I5UuFKDhlWcvHA3yptXgiQxy0Ljw==","signatures":[{"sig":"MEYCIQCLwvJYW9Ce2MAMUbpwIrfRAQOiD26PLVpu6g7E5MoC1QIhAKy8YWuSK4kRmroifAH/czUUezOFJ6yD3Wz8gV0NptyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286297},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.1.0.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.1.0.tgz","_integrity":"sha512-namGGg/CIAGlcuZt6bV+RwnRa4Jn5gq34zdlzG1xM1AJz05kXaUEU2u9v7I5UuFKDhlWcvHA3yptXgiQxy0Ljw==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.17.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.17.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.0.1","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.1.0_1782420725201_0.04588579678402449","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"filecoin-pin","version":"1.1.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.1.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"0147f4e67668658d477fa2c4b491f8c452c3eebd","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.1.1.tgz","fileCount":955,"integrity":"sha512-OuSzv0P8YUtx3aXfzNO1QwAAVjLJWeGL+92gU+zxzOah1birxst5f2WaBtC/ggWe+XbvPhT3p2zPUvo4m14iZw==","signatures":[{"sig":"MEYCIQDFUaVDIWp5gOcbMXH6yLmoZibHsIQlGKcnu3m2lEpy0gIhAMlLtWzYwprJYDRsqN+g2LXvmPGRk1/h7BxeLfZKRcyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263811},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.1.1.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.1.1.tgz","_integrity":"sha512-OuSzv0P8YUtx3aXfzNO1QwAAVjLJWeGL+92gU+zxzOah1birxst5f2WaBtC/ggWe+XbvPhT3p2zPUvo4m14iZw==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.17.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.17.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.0.1","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.1.1_1782510701864_0.16691456856346054","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"filecoin-pin","version":"1.2.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.2.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"225631e598ee2867c2d784621fbe0624524dffd0","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.2.0.tgz","fileCount":980,"integrity":"sha512-JOn14nk/DQ6mNYJKfCRX6yiBeDq1CaBmRQAW9XKolfsbo2qLOxjpv38Q/JSZYFbnc5cf1UkHx/vjvQlBobkdZw==","signatures":[{"sig":"MEUCIQDn6Q6fepPsCX9G91n6ZxumDQULWyXfqnj2IRK6YyR7XgIgAPLMFDY1Fm38U0p1cBR+C176NdgkzIDqYe3/YVqlXKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3457942},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.2.0.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.2.0.tgz","_integrity":"sha512-JOn14nk/DQ6mNYJKfCRX6yiBeDq1CaBmRQAW9XKolfsbo2qLOxjpv38Q/JSZYFbnc5cf1UkHx/vjvQlBobkdZw==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.18.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^14.0.3","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.1.0","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.21.0","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^25.3.2","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^9.2.5","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.2.0_1784140973280_0.3395120681797732","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"filecoin-pin","version":"1.3.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.3.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"1608751bf39cc1283415488396f60908f5db1c81","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.3.0.tgz","fileCount":990,"integrity":"sha512-WSsOYH3JdneOI2cQZ78UI40TBWbzjNNG5h3HCuN/017hPvFGa9Xu94wqRJ2JI+xWBf3sTNxkaTHA7l6ZMrj/Jg==","signatures":[{"sig":"MEUCIECawo5YwXh2QPbUw8xiwZO3upqnq2PRTHViOTMGmQkrAiEAmOAebRE+qX1CWpSccamkx44CiFq3natdP3/NtMj7riM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3520657},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.3.0.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.3.0.tgz","_integrity":"sha512-WSsOYH3JdneOI2cQZ78UI40TBWbzjNNG5h3HCuN/017hPvFGa9Xu94wqRJ2JI+xWBf3sTNxkaTHA7l6ZMrj/Jg==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.19.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.18.1","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^15.0.0","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^4.0.10","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.1.0","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.23.1","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.3.0_1785767039034_0.46875745296988414","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"filecoin-pin","version":"1.3.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@1.3.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"99e5832369064e14f120e29ddca4eaf006561767","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-1.3.1.tgz","fileCount":1000,"integrity":"sha512-B/ojpeLhBElY3/pnEL6mhjKn716bCycX/YfTz+/EcAHe82PW2VuZNL+9iHeDOv+pAKHq2X+PDsCI9L+kOT1bBA==","signatures":[{"sig":"MEUCIDB8mUgQ9yzZr/Yhugfz7DyEsQIsjBGIfOvrYSxbkVfyAiEAvFrH6hCTRH/e6kehsSmMYHXImHR54tprD2ueqGl2Fs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3575936},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.3.1.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:smoke":"vitest run --project smoke","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-1.3.1.tgz","_integrity":"sha512-B/ojpeLhBElY3/pnEL6mhjKn716bCycX/YfTz+/EcAHe82PW2VuZNL+9iHeDOv+pAKHq2X+PDsCI9L+kOT1bBA==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.19.0","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","p-queue":"^9.1.0","@ipld/car":"^5.4.2","commander":"^15.0.0","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^5.0.0","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.1.0","@filoz/synapse-core":"^0.7.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.23.1","vitest":"^4.0.18","typedoc":"^0.28.17","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_1.3.1_1787583272949_0.3474198110648772","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"filecoin-pin","version":"2.0.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@2.0.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"1256e23d5da45706ec9bdd23d343fff29905abdb","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-2.0.0.tgz","fileCount":1040,"integrity":"sha512-BHVKiFCHDBv+HM80Q1xDuxpZsfwtiZpHWn+o1qItdg3nc28jREm6XbU2oxJCptSwhLgAMBTOjvEv6PQfD5a7zg==","signatures":[{"sig":"MEUCIQCeISi3XHfgDcUevm1EjFkBcyLn0hon8FZcIX3iRXpoqwIgb/CpKibDvdqwCbisL++c+lkMzPGZl83yA5lWni8G4vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3824771},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.0.0.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:smoke":"vitest run --project smoke","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.0.0.tgz","_integrity":"sha512-BHVKiFCHDBv+HM80Q1xDuxpZsfwtiZpHWn+o1qItdg3nc28jREm6XbU2oxJCptSwhLgAMBTOjvEv6PQfD5a7zg==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","@ipld/car":"^5.4.2","commander":"^15.0.0","env-paths":"3.0.0","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^5.0.0","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^1.2.1","@filoz/synapse-core":"^0.8.1","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.23.1","vitest":"^4.0.18","typedoc":"^0.28.17","pkg-pr-new":"^0.0.88","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_2.0.0_1788465142647_0.5259004789098318","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"filecoin-pin","version":"2.0.1","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@2.0.1","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"ee28dfd57b0a09c67ff07b2a55a92dc8922a2f52","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-2.0.1.tgz","fileCount":1040,"integrity":"sha512-tLohJVYL8zquMAHzrJCexeNaKNNYeuAolvFGS/3Qbtfb6benHjfbdeN++6HK+GOfVEOOH/iXbM7QHK8QgqLt3A==","signatures":[{"sig":"MEYCIQDyxLaY21svjftxOziQpBQtE388hJfScYxFg64PkUe9JgIhAPx7QMnxJ02zuJDjPSo6StYsI8jbc2ju/V+Rtfpc4iMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3835819},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.0.1.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:smoke":"vitest run --project smoke","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.0.1.tgz","_integrity":"sha512-tLohJVYL8zquMAHzrJCexeNaKNNYeuAolvFGS/3Qbtfb6benHjfbdeN++6HK+GOfVEOOH/iXbM7QHK8QgqLt3A==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","@ipld/car":"^5.4.2","commander":"^15.0.0","env-paths":"3.0.0","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^5.0.0","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^2.0.0","@filoz/synapse-core":"^0.9.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.23.1","vitest":"^4.0.18","typedoc":"^0.28.17","pkg-pr-new":"^0.0.88","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.0.18","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_2.0.1_1788884365451_0.4471771473882509","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"filecoin-pin","version":"2.1.0","keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","_id":"filecoin-pin@2.1.0","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"bin":{"filecoin-pin":"dist/cli.js"},"dist":{"shasum":"f2b4a45c3916c9e766fea57b66bb7dd5d103e819","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-2.1.0.tgz","fileCount":1160,"integrity":"sha512-jRX0KlGil2PvN9EVuBMMI8sQRcgrMYHW8CEFmaBrF7vYNNKMclce+ECcKqCORrQfm0WIkllxgqyjg5PYS2a9xQ==","signatures":[{"sig":"MEQCIBTuVOtjBZsWbESysFwfWzY3vXvSwo0ctgg/S0jCtRVFAiBhzuYd82tmBYO2EXaUyVVJJ6bisVbDeR/AIkWKBFTnqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4381875},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.1.0.tgz","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"default":"./dist/core/index.js"},"./core/car":{"types":"./dist/core/car/index.d.ts","browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"default":"./dist/core/car/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./core/unixfs":{"types":"./dist/core/unixfs/index.d.ts","browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"default":"./dist/core/unixfs/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"scripts":{"dev":"tsx watch src/cli.ts server","docs":"typedoc","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","test":"pnpm run lint && pnpm run typecheck && vitest run","build":"tsc && node scripts/write-version.mjs","start":"node dist/cli.js server","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:smoke":"vitest run --project smoke","test:watch":"vitest","test:browser":"vitest run --project browser","prepublishOnly":"pnpm run build","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.1.0.tgz","_integrity":"sha512-jRX0KlGil2PvN9EVuBMMI8sQRcgrMYHW8CEFmaBrF7vYNNKMclce+ECcKqCORrQfm0WIkllxgqyjg5PYS2a9xQ==","repository":{"url":"git+https://github.com/filecoin-project/filecoin-pin.git","type":"git"},"_npmVersion":"11.19.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pino":"^10.3.1","viem":"^2.48.3","libp2p":"^3.2.2","semver":"^7.7.4","varint":"^6.0.0","fastify":"^5.8.5","@ipld/car":"^5.4.2","commander":"^15.0.0","env-paths":"3.0.0","picocolors":"^1.1.1","@libp2p/tcp":"^11.0.17","@helia/utils":"^2.5.2","@sentry/node":"^10.49.0","it-to-buffer":"^5.0.0","multiformats":"^14.0.0","@helia/unixfs":"^7.0.4","@clack/prompts":"^1.0.1","@helia/routers":"^5.1.1","datastore-core":"^11.0.4","interface-store":"^8.0.0","@helia/interface":"^6.2.1","@libp2p/identify":"^4.1.2","@filoz/synapse-sdk":"^2.0.0","@filoz/synapse-core":"^0.9.0","@helia/block-brokers":"^5.1.3","interface-blockstore":"^7.0.1","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.32.1","devDependencies":{"tsx":"~4.23.1","vitest":"^4.1.11","typedoc":"^0.28.17","pkg-pr-new":"^0.0.88","playwright":"1.60.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","blockstore-core":"^7.0.1","@vitest/coverage-v8":"^4.1.11","@vitest/browser-playwright":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/filecoin-pin_2.1.0_1789564826322_0.8137458116099165","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"filecoin-pin","version":"2.1.1","description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","type":"module","packageManager":"pnpm@10.32.1","main":"dist/index.js","types":"dist/index.d.ts","browser":{"./dist/common/devnet-config.js":"./dist/common/devnet-config.browser.js"},"exports":{".":{"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"browser":{"types":"./dist/core/browser.d.ts","default":"./dist/core/browser.js"},"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./core/car":{"browser":{"types":"./dist/core/car/browser.d.ts","default":"./dist/core/car/browser.js"},"types":"./dist/core/car/index.d.ts","default":"./dist/core/car/index.js"},"./core/data-set":{"types":"./dist/core/data-set/index.d.ts","default":"./dist/core/data-set/index.js"},"./core/payments":{"types":"./dist/core/payments/index.d.ts","default":"./dist/core/payments/index.js"},"./core/piece":{"types":"./dist/core/piece/index.d.ts","default":"./dist/core/piece/index.js"},"./core/synapse":{"types":"./dist/core/synapse/index.d.ts","default":"./dist/core/synapse/index.js"},"./core/telemetry":{"types":"./dist/core/telemetry/index.d.ts","default":"./dist/core/telemetry/index.js"},"./core/upload":{"types":"./dist/core/upload/index.d.ts","default":"./dist/core/upload/index.js"},"./core/unixfs":{"browser":{"types":"./dist/core/unixfs/browser.d.ts","default":"./dist/core/unixfs/browser.js"},"types":"./dist/core/unixfs/index.d.ts","default":"./dist/core/unixfs/index.js"},"./core/utils":{"types":"./dist/core/utils/index.d.ts","default":"./dist/core/utils/index.js"},"./version-check":{"types":"./dist/common/version-check.d.ts","default":"./dist/common/version-check.js"},"./read-telemetry-config-from-env":{"types":"./dist/read-telemetry-config-from-env.d.ts","default":"./dist/read-telemetry-config-from-env.js"}},"bin":{"filecoin-pin":"dist/cli.js"},"scripts":{"build":"tsc && node scripts/write-version.mjs","dev":"tsx watch src/cli.ts server","start":"node dist/cli.js server","test":"pnpm run lint && pnpm run typecheck && vitest run","test:unit":"vitest run --project unit","test:integration":"vitest run --project integration","test:browser":"vitest run --project browser","test:smoke":"vitest run --project smoke","test:watch":"vitest","lint":"tsc && biome check --no-errors-on-unmatched --files-ignore-unknown=true .","lint:fix":"biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .","typecheck":"tsc --noEmit","docs":"typedoc","prepublishOnly":"pnpm run build"},"repository":{"type":"git","url":"git+https://github.com/filecoin-project/filecoin-pin.git"},"keywords":["ipfs","filecoin","pinning","helia","typescript"],"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"homepage":"https://github.com/filecoin-project/filecoin-pin#readme","dependencies":{"@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@clack/prompts":"^1.0.1","@filoz/synapse-core":"^0.9.0","@filoz/synapse-sdk":"^2.0.0","@helia/block-brokers":"^5.1.3","@helia/interface":"^6.2.1","@helia/routers":"^5.1.1","@helia/unixfs":"^7.0.4","@helia/utils":"^2.5.2","@ipld/car":"^5.4.2","@libp2p/identify":"^4.1.2","@libp2p/tcp":"^11.0.17","@multiformats/multiaddr":"^13.0.1","@multiformats/multiaddr-to-uri":"^12.0.0","@sentry/node":"^10.49.0","commander":"^15.0.0","datastore-core":"^11.0.4","env-paths":"3.0.0","fastify":"^5.8.5","interface-blockstore":"^7.0.1","interface-store":"^8.0.0","it-to-buffer":"^5.0.0","libp2p":"^3.2.2","multiformats":"^14.0.0","picocolors":"^1.1.1","pino":"^10.3.1","semver":"^7.7.4","varint":"^6.0.0","viem":"^2.48.3"},"devDependencies":{"@biomejs/biome":"2.4.5","@ipld/dag-cbor":"^10.0.1","@types/node":"^26.1.1","@types/semver":"^7.7.1","@vitest/browser-playwright":"^4.1.11","@vitest/coverage-v8":"^4.1.11","blockstore-core":"^7.0.1","pkg-pr-new":"^0.0.88","playwright":"1.60.0","tsx":"~4.23.1","typedoc":"^0.28.17","typescript":"~6.0.3","vitest":"^4.1.11"},"publishConfig":{"access":"public"},"_id":"filecoin-pin@2.1.1","_integrity":"sha512-fUumYf8ZtjmU7y6nItMCmc6Z1rKP45jOIm8RhXsoTJKzTbb8emIGI6X54MIy1AR/wuLnoWIso9iClva1Q+pSQQ==","_resolved":"/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.1.1.tgz","_from":"file:/home/runner/work/filecoin-pin/filecoin-pin/artifact/filecoin-pin-2.1.1.tgz","_nodeVersion":"24.21.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-fUumYf8ZtjmU7y6nItMCmc6Z1rKP45jOIm8RhXsoTJKzTbb8emIGI6X54MIy1AR/wuLnoWIso9iClva1Q+pSQQ==","shasum":"ea98a1f964a5bdbb4ba9f823f827b5fc6f88486b","tarball":"https://registry.npmjs.org/filecoin-pin/-/filecoin-pin-2.1.1.tgz","fileCount":1165,"unpackedSize":4396349,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/filecoin-pin@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYAkDNnieP3bLbVodsOnfgKzkUV0I7Af30s88+3cnG3gIhAIo1UP8fW2ggyP0FMlMu15KV15mFarOzx08wpmc4a0vX"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a2a1dc-8296-4692-b3cf-904cfec51687"}},"directories":{},"maintainers":[{"name":"rvagg","email":"r@va.gg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/filecoin-pin_2.1.1_1789579743279_0.0177852582941862"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T11:36:50.120Z","modified":"2026-09-16T17:29:03.837Z","0.1.0":"2025-07-29T11:36:50.460Z","0.2.0":"2025-09-17T13:10:05.009Z","0.2.1":"2025-09-18T06:16:11.585Z","0.2.2":"2025-09-18T08:31:38.304Z","0.3.0":"2025-09-19T11:57:48.569Z","0.4.0":"2025-09-19T23:52:43.757Z","0.4.1":"2025-09-23T13:40:33.850Z","0.5.0":"2025-09-25T15:39:45.551Z","0.6.0":"2025-09-29T18:35:27.934Z","0.7.0":"2025-10-08T17:18:53.242Z","0.7.1":"2025-10-09T02:19:07.444Z","0.7.2":"2025-10-09T02:34:20.045Z","0.7.3":"2025-10-09T20:16:16.948Z","0.8.0":"2025-10-13T16:27:59.168Z","0.8.1":"2025-10-13T21:20:08.805Z","0.9.0":"2025-10-14T14:32:45.874Z","0.9.1":"2025-10-16T17:13:03.311Z","0.9.2":"2025-10-17T11:59:34.891Z","0.10.1":"2025-10-27T03:10:41.725Z","0.11.0":"2025-11-03T22:27:29.315Z","0.11.1":"2025-11-04T19:38:47.231Z","0.12.0":"2025-11-13T02:45:42.466Z","0.13.0":"2025-11-14T17:29:34.036Z","0.14.0":"2025-12-08T15:18:32.509Z","0.15.0":"2026-01-21T14:14:20.842Z","0.15.1":"2026-01-29T18:40:59.243Z","0.16.0":"2026-02-10T23:08:41.923Z","0.17.0":"2026-02-26T16:39:41.649Z","0.18.0":"2026-03-10T08:04:52.205Z","1.0.0":"2026-03-20T17:19:20.048Z","0.19.0":"2026-03-21T10:55:58.466Z","0.20.0":"2026-03-31T11:36:28.614Z","0.20.1":"2026-05-04T18:58:47.919Z","0.21.0":"2026-05-07T19:42:34.929Z","0.22.1":"2026-05-28T14:28:22.918Z","0.22.2":"2026-06-01T10:03:29.782Z","0.22.3":"2026-06-01T16:53:20.950Z","0.23.2":"2026-06-09T07:17:06.884Z","1.0.1":"2026-06-18T12:16:37.914Z","1.1.0":"2026-06-25T20:52:05.395Z","1.1.1":"2026-06-26T21:51:42.057Z","1.2.0":"2026-07-15T18:42:53.451Z","1.3.0":"2026-08-03T14:23:59.227Z","1.3.1":"2026-08-24T14:54:33.149Z","2.0.0":"2026-09-03T19:52:22.862Z","2.0.1":"2026-09-08T16:19:25.622Z","2.1.0":"2026-09-16T13:20:26.481Z","2.1.1":"2026-09-16T17:29:03.505Z"},"bugs":{"url":"https://github.com/filecoin-project/filecoin-pin/issues"},"author":{"name":"Rod Vagg","email":"rod@vagg.org"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/filecoin-project/filecoin-pin#readme","keywords":["ipfs","filecoin","pinning","helia","typescript"],"repository":{"type":"git","url":"git+https://github.com/filecoin-project/filecoin-pin.git"},"description":"Bridge IPFS content to Filecoin Onchain Cloud using familiar tools","maintainers":[{"name":"rvagg","email":"r@va.gg"}],"readme":"# Filecoin Pin\n\n[![NPM](https://nodei.co/npm/filecoin-pin.svg?style=flat&data=n,v)](https://nodei.co/npm/filecoin-pin/)\n\n**Store IPFS content on Filecoin's decentralized storage network with verifiable persistence.**\n\n## Status\n\n**Ready for persistent, verifiable data on Filecoin Mainnet.**\n\nRegister for updates and a later 2026 Q2 GA announcement at [filecoin.cloud](https://filecoin.cloud/).\n\n## What is Filecoin Pin?\n\nFilecoin Pin is a fully decentralized persistence layer for IPFS content using the global network of Filecoin storage providers with cryptographic guarantees.\n\nWhen you use Filecoin Pin, your IPFS data gains:\n\n- **Verifiable persistence** - Storage providers must cryptographically prove daily that they continue to store and serve your data\n- **Economic incentives** - You only pay when storage proofs are successfully delivered and verified onchain\n- **Decentralized infrastructure** - Your data can be stored across a global network of independent storage providers\n- **Seamless IPFS integration** - Continue using standard [IPFS Mainnet](https://docs.ipfs.tech/concepts/glossary/#mainnet) tooling (e.g., Kubo, Helia, HTTP Gateways) while gaining Filecoin's persistence guarantees\n- **Sovereign data** - Choose your providers, audit storage proofs and payments onchain, with no dependency on a single company\n\n## Who is Filecoin Pin for?\n\nFilecoin Pin is designed for **developers building on IPFS** who need trustless, economically-incentivized persistence for their content. Whether you're building dApps, CI/CD workflows, static websites, AI agents, or other applications, Filecoin Pin provides the missing persistence layer for IPFS.\n\n## Affordances\n\nFilecoin Pin offers multiple affordances to integrate Filecoin storage into your workflow:\n\n### 💻 CLI\nUpload IPFS files directly to Filecoin via the command line. Perfect for developers who want to integrate Filecoin storage into scripts, workflows, or local development environments.\n\n- **Status**: Production-ready. It has been recommended to users for months, and is used extensively by the development team.\n- **Repository**: This repo ([filecoin-project/filecoin-pin](https://github.com/filecoin-project/filecoin-pin))\n- **Documentation**:\n  - Run `filecoin-pin --help` to see all available commands and options.\n  - [CLI Walkthrough](https://docs.filecoin.io/builder-cookbook/filecoin-pin/getting-started)\n- **Installation**: `npm install -g filecoin-pin`\n- **Update notice**: Every command quickly checks npm for a newer version and prints a reminder when one is available. Disable with `--no-update-check`.\n\n### ⚙️ GitHub Action\nAutomatically publish websites or build artifacts to IPFS and Filecoin as part of your CI/CD pipeline. Ideal for static websites, documentation sites, and automated deployment workflows.\n\n- **Status**: Production-ready. Used in the [filecoin-pin-website CI pipeline](https://github.com/filecoin-project/filecoin-pin-website/tree/main/.github/workflows).\n- **Repository**: This repo ([see upload-action/](./upload-action/README.md))\n- **Documentation**:\n   - [GitHub Action Walkthrough](https://docs.filecoin.io/builder-cookbook/filecoin-pin/github-action)\n- **Example in Production**: [filecoin-pin-website CI pipeline](https://github.com/filecoin-project/filecoin-pin-website/tree/main/.github/workflows)\n\n### 📚 JavaScript Library\nUse Filecoin Pin programmatically in your Node.js or browser applications. The library provides both a high-level API for common use cases and granular core modules for advanced customization.\n\n- **Status**: Production-ready. Powers the CLI, GitHub Action, [filecoin-pin-website](https://github.com/filecoin-project/filecoin-pin-website), and [FOC dealbot](https://github.com/FilOzone/dealbot).\n- **Repository**: This repo ([filecoin-project/filecoin-pin](https://github.com/filecoin-project/filecoin-pin))\n- **Documentation**:\n  - [API Reference](https://filecoin-project.github.io/filecoin-pin/) (TypeDoc-generated documentation)\n  - High-level API: `import { … } from 'filecoin-pin'` (recommended for most use cases)\n  - Core modules: `import { … } from 'filecoin-pin/core/*'` (CAR files, payments, Synapse SDK, uploads, UnixFS)\n- **Installation**: `npm install --save filecoin-pin`\n\n### 📡 IPFS Pinning Server (Daemon Mode)\nRun a localhost IPFS Pinning Service API server that implements the [IPFS Pinning Service API specification](https://ipfs.github.io/pinning-services-api-spec/). This allows you to use standard IPFS tooling (like `ipfs pin remote`) while storing data on Filecoin.\n\n- **Status**: ⚠️ **Beta — not intended for production use.** Works and is tested but does not yet have the resource controls or hardening required to safely serve untrusted (or even semi-trusted) callers. State is held in memory and is lost across restarts. Feature parity with the CLI is partial. If running a pinning server would benefit your use case, please comment on the [tracking issue](https://github.com/filecoin-project/filecoin-pin/issues/46) so we can prioritize.\n- **Repository**: This repo (`filecoin-pin server` command in CLI)\n- **Usage**: `PRIVATE_KEY=0x... ACCESS_TOKEN=... npx filecoin-pin server` (or use session key auth — see [Configuration](#configuration))\n- **Authentication**: The server refuses to start unless an access token is configured via `--access-token` / `ACCESS_TOKEN`. Clients then authenticate with `Authorization: Bearer <token>` on every request except `GET /`. To run the server open to all requests (not recommended), pass `--allow-no-auth` / `ALLOW_NO_AUTH=true`.\n- **`delegates` is always empty**: Each pin spins up its own short-lived Helia node that is stopped as soon as the pin operation finishes, so there is no long-lived node to advertise. The `delegates` array in pin responses is therefore always `[]`.\n\n#### ⚠️ Known limitations and operational guidance\n\nThe pinning server is currently safe to run only in trusted, single-operator environments. Specifically, **it does not enforce** any of the following:\n\n- Per-request, per-user, or global rate limits on `POST /pins`\n- Per-user quotas (active pins, total bytes pinned, transfer)\n- Maximum DAG byte count, block count, or traversal depth\n- Traversal timeout / `AbortController` on pin operations\n- Concurrency cap across in-flight pin operations\n- Filesystem quotas on the configured `CAR_STORAGE_PATH`\n\nAs a result, a single caller can submit a CID resolving to a very large DAG (or supply a reachable `origins` peer that serves one) and exhaust disk, network, CPU, or libp2p resources on the host. Hardening this surface is tracked in [#46](https://github.com/filecoin-project/filecoin-pin/issues/46) and will be a prerequisite for promoting the affordance out of beta.\n\nUntil then, operators should:\n\n- **Bind to `localhost`** (the default) and never expose the daemon directly to the public internet.\n- **Treat the `ACCESS_TOKEN` as a single-tenant secret.** Do not share it across users you don't fully trust to behave well; there's no per-token quota to contain misbehavior.\n- **Do not enable `ALLOW_NO_AUTH=true`** outside of disposable local development.\n- **Run on a host with bounded storage** (e.g., a dedicated volume) so a runaway pin can't take down other workloads on the same machine.\n\n### 📊 Management Console GUI\nWeb-based management console for monitoring and managing your Filecoin Pin deployments. This is effectively a Web UI equivalent to the [CLI](#-cli) affordance.\n\n- **Status**: Planned\n- **Tracking**: See [issue #74](https://github.com/filecoin-project/filecoin-pin/issues/74) for updates. Please leave a comment about your use case if this would be particularly beneficial.\n\n## Documentation\nSee [/documentation](/documentation/README.md).\n\n## Examples\n\nSee Filecoin Pin in action:\n\n- **[upload-action](https://github.com/filecoin-project/filecoin-pin/tree/master/upload-action)** - The supported GitHub Action for automated IPFS/Filecoin uploads in CI\n- **[filecoin-pin-website](https://github.com/filecoin-project/filecoin-pin-website)** - Demo dApp showing browser-based file uploads to Filecoin\n   - [Walkthrough](https://docs.filecoin.io/builder-cookbook/filecoin-pin/dapp-demo)\n   - [🎥 Recording 1](https://www.youtube.com/watch?v=UElx1_qF12o)\n   - [🎥 Recording 2](https://www.youtube.com/watch?v=DXH84_gI-c0)\n- **[dealbot](https://github.com/FilOzone/dealbot)** - Tool used by the FOC development team and Storage Provider community for automated storage deal testing and monitoring, demonstrating production use of the filecoin-pin library.\n\n## Architecture\n\n### The Big Picture\n\nFilecoin Pin bridges IPFS and Filecoin to provide verifiable persistence for content-addressed data:\n\n<img width=\"3840\" height=\"2160\" alt=\"Filecoin Pin Architecture\" src=\"https://github.com/user-attachments/assets/a7bccef4-91d9-4733-8d48-9177b14e27b2\" />\n\n### Filecoin Pin Structure\n\nThis repository contains multiple affordances for user interaction and a shared library for consistent functionality:\n\n<!-- Source: SVG exported from https://excalidraw.com/#room=1f613b355f33017ef481,u79JBN2E38noC8NpW8DkMQ -->\n![Filecoin Pin Structure](documentation/assets/structure.svg)\n\nThe [Synapse SDK](https://synapse.filecoin.services/) is the main library, as it's doing the work of interfacing with the rest of [Filecoin Onchain Cloud](https://filecoin.cloud) including smart contracts, Filecoin Storage Providers, and more.\n\n[Helia](https://helia.io/) is leveraged for turning files and directories into IPFS compatible data, which we output in [CAR format](https://ipld.io/specs/transport/car/carv1/).\n\nThe affordances were [discussed more above](#affordances).  All affordances use the same core library, ensuring consistent behavior and making it easy to add new interfaces in the future.\n\n## Telemetry\n\nFilecoin Pin collects telemetry.  A few things:\n* Telemetry always [has a way to be disabled](#how-to-disable-telemetry).\n* We don't collect Personal identifiable information (PII).\n* Telemetry is enabled by default for the [affordances](#affordances), requiring a consumer/user to opt out.  We are defaulting as \"enabled\" to help make sure we have a good pulse on the user experience and can address issues correctly. Maintainers are particularly focused on validating functionality and ironing out problems throughout the whole Filecoin Onchain Cloud stack that `filecoin-pin` relies on.\n\nWhat we collect:\n* **Per-upload copy outcomes** posted directly to [BetterStack's HTTP metrics ingestion endpoint](https://betterstack.com/docs/logs/ingesting-data/http/metrics/), so we can measure the success rate of multi-copy uploads and identify which storage providers (or pipeline steps) are failing. See [`documentation/events-and-metrics.md`](documentation/events-and-metrics.md) for the full schema, including the underlying events and the relationship between this metric and the Synapse SDK's upload result.\n\n\n  **Delivery model.** Each `executeUpload` fires its own HTTP POST containing one [`uploadCopyStatus`](documentation/events-and-metrics.md#uploadcopystatus) counter and one paired [`uploadCopyBytes`](documentation/events-and-metrics.md#uploadcopybytes) gauge per resolved copy outcome — there is no in-memory buffer or periodic flush. The CLI, pinning server, and GitHub Action `await flushTelemetry()` before exit so any in-flight request finishes. **Long-running consumers that terminate via `process.exit()`, `SIGINT`, or `SIGTERM` should do the same** (`flushTelemetry` is exported from `filecoin-pin/core/telemetry`). To silence subsequent `recordUploadResult` calls without exiting the process, call `configureTelemetry({ disabled: true })`.\n\n  **Library usage (Node and browser).** The telemetry library never reads `process.env`. Configure it programmatically before the first `executeUpload` — the same API works in both runtimes:\n\n  ```ts\n  import { configureTelemetry } from 'filecoin-pin/core/telemetry'\n\n  configureTelemetry({ disabled: true })                       // opt out\n  configureTelemetry({ affordance: 'pin.filecoin.cloud' })   // tag the surface (default 'Library')\n  ```\n\n  The CLI's env-var support is built on top of this API (see `src/read-telemetry-config-from-env.ts`); other Node hosts can follow the same pattern.\n\n### How to disable telemetry\n\n- **CLI / pinning server / GitHub Action:** set `FILECOIN_PIN_TELEMETRY_DISABLED=true` (or the cross-tool standard `DO_NOT_TRACK=1`) in the host environment / workflow `env:` block. The Action also accepts `disableTelemetry: true` as an input; either signal silences telemetry.\n- **Library consumers:** pass `{ disabled: true }` to `configureTelemetry()`.\n\n## Quick Start\n\n### Prerequisites\n\n- **Node.js 24+** for CLI and library usage\n- **Filecoin wallet** (Calibration testnet or Mainnet) with:\n  - **For Calibration testnet:**\n    - Test FIL for transaction gas ([Faucet](https://faucet.calibnet.chainsafe-fil.io/funds.html))\n    - Test USDFC stablecoin for storage payments ([USDFC Faucet](https://forest-explorer.chainsafe.dev/faucet/calibnet_usdfc))\n  - **For Mainnet:**\n    - FIL for transaction gas\n    - USDFC stablecoin for storage payments\n\n### Installation\n\n```bash\nnpm install -g filecoin-pin\n```\n\n### Basic Usage\n\n```bash\n# 0. Set up authentication (choose one):\n#    Log in:        filecoin-pin login\n#                   Generates a session key for this machine and opens the Filecoin\n#                   Cloud console, where you approve it with your wallet. Saved under\n#                   the data directory (see \"Default Data Directories\"); `logout` removes it.\n#    Private key:   export PRIVATE_KEY=0x...\n#                   (or pass --private-key <key> to each command)\n#    Session key:   export WALLET_ADDRESS=0x... SESSION_KEY=0x...\n#                   WALLET_ADDRESS is the owner wallet address; SESSION_KEY is the\n#                   session key PRIVATE key (not the session address), e.g. from a\n#                   file downloaded from the console's Session keys page\n#                   (or pass --wallet-address <addr> --session-key <private-key> to each command)\n#                   Or load both from a downloaded file: filecoin-pin add --credentials-file <path>\n#    Advanced:      `filecoin-pin session create|authorize|revoke|generate` manage session\n#                   keys with the wallet private key (no browser). --scopes <ids> picks a\n#                   subset (default: all). Ids: createDataSet, addPieces,\n#                   schedulePieceRemovals, terminateService.\n\n# 1. Configure payment permissions (one-time setup)\nfilecoin-pin payments setup --auto\n\n# 2. Upload a file to Filecoin (defaults to Mainnet)\nfilecoin-pin add myfile.txt\n\n# 3. Verify storage with cryptographic proofs\nfilecoin-pin data-set <dataset-id>\n\n# To use Calibration testnet (not persistent) instead:\nfilecoin-pin add myfile.txt --network calibration\n```\n\nFor detailed guides, see:\n- **CLI**: [Complete CLI walkthrough](https://docs.filecoin.io/builder-cookbook/filecoin-pin/filecoin-pin-cli)\n- **GitHub Action**: [CI/CD integration guide](https://docs.filecoin.io/builder-cookbook/filecoin-pin/github-action)\n## Configuration\n\nConfiguration of the Filecoin Pin CLI can be performed either with arguments, or environment variables.\n\nThe Pinning Server requires the use of environment variables, as detailed below.\n\n### Network Selection\n\nFilecoin Pin supports **Mainnet**, **Calibration testnet**, and local **devnet** networks. By default, the CLI uses Mainnet.\n\n**Using the CLI:**\n```bash\n# Use Mainnet (default)\nfilecoin-pin add myfile.txt\n\n# Explicitly specify Mainnet\nfilecoin-pin add myfile.txt --network mainnet\n\n# Use Calibration testnet\nfilecoin-pin add myfile.txt --network calibration\n\n# Use a local foc-devnet (reads config from devnet-info.json, details below)\nfilecoin-pin add myfile.txt --network devnet\n```\n\n**Using environment variables:**\n```bash\n# Set network via environment variable\nexport NETWORK=mainnet\nfilecoin-pin add myfile.txt\n\n# Or override RPC URL directly\nexport RPC_URL=wss://wss.node.glif.io/apigw/lotus/rpc/v1\nfilecoin-pin add myfile.txt\n```\n\n**Selection rules:**\n\n* `--network` and `--rpc-url` (and their `NETWORK` / `RPC_URL` env equivalents) are mutually exclusive. Passing both is an error.\n* When `--rpc-url` (or `RPC_URL`) is set, Filecoin Pin probes the endpoint's `eth_chainId` at startup and uses the matching chain (mainnet, calibration, or a configured devnet).\n* When neither is set, Filecoin Pin defaults to Mainnet.\n\n### Common CLI Arguments\n\n* `-h`, `--help`: Display help information for each command\n* `-V`, `--version`: Output the version number\n* `-v`, `--verbose`: Verbose output\n* `--private-key`: Ethereum-style (`0x`) private key (wallet and signer), funded with USDFC\n* `--wallet-address`: Session key mode: owner wallet address\n* `--session-key`: Session key mode: the session key's **private key** (printed as `SESSION_KEY` by `filecoin-pin session create` / `session generate`), not the session address. Each command checks only the permissions it needs; see [Session-Key Permissions](#session-key-permissions) below.\n* `--network`: Filecoin network to use: `mainnet`, `calibration`, or `devnet` (default: `mainnet`). Mutually exclusive with `--rpc-url`.\n* `--rpc-url`: Filecoin RPC endpoint. Filecoin Pin probes its `eth_chainId` to derive the chain. Mutually exclusive with `--network`.\n* `--credentials-file <path>`: Load credentials (e.g. `SESSION_KEY`, `WALLET_ADDRESS`) from a dotenv-style file, e.g. a downloaded credentials file. Flags and environment variables always win over the file, across auth modes too: `PRIVATE_KEY` in the shell beats a session key pair in the file.\n\nOther arguments are possible for individual commands, use `--help` to find out more.\n\n### Login\n\n`filecoin-pin login` pairs this machine with a wallet without exporting a private key. It generates a session key, saves it to `session.env` in the data directory (owner-readable only) before anything else happens, prints a Filecoin Cloud console link, opens it in a browser on a terminal, and waits up to five minutes for the wallet owner to approve the key there. It ends with a readiness scorecard for uploads (key authorized, storage service approved, USDFC deposited) and a pre-filled console link when funding is still needed.\n\nA grant lives on one chain, so the file records the network (`mainnet` or `calibration`); resuming it under another `--network` is refused. `login` works only on those two networks, which are the ones the console serves. On devnet or a custom RPC, use `session create` with the wallet key. If `PRIVATE_KEY`, `SESSION_KEY`, or `VIEW_ADDRESS` is set in the shell, `login` warns that it will take precedence over the saved key.\n\n* `--scopes <ids>`: scopes to request (default: `createDataSet,addPieces`). See [Session-Key Permissions](#session-key-permissions) for what each command needs.\n* `--fresh`: generate a new key instead of resuming the saved one. A replaced key stays authorized on chain until it expires; revoke it on the console's Session keys page.\n* `--no-browser`: print the link only. `BROWSER=none` does the same for every command.\n* `--no-wait`: print the link, keep the key, and exit `2` without waiting. Rerun `login` after approving to check the grant.\n* `--timeout <seconds>`: how long to wait for the grant (default: 300).\n* Exit codes: `0` when every requested scope was granted, `2` when the wait timed out, `--no-wait` skipped it, or the owner granted fewer scopes than requested (rerun `login` to resume with the same key, or `login --scopes` with only what you need), `1` on an error.\n\n`filecoin-pin logout` deletes the saved session file and prints the session address it removed. This is local only: the on-chain grant expires on its own, or revoke it early on the console's Session keys page or with `filecoin-pin session revoke <session-address>` and the wallet key.\n\nWith a session key, `add` checks before packing anything (and `import` before uploading) that the storage service is approved and that available funds cover the upload's estimate, reserve included. If not, it prints the readiness lines, a pre-filled console funding link on its own line, and the command to rerun with any secret flag redacted, then exits 1; nothing is uploaded. The same check runs again on the packed size before upload. Session keys cannot deposit, so there is no auto-fund on this path. Private-key auth keeps its existing checks and `--auto-fund`.\n\n`filecoin-pin balance` is an alias of `payments status` (wallet balances, Filecoin Cloud balance with locked reserve and available funds, storage footprint, runway) with a pointer to `dashboard` at the end of the report. `filecoin-pin dashboard` prints the Filecoin Cloud console billing page on its own line and opens it on a terminal (`--no-browser` or `BROWSER=none` to only print it; `CONSOLE_URL` overrides the default deployment).\n\nEvery command resolves credentials in this order: explicit flags, then environment variables (`PRIVATE_KEY`, or `SESSION_KEY` and `WALLET_ADDRESS`), then `--credentials-file`, then the saved session file, and otherwise fails with `No credentials found` and a pointer to `login`. `VIEW_ADDRESS` forces read-only mode and skips the saved login (the command says so). `login`, `logout`, `dashboard`, and `server` never read the session file. When the saved login is used and neither `--network` nor `NETWORK` chose a network, the key's own network applies; using it under another network prints a warning. Whenever a session credential is used, the command prints a `Using session …` line naming the key, where it came from, the owner, and the network. Expired grants fail with `Session expired`; rerun `login` to renew the same key.\n\nCI and shared runners: set `PRIVATE_KEY` or `SESSION_KEY` and `WALLET_ADDRESS` explicitly, so a session file left in the runner's home directory is never picked up.\n\n### Session-Key Permissions\n\nIn session-key mode, each command checks only the on-chain permissions it needs — a delegate does not need every storage-service permission to run a scoped subset of commands.\n\n| Command | Required scopes |\n| --- | --- |\n| Read commands (`payments status`, `data-set ls`, `provider ls`, `data-set show`, `data-set piece-status`, …) | None |\n| `add`, `import` | `createDataSet`, `addPieces` |\n| `rm` (`--piece` or `--all`) | `schedulePieceRemovals` |\n| `data-set terminate` | `terminateService` |\n| Pinning server (`filecoin-pinning-server`) | `createDataSet`, `addPieces`, `schedulePieceRemovals` |\n| `payments deposit`, `payments withdraw`, `payments fund`, `payments setup --auto` | Owner wallet only (session keys are refused) |\n\nIf the session key is missing a required scope, the command fails up front with a console link to approve the missing scope with the owner wallet, plus the equivalent `filecoin-pin session authorize` / `filecoin-pin session create` commands for the account owner to run.\n\n### Environment Variables\n\n```bash\n# Required\nPRIVATE_KEY=0x...              # Ethereum private key with USDFC tokens\n\n# Optional - Network Configuration\nNETWORK=mainnet                # Network to use: mainnet, calibration, or devnet (default: mainnet)\nRPC_URL=wss://...              # Filecoin RPC endpoint (overrides NETWORK if specified)\nCONSOLE_URL=https://...        # Filecoin Cloud console base URL for remediation links (default: pay.filecoin.cloud)\n                               # Mainnet: wss://wss.node.glif.io/apigw/lotus/rpc/v1\n                               # Calibration: wss://wss.calibration.node.glif.io/apigw/lotus/rpc/v1\n\n# Optional for Pinning Server Daemon\nACCESS_TOKEN=...               # Bearer token required on all API requests except GET /\nALLOW_NO_AUTH=true             # Start without a token, serving all requests unauthenticated (not recommended)\nPORT=3000                      # Daemon server port\nHOST=127.0.0.1                 # Daemon server host\nDATABASE_PATH=./pins.db        # SQLite database location\nCAR_STORAGE_PATH=./cars        # CAR file storage directory\nLOG_LEVEL=info                 # Logging verbosity (info, debug, error)\n\n# Optional - Telemetry (see \"Telemetry\" above)\nFILECOIN_PIN_TELEMETRY_DISABLED=true        # Disable all telemetry\nDO_NOT_TRACK=1                              # Standard cross-tool opt-out\n```\n\n### Default Data Directories\n\nWhen `DATABASE_PATH` and `CAR_STORAGE_PATH` are not specified, data is stored in platform-specific locations (via [`env-paths`](https://github.com/sindresorhus/env-paths)):\n- **Linux**: `~/.local/share/filecoin-pin/` (or `$XDG_DATA_HOME/filecoin-pin/`)\n- **macOS**: `~/Library/Application Support/filecoin-pin/`\n- **Windows**: `%LOCALAPPDATA%\\filecoin-pin\\Data\\`\n\n### Local Development with foc-devnet\n\nWhen using `--network devnet`, Filecoin Pin reads connection details from a running [foc-devnet](https://github.com/filecoin-project/foc-devnet) instance:\n\n- **Private key**: Automatically resolved from `devnet-info.json` (no `PRIVATE_KEY` needed)\n- **RPC URL**: Read from the devnet chain configuration\n- **Contract addresses**: Resolved from the devnet chain definition\n- **IPNI verification**: Automatically skipped (no IPNI infrastructure on devnet)\n\n**Environment variables for devnet:**\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `FOC_DEVNET_BASEDIR` | Override the foc-devnet base directory | `~/.foc-devnet` |\n| `DEVNET_INFO_PATH` | Explicit path to `devnet-info.json` (overrides basedir) | `<basedir>/state/latest/devnet-info.json` |\n| `DEVNET_USER_INDEX` | Which user from `devnet-info.json` to use | `0` |\n\n## Development\n\nWant to contribute to Filecoin Pin or run it locally? See\n[DEVELOPMENT.md](./DEVELOPMENT.md) for setup, scripts, debugging tips, HTTP\ntracing, running against a local devnet, and working with an unpublished\n`synapse-sdk` checkout.\n\nRepository development uses `pnpm` workspaces. The published package can still\nbe installed with `npm`, `pnpm`, or other package managers.\n\n## Community and Support\n\n### Contributing\n\nInterested in contributing? Please read our [Contributing Guidelines](CONTRIBUTING.md) for information on commit conventions, PR workflows, etc.\n\n### Get Help\n\n- **Issues**: Found a bug or have a feature request? [Open an issue](https://github.com/filecoin-project/filecoin-pin/issues) in this repository\n- **Community Discussion**: Join the conversation in Filecoin Slack's public [#fil-foc](https://filecoinproject.slack.com/archives/C07CGTXHHT4) channel\n\n### Documentation\n\nSee [Documentation](#documentation) above for all guides and references.\n\n\n## License\n\nDual-licensed under [MIT + Apache 2.0](LICENSE.md)\n","readmeFilename":"README.md"}