{"_id":"ipfs-data-importing","_rev":"4632100","name":"ipfs-data-importing","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","dist-tags":{"latest":"0.4.0"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"time":{"modified":"2026-04-10T18:57:32.000Z","created":"2016-02-12T18:05:07.231Z","0.4.0":"2016-04-19T20:22:41.691Z","0.3.3":"2016-03-22T19:22:50.508Z","0.3.2":"2016-03-22T17:56:40.628Z","0.3.1":"2016-03-22T07:17:53.309Z","0.3.0":"2016-03-21T03:42:20.206Z","0.2.0":"2016-02-17T16:19:19.332Z","0.1.0":"2016-02-12T18:05:07.231Z"},"users":{},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-data-importing.git"},"versions":{"0.4.0":{"name":"ipfs-data-importing","version":"0.4.0","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","release":"aegir-release","release-minor":"aegir-release minor","release-major":"aegir-release major","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"aegir":"^2.1.1","block-stream2":"^1.1.0","brfs":"^1.4.3","bs58":"^3.0.0","buffer-loader":"0.0.1","chai":"^3.5.0","fs-blob-store":"^5.2.1","highland":"^2.7.4","idb-plus-blob-store":"^1.0.0","ipfs-repo":"^0.6.1","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","raw-loader":"^0.5.1","rimraf":"^2.5.1","string-to-stream":"^1.0.1"},"dependencies":{"async":"^1.5.2","block-stream2":"^1.1.0","debug":"^2.2.0","ipfs-blocks":"^0.1.2","ipfs-merkle-dag":"^0.4.0","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Stephen Whitmore","email":"stephen.whitmore@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"nginnever","email":"ginneversource@gmail.com"}],"gitHead":"a3319dbd475d02a30552d96998edcb7b585340f5","_id":"ipfs-data-importing@0.4.0","_shasum":"2731e96670989c018f12fa4d22b962b6cdf60454","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"2731e96670989c018f12fa4d22b962b6cdf60454","size":457730,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.4.0.tgz_1461097359919_0.9602219774387777"},"directories":{},"publish_time":1461097361691,"_hasShrinkwrap":false,"_cnpm_publish_time":1461097361691,"_cnpmcore_publish_time":"2021-12-16T19:10:37.622Z"},"0.3.3":{"name":"ipfs-data-importing","version":"0.3.3","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","test":"npm run test:node && npm run test:browser","test:node":"mocha tests/index.js","test:browser":"karma start karma.conf.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"brfs":"^1.4.3","bs58":"^3.0.0","buffer-loader":"0.0.1","chai":"^3.4.1","fs-blob-store":"^5.2.1","highland":"^2.7.1","idb-plus-blob-store":"^1.0.0","ipfs-repo":"^0.5.1","istanbul":"^0.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-cli":"^0.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.24","karma-webpack":"^1.7.0","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","raw-loader":"^0.5.1","rimraf":"^2.5.1","standard":"^6.0.8","string-to-stream":"^1.0.1","transform-loader":"^0.2.3","webpack":"^2.0.7-beta"},"dependencies":{"async":"^1.5.2","block-stream2":"^1.1.0","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.3.0","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"be715c735ef47e20ef8fde5a3317143eea313176","_id":"ipfs-data-importing@0.3.3","_shasum":"ea6c6a4fa1cb1adfdaffa12f1ff3cb6ffd324551","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"ea6c6a4fa1cb1adfdaffa12f1ff3cb6ffd324551","size":6117520,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.3.3.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.3.3.tgz_1458674565714_0.6581567847169936"},"directories":{},"publish_time":1458674570508,"_hasShrinkwrap":false,"_cnpm_publish_time":1458674570508,"_cnpmcore_publish_time":"2021-12-16T19:10:49.664Z"},"0.3.2":{"name":"ipfs-data-importing","version":"0.3.2","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","test":"npm run test:node && npm run test:browser","test:node":"mocha tests/index.js","test:browser":"karma start karma.conf.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"block-stream2":"^1.1.0","brfs":"^1.4.3","bs58":"^3.0.0","buffer-loader":"0.0.1","chai":"^3.4.1","fs-blob-store":"^5.2.1","highland":"^2.7.1","idb-plus-blob-store":"^1.0.0","ipfs-repo":"^0.5.1","istanbul":"^0.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-cli":"^0.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.24","karma-webpack":"^1.7.0","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","raw-loader":"^0.5.1","rimraf":"^2.5.1","standard":"^6.0.8","string-to-stream":"^1.0.1","transform-loader":"^0.2.3","webpack":"^2.0.7-beta"},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.3.0","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"c0cf5bdd6b3ffb9d79ba6ae831699fde37fd8251","_id":"ipfs-data-importing@0.3.2","_shasum":"b81b242a9d9f9d04b30bcfb02f4929f7a6c58cea","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"b81b242a9d9f9d04b30bcfb02f4929f7a6c58cea","size":6117521,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.3.2.tgz_1458669396451_0.3123189969919622"},"directories":{},"publish_time":1458669400628,"_hasShrinkwrap":false,"_cnpm_publish_time":1458669400628,"_cnpmcore_publish_time":"2021-12-16T19:11:02.947Z"},"0.3.1":{"name":"ipfs-data-importing","version":"0.3.1","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","test":"npm run test:node && npm run test:browser","test:node":"mocha tests/index.js","test:browser":"karma start karma.conf.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"brfs":"^1.4.3","bs58":"^3.0.0","buffer-loader":"0.0.1","chai":"^3.4.1","fs-blob-store":"^5.2.1","highland":"^2.7.1","idb-plus-blob-store":"^1.0.0","ipfs-repo":"^0.5.1","istanbul":"^0.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-cli":"^0.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.24","karma-webpack":"^1.7.0","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","raw-loader":"^0.5.1","rimraf":"^2.5.1","standard":"^6.0.8","string-to-stream":"^1.0.1","transform-loader":"^0.2.3","webpack":"^2.0.7-beta"},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.3.0","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"5a400b41c0422f651951c2a596322675c8fcb9a1","_id":"ipfs-data-importing@0.3.1","_shasum":"b5403620874ef635b40000cd4dd99ef9d9c5ec92","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"b5403620874ef635b40000cd4dd99ef9d9c5ec92","size":6117181,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.3.1.tgz_1458631069377_0.4346410962752998"},"directories":{},"publish_time":1458631073309,"_hasShrinkwrap":false,"_cnpm_publish_time":1458631073309,"_cnpmcore_publish_time":"2021-12-16T19:11:16.240Z"},"0.3.0":{"name":"ipfs-data-importing","version":"0.3.0","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","test":"npm run test:node && npm run test:browser","test:node":"mocha tests/index.js","test:browser":"karma start karma.conf.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"2":"0.0.1","brfs":"^1.4.3","bs58":"^3.0.0","buffer-loader":"0.0.1","chai":"^3.4.1","fs-blob-store":"^5.2.1","highland":"^2.7.1","idb-plus-blob-store":"^1.0.0","ipfs-repo":"^0.5.1","istanbul":"^0.4.1","json-loader":"^0.5.4","karma":"^0.13.19","karma-chrome-launcher":"^0.2.2","karma-cli":"^0.1.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.24","karma-webpack":"^1.7.0","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","raw-loader":"^0.5.1","rimraf":"^2.5.1","standard":"^6.0.8","string-to-stream":"^1.0.1","transform-loader":"^0.2.3","webpack":"^2.0.7-beta"},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.2.1","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"9abcdeba0a53f609a40eec99de9c133a8ae69e0f","_id":"ipfs-data-importing@0.3.0","_shasum":"57edf738f97b75b7b1423cb9e876fcc073d93020","_from":".","_npmVersion":"3.8.2","_nodeVersion":"4.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"57edf738f97b75b7b1423cb9e876fcc073d93020","size":6116874,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.3.0.tgz_1458531736256_0.1631481726653874"},"directories":{},"publish_time":1458531740206,"_hasShrinkwrap":false,"_cnpm_publish_time":1458531740206,"_cnpmcore_publish_time":"2021-12-16T19:11:29.599Z"},"0.2.0":{"name":"ipfs-data-importing","version":"0.2.0","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","coverage":"istanbul cover --print both -- _mocha tests/index.js","test":"mocha tests/index.js"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"bs58":"^3.0.0","chai":"^3.4.1","fs-blob-store":"^5.2.1","ipfs-repo":"^0.5.0","istanbul":"^0.4.1","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","rimraf":"^2.5.1","standard":"^5.4.1"},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.2.1","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"e80e89541a2a6bdc849b3da8fc7f28e2db6f6dc7","_id":"ipfs-data-importing@0.2.0","_shasum":"84333cf7aa0f41fa280bfe59a2ee7fb48cbba9e4","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"84333cf7aa0f41fa280bfe59a2ee7fb48cbba9e4","size":6114293,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.2.0.tgz_1455725951245_0.7776442884933203"},"directories":{},"publish_time":1455725959332,"_hasShrinkwrap":false,"_cnpm_publish_time":1455725959332,"_cnpmcore_publish_time":"2021-12-16T19:11:45.056Z"},"0.1.0":{"name":"ipfs-data-importing","version":"0.1.0","description":"JavaScript implementation of the layout and chunking mechanisms used by IPFS","main":"src/index.js","scripts":{"lint":"standard","coverage":"istanbul cover --print both -- _mocha tests/index.js","test":"mocha tests/index.js"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/js-ipfs-data-importing.git"},"keywords":["IPFS"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","devDependencies":{"bs58":"^3.0.0","chai":"^3.4.1","fs-blob-store":"^5.2.1","ipfs-repo":"^0.5.0","istanbul":"^0.4.1","mocha":"^2.3.4","ncp":"^2.0.0","pre-commit":"^1.1.2","rimraf":"^2.5.1","standard":"^5.4.1"},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","ipfs-blocks":"^0.1.0","ipfs-merkle-dag":"^0.2.1","ipfs-unixfs":"^0.1.0","through2":"^2.0.0"},"gitHead":"2fc41ec96270e31037fbbd42da18628242e9b66a","_id":"ipfs-data-importing@0.1.0","_shasum":"5f07f542b83b447f9750f475fe75adbc15eedfd4","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"5f07f542b83b447f9750f475fe75adbc15eedfd4","size":6114036,"noattachment":false,"key":"/ipfs-data-importing/-/ipfs-data-importing-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ipfs-data-importing/download/ipfs-data-importing-0.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/ipfs-data-importing-0.1.0.tgz_1455300305074_0.867319239070639"},"directories":{},"publish_time":1455300307231,"_hasShrinkwrap":false,"_cnpm_publish_time":1455300307231,"_cnpmcore_publish_time":"2021-12-16T19:11:58.771Z"}},"readme":"IPFS Data Importing\n===================\n\n> Import data into an IPFS DAG Service.\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Build Status](https://travis-ci.org/ipfs/js-ipfs-data-importing.svg?style=flat-square)](https://travis-ci.org/ipfs/js-ipfs-data-importing)\n[![Coverage Status](https://coveralls.io/repos/github/ipfs/js-ipfs-data-importing/badge.svg?branch=master)](https://coveralls.io/github/ipfs/js-ipfs-data-importing?branch=master)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-data-importing.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-data-importing)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n## Example\n\nLet's create a little directory to import:\n```sh\n$ cd /tmp\n$ mkdir foo\n$ echo 'hello' > foo/bar\n$ echo 'warld' > foo/quux\n```\n\nAnd write the importing logic:\n```js\n// Dependencies to create a DAG Service (where the dir will be imported into)\nvar memStore = require('abstract-blob-store')\nvar ipfsRepo = require('ipfs-repo')\nvar ipfsBlocks = require('ipfs-blocks')\nvar ipfsMerkleDag = require('ipfs-merkle-dag')\n\nvar repo = new ipfsRepo('', { stores: memStore })\nvar blocks = new ipfsBlocks.BlockService(repo)\nvar dag = new ipfsMerkleDag.DAGService(blocks)\n\n\nvar ipfsData = require('ipfs-data-importing')\n\n// Import /tmp/foo\nipfsData.import('/tmp/foo', dag, {\n  recursive: true\n}, done)\n\n// A root DAG Node is received upon completion\nfunction done (err, rootStat) {\n  if (err) { throw err }\n  console.log(rootStat)\n}\n```\n\nWhen run, the stat of root DAG Node is outputted:\n\n```\n{ Hash: <Buffer 12 20 bd e2 2b 57 3f 6f bd 7c cc 5a 11 7f 28 6c a2 9a 9f c0 90 e1 d4 16 d0 5f 42 81 ec 0c 2a 7f 7f 93>,\n  Size: 59843,\n  Name: 'foo' }\n```\n\n## API\n\n```js\nvar importer = require('ipfs-data-importing')\n```\n\n### importer.import(target, dagService, opts, cb)\n\n`target` can be a `string`, `Buffer`, or `Stream`. When it's a string, the file\nor directory structure rooted on the filesystem at `target` is imported, with\nthe hierarchy preserved. If a Buffer or Stream, a single DAG node will be\nimported representing the buffer or stream's contents.\n\nUses the [DAG Service](https://github.com/vijayee/js-ipfs-merkle-dag/) instance\n`dagService`. Accepts the following `opts`:\n\n- `recursive`: whether to recurse into directories. Defaults to `false`.\n\nCalls the callback `cb(err, stat)` on completion or error, where `stat` is an\nobject with the `Hash`, `Size`, and `Name` of the root\n[`DAGNode`](https://github.com/vijayee/js-ipfs-merkle-dag/).\n\n## install\n\nWith [npm](https://npmjs.org/) installed, run\n\n```\n$ npm install ipfs-data-importing\n```\n\n## license\n\nISC\n","_attachments":{},"homepage":"https://github.com/diasdavid/js-ipfs-data-importing#readme","bugs":{"url":"https://github.com/diasdavid/js-ipfs-data-importing/issues"},"license":"MIT"}