{"_id":"@bytecodealliance/jco-node-fs","_rev":"6-df8becd787b7ed7b7f2fbbe88319e044","name":"@bytecodealliance/jco-node-fs","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@bytecodealliance/jco-node-fs","version":"0.1.0","license":"(Apache-2.0 WITH LLVM-exception)","_id":"@bytecodealliance/jco-node-fs@0.1.0","maintainers":[{"name":"tschneidereit","email":"till@tillschneidereit.net"},{"name":"cfallin","email":"chris@cfallin.org"},{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"vados","email":"vados@vadosware.io"}],"homepage":"https://github.com/bytecodealliance/jco#readme","bugs":{"url":"https://github.com/bytecodealliance/jco/issues"},"dist":{"shasum":"fafce23abedb0a30a70c2b41f83ff4f8fcb856c6","tarball":"https://registry.npmjs.org/@bytecodealliance/jco-node-fs/-/jco-node-fs-0.1.0.tgz","fileCount":6,"integrity":"sha512-8YrU3jiasppGNDgm156s9ztsndEFArMc2S70ahZP22kpyR2xPUKRX8Mw7uHppZKcE5Vx9IJujKowoPHck0WYag==","signatures":[{"sig":"MEQCIQCGXRQc3EbppUnEanGLMnRrATeGy2qQvP77wCTv2VsKxwIfTTv6svwL5XKSKW8O6VgYNVUSLRsfkYIm7F3Seuueyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45960},"main":"wrapper.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc","x86_64-unknown-freebsd"],"binaryName":"jco-node-fs"},"types":"wrapper.d.ts","engines":{"node":">=20"},"scripts":{"fmt":"pnpm run fmt:js && pnpm run fmt:rust","lint":"cargo clippy --all-targets -- -D warnings","test":"node --test test/*.test.js","build":"napi build --platform --release","fmt:js":"oxfmt package.json wrapper.js wrapper.d.ts test README.md","pretest":"pnpm run build:debug","fmt:rust":"cargo fmt","artifacts":"napi artifacts","fmt:check":"pnpm run fmt:js:check && pnpm run fmt:rust:check","build:debug":"napi build --platform","fmt:js:check":"oxfmt --check package.json wrapper.js wrapper.d.ts test README.md","fmt:rust:check":"cargo fmt -- --check","create:npm-dirs":"napi create-npm-dirs","prepare-release":"napi prepublish -t npm --no-gh-release --skip-optional-publish --root-publisher pnpm"},"_npmUser":{"name":"vados","email":"vados@vadosware.io"},"repository":{"url":"git+https://github.com/bytecodealliance/jco.git","type":"git","directory":"packages/jco-node-fs"},"description":"Native Node.js filesystem helpers for Jco","directories":{},"_nodeVersion":"24.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.32.0","@napi-rs/cli":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/jco-node-fs_0.1.0_1787492678787_0.4103147840543453","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bytecodealliance/jco-node-fs","version":"0.2.0","license":"(Apache-2.0 WITH LLVM-exception)","_id":"@bytecodealliance/jco-node-fs@0.2.0","maintainers":[{"name":"tschneidereit","email":"till@tillschneidereit.net"},{"name":"cfallin","email":"chris@cfallin.org"},{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"vados","email":"vados@vadosware.io"}],"homepage":"https://github.com/bytecodealliance/jco#readme","bugs":{"url":"https://github.com/bytecodealliance/jco/issues"},"dist":{"shasum":"923bbf9bb88ace9203a5bc97489f5c846ef054a9","tarball":"https://registry.npmjs.org/@bytecodealliance/jco-node-fs/-/jco-node-fs-0.2.0.tgz","fileCount":6,"integrity":"sha512-AnEbgoANBlFYtrLtiV3Ht6N+uc/8oMA5WFRxPm54tZ161F8FYP00cTqnbB/FQaN6oU8G27zMElpxcQqv8lXuKA==","signatures":[{"sig":"MEUCIEC3CNlxdsQuFekHSusEiOf7u8W90Ukh/3I8BWkCvdnQAiEA5B071bVMDdHnHl6dNBceLhjiYvb75q42RDiPUAvod54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43040},"main":"wrapper.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"jco-node-fs"},"types":"wrapper.d.ts","engines":{"node":">=20"},"scripts":{"fmt":"pnpm run fmt:js && pnpm run fmt:rust","lint":"cargo clippy --all-targets -- -D warnings","test":"node --test test/*.test.js","build":"napi build --platform --release","fmt:js":"oxfmt package.json wrapper.js wrapper.d.ts test README.md","pretest":"pnpm run build:debug","fmt:rust":"cargo fmt","artifacts":"napi artifacts","fmt:check":"pnpm run fmt:js:check && pnpm run fmt:rust:check","build:debug":"napi build --platform","fmt:js:check":"oxfmt --check package.json wrapper.js wrapper.d.ts test README.md","fmt:rust:check":"cargo fmt -- --check","create:npm-dirs":"napi create-npm-dirs","prepare-release":"napi prepublish -t npm --no-gh-release --skip-optional-publish --root-publisher pnpm"},"_npmUser":{"name":"vados","email":"vados@vadosware.io"},"repository":{"url":"git+https://github.com/bytecodealliance/jco.git","type":"git","directory":"packages/jco-node-fs"},"description":"Native Node.js filesystem helpers for Jco","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.32.0","@napi-rs/cli":"^3.4.1"},"optionalDependencies":{"@bytecodealliance/jco-node-fs-darwin-x64":"0.2.0","@bytecodealliance/jco-node-fs-darwin-arm64":"0.2.0","@bytecodealliance/jco-node-fs-linux-x64-gnu":"0.2.0","@bytecodealliance/jco-node-fs-linux-x64-musl":"0.2.0","@bytecodealliance/jco-node-fs-win32-x64-msvc":"0.2.0","@bytecodealliance/jco-node-fs-linux-arm64-gnu":"0.2.0","@bytecodealliance/jco-node-fs-linux-arm64-musl":"0.2.0","@bytecodealliance/jco-node-fs-win32-arm64-msvc":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jco-node-fs_0.2.0_1787494388703_0.76731356358567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bytecodealliance/jco-node-fs","version":"0.3.0","license":"(Apache-2.0 WITH LLVM-exception)","_id":"@bytecodealliance/jco-node-fs@0.3.0","maintainers":[{"name":"tschneidereit","email":"till@tillschneidereit.net"},{"name":"cfallin","email":"chris@cfallin.org"},{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"vados","email":"vados@vadosware.io"}],"homepage":"https://github.com/bytecodealliance/jco#readme","bugs":{"url":"https://github.com/bytecodealliance/jco/issues"},"dist":{"shasum":"c8c43ee2f2723e110440947b29bf4397880266cf","tarball":"https://registry.npmjs.org/@bytecodealliance/jco-node-fs/-/jco-node-fs-0.3.0.tgz","fileCount":6,"integrity":"sha512-aHybh4Ftu0i59ixn+p3IH7XpQDgMEg3tBQJxt+dh1awryJ/zMuPs1WLFRz/ah5fn62LhlzDfVLXbmLyoVW9Ylw==","signatures":[{"sig":"MEYCIQC8WpTwo2Iwl1Lz95XPhnvU8jhR8H/LoKPHYipWKCJrmAIhAMTo+s2hxRdMDwf0HbNMPBaI4LnZvvgWTc2MmeXg60kO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bytecodealliance%2fjco-node-fs@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44237},"main":"wrapper.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"jco-node-fs"},"types":"wrapper.d.ts","engines":{"node":">=20"},"scripts":{"fmt":"pnpm run fmt:js && pnpm run fmt:rust","lint":"cargo clippy --all-targets -- -D warnings","test":"node --test test/*.test.js","build":"napi build --platform --release","fmt:js":"oxfmt package.json wrapper.js wrapper.d.ts test README.md","pretest":"pnpm run build:debug","fmt:rust":"cargo fmt","artifacts":"napi artifacts","fmt:check":"pnpm run fmt:js:check && pnpm run fmt:rust:check","build:debug":"napi build --platform","fmt:js:check":"oxfmt --check package.json wrapper.js wrapper.d.ts test README.md","fmt:rust:check":"cargo fmt -- --check","create:npm-dirs":"napi create-npm-dirs","prepare-release":"napi prepublish -t npm --no-gh-release --skip-optional-publish --root-publisher pnpm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be78be1f-b7dc-4c95-be6a-7090dc1d74e9"}},"repository":{"url":"git+https://github.com/bytecodealliance/jco.git","type":"git","directory":"packages/jco-node-fs"},"description":"Native Node.js filesystem helpers for Jco","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.32.0","@napi-rs/cli":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/jco-node-fs_0.3.0_1788763901789_0.8300086920506577","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bytecodealliance/jco-node-fs","version":"0.3.2","license":"(Apache-2.0 WITH LLVM-exception)","_id":"@bytecodealliance/jco-node-fs@0.3.2","maintainers":[{"name":"tschneidereit","email":"till@tillschneidereit.net"},{"name":"cfallin","email":"chris@cfallin.org"},{"name":"guybedford","email":"guybedford@gmail.com"},{"name":"vados","email":"vados@vadosware.io"}],"homepage":"https://github.com/bytecodealliance/jco#readme","bugs":{"url":"https://github.com/bytecodealliance/jco/issues"},"dist":{"shasum":"bc0fc7cf81aa7c6fc1c1b1fc9eb8c4fec8862895","tarball":"https://registry.npmjs.org/@bytecodealliance/jco-node-fs/-/jco-node-fs-0.3.2.tgz","fileCount":6,"integrity":"sha512-yxvqQreNcOQdMsEKZomkSqThtkxrAz3f1Cmy8BsV0UHi9saa2/D1KDB14IAXPYwDq/maS6lCzS+MuMQx6QkUgA==","signatures":[{"sig":"MEUCIQDkCu5BSUB3PQ7bp6qReC/yKJn8m80UvfLd5Cv4EpIDeAIgN/dnLrx90RPKgOuTEdwx6GBGU3IEcNL5V3JZro32aU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bytecodealliance%2fjco-node-fs@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44755},"main":"wrapper.js","napi":{"targets":["x86_64-apple-darwin","aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-unknown-linux-musl","x86_64-pc-windows-msvc","aarch64-pc-windows-msvc"],"binaryName":"jco-node-fs"},"types":"wrapper.d.ts","engines":{"node":">=20"},"scripts":{"fmt":"pnpm run fmt:js && pnpm run fmt:rust","lint":"cargo clippy --all-targets -- -D warnings","test":"node --test test/*.test.js","build":"napi build --platform --release","fmt:js":"oxfmt package.json wrapper.js wrapper.d.ts test README.md","pretest":"pnpm run build:debug","fmt:rust":"cargo fmt","artifacts":"napi artifacts","fmt:check":"pnpm run fmt:js:check && pnpm run fmt:rust:check","build:debug":"napi build --platform","fmt:js:check":"oxfmt --check package.json wrapper.js wrapper.d.ts test README.md","fmt:rust:check":"cargo fmt -- --check","create:npm-dirs":"napi create-npm-dirs","prepare-release":"napi prepublish -t npm --no-gh-release --skip-optional-publish --root-publisher pnpm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be78be1f-b7dc-4c95-be6a-7090dc1d74e9"}},"repository":{"url":"git+https://github.com/bytecodealliance/jco.git","type":"git","directory":"packages/jco-node-fs"},"description":"Native Node.js filesystem helpers for Jco","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.32.0","@napi-rs/cli":"^3.4.1"},"optionalDependencies":{"@bytecodealliance/jco-node-fs-darwin-x64":"0.3.2","@bytecodealliance/jco-node-fs-darwin-arm64":"0.3.2","@bytecodealliance/jco-node-fs-linux-x64-gnu":"0.3.2","@bytecodealliance/jco-node-fs-linux-x64-musl":"0.3.2","@bytecodealliance/jco-node-fs-win32-x64-msvc":"0.3.2","@bytecodealliance/jco-node-fs-linux-arm64-gnu":"0.3.2","@bytecodealliance/jco-node-fs-linux-arm64-musl":"0.3.2","@bytecodealliance/jco-node-fs-win32-arm64-msvc":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jco-node-fs_0.3.2_1788781692912_0.4121432140194967","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-23T13:44:38.619Z","modified":"2026-09-18T13:08:27.845Z","0.1.0":"2026-08-23T13:44:38.934Z","0.2.0":"2026-08-23T14:13:08.851Z","0.3.0":"2026-09-07T06:51:41.920Z","0.3.2":"2026-09-07T11:48:13.051Z"},"bugs":{"url":"https://github.com/bytecodealliance/jco/issues"},"license":"(Apache-2.0 WITH LLVM-exception)","homepage":"https://github.com/bytecodealliance/jco#readme","repository":{"url":"git+https://github.com/bytecodealliance/jco.git","type":"git","directory":"packages/jco-node-fs"},"description":"Native Node.js filesystem helpers for Jco","maintainers":[{"email":"till@tillschneidereit.net","name":"tschneidereit"},{"email":"chris@cfallin.org","name":"cfallin"},{"email":"rvolosatovs@riseup.net","name":"rvolosatovs"},{"email":"vados@vadosware.io","name":"vados"}],"readme":"# `@bytecodealliance/jco-node-fs`\n\nNative Node.js filesystem helpers used by Jco's WASI shims.\n\nThe package intentionally exposes only filesystem operations that the Node.js\nstandard library cannot provide. It is not a general-purpose filesystem API.\n\n```js\nimport { open } from 'node:fs/promises';\nimport { fadvise } from '@bytecodealliance/jco-node-fs';\n\nconst file = await open('data.bin', 'r');\ntry {\n    fadvise(file.fd, 0n, 0n, 'sequential');\n} finally {\n    await file.close();\n}\n```\n\n`rename(oldPath, newPath)` synchronously renames a host file or directory. It can\natomically replace an existing empty directory on Windows, using Rust's native\nrename implementation. Symlinks are moved without moving their targets.\n\n```js\nimport { rename } from '@bytecodealliance/jco-node-fs';\n\nrename('staging', 'destination');\n```\n\nBoth paths must be strings. Relative paths use the process's current directory.\nErrors include `code`, `syscall`, `path`, and `dest` properties.\n\nThis binding supports the directory replacement required by the updated Wasmtime\nconformance tests. The Preview 2 shim can adopt it after a helper release includes\nthe binding; its current dependency continues to use the existing implementation.\n","readmeFilename":""}