{"_id":"@jsonjoy.com/fs-fsa","_rev":"4312393","name":"@jsonjoy.com/fs-fsa","description":"File System Access API implementation backed by core filesystem primitives","dist-tags":{"latest":"4.57.1"},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"time":{"modified":"2026-04-07T21:56:01.000Z","created":"2026-01-19T17:48:18.565Z","4.57.1":"2026-03-21T17:20:20.180Z","4.57.0":"2026-03-21T16:14:14.248Z","4.56.11":"2026-03-04T12:20:45.756Z","4.56.10":"2026-01-23T11:15:07.993Z","4.56.9":"2026-01-21T17:23:45.031Z","4.56.8":"2026-01-21T16:40:02.951Z","4.56.7":"2026-01-21T16:34:06.633Z","4.56.4":"2026-01-20T19:10:51.854Z","4.56.2":"2026-01-19T18:08:21.338Z","4.56.1":"2026-01-19T17:59:53.648Z","4.56.0":"2026-01-19T17:48:18.565Z"},"users":{},"author":{"name":"streamich","url":"https://github.com/streamich"},"repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"versions":{"4.57.1":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.57.1","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.57.1","@jsonjoy.com/fs-node-builtins":"4.57.1","@jsonjoy.com/fs-node-utils":"4.57.1","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.57.1","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-ooEPvSW/HQDivPDPZMibHGKZf/QS4WRir1czGZmXmp3MsQqLECZEpN0JobrD8iV9BzsuwdIv+PxtWX9WpPLsIA==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-fsa/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"87ffa6cd695b363b58b9ccddc87a66212a1b25fd","size":20138,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.57.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.57.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.57.1_1774113620042_0.9568657011051656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T17:20:20.180Z","publish_time":1774113620180,"_source_registry_name":"default","_cnpm_publish_time":1774113620180},"4.57.0":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.57.0","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.57.0","@jsonjoy.com/fs-node-builtins":"4.57.0","@jsonjoy.com/fs-node-utils":"4.57.0","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.57.0","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-X8MoGGTmk4i5NyzqbKkS1f4QvroVuAkmwEcntzNMH+rN8SbmTvBldv7c48PvGetsIU5x7VwYjqPdqyPm4wLu6Q==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-fsa/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"9af4fbcbc88f296345860cd79dcfd34b6ec1a163","size":20136,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.57.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.57.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.57.0_1774109654092_0.5221724339499316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T16:14:14.248Z","publish_time":1774109654248,"_source_registry_name":"default","_cnpm_publish_time":1774109654248},"4.56.11":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.11","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.11","@jsonjoy.com/fs-node-builtins":"4.56.11","@jsonjoy.com/fs-node-utils":"4.56.11","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.11","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-ZYlF3XbMayyp97xEN8ZvYutU99PCHjM64mMZvnCseXkCJXJDVLAwlF8Q/7q/xiWQRsv3pQBj1WXHd9eEyYcaCQ==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-fsa/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"shasum":"a959cc2e8bd3fd481dab7a7d011ef9dc59a3e04f","size":20137,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.11.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.11_1772626845608_0.5814585628617677"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T12:20:45.756Z","publish_time":1772626845756,"_source_registry_name":"default","_cnpm_publish_time":1772626845756},"4.56.10":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.10","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.10","@jsonjoy.com/fs-node-builtins":"4.56.10","@jsonjoy.com/fs-node-utils":"4.56.10","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.10","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-/FVK63ysNzTPOnCCcPoPHt77TOmachdMS422txM4KhxddLdbW1fIbFMYH0AM0ow/YchCyS5gqEjKLNyv71j/5Q==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-fsa/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"02bac88c4968ddf2effbd7452861aaed60ba3557","size":20136,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.10.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.10_1769166907830_0.6206789715763865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-23T11:15:07.993Z","publish_time":1769166907993,"_source_registry_name":"default","_cnpm_publish_time":1769166907993},"4.56.9":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.9","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.9","@jsonjoy.com/fs-node-builtins":"4.56.9","@jsonjoy.com/fs-node-utils":"4.56.9","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.9","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-g15wwrvRRsy73p/b93XltxMkARyh3efxZNkrKbiocUNaPnHF+iDXQ1IlBwsTi5zxijdCYOsmVuyEdBX87tLqlw==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-fsa/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"19940a49bee2c66cfc1f6dde96942121ef782ad4","size":20138,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.9.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.9_1769016224854_0.04855750234297962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T17:23:45.031Z","publish_time":1769016225031,"_source_registry_name":"default","_cnpm_publish_time":1769016225031},"4.56.8":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.8","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"workspace:*","@jsonjoy.com/fs-node-builtins":"workspace:*","@jsonjoy.com/fs-node-utils":"workspace:*","thingies":"^2.5.0"},"gitHead":"ee160034f174a7c495ffff81db35f63c01f32a00","_id":"@jsonjoy.com/fs-fsa@4.56.8","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"be2b73d4d6de66f48f1adcbc1f3a5846ce111520","size":20213,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.8.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.8_1769013602805_0.3033875982082701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T16:40:02.951Z","publish_time":1769013602951,"_source_registry_name":"default","_cnpm_publish_time":1769013602951},"4.56.7":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.7","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":{"type":"git","url":"git+https://github.com/streamich/memfs.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"workspace:*","@jsonjoy.com/fs-node-builtins":"workspace:*","@jsonjoy.com/fs-node-utils":"workspace:*","thingies":"^2.5.0"},"gitHead":"f2e532dfa180c200b6bd7b59f6e5a46987b83fc1","_id":"@jsonjoy.com/fs-fsa@4.56.7","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"5ee262f96902f4dfadce2ccaf5ec1f39afeb45a0","size":20213,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.7.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72abeae0-cd93-425e-ad82-ce276bd6a57a"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.7_1769013246429_0.6310472366751982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T16:34:06.633Z","publish_time":1769013246633,"_source_registry_name":"default","_cnpm_publish_time":1769013246633},"4.56.4":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.4","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.4","@jsonjoy.com/fs-node-builtins":"4.56.4","@jsonjoy.com/fs-node-utils":"4.56.4","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.4","gitHead":"3843eddf95cae00136a747f0defa119e856aa475","dist":{"shasum":"7f9b63a74d6591af3c9f73df25f42a06bcd42e22","size":20137,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.4.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.4_1768936251719_0.06660727827248247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T19:10:51.854Z","publish_time":1768936251854,"_source_registry_name":"default","_cnpm_publish_time":1768936251854},"4.56.2":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.2","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.2","@jsonjoy.com/fs-node-builtins":"4.56.2","@jsonjoy.com/fs-node-utils":"4.56.2","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.2","gitHead":"90ebbb9f65519d102fa1c2c8ddf8e2052fb340a0","dist":{"shasum":"1458ee2701218a13133650f6489ca2f8b951a727","size":20138,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.2_1768846101177_0.46809972237488484"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T18:08:21.338Z","publish_time":1768846101338,"_source_registry_name":"default","_cnpm_publish_time":1768846101338},"4.56.1":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.1","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.1","@jsonjoy.com/fs-node-builtins":"4.56.1","@jsonjoy.com/fs-node-utils":"4.56.1","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.1","gitHead":"c68fdb03287e18fb8de1b2945bfc8e0ce909926d","dist":{"shasum":"2eaf6b78b603f253038271fbc7f3d4985abf64c8","size":20137,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.1_1768845593481_0.7471502590407368"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T17:59:53.648Z","publish_time":1768845593648,"_source_registry_name":"default","_cnpm_publish_time":1768845593648},"4.56.0":{"name":"@jsonjoy.com/fs-fsa","publishConfig":{"access":"public"},"version":"4.56.0","description":"File System Access API implementation backed by core filesystem primitives","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["fsa","file system access","native file system","webfs","opfs","fs","filesystem","virtual","memory"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","rimraf":"^5.0.0","ts-jest":"^29.4.2","ts-node":"^10.9.2","typescript":"^5.9.2"},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/fs-core":"4.56.0","@jsonjoy.com/fs-node-builtins":"4.56.0","@jsonjoy.com/fs-node-utils":"4.56.0","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-fsa@4.56.0","gitHead":"c68fdb03287e18fb8de1b2945bfc8e0ce909926d","dist":{"shasum":"21c0f238e48b8d8ead27ec02cc3f37241ef43277","size":20136,"noattachment":false,"key":"/@jsonjoy.com/fs-fsa/-/@jsonjoy.com/fs-fsa-4.56.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-fsa/download/@jsonjoy.com/fs-fsa-4.56.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-fsa_4.56.0_1768844898408_0.913863101755833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T17:48:18.565Z","publish_time":1768844898565,"_source_registry_name":"default","_cnpm_publish_time":1768844898565}},"readme":"# @jsonjoy.com/fs-fsa\n\nFile System Access API implementation backed by `@jsonjoy.com/fs-core` primitives.\n\nProvides a [File System Access API](https://developer.mozilla.org/en-US/docs/Web/API/File_System_API)\nimplementation that works with the `Superblock` filesystem abstraction.\n\n## Installation\n\n```bash\nnpm install @jsonjoy.com/fs-fsa\n```\n\n## Usage\n\n```ts\nimport { fsa } from '@jsonjoy.com/fs-fsa';\n\nconst { dir, core, FileSystemObserver } = fsa({ mode: 'readwrite' });\n\n// Create a file\nconst fileHandle = await dir.getFileHandle('hello.txt', { create: true });\nconst writable = await fileHandle.createWritable();\nawait writable.write('Hello, World!');\nawait writable.close();\n\n// Read a file\nconst file = await fileHandle.getFile();\nconst contents = await file.text();\nconsole.log(contents); // 'Hello, World!'\n```\n\n## License\n\nApache-2.0\n","_attachments":{},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-fsa","bugs":{"url":"https://github.com/streamich/memfs/issues"},"license":"Apache-2.0"}