{"_id":"@jsonjoy.com/fs-core","_rev":"4312391","name":"@jsonjoy.com/fs-core","description":"Core filesystem primitives: Node, Link, File, Superblock","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:12.201Z","4.57.1":"2026-03-21T17:20:13.247Z","4.57.0":"2026-03-21T16:14:07.000Z","4.56.11":"2026-03-04T12:20:38.860Z","4.56.10":"2026-01-23T11:15:01.512Z","4.56.9":"2026-01-21T17:23:38.247Z","4.56.8":"2026-01-21T16:39:56.461Z","4.56.7":"2026-01-21T16:34:00.491Z","4.56.4":"2026-01-20T19:10:48.996Z","4.56.2":"2026-01-19T18:08:18.684Z","4.56.1":"2026-01-19T17:59:50.232Z","4.56.0":"2026-01-19T17:48:12.201Z"},"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-core","publishConfig":{"access":"public"},"version":"4.57.1","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.57.1","@jsonjoy.com/fs-node-utils":"4.57.1","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.57.1","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-YrEi/ZPmgc+GfdO0esBF04qv8boK9Dg9WpRQw/+vM8Qt3nnVIJWIa8HwZ/LXVZ0DB11XUROM8El/7yYTJX+WtA==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-core/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"03c0d7a7bf96030376f7194b9c5c815cb7bf71d7","size":32269,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.57.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.57.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.57.1_1774113613080_0.9356228468339447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T17:20:13.247Z","publish_time":1774113613247,"_source_registry_name":"default","_cnpm_publish_time":1774113613247},"4.57.0":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.57.0","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.57.0","@jsonjoy.com/fs-node-utils":"4.57.0","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.57.0","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-m5TqbcMe/YmenibBV3xgOlEh+Q7qay46BYct4pP8tVoL3+UVRgjth02UKadmfaKzknnQAG7ool3e/+1QNZrSJg==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-core/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"08ad83f19460b1e1414642249358758aec45a646","size":32267,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.57.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.57.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.57.0_1774109646860_0.4185816042409891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T16:14:07.000Z","publish_time":1774109647000,"_source_registry_name":"default","_cnpm_publish_time":1774109647000},"4.56.11":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.11","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.11","@jsonjoy.com/fs-node-utils":"4.56.11","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.11","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-wThHjzUp01ImIjfCwhs+UnFkeGPFAymwLEkOtenHewaKe2pTP12p6r1UuwikA9NEvNf9Vlck92r8fb8n/MWM5w==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-core/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"shasum":"d65103886cd3333bae525bfa21dd054e96cd3147","size":32095,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.56.11.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.56.11_1772626838684_0.046469151944322995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T12:20:38.860Z","publish_time":1772626838860,"_source_registry_name":"default","_cnpm_publish_time":1772626838860},"4.56.10":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.10","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.10","@jsonjoy.com/fs-node-utils":"4.56.10","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.10","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-PyAEA/3cnHhsGcdY+AmIU+ZPqTuZkDhCXQ2wkXypdLitSpd6d5Ivxhnq4wa2ETRWFVJGabYynBWxIijOswSmOw==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-core/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"320728b4b7bef63abb60e7630351623899237411","size":32095,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.56.10.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.56.10_1769166901377_0.4540804893673953"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-23T11:15:01.512Z","publish_time":1769166901512,"_source_registry_name":"default","_cnpm_publish_time":1769166901512},"4.56.9":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.9","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.9","@jsonjoy.com/fs-node-utils":"4.56.9","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.9","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_integrity":"sha512-BUkXXWL3I7VZ34cpmP7WSttmP5o+z+lxi3teYMnEcUOKBu7DhCFxCesOevw+UATUewMHRMUtsmFYxOxgV7SQwg==","_resolved":"/home/runner/work/memfs/memfs/packages/fs-core/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"ebc10dd4a5bdda9cc77144e4ba40c345bc62fcfd","size":32094,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.56.9.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.56.9_1769016218085_0.29714351939062267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T17:23:38.247Z","publish_time":1769016218247,"_source_registry_name":"default","_cnpm_publish_time":1769016218247},"4.56.8":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.8","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"workspace:*","@jsonjoy.com/fs-node-utils":"workspace:*","thingies":"^2.5.0"},"gitHead":"ee160034f174a7c495ffff81db35f63c01f32a00","_id":"@jsonjoy.com/fs-core@4.56.8","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"6f50339d06c51be31d33e8cee89e4884cfc4756a","size":31582,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.56.8.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.56.8_1769013596309_0.7501990914359451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T16:39:56.461Z","publish_time":1769013596461,"_source_registry_name":"default","_cnpm_publish_time":1769013596461},"4.56.7":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.7","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","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":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"workspace:*","@jsonjoy.com/fs-node-utils":"workspace:*","thingies":"^2.5.0"},"gitHead":"f2e532dfa180c200b6bd7b59f6e5a46987b83fc1","_id":"@jsonjoy.com/fs-core@4.56.7","bugs":{"url":"https://github.com/streamich/memfs/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"d8b294903a0141a7a353a6e08e24ded760750cc1","size":31581,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-4.56.7.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ada8a008-3d21-46cb-a7a4-d29519f42adb"}},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-core_4.56.7_1769013240333_0.22976278396073435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T16:34:00.491Z","publish_time":1769013240491,"_source_registry_name":"default","_cnpm_publish_time":1769013240491},"4.56.4":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.4","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.4","@jsonjoy.com/fs-node-utils":"4.56.4","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.4","gitHead":"3843eddf95cae00136a747f0defa119e856aa475","dist":{"shasum":"221e111cb51689c98bd7c6398335618648372642","size":32094,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-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-core_4.56.4_1768936248828_0.1507159951462984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T19:10:48.996Z","publish_time":1768936248996,"_source_registry_name":"default","_cnpm_publish_time":1768936248996},"4.56.2":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.2","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.2","@jsonjoy.com/fs-node-utils":"4.56.2","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.2","gitHead":"90ebbb9f65519d102fa1c2c8ddf8e2052fb340a0","dist":{"shasum":"a3651a0362b6bcb2e6cdf3fae31cbc0a5140cdcc","size":32094,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-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-core_4.56.2_1768846098563_0.8110175850102439"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T18:08:18.684Z","publish_time":1768846098684,"_source_registry_name":"default","_cnpm_publish_time":1768846098684},"4.56.1":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.1","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.1","@jsonjoy.com/fs-node-utils":"4.56.1","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.1","gitHead":"c68fdb03287e18fb8de1b2945bfc8e0ce909926d","dist":{"shasum":"f82eb51892ac9056e36424d7f7c29c0ad300771b","size":32094,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-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-core_4.56.1_1768845590092_0.6602620600387621"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T17:59:50.232Z","publish_time":1768845590232,"_source_registry_name":"default","_cnpm_publish_time":1768845590232},"4.56.0":{"name":"@jsonjoy.com/fs-core","publishConfig":{"access":"public"},"version":"4.56.0","description":"Core filesystem primitives: Node, Link, File, Superblock","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","repository":"streamich/memfs","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["node","fs","filesystem","inode","link","file","superblock","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-node-builtins":"4.56.0","@jsonjoy.com/fs-node-utils":"4.56.0","thingies":"^2.5.0"},"_id":"@jsonjoy.com/fs-core@4.56.0","gitHead":"c68fdb03287e18fb8de1b2945bfc8e0ce909926d","dist":{"shasum":"84886b47a09e2f722d38eeaf29eb083d83373918","size":32093,"noattachment":false,"key":"/@jsonjoy.com/fs-core/-/@jsonjoy.com/fs-core-4.56.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/fs-core/download/@jsonjoy.com/fs-core-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-core_4.56.0_1768844892061_0.01813240708230346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-19T17:48:12.201Z","publish_time":1768844892201,"_source_registry_name":"default","_cnpm_publish_time":1768844892201}},"readme":"# @jsonjoy.com/fs-core\n\nCore filesystem primitives for building in-memory and virtual filesystems.\n\n## Overview\n\nThis package provides the core data structures for representing a virtual filesystem:\n\n- **Node** - Represents an i-node (index node), containing file data and metadata\n- **Link** - Represents a hard link pointing to a Node\n- **File** - Represents an open file descriptor\n- **Superblock** - The root of a virtual filesystem, managing nodes and links\n\n## Installation\n\n```bash\nnpm install @jsonjoy.com/fs-core\n```\n\n## Usage\n\n```typescript\nimport { Superblock, DirectoryJSON } from '@jsonjoy.com/fs-core';\n\n// Create a new filesystem\nconst fs = new Superblock();\n\n// Or create from a JSON structure\nconst json: DirectoryJSON = {\n  '/file.txt': 'Hello, World!',\n  '/dir/nested.txt': 'Nested content',\n};\nconst fs = Superblock.fromJSON(json);\n```\n","_attachments":{},"homepage":"https://github.com/streamich/memfs/tree/master/packages/fs-core","bugs":{"url":"https://github.com/streamich/memfs/issues"},"license":"Apache-2.0"}