{"_id":"@humanfs/node","_rev":"4170039","name":"@humanfs/node","description":"The Node.js bindings of the humanfs library.","dist-tags":{"latest":"0.16.7"},"maintainers":[{"name":"nzakas","email":""}],"time":{"modified":"2026-03-01T21:12:08.000Z","created":"2024-01-30T00:34:36.640Z","0.16.7":"2025-09-03T15:14:05.977Z","0.16.6":"2024-10-28T13:56:01.167Z","0.16.5":"2024-09-09T19:45:24.340Z","0.16.4":"2024-07-24T15:53:27.353Z","0.16.3":"2024-06-13T15:51:59.019Z","0.16.2":"2024-06-12T18:07:32.851Z","0.16.0":"2024-03-20T17:58:57.363Z","0.15.0":"2024-03-13T18:49:03.747Z","0.14.1":"2024-02-29T00:26:06.085Z","0.14.0":"2024-02-27T00:04:18.204Z","0.13.0":"2024-02-24T00:58:30.825Z","0.12.0":"2024-02-19T21:41:22.067Z","0.11.0":"2024-02-14T00:30:55.724Z","0.10.0":"2024-02-09T21:17:55.335Z","0.9.0":"2024-02-08T23:17:09.199Z","0.8.0":"2024-02-07T00:03:00.558Z","0.7.1":"2024-01-31T23:51:31.805Z","0.7.0":"2024-01-30T00:34:36.640Z"},"users":{},"author":{"name":"Nicholas C. Zakas"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git","directory":"packages/node"},"versions":{"0.16.7":{"name":"@humanfs/node","version":"0.16.7","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git","directory":"packages/node"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.15.0","@humanfs/types":"^0.15.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.4.0","@humanfs/core":"^0.19.1"},"_id":"@humanfs/node@0.16.7","gitHead":"257b7b53eb2800daca06453ea385f9f2a098fcb9","_nodeVersion":"22.15.0","_npmVersion":"11.0.0","dist":{"shasum":"822cb7b3a12c5a240a24f621b5a2413e27a45f26","size":9327,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.7.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node_0.16.7_1756912445805_0.7632125965810996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-03T15:14:05.977Z","publish_time":1756912445977,"_source_registry_name":"default","_cnpm_publish_time":1756912445977},"0.16.6":{"name":"@humanfs/node","version":"0.16.6","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.15.0","@humanfs/types":"^0.15.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.3.0","@humanfs/core":"^0.19.1"},"_id":"@humanfs/node@0.16.6","gitHead":"514883417ddb4880179b4000d874d2d764e30f2d","_nodeVersion":"22.9.0","_npmVersion":"10.4.0","dist":{"shasum":"ee2a10eaabd1131987bf0488fd9b820174cd765e","size":9319,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.6.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.6_1730123760957_0.7877192267934425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-28T13:56:01.167Z","publish_time":1730123761167,"_source_registry_name":"default","_cnpm_publish_time":1730123761167},"0.16.5":{"name":"@humanfs/node","version":"0.16.5","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.15.0","@humanfs/types":"^0.15.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.3.0","@humanfs/core":"^0.19.0"},"_id":"@humanfs/node@0.16.5","gitHead":"85069f193cbacc371c3beb649ce746f8c5a493be","_nodeVersion":"20.13.1","_npmVersion":"10.4.0","dist":{"shasum":"a9febb7e7ad2aff65890fdc630938f8d20aa84ba","size":9318,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.5.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.5_1725911124187_0.3840600356842021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-09T19:45:24.340Z","publish_time":1725911124340,"_source_registry_name":"default","_cnpm_publish_time":1725911124340},"0.16.4":{"name":"@humanfs/node","version":"0.16.4","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.15.0","@humanfs/types":"^0.14.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.3.0","@humanfs/core":"^0.18.2"},"_id":"@humanfs/node@0.16.4","gitHead":"ab7b572d304d28fee95886bc228333e928cc351c","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"7878eda9ac917d7dda8ce9b6313999185e3cef67","size":8920,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.4.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.4_1721836407135_0.7515146110599784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-24T15:53:27.353Z","publish_time":1721836407353,"_source_registry_name":"default","_cnpm_publish_time":1721836407353},"0.16.3":{"name":"@humanfs/node","version":"0.16.3","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.14.1","@humanfs/types":"^0.14.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.3.0","@humanfs/core":"^0.18.2"},"_id":"@humanfs/node@0.16.3","gitHead":"4baeedc39f7665d67e971c2021d699884d6d4e96","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"6e916b5668efdff12b5b8fc5b5f6f3233cfb3dfd","size":8922,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.3.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.3_1718293918850_0.41483943166417303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-13T15:51:59.019Z","publish_time":1718293919019,"_source_registry_name":"default","_cnpm_publish_time":1718293919019},"0.16.2":{"name":"@humanfs/node","version":"0.16.2","description":"The Node.js bindings of the humanfs library.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.14.1","@humanfs/types":"^0.14.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.3.0","@humanfs/core":"^0.18.1"},"_id":"@humanfs/node@0.16.2","gitHead":"e08b2db62c8739e631dd3c915875d76bbc488ba3","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"59c4001ab4878bfc085b20bfeb174fafb4ac5869","size":8923,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.2.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.2_1718215652720_0.7933301733111242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-12T18:07:32.851Z","publish_time":1718215652851,"_source_registry_name":"default","_cnpm_publish_time":1718215652851},"0.16.0":{"name":"@humanfs/node","version":"0.16.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.14.0","@humanfs/types":"^0.13.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.17.0"},"_id":"@humanfs/node@0.16.0","gitHead":"08722e974e21766b1f75631f3035f0569b6cffea","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"82fa6d8e010cea6a72bd2735f48b0293043fad4a","size":8918,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.16.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.16.0_1710957537224_0.4305523421026951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-20T17:58:57.363Z","publish_time":1710957537363,"_source_registry_name":"default","_cnpm_publish_time":1710957537363},"0.15.0":{"name":"@humanfs/node","version":"0.15.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./src/index.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.13.0","@humanfs/types":"^0.12.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.15.0"},"_id":"@humanfs/node@0.15.0","gitHead":"1f5ec18da2c2ae63eb6625e88bb095541ae4b1c5","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"e1e6ff361743e8b297dfe73cd1759bc653440ff2","size":8887,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.15.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.15.0_1710355743525_0.5923298331977034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T18:49:03.747Z","publish_time":1710355743747,"_source_registry_name":"default","_cnpm_publish_time":1710355743747},"0.14.1":{"name":"@humanfs/node","version":"0.14.1","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.13.0","@humanfs/types":"^0.12.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.15.0"},"_id":"@humanfs/node@0.14.1","gitHead":"210e258aae0c35fd1b9232e02bd9243f087eba49","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"62f0bcdcdaf5d40d39524b60ac5470d612756512","size":8783,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.14.1.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.14.1_1709166365939_0.2597132336413712"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-29T00:26:06.085Z","publish_time":1709166366085,"_source_registry_name":"default","_cnpm_publish_time":1709166366085},"0.14.0":{"name":"@humanfs/node","version":"0.14.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.13.0","@humanfs/types":"^0.12.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.14.0"},"_id":"@humanfs/node@0.14.0","gitHead":"548a289733b023f0d30c6ce44d5c9327aabd105f","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"8e102b38c6b7964a8927d218b3f8c509be5b49ba","size":8783,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.14.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.14.0_1708992258043_0.783428920692862"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-27T00:04:18.204Z","publish_time":1708992258204,"_source_registry_name":"default","_cnpm_publish_time":1708992258204},"0.13.0":{"name":"@humanfs/node","version":"0.13.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.12.0","@humanfs/types":"^0.11.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.13.0"},"_id":"@humanfs/node@0.13.0","gitHead":"33a6cd225abbac9fadfb8d2bedb413313a0157ba","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"1a39b246e7a272117773d8c2397777d01a118a1e","size":8894,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.13.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.13.0_1708736310595_0.31665152392968166"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-24T00:58:30.825Z","publish_time":1708736310825,"_source_registry_name":"default","_cnpm_publish_time":1708736310825},"0.12.0":{"name":"@humanfs/node","version":"0.12.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.11.0","@humanfs/types":"^0.10.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.12.0"},"_id":"@humanfs/node@0.12.0","gitHead":"4d388e438d4432f200e0962fed25a6854d65b743","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"1ade393b3a30eb965f3430593b76ada51fd351ac","size":9227,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.12.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.12.0_1708378881920_0.2733480749236381"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-19T21:41:22.067Z","publish_time":1708378882067,"_source_registry_name":"default","_cnpm_publish_time":1708378882067},"0.11.0":{"name":"@humanfs/node","version":"0.11.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.10.0","@humanfs/types":"^0.9.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.11.0"},"_id":"@humanfs/node@0.11.0","gitHead":"ca9bd8a11f2f9a9c3e3cf28a037b2838dcb32e1e","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"cb5c1e0db42f801ef6c21373f043837d3a2e8525","size":9106,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.11.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.11.0_1707870655494_0.3034056549536437"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T00:30:55.724Z","publish_time":1707870655724,"_source_registry_name":"default","_cnpm_publish_time":1707870655724},"0.10.0":{"name":"@humanfs/node","version":"0.10.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.9.0","@humanfs/types":"^0.8.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.10.0"},"_id":"@humanfs/node@0.10.0","gitHead":"9ef50654fa4cab2bf4f3104dec49189972df2fdc","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"90a760b91d03f73720ce1d781715e9a13f448f78","size":8695,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.10.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.10.0_1707513475086_0.10709146088347077"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-09T21:17:55.335Z","publish_time":1707513475335,"_source_registry_name":"default","_cnpm_publish_time":1707513475335},"0.9.0":{"name":"@humanfs/node","version":"0.9.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.8.0","@humanfs/types":"^0.7.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.9.0"},"_id":"@humanfs/node@0.9.0","gitHead":"98ad9217bec071f0530de68742771591e004e2f8","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"f432ec2bf71282eaab93b36776b0f4fb444ea8bc","size":8376,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.9.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.9.0_1707434228991_0.9034902981723949"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-08T23:17:09.199Z","publish_time":1707434229199,"_source_registry_name":"default","_cnpm_publish_time":1707434229199},"0.8.0":{"name":"@humanfs/node","version":"0.8.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.7.0","@humanfs/types":"^0.6.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.8.0"},"_id":"@humanfs/node@0.8.0","gitHead":"1afb8a9b48ea6eb0e5fe94f88951d60e98b80891","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"907fe962b9bb22cc1087a312876a8c72e1fe1e05","size":8207,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.8.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.8.0_1707264180402_0.9258291589586298"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-07T00:03:00.558Z","publish_time":1707264180558,"_source_registry_name":"default","_cnpm_publish_time":1707264180558},"0.7.1":{"name":"@humanfs/node","version":"0.7.1","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"types":"./dist/node-hfs.d.ts","default":"./src/node-hfs.js"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","engines":{"node":">=18.18.0"},"devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.6.1","@humanfs/types":"^0.5.1","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.7.0"},"_id":"@humanfs/node@0.7.1","gitHead":"fecc5744622a96af6d7689c6338db49241191ccf","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"0aab612158896c8e463e56505acd4e7c8ac41864","size":8148,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.7.1.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.7.1_1706745091635_0.7484536407601792"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-31T23:51:31.805Z","publish_time":1706745091805,"_source_registry_name":"default","_cnpm_publish_time":1706745091805},"0.7.0":{"name":"@humanfs/node","version":"0.7.0","description":"The Node.js bindings of the humanfs library.","type":"module","types":"dist/node-hfs.d.ts","exports":{"import":{"default":"./src/node-hfs.js","types":"./dist/node-hfs.d.ts"}},"scripts":{"build":"tsc","prepare":"npm run build","pretest":"npm run build","test":"mocha ./tests/"},"repository":{"type":"git","url":"git+https://github.com/humanwhocodes/humanfs.git"},"publishConfig":{"access":"public"},"keywords":["filesystem","fs","hfs","files"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"homepage":"https://github.com/humanwhocodes/humanfs#readme","devDependencies":{"@types/node":"^20.9.4","@humanfs/test":"^0.6.0","@humanfs/types":"^0.5.0","mocha":"^10.2.0","typescript":"^5.2.2"},"dependencies":{"@humanwhocodes/retry":"^0.1.2","@humanfs/core":"^0.6.0"},"_id":"@humanfs/node@0.7.0","gitHead":"ac91f0ea54f2f4b5644ff5383fa7cb8bbeda65f3","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"shasum":"3a4dfca8c31000ff4db1d229341712e03f462d8f","size":8129,"noattachment":false,"key":"/@humanfs/node/-/@humanfs/node-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@humanfs/node/download/@humanfs/node-0.7.0.tgz"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"directories":{},"maintainers":[{"name":"nzakas","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node_0.7.0_1706574876444_0.15327222413859842"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-30T00:34:36.640Z","publish_time":1706574876640,"_source_registry_name":"default","_cnpm_publish_time":1706574876640}},"readme":"# `@humanfs/node`\n\nby [Nicholas C. Zakas](https://humanwhocodes.com)\n\nIf you find this useful, please consider supporting my work with a [donation](https://humanwhocodes.com/donate) or [nominate me](https://stars.github.com/nominate/) for a GitHub Star.\n\n## Description\n\nThe `hfs` bindings for use in Node.js and Node.js-compatible runtimes.\n\n> [!WARNING]\n> This project is **experimental** and may change significantly before v1.0.0. Use at your own caution and definitely not in production!\n\n## Installation\n\nInstall using your favorite package manager:\n\n```shell\nnpm install @humanfs/node\n\n# or\n\npnpm install @humanfs/node\n\n# or\n\nyarn add @humanfs/node\n\n# or\n\nbun install @humanfs/node\n```\n\n## Usage\n\nThe easiest way to use hfs in your project is to import the `hfs` object:\n\n```js\nimport { hfs } from \"@humanfs/node\";\n```\n\nThen, you can use the API methods:\n\n```js\n// 1. Files\n\n// read from a text file\nconst text = await hfs.text(\"file.txt\");\n\n// read from a JSON file\nconst json = await hfs.json(\"file.json\");\n\n// read raw bytes from a text file\nconst arrayBuffer = await hfs.arrayBuffer(\"file.txt\");\n\n// write text to a file\nawait hfs.write(\"file.txt\", \"Hello world!\");\n\n// write bytes to a file\nawait hfs.write(\"file.txt\", new TextEncoder().encode(\"Hello world!\"));\n\n// append text to a file\nawait hfs.append(\"file.txt\", \"Hello world!\");\n\n// append bytes to a file\nawait hfs.append(\"file.txt\", new TextEncoder().encode(\"Hello world!\"));\n\n// does the file exist?\nconst found = await hfs.isFile(\"file.txt\");\n\n// how big is the file?\nconst size = await hfs.size(\"file.txt\");\n\n// when was the file modified?\nconst mtime = await hfs.lastModified(\"file.txt\");\n\n// copy a file from one location to another\nawait hfs.copy(\"file.txt\", \"file-copy.txt\");\n\n// move a file from one location to another\nawait hfs.move(\"file.txt\", \"renamed.txt\");\n\n// delete a file\nawait hfs.delete(\"file.txt\");\n\n// 2. Directories\n\n// create a directory\nawait hfs.createDirectory(\"dir\");\n\n// create a directory recursively\nawait hfs.createDirectory(\"dir/subdir\");\n\n// does the directory exist?\nconst dirFound = await hfs.isDirectory(\"dir\");\n\n// copy the entire directory\nhfs.copyAll(\"from-dir\", \"to-dir\");\n\n// move the entire directory\nhfs.moveAll(\"from-dir\", \"to-dir\");\n\n// delete a directory\nawait hfs.delete(\"dir\");\n\n// delete a non-empty directory\nawait hfs.deleteAll(\"dir\");\n```\n\nIf you'd like to create your own instance, import the `NodeHfs` constructor:\n\n```js\nimport { NodeHfs } from \"@humanfs/node\";\nimport fsp from \"fs/promises\";\n\nconst hfs = new NodeHfs();\n\n// optionally specify the fs/promises object to use\nconst hfs = new NodeHfs({ fsp });\n```\n\nIf you'd like to use just the impl, import the `NodeHfsImpl` constructor:\n\n```js\nimport { NodeHfsImpl } from \"@humanfs/node\";\nimport fsp from \"fs/promises\";\n\nconst hfs = new NodeHfsImpl();\n\n// optionally specify the fs/promises object to use\nconst hfs = new NodeHfsImpl({ fsp });\n```\n\n## Errors Handled\n\n* `ENOENT` - in most cases, these errors are handled silently.\n* `ENFILE` and `EMFILE` - calls that result in these errors are retried for up to 60 seconds before giving up for good.\n\n## License\n\nApache 2.0\n","_attachments":{},"homepage":"https://github.com/humanwhocodes/humanfs#readme","bugs":{"url":"https://github.com/humanwhocodes/humanfs/issues"},"license":"Apache-2.0"}