{"_id":"tombit","_rev":"10-9d537ebaa92d84fd6449631a9d8d04e5","name":"tombit","dist-tags":{"latest":"0.1.7"},"versions":{"0.0.0-stage":{"name":"tombit","version":"0.0.0-stage","_id":"tombit@0.0.0-stage","stub":true,"maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"c56e429dd2de6356538d15a4c33bc80166017d83","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-VDwo/F0PTV0sGrBOQigOnp0synYmkeed3U3VMG+deYuKuRHTWBRtMfPXamdg+B/59p2rCgoH7KwIKUq9vE1r3g==","signatures":[{"sig":"MEUCIQCfg5vfGwef392OFif1tPeOPGESHsm5C687PWJears1rgIgKQCApxjAqkGB/h4cgzwkjtqqoRMFY13X+deWNQdjWJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.0.0":{"name":"tombit","version":"0.0.0","keywords":[],"author":"","license":"ISC","_id":"tombit@0.0.0","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"784393ca04d4128c589c3aee7783f090512ecd15","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.0.0.tgz","fileCount":1,"integrity":"sha512-3ibwRLC14H96WfRscO9ERByBr2YW0MCx9T5Rt8X1VsjmqyhplNqu/ohVb6guYNjKWJuqKA7vZ36AtK+HRoYh+Q==","signatures":[{"sig":"MEQCIBu6tldfzkr+5m3eumHRmXae8XlXEEI2XSFQflyaqZsfAiAgYwr0VBeIbWZVNweBNJ+Zd+xmGYSkmb954a0QU+w3oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUjapP+vQ/N0OQfPey/Kquy4Dd7bjAn84pI5v/ZUQKBQIgDuH3Z2ID/swp4z71bocgwUrDDJ68qmKxGGn1hGNkJJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240},"main":"index.js","type":"module","gitHead":"8129edb87b5ebfc9e2686a199b7e099faf7dffbf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jounqin","email":"admin@1stg.me"},"_npmVersion":"11.20.0","description":"","directories":{},"_nodeVersion":"26.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tombit_0.0.0_1792318808477_0.9372554739212771","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"tombit","version":"0.1.0","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.0","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"881527f9d26a3e73006076716a5f82334108bdaf","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.0.tgz","fileCount":9,"integrity":"sha512-U8JnkYNdqXlemamQS2VtAd716ws1HTHrZOABIJGVCeCCUEubOVZRayTu08zqnW5eoVcSPbs8BqNDOC+5qAf3kQ==","signatures":[{"sig":"MEUCIBJe/WzyVa2hMGu0j3YHcl8ErUF0Rbvj+my6N2fpBOvoAiEA6OW0+lr/9c9qocnhSmsaNRebFhyvrO57//hpH+yLgD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvFChqFpnjqNP+lRcE1MW/SzSVaSpP3P/q8DfH35hbKAiAzfsVlreoKXdqZn2g27x9KMyj8qUfgT0t4bM7zh7V02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8220722},"main":"index.js","napi":{"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./workerd":{"types":"./tombit.wasm32-wasip1.workerd.d.mts","default":"./tombit.wasm32-wasip1.workerd.mjs"},"./wasm.wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt --all","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --all -- --check","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.0","@tombit/binding-freebsd-x64":"0.1.0","@tombit/binding-darwin-arm64":"0.1.0","@tombit/binding-android-arm64":"0.1.0","@tombit/binding-linux-x64-gnu":"0.1.0","@tombit/binding-linux-x64-musl":"0.1.0","@tombit/binding-win32-x64-msvc":"0.1.0","@tombit/binding-linux-arm64-gnu":"0.1.0","@tombit/binding-linux-ppc64-gnu":"0.1.0","@tombit/binding-linux-s390x-gnu":"0.1.0","@tombit/binding-openharmony-x64":"0.1.0","@tombit/binding-win32-ia32-msvc":"0.1.0","@tombit/binding-android-arm-eabi":"0.1.0","@tombit/binding-linux-arm64-musl":"0.1.0","@tombit/binding-linux-ppc64-musl":"0.1.0","@tombit/binding-win32-arm64-msvc":"0.1.0","@tombit/binding-linux-loong64-gnu":"0.1.0","@tombit/binding-linux-riscv64-gnu":"0.1.0","@tombit/binding-openharmony-arm64":"0.1.0","@tombit/binding-linux-loong64-musl":"0.1.0","@tombit/binding-linux-riscv64-musl":"0.1.0","@tombit/binding-linux-arm-gnueabihf":"0.1.0","@tombit/binding-linux-arm-musleabihf":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.0_1792381493336_0.646248054957949","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"tombit","version":"0.1.1","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.1","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"e5f531bfd53e28f390765edd1fec235cfdccba6e","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.1.tgz","fileCount":9,"integrity":"sha512-F4BXVg5QFh67XfwDZTvruhekH2fMcx8Juz5nAegmAu5RRAjO8CcSeeXa33Z4XlKcgsetITBcHWVuU8nf9QYkAw==","signatures":[{"sig":"MEQCIF+aC8gZLChxna/FwJE2rGzz9iT2jU2YcGm8jKyY76i7AiAGNkfvIb+D78ie3YaSNegoppA4G3955kN7BWqgIpakGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbB7R3yqZkWY8iU/l1I5SeJwbkjnnvPwdSgvLjxQ0tXAIgFHN+crI1cd5Acywo/ziU8IP+IIxlesA9vgCjALuY9fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8214799},"main":"index.js","napi":{"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./workerd":{"types":"./tombit.wasm32-wasip1.workerd.d.mts","default":"./tombit.wasm32-wasip1.workerd.mjs"},"./wasm.wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt --all","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --all -- --check","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.1","@tombit/binding-freebsd-x64":"0.1.1","@tombit/binding-darwin-arm64":"0.1.1","@tombit/binding-android-arm64":"0.1.1","@tombit/binding-linux-x64-gnu":"0.1.1","@tombit/binding-linux-x64-musl":"0.1.1","@tombit/binding-win32-x64-msvc":"0.1.1","@tombit/binding-linux-arm64-gnu":"0.1.1","@tombit/binding-linux-ppc64-gnu":"0.1.1","@tombit/binding-linux-s390x-gnu":"0.1.1","@tombit/binding-openharmony-x64":"0.1.1","@tombit/binding-win32-ia32-msvc":"0.1.1","@tombit/binding-android-arm-eabi":"0.1.1","@tombit/binding-linux-arm64-musl":"0.1.1","@tombit/binding-linux-ppc64-musl":"0.1.1","@tombit/binding-win32-arm64-msvc":"0.1.1","@tombit/binding-linux-loong64-gnu":"0.1.1","@tombit/binding-linux-riscv64-gnu":"0.1.1","@tombit/binding-openharmony-arm64":"0.1.1","@tombit/binding-linux-loong64-musl":"0.1.1","@tombit/binding-linux-riscv64-musl":"0.1.1","@tombit/binding-linux-arm-gnueabihf":"0.1.1","@tombit/binding-linux-arm-musleabihf":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.1_1792385978365_0.3368931848003196","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"tombit","version":"0.1.2","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.2","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"cc983292df7dbb18bebe40086ec059a87f28be05","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.2.tgz","fileCount":9,"integrity":"sha512-6Z+zU0KiSBCg1ss2xm+reGxUkCKrl+Nicfx052Ep6UoFLLyc3EpQ9IhCxqcU4ZTwd6drhWvWj0US0uYABBc4Tg==","signatures":[{"sig":"MEUCIQCpOJs2+atVsn0CyJAq70g2vujQL19zV1Is1St3VddQhAIgOvRP+XFPxBmDeltDwciHYp/UR4bemJaei7G6/YbsBD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKhPv8JA+sbcoSOvapARTeedb35POSAyQMMZXLfD5WLQIgKztT5LKE1sw1tXRItzVE/zG/aot4B6xZ6/A/z/L+GNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6371932},"main":"index.js","napi":{"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./workerd":{"types":"./tombit.wasm32-wasip1.workerd.d.mts","default":"./tombit.wasm32-wasip1.workerd.mjs"},"./wasm.wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.2","@tombit/binding-freebsd-x64":"0.1.2","@tombit/binding-darwin-arm64":"0.1.2","@tombit/binding-android-arm64":"0.1.2","@tombit/binding-linux-x64-gnu":"0.1.2","@tombit/binding-linux-x64-musl":"0.1.2","@tombit/binding-win32-x64-msvc":"0.1.2","@tombit/binding-linux-arm64-gnu":"0.1.2","@tombit/binding-linux-ppc64-gnu":"0.1.2","@tombit/binding-linux-s390x-gnu":"0.1.2","@tombit/binding-openharmony-x64":"0.1.2","@tombit/binding-win32-ia32-msvc":"0.1.2","@tombit/binding-android-arm-eabi":"0.1.2","@tombit/binding-linux-arm64-musl":"0.1.2","@tombit/binding-linux-ppc64-musl":"0.1.2","@tombit/binding-win32-arm64-msvc":"0.1.2","@tombit/binding-linux-loong64-gnu":"0.1.2","@tombit/binding-linux-riscv64-gnu":"0.1.2","@tombit/binding-openharmony-arm64":"0.1.2","@tombit/binding-linux-loong64-musl":"0.1.2","@tombit/binding-linux-riscv64-musl":"0.1.2","@tombit/binding-linux-arm-gnueabihf":"0.1.2","@tombit/binding-linux-arm-musleabihf":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.2_1792400486378_0.3912947433621554","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"tombit","version":"0.1.3","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.3","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"86ee46fa2a6560b2d332a1d36f669330ca15ec3a","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.3.tgz","fileCount":9,"integrity":"sha512-BfjlkbiUlUkWvxa/FKziIudXLAKq41kjiJQOFSDXHKp+b7yqk3NmrcoiGCTj0J0r3fTX/Fy3tNGf+BwiYuj14A==","signatures":[{"sig":"MEQCIFpDzFS7rDOVgkM4LBr1H/ZFSqvumCkMJFXbFF+onQk+AiB4uv7ZfofEh1/GOSC8UlyB8kBdT9xBjobhKexf8s9O7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcUBGihpzhZX1ENS2cQUzw5LmzXRN3gSR14U/QSoyYTAiB8uRkvRlt6MpXFx745qkUiRU/Yo6KXUAL3Sk7gEy/gvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6371713},"main":"index.js","napi":{"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./workerd":{"types":"./tombit.wasm32-wasip1.workerd.d.mts","default":"./tombit.wasm32-wasip1.workerd.mjs"},"./wasm.wasm":{"types":"./tombit.wasm32-wasip1.wasm.d.mts","default":"./tombit.wasm32-wasip1.wasm"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.3","@tombit/binding-freebsd-x64":"0.1.3","@tombit/binding-darwin-arm64":"0.1.3","@tombit/binding-android-arm64":"0.1.3","@tombit/binding-linux-x64-gnu":"0.1.3","@tombit/binding-linux-x64-musl":"0.1.3","@tombit/binding-win32-x64-msvc":"0.1.3","@tombit/binding-linux-arm64-gnu":"0.1.3","@tombit/binding-linux-ppc64-gnu":"0.1.3","@tombit/binding-linux-s390x-gnu":"0.1.3","@tombit/binding-openharmony-x64":"0.1.3","@tombit/binding-win32-ia32-msvc":"0.1.3","@tombit/binding-android-arm-eabi":"0.1.3","@tombit/binding-linux-arm64-musl":"0.1.3","@tombit/binding-linux-ppc64-musl":"0.1.3","@tombit/binding-win32-arm64-msvc":"0.1.3","@tombit/binding-linux-loong64-gnu":"0.1.3","@tombit/binding-linux-riscv64-gnu":"0.1.3","@tombit/binding-openharmony-arm64":"0.1.3","@tombit/binding-linux-loong64-musl":"0.1.3","@tombit/binding-linux-riscv64-musl":"0.1.3","@tombit/binding-linux-arm-gnueabihf":"0.1.3","@tombit/binding-linux-arm-musleabihf":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.3_1792402764661_0.6430636424820648","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"tombit","version":"0.1.4","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.4","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"806e1fd231a1becad5d3149b5315734f7e82d3b2","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.4.tgz","fileCount":6,"integrity":"sha512-BS6VA8AjUA15Lt2CejVn3WpbcHe3WYeQuaHU18Qi5V+ttgPgoczSLWlpYsNT2Ly5I6UrjrH5Mh3ROpC4R/sNWg==","signatures":[{"sig":"MEYCIQC/6a5e2ydE8cuTU8nAAZiG4yqmHmFKC6l+QKs/ItaSbQIhAIKfyrRfKLgZuyDCFuydny8833WZlAwvxyr4HQgSUMLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBCv1jrKtEQSXeuaU3RCdpBh+LhABFFmF3aG/plxRfXAAiBK1rM4WW3Ud4rLX9fwhcNfU9HbN4dKvsctcBKH2IMWdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47339},"main":"index.js","napi":{"wasm":{"browser":{"fs":true}},"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","browser":"browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","browser":"./browser.js","default":"./index.js"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","postbuild":"node scripts/patch.mjs","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs","postbuild:debug":"node scripts/patch.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"dependencies":{"napi-postinstall":"^0.3.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.4","@tombit/binding-freebsd-x64":"0.1.4","@tombit/binding-darwin-arm64":"0.1.4","@tombit/binding-android-arm64":"0.1.4","@tombit/binding-linux-x64-gnu":"0.1.4","@tombit/binding-linux-x64-musl":"0.1.4","@tombit/binding-win32-x64-msvc":"0.1.4","@tombit/binding-linux-arm64-gnu":"0.1.4","@tombit/binding-linux-ppc64-gnu":"0.1.4","@tombit/binding-linux-s390x-gnu":"0.1.4","@tombit/binding-openharmony-x64":"0.1.4","@tombit/binding-win32-ia32-msvc":"0.1.4","@tombit/binding-android-arm-eabi":"0.1.4","@tombit/binding-linux-arm64-musl":"0.1.4","@tombit/binding-linux-ppc64-musl":"0.1.4","@tombit/binding-win32-arm64-msvc":"0.1.4","@tombit/binding-linux-loong64-gnu":"0.1.4","@tombit/binding-linux-riscv64-gnu":"0.1.4","@tombit/binding-openharmony-arm64":"0.1.4","@tombit/binding-linux-loong64-musl":"0.1.4","@tombit/binding-linux-riscv64-musl":"0.1.4","@tombit/binding-linux-arm-gnueabihf":"0.1.4","@tombit/binding-linux-arm-musleabihf":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.4_1792420246935_0.8072181046573641","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"tombit","version":"0.1.5","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.5","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"553c8f5f9d146afe1653e03bb72623b1e1f82688","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.5.tgz","fileCount":6,"integrity":"sha512-pVltqjGZroTsKoWBiUcGipnNJHIrtd0A5N/Joi9q4kWw9hQv03UcC5Bw2/3QXgLGtN5qFR8fp2ZReGcJoZA0pQ==","signatures":[{"sig":"MEUCIQCPfMQ1C83Ah+zER5heP5UjnFEhoTEzzTDzkPISs+ODsAIgDdAeQCOv+cVd8g9yRNdi5y2FKFGy07hpDH60oyy4g88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG2ZrCPxEzApHnNh4XW4mhxdROKeopoYwaRTNbhjtU6pAiEAnEx26i31GcFiKpyu+7cJRnTY4To+DNkJRioT2GW7swM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47478},"main":"index.js","napi":{"wasm":{"browser":{"fs":true}},"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","browser":"browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","browser":"./browser.js","default":"./index.js"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","postbuild":"node scripts/patch.mjs","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs","postbuild:debug":"node scripts/patch.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"dependencies":{"napi-postinstall":"^0.3.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.5","@tombit/binding-freebsd-x64":"0.1.5","@tombit/binding-darwin-arm64":"0.1.5","@tombit/binding-android-arm64":"0.1.5","@tombit/binding-linux-x64-gnu":"0.1.5","@tombit/binding-linux-x64-musl":"0.1.5","@tombit/binding-win32-x64-msvc":"0.1.5","@tombit/binding-linux-arm64-gnu":"0.1.5","@tombit/binding-linux-ppc64-gnu":"0.1.5","@tombit/binding-linux-s390x-gnu":"0.1.5","@tombit/binding-openharmony-x64":"0.1.5","@tombit/binding-win32-ia32-msvc":"0.1.5","@tombit/binding-android-arm-eabi":"0.1.5","@tombit/binding-linux-arm64-musl":"0.1.5","@tombit/binding-linux-ppc64-musl":"0.1.5","@tombit/binding-win32-arm64-msvc":"0.1.5","@tombit/binding-linux-loong64-gnu":"0.1.5","@tombit/binding-linux-riscv64-gnu":"0.1.5","@tombit/binding-openharmony-arm64":"0.1.5","@tombit/binding-linux-loong64-musl":"0.1.5","@tombit/binding-linux-riscv64-musl":"0.1.5","@tombit/binding-linux-arm-gnueabihf":"0.1.5","@tombit/binding-linux-arm-musleabihf":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.5_1792428805436_0.6022023822434543","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"tombit","version":"0.1.6","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"license":"MIT","_id":"tombit@0.1.6","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dist":{"shasum":"e4a49e6eb94394457e76de560b65ddc4db9f115d","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.6.tgz","fileCount":6,"integrity":"sha512-PsnaCdYCMcKjnvLIVcfjGgi0w560vSeLVXyqgJI0Wha+u0gnhhk+bzEbZM6H+vRZQl5FFUYiD93q5DG4G++9fw==","signatures":[{"sig":"MEUCIQDgrB+VHzDaiPu61KdMbETt6U0dfdk/zEHvF37EgEpxiAIgXgYcJzQVCq159+fw36aXcjNKka2i4iFSH19ls0CkSdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNsB/ijaiROI1Xhl1fYxX8QN5ePy2I5Jk9g+xmaNtx+gIhAO4zjpSFmJ15bmj85+Pz3iDqXZNHL1SHcrsLcUIyrg4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47518},"main":"index.js","napi":{"wasm":{"browser":{"fs":true}},"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","browser":"browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","browser":"./browser.js","default":"./index.js"},"./package.json":"./package.json"},"scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","postbuild":"napi-patch","test:rust":"cargo test","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs","postbuild:debug":"napi-patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"dependencies":{"napi-postinstall":"^0.3.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-beta.2","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-beta.2","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-beta.2","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.6","@tombit/binding-freebsd-x64":"0.1.6","@tombit/binding-darwin-arm64":"0.1.6","@tombit/binding-android-arm64":"0.1.6","@tombit/binding-linux-x64-gnu":"0.1.6","@tombit/binding-linux-x64-musl":"0.1.6","@tombit/binding-win32-x64-msvc":"0.1.6","@tombit/binding-linux-arm64-gnu":"0.1.6","@tombit/binding-linux-ppc64-gnu":"0.1.6","@tombit/binding-linux-s390x-gnu":"0.1.6","@tombit/binding-openharmony-x64":"0.1.6","@tombit/binding-win32-ia32-msvc":"0.1.6","@tombit/binding-android-arm-eabi":"0.1.6","@tombit/binding-linux-arm64-musl":"0.1.6","@tombit/binding-linux-ppc64-musl":"0.1.6","@tombit/binding-win32-arm64-msvc":"0.1.6","@tombit/binding-linux-loong64-gnu":"0.1.6","@tombit/binding-linux-riscv64-gnu":"0.1.6","@tombit/binding-openharmony-arm64":"0.1.6","@tombit/binding-linux-loong64-musl":"0.1.6","@tombit/binding-linux-riscv64-musl":"0.1.6","@tombit/binding-linux-arm-gnueabihf":"0.1.6","@tombit/binding-linux-arm-musleabihf":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/tombit_0.1.6_1792641387187_0.6008358987269644","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"_id":"tombit@0.1.7","dist":{"shasum":"55f67642bc0f1cdcad7964a6bdabb89a630f623e","tarball":"https://registry.npmjs.org/tombit/-/tombit-0.1.7.tgz","fileCount":6,"integrity":"sha512-0jMD7Zji2JV6yIia7krTZVxle/jmKGWvqaIrcjSuRIhR3qIGEkSYfjcdz9dAf9EJC37pyW/A4nz+sjErLgfZHg==","signatures":[{"sig":"MEUCIEOc8Wmtl+iGlyHegUOm4bSk9HsVqDLdDtrMT/BiSotjAiEAskUylkgxF/aopfBCHPko7Gr5NYXy2ohjBOfrv4VUufQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHTvdnq01nYGqwpX3GEUvCPHADUAK40w7WYnfc6LNCGqAiBpZp+yRrQsozPPJx+v6ZsXGOidUXCZXR8gg0ylZqCrRA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tombit@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47568},"main":"index.js","name":"tombit","napi":{"wasm":{"browser":{"fs":true}},"targets":["aarch64-apple-darwin","aarch64-linux-android","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-unknown-linux-ohos","aarch64-pc-windows-msvc","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","x86_64-unknown-linux-ohos","x86_64-unknown-freebsd","i686-pc-windows-msvc","armv7-unknown-linux-gnueabihf","armv7-unknown-linux-musleabihf","armv7-linux-androideabi","loongarch64-unknown-linux-gnu","riscv64gc-unknown-linux-gnu","powerpc64le-unknown-linux-gnu","s390x-unknown-linux-gnu","powerpc64le-unknown-linux-musl","riscv64gc-unknown-linux-musl","loongarch64-unknown-linux-musl","wasm32-wasip1-threads"],"binaryName":"tombit","packageName":"@tombit/binding","rootPublisher":"pnpm"},"types":"index.d.ts","browser":"browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","browser":"./browser.js","default":"./index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"fmt":"cargo fmt","lint":"cargo clippy --all-targets -- -D warnings","test":"pnpm run build:debug && vitest run","build":"napi build --platform --release","version":"changeset version && cargo set-version --workspace \"$(node -p 'require(\"./package.json\").version')\"","artifacts":"napi artifacts","fmt:check":"cargo fmt --check","postbuild":"napi-patch","test:rust":"cargo test","test:wasi":"node scripts/test-wasi.mjs","test:watch":"pnpm run build:debug && vitest","build:debug":"napi build --platform","create-npm-dirs":"napi create-npm-dirs","postbuild:debug":"napi-patch"},"version":"0.1.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4fd17dba-6ace-4282-ada7-276b0efe793d"}},"keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","directories":{},"maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"dependencies":{"napi-postinstall":"^0.3.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"emnapi":"2.0.0-alpha.6","vitest":"^5.0.5","lefthook":"^2.2.2","@emnapi/core":"2.0.0-alpha.6","@napi-rs/cli":"^3.10.8","@changesets/cli":"^3.0.3","@emnapi/runtime":"2.0.0-alpha.6","@napi-rs/wasm-runtime":"^1.2.5","@changesets/changelog-github":"^1.0.1"},"optionalDependencies":{"@tombit/binding-darwin-x64":"0.1.7","@tombit/binding-freebsd-x64":"0.1.7","@tombit/binding-darwin-arm64":"0.1.7","@tombit/binding-android-arm64":"0.1.7","@tombit/binding-linux-x64-gnu":"0.1.7","@tombit/binding-linux-x64-musl":"0.1.7","@tombit/binding-win32-x64-msvc":"0.1.7","@tombit/binding-linux-arm64-gnu":"0.1.7","@tombit/binding-linux-ppc64-gnu":"0.1.7","@tombit/binding-linux-s390x-gnu":"0.1.7","@tombit/binding-openharmony-x64":"0.1.7","@tombit/binding-win32-ia32-msvc":"0.1.7","@tombit/binding-android-arm-eabi":"0.1.7","@tombit/binding-linux-arm64-musl":"0.1.7","@tombit/binding-linux-ppc64-musl":"0.1.7","@tombit/binding-win32-arm64-msvc":"0.1.7","@tombit/binding-linux-loong64-gnu":"0.1.7","@tombit/binding-linux-riscv64-gnu":"0.1.7","@tombit/binding-openharmony-arm64":"0.1.7","@tombit/binding-linux-loong64-musl":"0.1.7","@tombit/binding-linux-riscv64-musl":"0.1.7","@tombit/binding-linux-arm-gnueabihf":"0.1.7","@tombit/binding-linux-arm-musleabihf":"0.1.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tombit_0.1.7_1792649640365_0.2887458714460269"}}},"time":{"created":"2026-10-18T10:19:12.903Z","modified":"2026-10-22T06:14:00.846Z","0.0.0-stage":"2026-10-18T10:19:12.903Z","0.0.0":"2026-10-18T10:20:08.553Z","0.1.0":"2026-10-19T03:44:53.470Z","0.1.1":"2026-10-19T04:59:38.523Z","0.1.2":"2026-10-19T09:01:26.527Z","0.1.3":"2026-10-19T09:39:24.807Z","0.1.4":"2026-10-19T14:30:47.021Z","0.1.5":"2026-10-19T16:53:25.513Z","0.1.6":"2026-10-22T03:56:27.264Z","0.1.7":"2026-10-22T06:14:00.457Z"},"license":"MIT","keywords":["tombit","tombi","toml","formatter","linter","parser","napi","napi-rs","rust","wasm"],"repository":{"url":"https://github.com/unrs/tombit.git","type":"git"},"description":"Unified toolkit for tombi: TOML format and lint from Node.js and WebAssembly","maintainers":[{"name":"jounqin","email":"admin@1stg.me"}],"readme":"# tombit\n\nUnified toolkit for [tombi][]: TOML **format** and **lint** from Node.js and WebAssembly, with\ntombi's own configuration discovery.\n\n> **Status:** scaffold. `format` and `lint` work on the native and WASI targets and are covered by\n> tests. Configuration discovery and merging live in Rust; JavaScript only supplies overrides. WASI\n> keeps schema resolution off.\n\n## Why\n\n`@tombi-toml/lib` is a native napi binding: it cannot run where native addons are disabled\n(WebContainer, browsers), and it exposes only `format`/`lint`. tombit wraps the same crate that powers\ntombi's own Node, Python and wasm bindings (`tombi-lib`) plus the config machinery from `serde_tombi`,\nand is built for a WASI target too.\n\nKeeping configuration in Rust is the point: `serde_tombi::config` already implements tombi's search\norder (`.tombi.toml`, `tombi.toml`, `.config/tombi.toml`, `[tool.tombi]` in `pyproject.toml` from the\nfile's directory upward, then user and system config, then defaults), including `[[overrides]]` glob\nmatching. Callers don't need a TOML parser or serializer at all.\n\n## Install\n\n```sh\npnpm add tombit\n```\n\nPlatform binaries arrive through the `@tombit/binding-*` optional packages, as with any napi-rs\nmodule.\n\n## Usage\n\n```js\nimport { format, lint } from 'tombit'\n\nconst { formatted, diagnostics } = await format('a=1\\n', '/project/a.toml', {\n  overrideConfig: {\n    schema: { enabled: false },\n    format: { rules: { 'indent-width': 4 } },\n  },\n})\n```\n\nThe shape mirrors `tombi-lib`: `(source, sourcePath, options)`, where `options.config` is a\n`string`, a `{ content, path }` file, or `false`. Supplying a config uses it instead of discovering\none; `false` uses tombi's defaults without discovering anything; leaving it out discovers from\n`sourcePath`'s directory.\n\n`overrideConfig` is a plain JavaScript object in tombi's own config shape. It is merged over the base\nconfig (objects recursively, everything else replaces) and deserialized into `tombi_config::Config`,\nwhose `deny_unknown_fields` turns a misspelled option into an error rather than a silently ignored\nsetting.\n\n## API\n\n| Function                                    | Notes                                  |\n| ------------------------------------------- | -------------------------------------- |\n| `version()`                                 | package version                        |\n| `format(source, sourcePath, options?)`      | `Promise<{ formatted, diagnostics }>`  |\n| `formatSync(source, sourcePath, options?)`  | `{ formatted, diagnostics }`           |\n| `lint(source, sourcePath, options?)`        | `Promise<{ diagnostics }>`             |\n| `lintSync(source, sourcePath, options?)`    | `{ diagnostics }`                      |\n\n`options`:\n\n| Option           | Meaning                                                                                       |\n| ---------------- | --------------------------------------------------------------------------------------------- |\n| `config`         | `false \\| string \\| { content, path }`; replaces discovery (`false` keeps the defaults)        |\n| `overrideConfig` | merged over the base config                                                                   |\n\nSchema resolution is compiled in only where the target can build `ring`: linux x64/arm64 (gnu and\nmusl), macOS, Windows and FreeBSD. Those builds follow tombi's default (on), and a formatter that\nwants to stay offline passes `overrideConfig: { schema: { enabled: false } }`. The other targets\n(linux armv7/ppc64le/s390x/riscv64/loongarch64, android, ohos, wasm) ship the offline stub and force\nit off, because a fetch there would fail with `No HTTP client feature enabled`.\n\n`format`/`lint` return Promises and run the work on napi's thread pool, so they never block the\nevent loop; `formatSync`/`lintSync` block the calling thread instead.\n\n## Roadmap\n\n- `parse` / `stringify`: deferred deliberately. TOML → JS needs an explicit date mapping\n  (`serde_json::Value` cannot absorb tombi's datetime newtypes), and nothing in the current use cases\n  needs a value-level round trip — configuration is handled in Rust.\n- Mounting files into the wasm virtual filesystem, so discovery can see a host-provided config in a\n  browser/WebContainer build (the native build reads the real filesystem).\n\n## Development\n\n```sh\ngit clone --recurse-submodules git@github.com:unrs/tombit.git\npnpm install\npnpm build        # release; pnpm build:debug for a debug binding\npnpm test         # builds the debug binding, then runs Vitest\njust check        # fmt + clippy + Rust and JS tests\n```\n\n## Vendoring\n\ntombi lives in `tombi/` at the repository root as a git submodule pinned to a commit, because its\ncrates are not published on crates.io yet. The dependency is split by target:\n\n- **native** — `tombi-lib`, with our `schema` feature adding its `native` one. `tombi-fs` keys its real\n  filesystem off the target rather than the feature, so discovery works either way. `schema` pulls in\n  `tombi-schema-store/native` → `reqwest` → `rustls`/`ring`; `ring`'s C/assembly build only works on a\n  target with a supported toolchain, so the release builds enable it where it does and omit it\n  elsewhere (same API, offline stub there).\n- **wasm** — `tombi-lib` without default features (in-memory filesystem, no HTTP client) plus\n  `serde_tombi/wasm`. That feature is a cfg switch that drops `serde_tombi`'s sync `to_string`, which\n  needs tokio's multi-thread runtime; it is not a request for the browser runtime.\n\nUpgrading tombi is moving the submodule pin and rebuilding.\n\nPublishing the crate itself is blocked while the tombi crates are unpublished, which is why\n`Cargo.toml` sets `publish = false`.\n\n## License\n\nMIT\n\n[tombi]: https://github.com/tombi-toml/tombi\n","readmeFilename":""}