{"_id":"happy-opfs","_rev":"59-7375a1c467540afadcdadbcbab592cf4","name":"happy-opfs","dist-tags":{"latest":"2.3.1"},"versions":{"1.0.0":{"name":"happy-opfs","version":"1.0.0","keywords":["fs","file","directory","opfs"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"101c6fde8b689b22f72d7f9283044551a288282a","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.0.tgz","fileCount":10,"integrity":"sha512-mTGynY9Y6HAergw8I8QJmdqlMNuWI+LZHQ5LZLP9TDyhjyoPzKFHIAHDFHonRU5JDZx2mrg7VVmiXzG/wJ8R6g==","signatures":[{"sig":"MEQCIGbgxMogvKf6BKG+M42/7wCIXe2mzt5ha4s0FX/M80DqAiAn7Xuvf8a8CC2uWUmuXUUMzRy4pL+h2vG2vwqUw2BaBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112757},"main":"./dist/main.cjs","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"244382254d0bdadc6ec97a077f260f05c1510495","scripts":{"lint":"npx eslint src/","build":"npx parcel build","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","watch":"npx parcel watch","prebuild":"npx rimraf dist","prepublishOnly":"npm run build"},"targets":{"main":{"isLibrary":true},"module":{"isLibrary":true}},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","typescript":"^5.4.5","@parcel/packager-ts":"^2.12.0","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1","@parcel/transformer-typescript-types":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.0_1714392904083_0.47856676099469","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.1":{"name":"happy-opfs","version":"1.0.1","keywords":["fs","file","directory","opfs"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"7bd6b9e483806f8d0ace84e07d6d98549511839e","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.1.tgz","fileCount":10,"integrity":"sha512-kiPQ/5oyaf1h8/x7U2s1PUeLwYuZlszYpFk7esRW9EHDUxt3meMTKnJNn4046HwWuv/o+0G4odUn7Qo2LBTXVA==","signatures":[{"sig":"MEUCID1PbHkAlyrL+NtizNzsCAWz7xTJtJ/9uSTCiN4WvTNsAiEAxnTD3UK0+Hj8Bt/X+d3GcAqdXFjC//1B7bL19eP4N/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115736},"main":"./dist/main.cjs","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"a451d47fc06afc7d4949f2f7ea3dba4517a46a71","scripts":{"lint":"npx eslint src/","build":"npx parcel build","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","watch":"npx parcel watch","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"targets":{"main":{"isLibrary":true},"module":{"isLibrary":true}},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","typescript":"^5.4.5","@parcel/packager-ts":"^2.12.0","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1","@parcel/transformer-typescript-types":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.1_1714629071419_0.7271223921789638","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.2":{"name":"happy-opfs","version":"1.0.2","keywords":["fs","file","directory","opfs"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"df9156689a27a0ce5468b1b7efcd10261eaecbf8","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.2.tgz","fileCount":10,"integrity":"sha512-mLWFr5cJ87dEE4aVxI6w4ugA3OAJwpM01jMvWJ+5+V+MNUS3EKbD5zSKBS0RiLiG2HRqR1NWZ78ePafbG+7NqA==","signatures":[{"sig":"MEUCIQC2MSewRWNiNZj8LJjnDGvYBzjd3LPkh1ewWmsFGga2wQIgHgYQIu3Ih6C5fvf0Gw7kepzU+yExQDhvbY+PVcZkMb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115964},"main":"./dist/main.cjs","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"ea15ffafbe9d9cdb9310a7f93f7d0d9b5b14b19f","scripts":{"lint":"npx eslint src/","build":"npx parcel build","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","watch":"npx parcel watch","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"targets":{"main":{"isLibrary":true},"module":{"isLibrary":true}},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","typescript":"^5.4.5","@parcel/packager-ts":"^2.12.0","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1","@parcel/transformer-typescript-types":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.2_1714661882236_0.06915100179666123","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.3":{"name":"happy-opfs","version":"1.0.3","keywords":["fs","file","directory","opfs"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.3","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"27cc3e62c171a19f86e39d69791ad9bdd649e7f9","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.3.tgz","fileCount":17,"integrity":"sha512-aYqR3am/zCqLBpHAkI75uZIPyWwjc1Xv+xLerCe8MbawaAyCr6fOLAR0aewKTpsj/sJrTmCVHMIIByKVICtpHQ==","signatures":[{"sig":"MEUCIQDmluBKUvHB3/wtq9wyErJilFdiR/tCY3nMYCIwWY+r2gIgZfejbtC5j+AfqK6sTWsUyMYLXOeRdi1Jo8NUIIhXuu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123701},"main":"./dist/main.cjs","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"5ec84736caf2ad3471253e9edb43d15db7ce3562","scripts":{"lint":"npx eslint src/","build":"npx rollup --config rollup.config.mjs","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","@parcel/packager-ts":"^2.12.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0","@parcel/transformer-typescript-types":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.3_1714838163696_0.869787423874766","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.4":{"name":"happy-opfs","version":"1.0.4","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.4","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"aa7db7d933bfc8db08ad3c25a16aaaf11175e5c8","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.4.tgz","fileCount":17,"integrity":"sha512-ecMifaLi78yz/kEfWcfKxRrOi39W1t1c5Gx21ylw6zaGLwpVq09lZd9eAP5N4iWJGbCjK3QAGn+nKlge/NE/vg==","signatures":[{"sig":"MEUCIQCLiaLepAeyT95FyWeCIVrwneiEkTX3DdYM51kx606aXgIgNJgpxbMb+ut0JAXPTP/2aSIcyM2LkO7ocvqjT75oF14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131064},"main":"./dist/main.cjs","type":"module","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"ba8828bcd15b780b79157ca7bf3ce6425e197be1","scripts":{"lint":"npx eslint src/","build":"npx rollup --config rollup.config.mjs","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.4_1714984430341_0.8855676541912934","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.5":{"name":"happy-opfs","version":"1.0.5","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.5","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"05a4f94d0f1e612c4389522bd21b6dd1badec088","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.5.tgz","fileCount":17,"integrity":"sha512-rMBM3yT8zzMjLyRaSTBm+mgEFWqYT/qSA6xxxt/REjdtMHcqJaVzfc0ktGQWOXDt1otW12gtJQyxoBCW1oIh6g==","signatures":[{"sig":"MEQCIH3s5xfpDBleoqSP9g2rRhhKUhx9rmYvKx0rm79ofFTQAiAQ2UWlu1BMiHLSBbN7WwB9klOdB70Lq7CRI7M0w712Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131272},"main":"./dist/main.cjs","type":"module","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"2a17e31cc6c2f5ddae122808d4814786d67d2fd4","scripts":{"lint":"npx eslint src/","build":"npx rollup --config rollup.config.mjs","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.5_1714990437578_0.48983384602487545","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.6":{"name":"happy-opfs","version":"1.0.6","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.6","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"5f88425bddebe5376d593f0e52d1e2d4ac2d1934","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.6.tgz","fileCount":17,"integrity":"sha512-faSdLjjLZL3QlX98OfRjZ1VJH/P9GHi4nckBeJEdSIP5Idt1xNnH5ln45J2xsiBDPyB6r4dF8hTuqLnW762s6g==","signatures":[{"sig":"MEQCIDOUhpRaxitDfPGyGuxHpUhSmmYnElTtxvVOFGGNNA1pAiAjl4MS0NjTiXX2bE29E+jrTRpgJmBRb7sBndTgHMQbtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137655},"main":"./dist/main.cjs","type":"module","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"b0182e9fc46a780107be64cfb0a74e519404fc3d","scripts":{"lint":"npx eslint src/","build":"npx rollup --config rollup.config.mjs","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.6_1715010802656_0.44020368483466","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.7":{"name":"happy-opfs","version":"1.0.7","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.7","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"aca864e54af9c3a6d2629fc5a952e6bab8c2fa85","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.7.tgz","fileCount":17,"integrity":"sha512-RgzgfPkPiAExsxcfWs/R5ehCBuXJxrizsFLWcMGrXjZIZrU4niheNLC/46M98RHB1egiDYYP+GF6CjaqUGDkiw==","signatures":[{"sig":"MEUCIFjBiGp7alCMxrnvctFxhwe9BzwLLQC5Blge7vftVQluAiEAmWTn6JuJaS2w4Snyn9QhfIsE+NMZ1M7tAmiNJa6+T4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133163},"main":"./dist/main.cjs","type":"module","types":"./dist/types.d.ts","module":"./dist/main.mjs","source":"./src/mod.ts","exports":"./src/mod.ts","gitHead":"97a8784d1efff9cfb1fdc928c2f6782cd7c17467","scripts":{"lint":"npx eslint src/","build":"npx rollup --config rollup.config.mjs","check":"npx tsc --noEmit","clean":"npx rimraf .parcel-cache dist","start":"npx parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"npx rimraf dist && npm run check && npm run lint","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.5.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","@happy-js/happy-rusty":"npm:@jsr/happy-js__happy-rusty@^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.7_1715158118472_0.9902730558384272","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.8":{"name":"happy-opfs","version":"1.0.8","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.8","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"00f59f5424b978e3b66c0d5cd7dbe580e78c4027","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.8.tgz","fileCount":17,"integrity":"sha512-Rp+LxfDygvomrFLhtr3IlnT49DFjoc4xPvwBdMsEBRyDSK0rPqTGoCnSLn/vDzJj/7N2W/zOxWb3mSn1k6RiKA==","signatures":[{"sig":"MEQCID3NcwB81PMR2+A2Ih2Sfgmku4ncqgsfEBDhvQ61liWIAiA1b9Cuf1FWuPbjzSq3gn5pJYKnezmpYo4SmydLdqdl3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135160},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"7d7a483061e10697c26c0616cba98c51a6ff87be","scripts":{"lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm exec rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"pnpm exec rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.7.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","happy-rusty":"^1.0.9"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.1+sha512.14e915759c11f77eac07faba4d019c193ec8637229e62ec99eefb7cf3c3b75c64447882b7c485142451ee3a6b408059cdfb7b7fa0341b975f12d0f7629c71195","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.5","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.8_1715654758553_0.29419344630136","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.9":{"name":"happy-opfs","version":"1.0.9","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.9","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"17ca338d7b5dc53022f468d7d4de09938131eaec","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.9.tgz","fileCount":17,"integrity":"sha512-bnLLiwQ0yFzcKO/0rko8sXUYE71bC7Nn/Vclt/2ZyK1GJLwPAepItvmxa27qHL9siwX64kSH+uvY1z3wftvAhQ==","signatures":[{"sig":"MEYCIQCUank1H2cbUihTlgoGr8XRv+VeZbzEvNDb/phSAYaq7gIhAPFL3Z6FKFgrOdX3lhI/10p6TpzZsvUkc7J4mdECDcL1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141876},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"52635d7b5c6b78b05ccbddf4cd637aeed7de99bd","scripts":{"lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm exec rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","prebuild":"pnpm exec rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.7.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","happy-rusty":"^1.0.9"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.1+sha512.14e915759c11f77eac07faba4d019c193ec8637229e62ec99eefb7cf3c3b75c64447882b7c485142451ee3a6b408059cdfb7b7fa0341b975f12d0f7629c71195","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rimraf":"^5.0.7","rollup":"^4.17.2","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.0","rollup-plugin-esbuild":"^6.1.1","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.9_1715876448799_0.7213878971412273","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.10":{"name":"happy-opfs","version":"1.0.10","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.10","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"4326c4e17ff1eeece89931d0be996ff8e02558dd","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.10.tgz","fileCount":44,"integrity":"sha512-/3IvRC3Qlwwsiue+ZICzeaLNXs3byJ2PWgrJVjJyFOfd0cFDJLRgn+vzXNp7via5WJFV0UwENnzOFuwTtavTOw==","signatures":[{"sig":"MEYCIQDfBeg+xfdGPN8Vu/hBb1PXs/mOx9x7q3Ys5E95oFd66QIhAM9CEtZrL8WPBV2SnnaUCyWjUvOClH8VoYiNZVsR46SA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183727},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"dc7bb2c4499056613436d5e9fa9ed95e915f00bd","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.7.0","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","dependencies":{"@std/path":"npm:@jsr/std__path@^0.224.0","happy-rusty":"^1.1.0","tiny-invariant":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.3.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.18.0","typedoc":"^0.25.13","typescript":"^5.4.5","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.0.3","@typescript-eslint/parser":"^7.13.0","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.10_1718094632894_0.6569418674679997","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.11":{"name":"happy-opfs","version":"1.0.11","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.11","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"a771867378d7795b1a9b1b7d671208a54ab322cb","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.11.tgz","fileCount":44,"integrity":"sha512-HVJqpqp5a4+E6LgobEH+w8yHDgqhGB2J/8OAXqMhAq0ED7mnsfWov0Uodjab2ul9FKeKC/y6N9I5uArUu3tEiQ==","signatures":[{"sig":"MEUCID2rdf31gCfpBmdMSf15I6G6Rflx+RkTzTDvetvT+NIqAiEAtdFB4YInWnvusHiPbNkHh+0YDSHue8LFQDHQbu56iRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184761},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"4c4f179d0934648f8b751f2f700a711cd377e8c9","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.1","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.4.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.0","happy-rusty":"^1.1.1","tiny-invariant":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.18.1","typedoc":"^0.26.4","typescript":"^5.5.3","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.1","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.11_1720886259454_0.08745364017339674","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.12":{"name":"happy-opfs","version":"1.0.12","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.12","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"849dc6a0223bd84fd1be767fe9ebbac58ed9f2d1","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.12.tgz","fileCount":44,"integrity":"sha512-85jjCYUv3sT0zfZU2glSIUPqtzSKdqQejvEpzebfgpcX4FfwGHplQsa02zfpJxHPTxLPThlXmfUvhdaF3wnuXw==","signatures":[{"sig":"MEQCIH6OH3Ggo6Ku752t8ZpA/J8dOooGkd1jvWb4t9s0JcGtAiBJQcIzO1w9ob8GVH1J4CxNFgx66dS0rTQu+8LPSkHxDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184070},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"019cbcf82fb4e244638658177deb7b9987cae112","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.1","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.4.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.0","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.18.1","typedoc":"^0.26.4","typescript":"^5.5.3","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.1","@typescript-eslint/parser":"^7.16.1","@typescript-eslint/eslint-plugin":"^7.16.1"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.12_1721227397170_0.05554993431629218","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.13":{"name":"happy-opfs","version":"1.0.13","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.13","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"7d0f8bca373a3f04c6cc00aaf0eb887adae8e7fd","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.13.tgz","fileCount":44,"integrity":"sha512-0fBKid0M2jslcKMP98YoSEP+upnfBdP5E+aOYN0bZ5sFBvFbkoU5KGm4eep54dnaHKCJVph2TE6cGAFzvw/VYg==","signatures":[{"sig":"MEUCIF6hreDIDQ1Xh3zDLVjbYAy0KEZlRrQTkT3SnoffWWsOAiEAjXoTyXe8ajdd9hZFJLhegiSQaP2cvtLJ9Nz0pQ37hl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185456},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"60fd6c76a94fb2b0e3a53d24962c179335e2ac30","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.1","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.0","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.2","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.13_1721787383531_0.46787751725040816","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.14":{"name":"happy-opfs","version":"1.0.14","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.14","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"1355070fc0d3b56f9cb6415ba59b2eea5ce0634a","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.14.tgz","fileCount":45,"integrity":"sha512-xzGF8te6On7W9Ft3yrOzXFWcnjzi55XTSUY6QG+BYC+WVozia5xvsPMw6J0O1plY6LZD/gPIb8+6mV/CBvzUvw==","signatures":[{"sig":"MEUCIQDD1rqGCKGnsi2COTuJiERDJfe8yYOzDWol/vEOB5oyqgIgRVlfD8aq/Sx8QEoCgEzMKov7yygeOSWMgEFQ+XIOhnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196291},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"2cb73f8f0a728d92bb1110b075c723903bdc2ea3","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.1","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.0","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.2","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.14_1721817121168_0.8987263673207446","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.15":{"name":"happy-opfs","version":"1.0.15","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.15","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"1dd484c26a46a2436fe88489e3bb267f7b2badcc","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.15.tgz","fileCount":45,"integrity":"sha512-NqAlYHe+xqH35OjavZrmKTFqny3zWRY2emkdwws0h0ZJCcu7xmsR1ByeDWZYG7Hyw5v/2FaXLYGQK30Pop/dUQ==","signatures":[{"sig":"MEUCIQCRxMwW3IAQzIQCUhwlvwHU/1Y68EeYG4uFv+3Ld77+mAIgU1UMxW1Kf678q70pbrR8waMUr94v59ky42Dh4S1V5Y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196291},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"444b39a0d999d306c3a7d88f3e79cf9573456fc1","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.1","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.14"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.0","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.2","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.15_1721836111382_0.43722790740108963","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.16":{"name":"happy-opfs","version":"1.0.16","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.16","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"f64fecb7f5ffbd1ce08ba52a839132cc6376636b","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.16.tgz","fileCount":45,"integrity":"sha512-Ed5Kl4GCVmpInUj3Z9DCEJa+WKfXQmmkDNruOPNdZ9VCgb9Lhm1vbiPQ/P0S9qnQ2PDwWx98HffJhsy0hd9qLw==","signatures":[{"sig":"MEUCIAhYAnZ+N26FprsAzkOGQ2khZQbjEAEyJqRT6zDSO+vfAiEAmaUVMgrrlZS4vVPzIjpIkYhnmoe8gQBQjcnZWma2Ryk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196291},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"10d2769283f3b3489ccdd75d2c369ae8273148b1","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.1","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.0","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.16_1721876163024_0.3891870289364727","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.17":{"name":"happy-opfs","version":"1.0.17","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.17","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"05853a84cc93ea65afd39be7737be2ce35b07369","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.17.tgz","fileCount":46,"integrity":"sha512-0kB+Cgultdpy9WVWwfnt0uVJEKEUN17dzy/DPRtS1m8fDFnuF2HrT5iARnexrJmt92Zf0BSOgtfTQb3dyIvuig==","signatures":[{"sig":"MEUCIC6H3G7qxw5PmjrbKiJsuWsx9DhQ+NXPL1vUhi51Fs9BAiEAklOZYBNdHOKqX9/n1TO6gM66dveaxVe8xflgBHTZzZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199985},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"ee08ee0529886f938b9d3c9e5ca36fcc19fad5cf","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.1","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.0","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.17_1721895116946_0.47277752247576","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.18":{"name":"happy-opfs","version":"1.0.18","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.18","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"7616ee1a91ed1ef71bdd665a309b754cf2c13aba","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.18.tgz","fileCount":48,"integrity":"sha512-W1IsxRMUNCmFiBvEjGH+ckCz1zgwyl9jA8I0QWZCxpjPSByWaZOwFhmt9Fy0qlUhj6W0ItcQy0acCMQrGBnLpA==","signatures":[{"sig":"MEUCIQCj2I6nU2ubGkdZR5PI+qmW+k5w3uNbL9/T4+YOCyrdzQIgKn/tZD/GwhTVgGm28/FpV0+feh1QTqIHo22eruUjhDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206197},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"51e6d33a40044851288d2f9642800bdb247a1a78","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.1","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.18_1722149065138_0.8970990560867893","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.19":{"name":"happy-opfs","version":"1.0.19","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.19","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"5a7f90b3298dafe48624264734e4752b39182f83","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.19.tgz","fileCount":48,"integrity":"sha512-fxHGiQ8g/EQznnGc0hcDB3hpQVK5U15jm6W8Q4Ginl6OJ/Zg6pyjLM5L3ltvp8lSy80j2gw5qRFFpZbU9RfZ2Q==","signatures":[{"sig":"MEUCIFWQnE9X2BAhyqoTfQ9KR+2lweBtv0UxNjLFsuTbCAaLAiEApvkRmXcNyrn+2XQpytL5TuQivwIHXJBOztlda5U9Ceo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207368},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"f073ce1fd68c22b0016b080d350e5e9fcf50d3b7","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.1","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.19_1722182465695_0.6443470005956884","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.20":{"name":"happy-opfs","version":"1.0.20","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.20","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"5069031b4b4ccb7c82069b03a14e983cd7beb52d","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.20.tgz","fileCount":48,"integrity":"sha512-M4dWKxoFQwvM8sMgc8FR4d+StWmAQNPU8nwprRk2JZhlQmi2hd7AQqeVEqmRXnk61798E7579h/f3vKaLvYfmQ==","signatures":[{"sig":"MEUCID7M1PvX3xXIonzsv/S9sYIKa+ZR6wXFhQanf918FZfVAiEAtYqdr6fmM0lcfA4J+M9yfraHH4fB/j3tsq8H6GOzQy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213727},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"ae7ec37f7c939fc3fb475d88ff6a52e7a0cd5f72","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.1","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.20_1722222637179_0.07070226469995888","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.0.21":{"name":"happy-opfs","version":"1.0.21","keywords":["fs","system","file","directory","opfs","origin","private"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.0.21","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"bc196bb168be34d0d073e683a090d3791e21fd58","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.0.21.tgz","fileCount":48,"integrity":"sha512-tk8Og+k3IJIihUmj2DpWcFR2i27X+44+eXcMWvoIoMXuHkXMij4fm8j/Lrqmm6TipSRU3LOoel7UN6rZ37Y/VQ==","signatures":[{"sig":"MEYCIQCZ2wAKAhgbmMIvwLASV+o1t8PtZQr+DFQeTDABZGfx0wIhAMkd5L+g4IqXJ7JVZ2FxKXd4G009tG0EVXLvNUd3iCXg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214684},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"8d669b4dcdfca5f36683e870f44177f274249c41","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint src/","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.1.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.16"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"eslint":"^8.57.0","parcel":"^2.12.0","rollup":"^4.19.1","typedoc":"^0.26.5","typescript":"^5.5.4","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.0.21_1722223238992_0.2978298437202813","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.1.0":{"name":"happy-opfs","version":"1.1.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.1.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"691c91a33549df3200230fb98ffa5b6a9e148c60","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.1.0.tgz","fileCount":71,"integrity":"sha512-n2W6kNdR0+QwsROqgTU9P6s25f/FhzkTtvUAo/gKrX3WBjfARYaaZH0wmpbxcoCv6ZGq01YIKkLJ6YxO9UFLSw==","signatures":[{"sig":"MEQCIFP3/6FM6q6XUfncoZJNzscob+BFmN90GdX1M30NsGSgAiBMaUqLmmwF8aaLuZhr16Ijld80pxRuHcMaB5qRFKaHRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335511},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"d401ea812f960205c6936cbf4397feb4a63fbbf8","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.2.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.0.17"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.19.2","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.1.0_1722522384815_0.8539802480533385","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.2.0":{"name":"happy-opfs","version":"1.2.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.2.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"d944f5c226b07ef413f0e7f04381a0dca1c5c05c","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.2.0.tgz","fileCount":72,"integrity":"sha512-H2d3Vnl2dJGNvZe68Spo8SdIAvMOWBZC1SAdgTutfKIaORNCgVHqNxnjLMilirBDptTSwT6haPblfDfsQ0gNKw==","signatures":[{"sig":"MEUCIQDXLyO0JM2/iNU+2+JzoATUUo0whN2s8MKR7sv/PzDEwgIgeVgShE/SVLPy0sWrWlC33/ObdfmFy/qAd9u53Nt7tqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326765},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"b8928062c4fb031bca15bd0ae26d1857f3698acb","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.19.2","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.2.0_1722565951448_0.2189894153336731","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.2.1":{"name":"happy-opfs","version":"1.2.1","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.2.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"7e3955270224871286eb7a671ecbeed632ec9910","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.2.1.tgz","fileCount":72,"integrity":"sha512-N15pVKqGrufei0dHQsw+FZYuoQc4j48l8sN+nFfrS5ndMz8nTcQuDCKqzg1wKUg7ZnInvUaXaPqO9i4tsp9zkQ==","signatures":[{"sig":"MEUCICk+uRkxtbb3KhpJXqqNIQzfscE/cxz0BFtyyBoBsAxmAiEAlySEf5ThTNbbpA0P8oTijdj7MCsO6q3brNBzd/YllLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326879},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"bac781a9de1176396919bd74b3bed99a509f7c36","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.19.2","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.2.1_1722566375831_0.48125337327454987","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.3.0":{"name":"happy-opfs","version":"1.3.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.3.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"67351e0acf711cdc79ddf7efed1ae39842a680c4","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.3.0.tgz","fileCount":75,"integrity":"sha512-2KvuEfKN5HRfH6zaiguRF+CUKDfjbiaObFRTHdQo8S3xKbSksvn+zd4TwJ89O4pSO0LvHhWz17i5VO1jvJiB5w==","signatures":[{"sig":"MEQCICLdhPpK5oBHfK7BxrSM3YkM4eA0d2YGB8xDK9NPFxFaAiA2TetJUWxcB0MpMC/cFxqzikZElFAthFnDVEeLPXTbtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334807},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"4b3173c4f3155c2b3d3abd02e01de0906e829d5f","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.19.2","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.3.0_1722583405313_0.3749413565217834","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.3.1":{"name":"happy-opfs","version":"1.3.1","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.3.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"fbea5370cffad4d0ddf5ba4707a2b32fd56e06ae","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.3.1.tgz","fileCount":75,"integrity":"sha512-DEPKMNDDumONTcbeB4GTmgSRYoY9ZDyyq9vfNBEwMv1F0vXkrwa7gm1varkAZgCR9hxvftY0QzDLAcxr46uPPw==","signatures":[{"sig":"MEUCIE/YilL2O3UT7sHhwcp+PNwY3okkIGztOP4LnWJJP8xUAiEAonWPMfAOredgz/sKC9/pTwdtibcRGjQXEeHdSGUFvQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331046},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"01632692c4c6bae2940d7d57a9eb09b703a0aa1c","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.19.2","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.3.1_1722597619178_0.4029287625829847","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.3.2":{"name":"happy-opfs","version":"1.3.2","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.3.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"d417c1cfad8492e64fa5758a78143660f6a10b50","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.3.2.tgz","fileCount":75,"integrity":"sha512-zdlR0io9ROBnUxv37U1K7NyNlkFEJecjGl0zN6uriN4JiFEmrdxWyJbdNpFaLaUbwYF3yDPN0fGamlSDqHhBJA==","signatures":[{"sig":"MEUCIH4XvwKhiyC7anSUugPhvJ5HUFLlDS5R6tiNcjsx8npCAiEAnRql++muMApYQ6kjiFgUx5KM/shPkc98Ok1qOJK5z0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329263},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"af87d6775fc6a070189e80d8cb4a9b63697850c0","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.1","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.3.2_1722674368607_0.8637859381144908","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.3.3":{"name":"happy-opfs","version":"1.3.3","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.3.3","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"d75bf243a726f726cc12a7ecae68b49e46bc7418","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.3.3.tgz","fileCount":75,"integrity":"sha512-wJ9xTOYSDZoFOdJxTjhEf0dmvgZ9e0oeyCVVHtHOlxlJFooDQdQbPV+gpaUOhLYTNZCQZ3i9HFfJXLXerQf31A==","signatures":[{"sig":"MEUCIQCr+DTwng8gCl6PF9JNnCtuDi5kmD2iiRC0YxxU9CXqnAIgBqDcwztfnsC+O2uNDlJBY+Q/Kos28Y5JfxcrmeVI8ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329263},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"13233f85a4396f53c64f5b69adfeef5fc6c79b37","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"json-joy":"^12.6.0","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.1","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.3.3_1722675827253_0.9019592041342381","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.4.0":{"name":"happy-opfs","version":"1.4.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.4.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"7fe90b08616f0aa1cf2ff749e847496409723e08","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.4.0.tgz","fileCount":75,"integrity":"sha512-PfwGzzS/KwIcacB5d04ldaX6PWgjtDPtgUiiQQTpeJC3zwVdRgHG41SmdXQOSyKJ2dNrVnhan7Xjmq3VhN+I9A==","signatures":[{"sig":"MEQCIGA/JVIdeJIstL/cErza6Jr+gJdUDJiQ0MAciwjAf5N/AiAbNlpSnpuksiMi3S59xcrG7MWEwc9V4Jg5nvKWKmPKsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333770},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"ff451a853f34b3dedd716c1414a17eb57f239434","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.1","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.4.0_1722703871061_0.088127759254514","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.4.1":{"name":"happy-opfs","version":"1.4.1","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.4.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"60f584a7d93757a1f842ce87e2d98a1205a63f6e","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.4.1.tgz","fileCount":75,"integrity":"sha512-/8TSmF0dysKuUFj4d1ORRTjGEt/vdp/YMDV3hkhmpmmoPU37aA6a0I5THh1XsGM1GYH0Amlhb8oizPYYWkoXhA==","signatures":[{"sig":"MEUCIGHDdmnrmU94H1yLMBLA1LVSIlFm1GJviG56GE0nz5thAiEA2GbTlFads48CkqgNpED0MxivPXlNpljj4Yv8gSaWYtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334850},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"231a88db39c643cb53d8bf234bb6f75e09ade025","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.1","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.4.1_1722704056998_0.1376962014162313","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.4.2":{"name":"happy-opfs","version":"1.4.2","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.4.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"496ddc7b1a6a45cf7716004919a525e1b152cc55","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.4.2.tgz","fileCount":75,"integrity":"sha512-Wh4rSSL1PfJ2QUKFwsb9BGywIcdkZnkw5MQl1jW/ic3wYL3sbxsQQaAwexZzG5YfgYjk0X/8leQQ+8EldOhvMQ==","signatures":[{"sig":"MEUCIE8Wn/BXhgzRlVxH8dIU8HLAAobrVS3u/nAgeNqMdDMoAiEApjc7m8u4r3EA1sCsJT7yedu0diwNATiQetiBvHEY3T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334850},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"c5e9856c2eee5c5624690070b177ee4774bff8e3","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.3.2","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.4.2_1722765059654_0.9752783780914738","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.5.0":{"name":"happy-opfs","version":"1.5.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.5.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"43e86000eb96a014af2846b5d13ac3b6da28345a","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.5.0.tgz","fileCount":75,"integrity":"sha512-isog1jj5HILPpbn+2NRwQH5uCLMcVSCMIXk2SDCfvCL7adU9riWmgDhSRbKiueGXy5CssDRqE9DbU8nP/QdgMA==","signatures":[{"sig":"MEUCIBAunCtCGboLfquWxsG3PoF/kVKQMy7jwsEM4/HN3cehAiEA5XHp7rMG/2XkKUclpqO1Jo7QMhGzFRDDNYp/t2uUPUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334648},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"885630eb40b6a58dc264af66890f8e8c9bc21f31","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.2.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.5.0_1722862552678_0.7349809586259355","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.6.0":{"name":"happy-opfs","version":"1.6.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.6.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"bc08e3aa9cebd63529e995da66804e8681649b01","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.6.0.tgz","fileCount":83,"integrity":"sha512-YHT+8OX5SzEk3yg0ToE/txZZxRUvG0Aa4hmRY7khdibfvei90OwjKiXV/2Lvwr/wu+0bspSaGqX93elox8T3zg==","signatures":[{"sig":"MEUCIFWrQ86La5Sv7F5AkxTnF5lC7stfELlRFcL114XBvRiJAiEA4y+23eCxgsPHctqohCGzR+oR3Ago1lBv/HwkI3UZfdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372281},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"7902786179b4de5882508d445f5656eb837786ff","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.2.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.6.0_1722938191905_0.12457536164560912","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.6.1":{"name":"happy-opfs","version":"1.6.1","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.6.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"f261508de17bdc353e4dba8ae6610459b089b502","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.6.1.tgz","fileCount":83,"integrity":"sha512-FlrPBhMKjsvn4Yq0EvjT7A7WB4dt6t9Ix33TF+hNuTfM1JzAiXoiw9MGafwMdXYcrQP2xX1E16Fc3VGUF6EVmg==","signatures":[{"sig":"MEQCICspjxzTmxDEtCiy5e6H0ucahSU7TemMcIbvH7fDKEoTAiBVj0bF1tJQH01FY+D47mk+d8/Gya7csEpleO/XlcsAIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372281},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"d0464ed10c5aea64404006e927b563205c588e37","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.5.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.2.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.6.1_1722944689643_0.5146207401667511","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.7.0":{"name":"happy-opfs","version":"1.7.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.7.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"889a88853a7b36414d022652ff515b28ea758789","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.7.0.tgz","fileCount":106,"integrity":"sha512-COaiYi1Qfrfoulk1dZVJZ+9aK4U/IS/OYuN/WEX2YZBH/VwpUgiBTh8gIk1IJy3ja4o+N2+I6eFzmLp5cqnEnQ==","signatures":[{"sig":"MEQCIBiS77sKnPE6NDMma0/4ErGmjIKpJKTINaMAsBCFDBKMAiBhjUk/x8IFK6OyNdKrT5Q3wIdui23IEtc/uZvAkCflpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476422},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"55680e5e7f98f3a6d0e81fc8778dba8351b0152a","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.7.0_1723111578317_0.5887358596329288","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.7.2":{"name":"happy-opfs","version":"1.7.2","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.7.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"26efae5122ca8e1285a03c07eb0fbf6b1ae2aeac","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.7.2.tgz","fileCount":108,"integrity":"sha512-huZOMSDDbM4hPjZP9KIpiYHZa8mBmLHozO0GknWC26NMIpjELO7elVe3hXanUwutdlwEcShr/ro8Kb9drWE1mA==","signatures":[{"sig":"MEQCIDmDq/AMIbZY4vBbmIBMMMblmCJqzjdBqpD4nsJ2x9hoAiBKu53d5lhVRZwvQGfa3TKgSYwnyznit5gWQrYqg8x9Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488040},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"e970e3ce93522f00ac3869774da1c04e0abf665d","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.7.2_1723179535981_0.08302731762876303","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.7.3":{"name":"happy-opfs","version":"1.7.3","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.7.3","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"e96b4ee2f40626b6438aa0380e3b7f7fea18281b","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.7.3.tgz","fileCount":108,"integrity":"sha512-bJO4TxMau1oI8qSrCp4zcR8tKRrYKaP6pKeJnQ80TYrmi5MZ3tVdEgmUrWoynvppxmbBD5n5u5a/ziNB9zsAkA==","signatures":[{"sig":"MEUCIEE3sAQx2SQ4I4TvDXw3kDSFXPEy/Nr8uCjRCdeovS7VAiEAycL2KI/sBEmsWOSWPsDmgBk7shZ8hYTHEwk918pWNqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488158},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"c8630178517347fbbf037a935aadbc8ed4ea0236","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.7.3_1723184051821_0.3150492502872575","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.7.4":{"name":"happy-opfs","version":"1.7.4","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.7.4","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"9b2fedfe6ae127bd5f7b6274ebf0410dc9076597","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.7.4.tgz","fileCount":108,"integrity":"sha512-blD48/DnqYNR4uL05dBPE8zevguqNCNZW9Mc5lYTwT4sH9wKyAYJgYZGI60rlyorEpQ7WhW1SSsJ7ihdlDKg4Q==","signatures":[{"sig":"MEUCIFO56r6VvQPVJw0iuMaBeqxLiNvHeK8cR9jrXz3F9hsVAiEA8PToJ0FDBYGrBmgYYfleJ1HZ3jh6RYDwkJCU1oFw/L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488718},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"3d13aa760ac8f08e1e0a28fb66e293e71189f7df","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.4.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.6.0","devDependencies":{"eslint":"^9.8.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.7.4_1723185911361_0.5759451018457027","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.0":{"name":"happy-opfs","version":"1.8.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"8394c140b45871c36253da28ee30800e3a96155a","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.0.tgz","fileCount":108,"integrity":"sha512-XmLzE54tAidUC+/rUmTkjmvG8HryZaGe/R4X0RI7D/QZvphHx63Y1WRyC0ED6eUa7ExbRCuXdGacHC6SaW6BXw==","signatures":[{"sig":"MEUCIQD3BCfwMFa9Ril5gafPDzmbXh3H+IVrM/Px8m+PRDJO2QIgH1jkwuDSORVA9v0nyPQXOaljWyjJxdHOJ4atTDWNWFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488324},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"4632e94fb29376fc7ae8805d63c8f85002534750","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"eslint":"^9.9.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.0_1723393130466_0.9268054274138531","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.1":{"name":"happy-opfs","version":"1.8.1","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"4f72a6db0a2855330b13bb2dc5d469aa88d278a0","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.1.tgz","fileCount":108,"integrity":"sha512-0a4oIW6kBJg0kUFSlZeySghJ8ERGn2tYBJM6lAU0T1nkW36vME5pdF1tlBkuRG3y4kUyUjkcgTwx9OlvLZAoSw==","signatures":[{"sig":"MEYCIQD44m/4+RLibrcTQ1EIwAAF6RNbkKm5aysh+vJzw3YlCQIhAPMlfoV2t/pYWdDuBllZdwkU1S99ooyUePw0t8whXXxv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488320},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"040b1c881f452ea7e1a57ff0fb7076445ce046c1","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"eslint":"^9.9.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.1_1723393286713_0.8586168390588798","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.2":{"name":"happy-opfs","version":"1.8.2","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"0b289d3f5816602a99b151de74a8a5cb0d630366","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.2.tgz","fileCount":109,"integrity":"sha512-1VCUodhkqYdhrOCHhZtjrKlD76nHRcytqQJgMAa38PCKVGqKb97t+x74uAYWL45PjfD1U7cIWHeP4wfTyBOSIw==","signatures":[{"sig":"MEYCIQCHw0DXSMhdWTrCtWiogEZaUWNlVZYy1qkV3TMNrzc9ZgIhAMovHw33+Cu94xQ1uTUJ4rPnK2HUmfOBtoiqimskWMnm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493478},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"34fbe770480aabf41ddf1e3eadc5a94915d83216","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"eslint":"^9.9.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.0.1","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.2_1723453745687_0.9978372671639011","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.3":{"name":"happy-opfs","version":"1.8.3","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.3","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"da2bf17204ab0aefc4a22612952d5572e5972119","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.3.tgz","fileCount":109,"integrity":"sha512-GW6mR8/cXwmVN/JxPQEyqmuMK3BWRHVOefprQemq4kRG9C3sAAFRbZumBFJlwdg9OwqVn9hgf6RxPHFCXsNPBA==","signatures":[{"sig":"MEUCIEmcBnyQ8iMi7dmgxHD9Rp5UjA+l9ILbTVqGtahHvgWTAiEAksGGgB/syieVXrn38r9xXUZJzGHwPCQwKnFmEJqXMgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494022},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"4f337e736e9b056f98e78485b8d6021d713d233c","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"eslint":"^9.9.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.1.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.3_1723520367130_0.5971551003363915","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.4":{"name":"happy-opfs","version":"1.8.4","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.4","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"ae6d6f98e14df429596a56e06134d9c135b77ec7","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.4.tgz","fileCount":111,"integrity":"sha512-/OkaUCreSHtUZNUo319wQknYBKgpvHO5LzPRAqa0jBcnpmJ1SnG1DVH66byF/Ii6JHOqrXwlVvpfKx6AokYkJw==","signatures":[{"sig":"MEUCID/1uMBC3LnxuEqNhDKLc9YKUuKnu5rHsTqVlYvpQwNRAiEAt1QG/MzRABJtElRh/eMFJroYwEHuUvrnIAzLsIe7A3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500818},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"b97ec2e9a78435e1cdaaefbb78b68363e34f69fb","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.8.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.2","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.0","devDependencies":{"eslint":"^9.9.0","parcel":"^2.12.0","rollup":"^4.20.0","typedoc":"^0.26.5","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/eslint__js":"^8.42.3","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.1.0","rollup-plugin-esbuild":"^6.1.1","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.4_1723544288705_0.7101513253415721","host":"s3://npm-registry-packages"},"@parcel/resolver-default":{"packageExports":true}},"1.8.5":{"name":"happy-opfs","version":"1.8.5","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.5","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"b31e1f84b3541776a77cf92141e098bb885b58ef","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.5.tgz","fileCount":114,"integrity":"sha512-d+QeUVh2G/pX/n4K8At7w4BeXtJZJrC1LrmEhZiR7LYMXV7Hx0al9EYeE3fk7j5WdzyNsmU26YGMBbxRAv0uRQ==","signatures":[{"sig":"MEYCIQDRIXDXlQ/lXvn6a7RN+aqXflqOMWyBBvL7+Rg4LC5o1wIhANEfTCFutn+HdRzczZk1bGgrEehh0p1uTfRXO9GX/2LS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574763},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"b10c69b9be9ea3086b2d1d3776491e6180b19384","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.9.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.9","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","parcel":"^2.14.4","rollup":"^4.40.2","typedoc":"^0.27.9","@eslint/js":"^9.26.0","typescript":"^5.8.3","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.32.0","rollup-plugin-esbuild":"^6.2.1","typedoc-plugin-markdown":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.5_1746522665480_0.6113326807889699","host":"s3://npm-registry-packages-npm-production"},"@parcel/resolver-default":{"packageExports":true}},"1.8.6":{"name":"happy-opfs","version":"1.8.6","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.6","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"f9513c9c9fca059a96ebb9ced1eb793861b178ba","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.6.tgz","fileCount":114,"integrity":"sha512-/CHeyjBlF27u8exau/5oOeUAqGnrFhlHTaE1sCgtMV+gxEiW8xXZTOUOMznLaW2dyAdyWqz2XIX8EsXo+3Mlxw==","signatures":[{"sig":"MEUCIQDhr1/tcG5OD47m/E5+UMUQyk5yMffwTIukL3TxG+54KQIgVoc8xrdf2C6NXz3nxDxXj/VengQisE9JCx74tQYQdwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574583},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"a7afd992e0e3e4accdbc05688bb48f4cc135934b","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"10.9.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@1.0.9","happy-rusty":"^1.5.0","tiny-future":"^1.0.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","parcel":"^2.14.4","rollup":"^4.40.2","typedoc":"^0.27.9","@eslint/js":"^9.26.0","typescript":"^5.8.3","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.32.0","rollup-plugin-esbuild":"^6.2.1","typedoc-plugin-markdown":"^4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.6_1746526195677_0.21685074634118529","host":"s3://npm-registry-packages-npm-production"},"@parcel/resolver-default":{"packageExports":true}},"1.8.7":{"name":"happy-opfs","version":"1.8.7","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.8.7","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"d074a932636bbf6642d068236fd812b3ca40a907","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.8.7.tgz","fileCount":114,"integrity":"sha512-vXBnuuMGeIGrMG6oRJOvwDrIEgwwOv+5TymbO2aXMk5SHrh6zTzhDRW4guZGHEdy9qP5aC3wzxeFJ4ziAOIZQA==","signatures":[{"sig":"MEYCIQCg9hwYGvlJr+dY39g05YfxbDbKHDAUFBbt7tkxx/gv/wIhALtk9O6BlySwq3BUwdGooOCA+K1ygof+a0btrQfV8kJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576049},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"17bbfff4add818aa762a9bfceca10d29143e2fb8","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"jarvisjiang","email":"jiang115jie@gmail.com"},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.4.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.1","happy-rusty":"^1.5.0","tiny-future":"^1.1.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","parcel":"^2.15.4","rollup":"^4.46.2","typedoc":"^0.27.9","@eslint/js":"^9.32.0","typescript":"^5.8.3","rollup-plugin-dts":"^6.2.1","typescript-eslint":"^8.38.0","rollup-plugin-esbuild":"^6.2.1","typedoc-plugin-markdown":"4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.8.7_1753947148321_0.5472029964234291","host":"s3://npm-registry-packages-npm-production"},"@parcel/resolver-default":{"packageExports":true}},"1.9.0":{"name":"happy-opfs","version":"1.9.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.9.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"5e904989fcda1c6d93a4cfea23e2f5747d8e59a9","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.9.0.tgz","fileCount":114,"integrity":"sha512-ef0nrGGt1GvX4AlL0CIr/IpsAMMJz5rknPUZNtjZ2k6Vgnot+7ZcKUuBMOhs6+EY8iuhfeIUfIPgyro35rzzww==","signatures":[{"sig":"MEUCICyPSPEXEwFwKOpVfpQcAYdiBO0IbYZi8qNdTp1cFKgvAiEAwZ8yBV+xGjvTakItdkrVYpaYE4u9nRYHa5sxyWMmbVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579251},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"3c31d373fbc4fd5a9b9d1c0ae8690e13077b0cdd","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","build":"pnpm exec rollup --config rollup.config.mjs","check":"pnpm exec tsc --noEmit","clean":"pnpm dlx rimraf .parcel-cache dist","start":"pnpm exec parcel serve tests/index.html --dist-dir dist/dev --port 8443 --https --no-cache","predocs":"pnpm dlx rimraf docs","prebuild":"pnpm dlx rimraf dist && pnpm run check && pnpm run lint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.6.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.3","happy-rusty":"^1.5.0","tiny-future":"^1.1.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","parcel":"^2.16.1","rollup":"^4.53.3","typedoc":"^0.27.9","@eslint/js":"^9.39.1","typescript":"^5.9.3","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.48.0","rollup-plugin-esbuild":"^6.2.1","typedoc-plugin-markdown":"4.4.2"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.9.0_1764258680172_0.7030282194570705","host":"s3://npm-registry-packages-npm-production"},"@parcel/resolver-default":{"packageExports":true}},"1.10.0":{"name":"happy-opfs","version":"1.10.0","keywords":["fs","system","file","directory","opfs","origin","private","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"GPL-3.0","_id":"happy-opfs@1.10.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"2a126e7c80316d02c0b464d2737218d840878987","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.10.0.tgz","fileCount":119,"integrity":"sha512-5/cwWkPww3gUU/WhxJGjOuU1afpgF7ztEF5CgMKndBWSrNVq9x6A2sb9uWeriFsKbGC0b+fqg1+rOMEpi2jMZA==","signatures":[{"sig":"MEQCIGcc3yq1VAqlNzZk6zXG3HAdKDrCXV5I0emLb5N3Ws9rAiBNLJpnPoPS+nYOq6PZ+U/htatLf8zG4CAeVxu5gJBPdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":677766},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"1438648d44880b68497f94008d54a941fc6f9841","scripts":{"docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","build":"pnpm exec vite build","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","test:ui":"pnpm exec vitest --ui","prebuild":"pnpm run check && pnpm run lint","test:watch":"pnpm exec vitest watch","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.6.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.3","happy-rusty":"^1.5.0","tiny-future":"^1.1.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","vite":"^7.2.7","eslint":"^9.39.1","vitest":"^4.0.14","typedoc":"^0.27.9","@eslint/js":"^9.39.1","@vitest/ui":"^4.0.15","playwright":"^1.57.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.48.1","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.14","typedoc-plugin-markdown":"4.4.2","@vitest/browser-playwright":"^4.0.14"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.10.0_1765206321757_0.5112429344494915","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"happy-opfs","version":"1.11.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@1.11.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"msw":{"workerDirectory":["tests/public"]},"dist":{"shasum":"a063af161978f6b5156e1197db41d5e652f7d8eb","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.11.0.tgz","fileCount":10,"integrity":"sha512-oCKQ7TGiYam8UbjQ9/fuJf3to3CVnZpORcIkRLNYRHSDs9rJRVUFaMx5lnIt+rkDgR+dbxCbvu/KWmmPsKufvw==","signatures":[{"sig":"MEQCIHjck502IRGgBA1f1JROwzYNz5QFPHQsE5U9DK52RKnAAiAOQYgI4XK5c5nhLxK5RHUdnoyVtweR0bvsIG9Oq1zkuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440369},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","gitHead":"9ddf50b839cccbf45bf22638560317328d360bda","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","build":"pnpm exec vite build","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebuild":"pnpm run check && pnpm run lint","test:watch":"pnpm exec vitest watch","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.6.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.3","happy-rusty":"^1.6.1","tiny-future":"^1.2.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","vite":"^7.3.0","eslint":"^9.39.2","vitest":"^4.0.16","typedoc":"^0.28.15","@eslint/js":"^9.39.2","@vitest/ui":"^4.0.16","playwright":"^1.57.0","typescript":"^5.9.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.50.0","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.16","@stylistic/eslint-plugin":"^5.6.1","@vitest/browser-playwright":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.11.0_1766233128487_0.8673911117144708","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"happy-opfs","version":"1.12.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","upload","download","zip","unzip"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@1.12.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"msw":{"workerDirectory":["tests/public"]},"dist":{"shasum":"e04884bc0c18f80c70af380a373a1282aef86437","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-1.12.0.tgz","fileCount":10,"integrity":"sha512-pTMmZcwrVNnhPy5tNQsxUDE4rDkzsKNNP8oAL+ko3DtB0rlI2z2TWpVcqxkHMHmt67k4EDc+NldzbElQ5a8hgA==","signatures":[{"sig":"MEUCIA87ezqgwTbalMXS8dyRiGhwPiH9OwbAcm7QsmZDoppHAiEAqDWfaY413BkaJfpwxeIRwRo/mEmV2xekOyXHuJbCXFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448203},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","source":"src/mod.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"b3ba006dd83d971a1f4ab4f2883eeb43225209be","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebuild":"pnpm run check && pnpm run lint","test:watch":"pnpm exec vitest watch","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.6.2","description":"A browser-compatible fs module inspired by the Deno fs and @std/fs APIs, based on OPFS implementation.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.3","happy-rusty":"^1.6.1","tiny-future":"^1.2.0","tiny-invariant":"^1.3.3","@happy-ts/fetch-t":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","vite":"^7.3.0","eslint":"^9.39.2","rollup":"^4.54.0","vitest":"^4.0.16","typedoc":"^0.28.15","@eslint/js":"^9.39.2","@vitest/ui":"^4.0.16","playwright":"^1.57.0","typescript":"^5.9.3","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.50.0","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.16","@stylistic/eslint-plugin":"^5.6.1","@vitest/browser-playwright":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_1.12.0_1766397147414_0.6373893544994738","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"happy-opfs","version":"2.0.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.0.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"a85fb1178d30ddc171f50649d95a8b4627c400a4","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.0.0.tgz","fileCount":10,"integrity":"sha512-WhlQyO0CHFDJn4zzXaLGPR8rvhQZ4CYFr2U1XmKmm7Hs3lBZ6p3DYH6Av3dBrDHsqFTPAdkvam8ozVKOhy/Ltw==","signatures":[{"sig":"MEUCIQDazKGvMv2tvvC5/MIEvFbrJh0ROewTyFQ8pO9ADUplqAIgFNPZgEWPVT/B2Lnef6mw3uw2YzKC2uUDE0cJ5BHYjso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708578},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"3d34ec3890dd53d4ad483490248b85a470cd23aa","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.6.2","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"25.3.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.4","happy-rusty":"^1.9.1","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.7","tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.2","rollup":"^4.55.1","vitest":"^4.0.17","typedoc":"^0.28.16","@eslint/js":"^9.39.2","@vitest/ui":"^4.0.17","playwright":"^1.57.0","typescript":"^5.9.3","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.0","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.17","@stylistic/eslint-plugin":"^5.7.0","@vitest/browser-playwright":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.0.0_1768664210805_0.10536626879785449","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"happy-opfs","version":"2.0.1","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.0.1","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"b42675fa84c6072b617f75740e4bc10aae992a5f","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.0.1.tgz","fileCount":10,"integrity":"sha512-0MGf4da75695I1vtlk2lIqiXRNk24p7L0BFt9QB2B6hIDn0Sn1Unu3X3iup1klZitwDmzUbBtmqOdHSMvosqfg==","signatures":[{"sig":"MEQCIGCuvriYhXacRUkKJHXED996QuvDzMjs3L1zFqxruAr9AiB4BaWArwXKvPqd83AhCs8dV5lTRpZ7foSjjo13h0ODtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":720400},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"2c0916dfe286960fab0cb14174ebc57a4fe6463a","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.7.0","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"25.4.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.4","happy-rusty":"^1.9.1","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.7","tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.2","rollup":"^4.55.1","vitest":"^4.0.17","typedoc":"^0.28.16","@eslint/js":"^9.39.2","@vitest/ui":"^4.0.17","playwright":"^1.57.0","typescript":"^5.9.3","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.0","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.17","@stylistic/eslint-plugin":"^5.7.0","@vitest/browser-playwright":"^4.0.17"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.0.1_1768899947311_0.6135221585586563","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"happy-opfs","version":"2.0.2","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.0.2","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"4b9aaa3e6bb1c92fc13c347eeb53210a74fa7cdd","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.0.2.tgz","fileCount":10,"integrity":"sha512-gKpIqfTbzww7G/xCeNNv0QR+rkibxgCL08Bc9xDqXPxthH4bxlxFoLkHFiei/PU4wm4sNPSw43jlKYXoGnW+pQ==","signatures":[{"sig":"MEQCIHJq2LYwNyyZiIQ1O4YGINAK3dEMRUMWPRqBwEhtSAJEAiBR94/9EXo2TFoTgJeHtshhsOtSqSkpzqHkkta7qLWiiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724163},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"45951bba822873ce13c0cd971ef6d3d86653f999","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","bench:vitest":"pnpm exec vitest bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.7.0","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"25.4.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.4","happy-rusty":"^1.9.1","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.7","tsx":"^4.21.0","vite":"^7.3.1","eslint":"^9.39.2","rollup":"^4.56.0","vitest":"^4.0.18","typedoc":"^0.28.16","@eslint/js":"^9.39.2","@vitest/ui":"^4.0.18","playwright":"^1.58.0","typescript":"^5.9.3","rollup-plugin-dts":"^6.3.0","typescript-eslint":"^8.53.1","vite-plugin-mkcert":"^1.17.9","@vitest/coverage-v8":"^4.0.18","@stylistic/eslint-plugin":"^5.7.1","@vitest/browser-playwright":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.0.2_1769359430434_0.17078410749012862","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"happy-opfs","version":"2.0.3","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.0.3","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"94a02081e729f4be6eb9b43a91f08d3e247c4c46","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.0.3.tgz","fileCount":10,"integrity":"sha512-YsGZvEU7+mHB7UlcdVkxzo+/SzrP/xLvyzpUawqeUp9vJXQH5J5IDR1xbV3ywhRcJK3PcfOQ+YemX9iJQzlGrw==","signatures":[{"sig":"MEUCIQDIQNgNdTybyZBjCQJpgSi7ZbD2I0PdpgGTnTJi2BF3XAIgRAwkfkOCk8VUXgIZHrFD3A3RtxCkvQVksXhde8Z0AKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":793378},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"2793caadec78d3273f0c98411e14ee8b7fccf125","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","predocs":"pnpm dlx rimraf docs","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","bench:vitest":"pnpm exec vitest bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.12.1","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"fflate":"^0.8.2","@std/path":"npm:@jsr/std__path@^1.1.4","happy-rusty":"^1.9.2","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.13.2","vite":"^8.0.8","eslint":"^10.2.0","rollup":"^4.60.1","vitest":"^4.1.4","typedoc":"^0.28.19","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.4","playwright":"^1.59.1","typescript":"^6.0.2","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.58.1","vite-plugin-mkcert":"^2.0.0","@vitest/coverage-v8":"^4.1.4","@stylistic/eslint-plugin":"^5.10.0","@vitest/browser-playwright":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.0.3_1776052532746_0.7386292086962443","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"happy-opfs","version":"2.1.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.1.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"30c3b718f2b6dfec47096968a3f7dcc81fbe66fb","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.1.0.tgz","fileCount":10,"integrity":"sha512-hSU/iRyJf6CcZF8/ozJ9OsPI6qO4GHlQsDBecPUw8fLRVmJj9MzXx2DDtFTF7+gFoKUY5fzBrZ9k7Xn66kPSLA==","signatures":[{"sig":"MEUCIC3aDRJjMU7NDT/ZRvRraUyfKcuMX8eV00UbxBQ+0NmuAiEA43hwyVXn0zPNw7b2fHEw00keeKFrzik/fdFBvsqbO0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815041},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/main.mjs","default":"./dist/main.mjs","require":"./dist/main.cjs"},"./package.json":"./package.json"},"gitHead":"3abcba3baae0f8ea972a7802ad8d38525a2be6e6","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"pnpm exec vite build && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","bench:vitest":"pnpm exec vitest bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run build","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.17.0","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"fflate":"^0.8.3","@std/path":"npm:@jsr/std__path@^1.1.6","happy-rusty":"^1.10.0","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","vite":"^8.1.1","eslint":"^10.6.0","rollup":"^4.62.2","vitest":"^4.1.9","typedoc":"^0.28.19","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.9","playwright":"^1.61.1","typescript":"^6.0.3","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.62.1","vite-plugin-mkcert":"^2.1.0","@vitest/coverage-v8":"^4.1.9","@stylistic/eslint-plugin":"^5.10.0","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.1.0_1782921032599_0.150618131451961","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"happy-opfs","version":"2.2.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.2.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"f385a8a56e174f2ad65c38ad48805d764ceeaaac","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.2.0.tgz","fileCount":29,"integrity":"sha512-8xDt9NuQu9kG6lnrhkqSDRoE0HvlKisweEENyqY+5niPpn6beNj1IlT0s4HME166huFBSkx/EYRhNVyj0t6J7Q==","signatures":[{"sig":"MEYCIQC63s0RPyVNBMYILkHLA1TK6enfzfcBtcSZ5O5G4ZtdGAIhALd+Mb/5m1PGUTVx+cwhRispiQ0OG2e5Yj5eyynqP/Y1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928821},"main":"dist/main.cjs","type":"module","types":"dist/types.d.ts","module":"dist/main.mjs","exports":{".":{"import":{"types":"./dist/types.d.ts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/main.cjs"}},"./package.json":"./package.json"},"gitHead":"b11516ba07cfefdd7e806e3effe4c229f604d4e2","scripts":{"eg":"pnpm exec vite --config examples/vite.config.ts","docs":"pnpm exec typedoc","lint":"pnpm exec eslint .","test":"pnpm exec vitest run --coverage","bench":"pnpm exec vite --config benchmarks/vite.config.ts","build":"node build.ts && pnpm exec rollup --config rollup.config.ts","check":"pnpm exec tsc --noEmit","pretest":"pnpm exec msw init tests/public --save=false","test:ui":"pnpm exec vitest --ui","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check && pnpm run lint","bench:run":"node benchmarks/playwright.ts","test:watch":"pnpm exec vitest watch","bench:vitest":"pnpm exec vitest bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run verify:package","verify:package":"pnpm run build && node verify_package.ts","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.17.0","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"fflate":"^0.8.3","@std/path":"npm:@jsr/std__path@^1.1.6","happy-rusty":"^1.10.0","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","vite":"^8.1.5","eslint":"^10.8.0","rollup":"^4.62.2","vitest":"^4.1.10","publint":"^0.3.22","typedoc":"^0.28.20","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.10","playwright":"^1.62.0","typescript":"^6.0.3","rollup-plugin-dts":"^6.4.1","typescript-eslint":"^8.65.0","vite-plugin-mkcert":"^2.1.0","@vitest/coverage-v8":"^4.1.10","@arethetypeswrong/cli":"^0.18.5","@stylistic/eslint-plugin":"^5.10.0","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.2.0_1785121063211_0.02596281394948563","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"happy-opfs","version":"2.3.0","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","_id":"happy-opfs@2.3.0","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"homepage":"https://github.com/JiangJie/happy-opfs#readme","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"55a36266ada357ddd06b7927171ab21cf5d847ca","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.3.0.tgz","fileCount":36,"integrity":"sha512-HoLpGab9REVWcIRVlnh3piKmnvu2QqzB0S63Y3I3zCD4mfdCBjtGvJOhCEkPSnwgexw/9pX+T9DMam0dkPIV7A==","signatures":[{"sig":"MEUCIQDY/7ZD+hCRIpEdPeXVrCvvw9l5p5YTZUWtDc3D8mdmuwIgSr8fANsPyv86ig0UiMUUaQLMdT9Pdlw66PbhktQnmWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGEjPQHBLoPNWr2pTLjgrmhy/DzzpW2iyz1mgeUJQv/TAiEAxexZVanTaReYEW4N45eic4T5IiC70Gt7kY5HwB6Dt+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":990205},"main":"dist/main.cjs","type":"module","types":"dist/main.d.mts","module":"dist/main.mjs","exports":{".":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./package.json":"./package.json"},"gitHead":"1153200137d02c6e91b64816547ffbc743ca8d21","scripts":{"fmt":"pnpm exec vp fmt","docs":"pnpm exec typedoc","lint":"pnpm exec vp lint","test":"pnpm exec vp test run --coverage","bench":"pnpm exec vp dev --config benchmarks/vite.config.ts","build":"pnpm exec vp pack","check":"pnpm exec vp check","pretest":"pnpm exec msw init tests/public --save=false","examples":"pnpm exec vp dev --config examples/vite.config.ts","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check","bench:run":"node benchmarks/playwright.ts","typecheck":"pnpm exec tsc --noEmit","bench:vitest":"pnpm exec vp test bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run verify:package","verify:package":"pnpm run build && node verify_package.ts","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.19.1","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"fflate":"^0.8.3","@std/path":"npm:@jsr/std__path@^1.1.6","happy-rusty":"^1.10.1","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","publint":"^0.3.24","typedoc":"^0.28.20","vite-plus":"^0.3.2","playwright":"^1.63.0","typescript":"^6.0.3","vite-plugin-mkcert":"^2.1.0","@vitest/coverage-v8":"4.1.11","@arethetypeswrong/cli":"^0.18.5","@vitest/browser-playwright":"4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/happy-opfs_2.3.0_1789568874787_0.13113324866144782","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"_id":"happy-opfs@2.3.1","bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"dist":{"shasum":"99af666959538333ed78d5235452fd7fe3621080","tarball":"https://registry.npmjs.org/happy-opfs/-/happy-opfs-2.3.1.tgz","fileCount":36,"integrity":"sha512-MpH3tDRg3a+EHVoI9e6e3FEcTRACjwNvQFIvycTU/nrWNMSTMdwhS/GbTp/vu/5w7pc0m+oINrHnA9/IFp9aPg==","signatures":[{"sig":"MEYCIQD1aViau4E8lPOntkP/Q1/KEjCJkGlvX8snWzRweXUq/AIhANsaih+YS1S5/b8S8p+CDALgBdWAAEJTA+Dfy7uO9zR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG5XJfy4IzpIxsE2TrODRkgslp+60c3+G2OtF6xMwfIcAiBzR79gsqCbSqP3Gz32rKsBhhpv0Z/5ByW8kTUk8Eacgw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/happy-opfs@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072580},"main":"dist/main.cjs","name":"happy-opfs","type":"module","types":"dist/main.d.mts","author":{"name":"jiang115jie@gmail.com"},"module":"dist/main.mjs","exports":{".":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"default":"./dist/main.mjs","require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./package.json":"./package.json"},"gitHead":"019a37e479f69c321b1375fde59788886a08e76c","license":"MIT","scripts":{"fmt":"pnpm exec vp fmt","docs":"pnpm exec typedoc","lint":"pnpm exec vp lint","test":"pnpm exec vp test run --coverage","bench":"pnpm exec vp dev --config benchmarks/vite.config.ts","build":"pnpm exec vp pack","check":"pnpm exec vp check","pretest":"pnpm exec msw init tests/public --save=false","examples":"pnpm exec vp dev --config examples/vite.config.ts","prebench":"pnpm exec msw init benchmarks/public --save=false","prebuild":"pnpm run check","bench:run":"node benchmarks/playwright.ts","typecheck":"pnpm exec tsc --noEmit","bench:vitest":"pnpm exec vp test bench --run","prebench:run":"pnpm run prebench","prepublishOnly":"pnpm run verify:package","verify:package":"pnpm run build && node verify_package.ts","playwright:install":"pnpm exec playwright install chromium-headless-shell"},"version":"2.3.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff4f687a-6a43-455f-bcb3-eb327c8fbb0f"}},"homepage":"https://github.com/JiangJie/happy-opfs#readme","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"_npmVersion":"11.19.1","description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","directories":{},"maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"fflate":"^0.8.3","happy-rusty":"^1.10.1","tiny-future":"^1.2.0","@happy-ts/fetch-t":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.15.0","publint":"^0.3.24","typedoc":"^0.28.20","@std/path":"npm:@jsr/std__path@^1.1.6","vite-plus":"^0.3.2","playwright":"^1.63.0","typescript":"^6.0.3","vite-plugin-mkcert":"^2.1.0","@vitest/coverage-v8":"4.1.11","@arethetypeswrong/cli":"^0.18.5","@vitest/browser-playwright":"4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/happy-opfs_2.3.1_1789573198235_0.9016726110913245"}}},"time":{"created":"2024-04-29T12:15:04.082Z","modified":"2026-09-16T15:39:58.686Z","1.0.0":"2024-04-29T12:15:04.256Z","1.0.1":"2024-05-02T05:51:11.611Z","1.0.2":"2024-05-02T14:58:02.400Z","1.0.3":"2024-05-04T15:56:03.851Z","1.0.4":"2024-05-06T08:33:50.482Z","1.0.5":"2024-05-06T10:13:57.715Z","1.0.6":"2024-05-06T15:53:22.809Z","1.0.7":"2024-05-08T08:48:38.682Z","1.0.8":"2024-05-14T02:45:58.741Z","1.0.9":"2024-05-16T16:20:48.978Z","1.0.10":"2024-06-11T08:30:33.051Z","1.0.11":"2024-07-13T15:57:39.636Z","1.0.12":"2024-07-17T14:43:17.390Z","1.0.13":"2024-07-24T02:16:23.706Z","1.0.14":"2024-07-24T10:32:01.346Z","1.0.15":"2024-07-24T15:48:31.559Z","1.0.16":"2024-07-25T02:56:03.266Z","1.0.17":"2024-07-25T08:11:57.254Z","1.0.18":"2024-07-28T06:44:25.334Z","1.0.19":"2024-07-28T16:01:05.939Z","1.0.20":"2024-07-29T03:10:37.391Z","1.0.21":"2024-07-29T03:20:39.165Z","1.1.0":"2024-08-01T14:26:24.986Z","1.2.0":"2024-08-02T02:32:31.624Z","1.2.1":"2024-08-02T02:39:36.044Z","1.3.0":"2024-08-02T07:23:25.464Z","1.3.1":"2024-08-02T11:20:19.393Z","1.3.2":"2024-08-03T08:39:28.792Z","1.3.3":"2024-08-03T09:03:47.498Z","1.4.0":"2024-08-03T16:51:11.226Z","1.4.1":"2024-08-03T16:54:17.159Z","1.4.2":"2024-08-04T09:50:59.879Z","1.5.0":"2024-08-05T12:55:52.848Z","1.6.0":"2024-08-06T09:56:32.091Z","1.6.1":"2024-08-06T11:44:49.889Z","1.7.0":"2024-08-08T10:06:18.482Z","1.7.2":"2024-08-09T04:58:56.113Z","1.7.3":"2024-08-09T06:14:12.052Z","1.7.4":"2024-08-09T06:45:11.565Z","1.8.0":"2024-08-11T16:18:50.653Z","1.8.1":"2024-08-11T16:21:26.900Z","1.8.2":"2024-08-12T09:09:05.900Z","1.8.3":"2024-08-13T03:39:27.321Z","1.8.4":"2024-08-13T10:18:08.941Z","1.8.5":"2025-05-06T09:11:05.630Z","1.8.6":"2025-05-06T10:09:55.873Z","1.8.7":"2025-07-31T07:32:28.502Z","1.9.0":"2025-11-27T15:51:20.393Z","1.10.0":"2025-12-08T15:05:21.970Z","1.11.0":"2025-12-20T12:18:48.688Z","1.12.0":"2025-12-22T09:52:27.577Z","2.0.0":"2026-01-17T15:36:51.016Z","2.0.1":"2026-01-20T09:05:47.460Z","2.0.2":"2026-01-25T16:43:50.687Z","2.0.3":"2026-04-13T03:55:32.899Z","2.1.0":"2026-07-01T15:50:32.767Z","2.2.0":"2026-07-27T02:57:43.391Z","2.3.0":"2026-09-16T14:27:54.909Z","2.3.1":"2026-09-16T15:39:58.349Z"},"bugs":{"url":"https://github.com/JiangJie/happy-opfs/issues"},"author":{"name":"jiang115jie@gmail.com"},"license":"MIT","homepage":"https://github.com/JiangJie/happy-opfs#readme","keywords":["browser","filesystem","file","directory","opfs","origin-private-file-system","storage","deno","worker","sync","async","stream","upload","download","zip","unzip","typescript"],"repository":{"url":"git+https://github.com/JiangJie/happy-opfs.git","type":"git"},"description":"A browser-compatible file system module based on OPFS, inspired by Deno fs APIs. Supports async/sync operations, streaming zip/unzip, and Result-based error handling.","maintainers":[{"name":"jarvisjiang","email":"jiang115jie@gmail.com"}],"readme":"# happy-opfs\n\n[![License](https://img.shields.io/npm/l/happy-opfs.svg)](LICENSE)\n[![Build Status](https://github.com/JiangJie/happy-opfs/actions/workflows/ci.yml/badge.svg)](https://github.com/JiangJie/happy-opfs/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/JiangJie/happy-opfs/graph/badge.svg)](https://codecov.io/gh/JiangJie/happy-opfs)\n[![NPM version](https://img.shields.io/npm/v/happy-opfs.svg)](https://npmjs.org/package/happy-opfs)\n[![NPM downloads](https://badgen.net/npm/dm/happy-opfs)](https://npmjs.org/package/happy-opfs)\n[![JSR Version](https://jsr.io/badges/@happy-js/happy-opfs)](https://jsr.io/@happy-js/happy-opfs)\n[![JSR Score](https://jsr.io/badges/@happy-js/happy-opfs/score)](https://jsr.io/@happy-js/happy-opfs/score)\n\nA browser file system module based on [OPFS](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system), providing [Deno](https://deno.land/api#File_System)-style APIs.\n\n---\n\n[中文](README.cn.md) | [API Documentation](https://jiangjie.github.io/happy-opfs/)\n\n---\n\n## Why happy-opfs\n\nThe standard OPFS API differs significantly from familiar path-based file system APIs like Node.js and Deno. This library bridges that gap by providing Deno-style APIs in the browser.\n\nAll async APIs return [Result](https://github.com/JiangJie/happy-rusty) types (similar to Rust) for better error handling.\n\n## Installation\n\n```sh\npnpm add happy-opfs\n# or\nnpm install happy-opfs\n# or\nyarn add happy-opfs\n# or via JSR\njsr add @happy-js/happy-opfs\n```\n\n## Features\n\n| Category     | APIs                                                                                                                                                                                                                                                    |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Core**     | `createFile`, `mkdir`, `readDir`, `readFile`, `writeFile`, `remove`, `stat`, `truncate`                                                                                                                                                                 |\n| **Extended** | `appendFile`, `copy`, `move`, `exists`, `emptyDir`, `readTextFile`, `readBlobFile`, `readJsonFile`, `writeJsonFile`                                                                                                                                     |\n| **Stream**   | `readFile` with `{ encoding: 'stream' }`, `openWritableFileStream`                                                                                                                                                                                      |\n| **Temp**     | `mkTemp`, `generateTempPath`, `pruneTemp`, `deleteTemp`                                                                                                                                                                                                 |\n| **Zip**      | `zip`, `unzip`, `zipFromUrl`, `unzipFromUrl`, `zipStream`, `unzipStream`, `zipStreamFromUrl`, `unzipStreamFromUrl`                                                                                                                                      |\n| **Network**  | `downloadFile`, `uploadFile`                                                                                                                                                                                                                            |\n| **Sync**     | All core operations have sync versions (e.g., `mkdirSync`, `readFileSync`) via Web Workers. Use `SyncChannel.connect`, `SyncChannel.listen`, `SyncChannel.attach`, `SyncChannel.isReady` for setup, and `SyncChannel.disconnect` to release the channel |\n\n## Examples\n\nRun examples locally:\n\n```sh\npnpm run examples\n# Open https://localhost:5173\n```\n\n### Quick Start\n\n```ts\nimport { mkdir, writeFile, readTextFile, remove } from 'happy-opfs';\n\n// Write and read files\nawait mkdir('/data');\nawait writeFile('/data/hello.txt', 'Hello, OPFS!');\n\n(await readTextFile('/data/hello.txt')).inspect((content) => {\n    console.log(content); // 'Hello, OPFS!'\n});\n\nawait remove('/data');\n```\n\nSee more examples in the [examples/](./examples/) directory:\n\n- [Basic Usage](./examples/basic.ts) - File CRUD operations\n- [Download & Upload](./examples/download-upload.ts) - Network operations with progress\n- [Zip Operations](./examples/zip.ts) - Compress and extract files\n- [Stream Operations](./examples/stream.ts) - Read and write files using streams\n- [Sync API](./examples/sync-api.ts) - Synchronous operations via Worker\n- [Shared Messenger](./examples/shared-messenger.ts) - Share sync messenger between contexts\n\n## Browser Compatibility\n\n| Browser | Version |\n| ------- | ------- |\n| Chrome  | 86+     |\n| Edge    | 86+     |\n| Firefox | 111+    |\n| Safari  | 15.2+   |\n\n> [!NOTE]\n> Loading a module worker from a URL — `SyncChannel.connect(url, { workerType: 'module' })` — additionally requires Chrome/Edge 80+, Firefox 114+, Safari 15+. On Firefox 111-113, keep using a classic worker or pass your own `Worker` instance to `connect`.\n\nFor detailed compatibility, see [MDN - OPFS](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API/Origin_private_file_system#browser_compatibility).\n\nYou can install [OPFS Explorer](https://chromewebstore.google.com/detail/opfs-explorer/hhegfidnlemidclkkldeekjamkfcamic) to visually inspect the file system.\n\n## Migrating from 1.x to 2.x\n\n### Breaking Change 1: `readFile` default return type\n\nIn 1.x, `readFile` returned `ArrayBuffer` by default. In 2.x, it returns `Uint8Array`.\n\n```ts\n// 1.x - default returned ArrayBuffer\nconst result = await readFile('/path/to/file');\n\n// 2.x - default returns Uint8Array\nconst result = await readFile('/path/to/file');\n\n// Migration: use .buffer property to get ArrayBuffer if needed\nconst uint8Array = await readFile('/path/to/file');\nconst arrayBuffer = uint8Array.unwrap().buffer;\n```\n\n### Breaking Change 2: Removed `readFileStream` and `writeFileStream`\n\nThese deprecated APIs have been removed. Use the new alternatives:\n\n```ts\n// 1.x\nconst stream = await readFileStream('/path/to/file');\nconst writable = await writeFileStream('/path/to/file');\n\n// 2.x\nconst stream = await readFile('/path/to/file', { encoding: 'stream' });\nconst writable = await openWritableFileStream('/path/to/file');\n```\n\n## Test Coverage\n\nCoverage is collected using V8 provider in real browser environment.\n\n- `src/sync/channel/listen.ts` is excluded because it runs in Web Worker context where V8 cannot instrument\n- `src/async/core/*.ts` has branches running in Worker context (via `createSyncAccessHandle`), tested through mock tests\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}