UNPKG

ipfs

Version:

JavaScript implementation of the IPFS specification

326 lines (325 loc) 12.5 kB
{ "name": "ipfs", "version": "0.36.3", "description": "JavaScript implementation of the IPFS specification", "leadMaintainer": "Alan Shaw <alan@tableflip.io>", "bin": { "jsipfs": "src/cli/bin.js" }, "main": "src/core/index.js", "browser": { "./src/core/components/init-assets.js": false, "./src/core/runtime/add-from-fs-nodejs.js": "./src/core/runtime/add-from-fs-browser.js", "./src/core/runtime/config-nodejs.js": "./src/core/runtime/config-browser.js", "./src/core/runtime/dns-nodejs.js": "./src/core/runtime/dns-browser.js", "./src/core/runtime/fetch-nodejs.js": "./src/core/runtime/fetch-browser.js", "./src/core/runtime/libp2p-nodejs.js": "./src/core/runtime/libp2p-browser.js", "./src/core/runtime/preload-nodejs.js": "./src/core/runtime/preload-browser.js", "./src/core/runtime/repo-nodejs.js": "./src/core/runtime/repo-browser.js", "./src/core/runtime/ipld-nodejs.js": "./src/core/runtime/ipld-browser.js", "./test/utils/create-repo-nodejs.js": "./test/utils/create-repo-browser.js", "stream": "readable-stream" }, "browser-all-ipld-formats": { "./src/core/runtime/ipld-browser.js": "./src/core/runtime/ipld-browser-all.js" }, "engines": { "node": ">=10.0.0", "npm": ">=6.0.0" }, "scripts": { "lint": "aegir lint", "build": "aegir build", "test": "aegir test -t node -t browser -t webworker --no-cors --timeout=10000", "test:node": "aegir test -t node --timeout=10000", "test:browser": "aegir test -t browser --no-cors --timeout=10000", "test:webworker": "aegir test -t webworker --no-cors --timeout=10000", "test:node:core": "aegir test -t node -f test/core/**/*.js --timeout=10000", "test:node:http": "aegir test -t node -f test/http-api/index.js --timeout=10000", "test:node:gateway": "aegir test -t node -f test/gateway/index.js --timeout=10000", "test:node:cli": "aegir test -t node -f test/cli/index.js --timeout=10000", "test:node:interface": "aegir test -t node -f test/core/interface.spec.js --timeout=10000", "test:bootstrapers": "IPFS_TEST=bootstrapers aegir test -t browser -f test/bootstrapers.js --timeout=10000", "benchmark": "echo \"Error: no benchmarks yet\" && exit 1", "benchmark:node": "echo \"Error: no benchmarks yet\" && exit 1", "benchmark:node:core": "echo \"Error: no benchmarks yet\" && exit 1", "benchmark:node:http": "echo \"Error: no benchmarks yet\" && exit 1", "benchmark:browser": "echo \"Error: no benchmarks yet\" && exit 1", "release": "aegir release -t node -t browser", "release-minor": "aegir release --type minor -t node -t browser", "release-major": "aegir release --type major -t node -t browser" }, "repository": { "type": "git", "url": "git+https://github.com/ipfs/js-ipfs.git" }, "keywords": [ "IPFS" ], "license": "MIT", "bugs": { "url": "https://github.com/ipfs/js-ipfs/issues" }, "homepage": "https://github.com/ipfs/js-ipfs#readme", "devDependencies": { "aegir": "^18.1.0", "base64url": "^3.0.1", "chai": "^4.2.0", "delay": "^4.1.0", "detect-node": "^2.0.4", "dir-compare": "^1.4.0", "dirty-chai": "^2.0.1", "execa": "^1.0.0", "form-data": "^2.3.3", "hat": "0.0.3", "interface-ipfs-core": "~0.104.0", "ipfsd-ctl": "~0.42.0", "libp2p-websocket-star": "~0.10.2", "ncp": "^2.0.0", "qs": "^6.5.2", "rimraf": "^2.6.2", "sinon": "^7.3.1", "stream-to-promise": "^2.2.0" }, "dependencies": { "@hapi/ammo": "^3.1.0", "@hapi/hapi": "^18.3.1", "@hapi/joi": "^15.0.1", "async": "^2.6.1", "async-iterator-all": "0.0.2", "async-iterator-to-pull-stream": "^1.1.0", "async-iterator-to-stream": "^1.1.0", "base32.js": "~0.1.0", "bignumber.js": "^9.0.0", "binary-querystring": "~0.1.2", "bl": "^3.0.0", "boom": "^7.2.0", "bs58": "^4.0.1", "buffer-peek-stream": "^1.0.1", "byteman": "^1.3.5", "callbackify": "^1.1.0", "cid-tool": "~0.3.0", "cids": "~0.7.1", "class-is": "^1.1.0", "datastore-core": "~0.6.0", "datastore-pubsub": "~0.1.1", "debug": "^4.1.0", "dlv": "^1.1.3", "err-code": "^1.1.2", "file-type": "^11.1.0", "fnv1a": "^1.0.1", "fsm-event": "^2.1.0", "get-folder-size": "^2.0.0", "glob": "^7.1.3", "hapi-pino": "^6.0.0", "human-to-milliseconds": "^1.0.0", "interface-datastore": "~0.6.0", "ipfs-bitswap": "~0.24.1", "ipfs-block": "~0.8.1", "ipfs-block-service": "~0.15.1", "ipfs-http-client": "^32.0.0", "ipfs-http-response": "~0.3.0", "ipfs-mfs": "~0.11.4", "ipfs-multipart": "~0.1.0", "ipfs-repo": "~0.26.6", "ipfs-unixfs": "~0.1.16", "ipfs-unixfs-exporter": "~0.37.6", "ipfs-unixfs-importer": "~0.39.9", "ipfs-utils": "~0.0.3", "ipld": "~0.24.1", "ipld-bitcoin": "~0.3.0", "ipld-dag-cbor": "~0.15.0", "ipld-dag-pb": "~0.17.4", "ipld-ethereum": "^4.0.0", "ipld-git": "~0.5.0", "ipld-raw": "^4.0.0", "ipld-zcash": "~0.3.0", "ipns": "~0.5.2", "is-ipfs": "~0.6.1", "is-pull-stream": "~0.0.0", "is-stream": "^2.0.0", "iso-url": "~0.4.6", "just-flatten-it": "^2.1.0", "just-safe-set": "^2.1.0", "kind-of": "^6.0.2", "libp2p": "~0.25.3", "libp2p-bootstrap": "~0.9.3", "libp2p-crypto": "~0.16.0", "libp2p-kad-dht": "~0.15.1", "libp2p-keychain": "~0.4.1", "libp2p-mdns": "~0.12.0", "libp2p-record": "~0.6.3", "libp2p-secio": "~0.11.0", "libp2p-tcp": "~0.13.0", "libp2p-webrtc-star": "~0.16.0", "libp2p-websocket-star-multi": "~0.4.3", "libp2p-websockets": "~0.12.2", "lodash": "^4.17.11", "mafmt": "^6.0.2", "merge-options": "^1.0.1", "mime-types": "^2.1.21", "mkdirp": "~0.5.1", "multiaddr": "^6.0.5", "multiaddr-to-uri": "^4.0.1", "multibase": "~0.6.0", "multicodec": "~0.5.1", "multihashes": "~0.4.14", "multihashing-async": "~0.6.0", "node-fetch": "^2.3.0", "peer-book": "~0.9.0", "peer-id": "~0.12.0", "peer-info": "~0.15.0", "progress": "^2.0.1", "promisify-es6": "^1.0.3", "protons": "^1.0.1", "pull-abortable": "^4.1.1", "pull-cat": "^1.1.11", "pull-defer": "~0.2.3", "pull-file": "^1.1.0", "pull-mplex": "~0.1.1", "pull-ndjson": "~0.1.1", "pull-pushable": "^2.2.0", "pull-sort": "^1.0.1", "pull-stream": "^3.6.9", "pull-stream-to-async-iterator": "^1.0.1", "pull-stream-to-stream": "^1.3.4", "pull-traverse": "^1.0.3", "readable-stream": "^3.1.1", "receptacle": "^1.3.2", "semver": "^6.1.1", "stream-to-pull-stream": "^1.7.3", "superstruct": "~0.6.0", "tar-stream": "^2.0.0", "temp": "~0.9.0", "update-notifier": "^3.0.0", "uri-to-multiaddr": "^3.0.1", "varint": "^5.0.0", "yargs": "^13.2.4", "yargs-promise": "^1.1.0" }, "optionalDependencies": { "prom-client": "^11.1.3", "prometheus-gc-stats": "~0.6.0" }, "contributors": [ "0xflotus <0xflotus@gmail.com>", "A_A <21040751+Otto-AA@users.noreply.github.com>", "Alan Shaw <alan.shaw@protocol.ai>", "Alan Shaw <alan@tableflip.io>", "Alex North <alex@alexnorth.me>", "Alex Potsides <alex@achingbrain.net>", "Andrew Nesbitt <andrewnez@gmail.com>", "Andrew de Andrade <andrew@deandrade.com.br>", "André Cruz <andremiguelcruz@msn.com>", "Arkadiy Kukarkin <parkan@users.noreply.github.com>", "Arpit Agarwal <93arpit@gmail.com>", "Arpit Agarwal <atvanguard@users.noreply.github.com>", "Bernard Mordan <bernard@tableflip.io>", "Brian Vander Schaaf <bvs330@gmail.com>", "Bruno Zell <bruno.zzell@gmail.com>", "CHEVALAY JOSSELIN <josselin54.chevalay@gmail.com>", "Caio Gondim <me@caiogondim.com>", "Chance Hudson <jchancehud@gmail.com>", "Chirag Shinde <chirag-shinde@users.noreply.github.com>", "Christian Couder <chriscool@tuxfamily.org>", "Dafeng <dfguo.joe@gmail.com>", "Dan Ordille <dordille@gmail.com>", "Daniel J. O'Quinn <danieljoquinn@gmail.com>", "Daniela Borges Matos de Carvalho <alunassertiva@gmail.com>", "David Dias <daviddias.p@gmail.com>", "David Gilbertson <gilbertson.david@gmail.com>", "David da Silva <dasilvacontin@gmail.com>", "Diogo Silva <fsdiogo@gmail.com>", "Dmitriy Ryajov <dryajov@gmail.com>", "Dzmitry Das <dbachko@gmail.com>", "Enrico Marino <enrico.marino@email.com>", "Faheel Ahmad <faheel@live.in>", "Felix Yan <felixonmars@archlinux.org>", "Francisco Baio Dias <xicombd@gmail.com>", "Francisco Baio Dias <francisco@typeform.com>", "Friedel Ziegelmayer <dignifiedquire@gmail.com>", "Gar <gar+gh@danger.computer>", "Georgios Rassias <georassias@gmail.com>", "Gorka Ludlow <gorka@aquigorka.com>", "Grant Herman <grantlouisherman041@gmail.com>", "Greenkeeper <support@greenkeeper.io>", "Haad <haadcode@users.noreply.github.com>", "Haoliang Yu <haoliangyu@users.noreply.github.com>", "Harsh Vakharia <harshjv@users.noreply.github.com>", "Henrique Dias <hacdias@gmail.com>", "Henry Rodrick <moshisushi@gmail.com>", "Heo Sangmin <heo@mapiacompany.com>", "Hugo Dias <hugomrdias@gmail.com>", "Hugo Dias <mail@hugodias.me>", "Irakli Gozalishvili <contact@gozala.io>", "Jacob Heun <jacobheun@gmail.com>", "Jacob Heun <jake@andyet.net>", "Jade Meskill <jade.meskill@gmail.com>", "Johannes Wikner <johannes.wikner@gmail.com>", "Jon Schlinkert <dev@sellside.com>", "Jonathan <jkrone@vt.edu>", "Jonybang <Jonybange@gmail.com>", "João Antunes <j.goncalo.antunes@gmail.com>", "João Santos <joaosantos15@users.noreply.github.com>", "Kevin Wang <kevin@fossa.io>", "Lars Gierth <larsg@systemli.org>", "Lukas Drgon <lukas.drgon@gmail.com>", "Maciej Krüger <mkg20001@gmail.com>", "Marcin Rataj <lidel@lidel.org>", "Marius Darila <marius.darila@gmail.com>", "Mat Kelly <machawk1@gmail.com>", "Michelle Lee <michelle@protocol.ai>", "Mikeal Rogers <mikeal.rogers@gmail.com>", "Mithgol <getgit@mithgol.ru>", "Molly <momack2@users.noreply.github.com>", "Mounish Sai <pvsmounish@gmail.com>", "My9Bot <34904312+My9Bot@users.noreply.github.com>", "Nitin Patel <31539366+niinpatel@users.noreply.github.com>", "Nuno Nogueira <nunofmn@gmail.com>", "Oli Evans <oli@tableflip.io>", "Oskar Nyberg <oskar@oskarnyberg.com>", "Pascal Precht <pascal.precht@googlemail.com>", "Pau Ramon Revilla <masylum@gmail.com>", "Paulo Rodrigues <me@paulogr.com>", "Pedro Teixeira <i@pgte.me>", "Portia Burton <plburton@gmail.com>", "Raoul Millais <raoul@raoulmillais.com>", "RasmusErik Voel Jensen <github@solsort.com>", "Richard Littauer <richard.littauer@gmail.com>", "Richard Schneider <makaretu@gmail.com>", "Rob Brackett <rob@robbrackett.com>", "Rod Keys <rod@zokos.com>", "Sangwon Hong <qpakzk@gmail.com>", "Sid Harder <sideharder@gmail.com>", "SidHarder <softwarenavigator@gmail.com>", "Stephen Whitmore <stephen.whitmore@gmail.com>", "Stephen Whitmore <noffle@users.noreply.github.com>", "Steven Allen <steven@stebalien.com>", "Terence Pae <terencepae@gmail.com>", "Uroš Jurglič <jurglic@gmail.com>", "Vasco Santos <vasco.santos@moxy.studio>", "Vasco Santos <vasco.santos@ua.pt>", "Volker Mische <volker.mische@gmail.com>", "Xiao Liang <yxliang01@users.noreply.github.com>", "Yahya <ya7yaz@gmail.com>", "Yole <yole@ultiledger.io>", "bitspill <bitspill+github@bitspill.net>", "datafatmunger <jbg@peerparty.org>", "dirkmc <dirkmdev@gmail.com>", "dirkmc <dirk@mccormick.cx>", "greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>", "haad <haad@headbanggames.com>", "jbenet <juan@benet.ai>", "jonahweissman <19804455+jonahweissman@users.noreply.github.com>", "kevingzhang <kevin.zhang.canada@gmail.com>", "kumavis <kumavis@users.noreply.github.com>", "nginnever <ginneversource@gmail.com>", "npmcdn-to-unpkg-bot <npmcdn-to-unpkg-bot@users.noreply.github.com>", "robbsolter <35879806+robbsolter@users.noreply.github.com>", "seungwon-kang <ksw3894@gmail.com>", "tcme <hi@this-connect.me>", "victorbjelkholm <victorbjelkholm@gmail.com>", "Łukasz Magiera <magik6k@users.noreply.github.com>", "Максим Ильин <negamaxi@gmail.com>" ] }