{"_id":"svelte-toolbelt","_rev":"33-d68a0a09b798f80bb93264150e96dbef","name":"svelte-toolbelt","dist-tags":{"latest":"0.10.6"},"versions":{"0.0.0":{"name":"svelte-toolbelt","version":"0.0.0","_id":"svelte-toolbelt@0.0.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"90307db848aaf0f13fa4989ab8fafc2dfb696577","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.0.0.tgz","fileCount":13,"integrity":"sha512-IaZ+jLwGf6N++I/2WTPazrsmi/lytHvn8CZlUTPaJNIC3+2jUFM6PKXWHRerd+DJ2X4bN64BO4RtebiboGWv/g==","signatures":[{"sig":"MEUCIQDSSGuH4UHkYrjkcGb7J8vjNbQIWLfnY2HYxMenQC57aAIgWhFntXkjtQl65t3+5XCohBhp4Llg0SBCNe364EqFjSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11453},"type":"module","_from":"file:svelte-toolbelt-0.0.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/f4/7998qgh54fv9bhb83h74dy940000gn/T/4d578906a73d122a297a7a01ddfcdd26/svelte-toolbelt-0.0.0.tgz","_integrity":"sha512-IaZ+jLwGf6N++I/2WTPazrsmi/lytHvn8CZlUTPaJNIC3+2jUFM6PKXWHRerd+DJ2X4bN64BO4RtebiboGWv/g==","_npmVersion":"9.8.1","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.2.0","svelte":"5.0.0-next.136","vitest":"^1.2.0","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@types/eslint":"^8.56.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.37.0","svelte-eslint-parser":"^0.34.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.1","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.0.0_1715899210784_0.8421004815747739","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"svelte-toolbelt","version":"0.0.1","_id":"svelte-toolbelt@0.0.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"ba1ee2073c241652e4814c4ff00dcd1ee24cde83","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.0.1.tgz","fileCount":13,"integrity":"sha512-kyjzIC3D20zLmRQ5Y/bltVC2LBCR1+/lMSUaupy99+k2ITGvQqylCZbKVVtqKkwC373bizEmRcBOoiNBiWxIbw==","signatures":[{"sig":"MEQCIE5ebqVYPjZ/maFXTqnKvHHGxvOVdqyT6hcBAqXhFymiAiAiSDdw6OXppyzFBjbuxVoj6LPzIhIUcKV/NR/Yh7OQEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14778},"type":"module","_from":"file:svelte-toolbelt-0.0.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","release":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/85b70d375205282f955c96f6bf9b97a9/svelte-toolbelt-0.0.1.tgz","_integrity":"sha512-kyjzIC3D20zLmRQ5Y/bltVC2LBCR1+/lMSUaupy99+k2ITGvQqylCZbKVVtqKkwC373bizEmRcBOoiNBiWxIbw==","_npmVersion":"10.5.0","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.2.0","svelte":"5.0.0-next.136","vitest":"^1.2.0","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@types/eslint":"^8.56.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.37.0","svelte-eslint-parser":"^0.34.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.1","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.0.1_1715900234278_0.2847116107291061","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"svelte-toolbelt","version":"0.0.2","_id":"svelte-toolbelt@0.0.2","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"de8ca0d906756fa4bfa02f50435f790231746838","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.0.2.tgz","fileCount":13,"integrity":"sha512-yzZo+pwpQcUAqGgG7nyd2lkrq2v2nus04Y5h+qdQISF9GIeKrHmv5eOnKjlO9WKLMjXA++jJq6BmUt8aolpxRw==","signatures":[{"sig":"MEUCIHndBuTWnZC6Sp1YHPRthZclcM2mpSnrafOUILi1KjbaAiEA46dKkpr0+TaN5Cq87aepd8UXGtuwlW4dJzvNYcJpSBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14965},"type":"module","_from":"file:svelte-toolbelt-0.0.2.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","release":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/31e6c538cc9cb9fef80829d7825a9118/svelte-toolbelt-0.0.2.tgz","_integrity":"sha512-yzZo+pwpQcUAqGgG7nyd2lkrq2v2nus04Y5h+qdQISF9GIeKrHmv5eOnKjlO9WKLMjXA++jJq6BmUt8aolpxRw==","_npmVersion":"10.7.0","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.2.0","svelte":"5.0.0-next.136","vitest":"^1.2.0","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@types/eslint":"^8.56.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.37.0","svelte-eslint-parser":"^0.34.1","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.1","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.0.2_1717021938152_0.851866147603783","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"svelte-toolbelt","version":"0.1.0","_id":"svelte-toolbelt@0.1.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"619fbd203cf130d528df3927999e4294d1b1db44","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.1.0.tgz","fileCount":13,"integrity":"sha512-8O9dd2aP/qh01VXqJqP3upHHhNwYkOGpnYgH4YRsqcCLMNw0vYsR4jSYPLd1rL4IWpzhYVEygX1Bi/4LEEGVhw==","signatures":[{"sig":"MEQCIGq5dZDmcREoyNhVvwenaD9Ot4PL8qtCOkxbf/WVYbpSAiA2sbeVcaJRRSybXS0cbJYGM4ZeLX+hQeowBS1zpogMKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15171},"type":"module","_from":"file:svelte-toolbelt-0.1.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/1405866450acdd2feb3011287a5cf19d/svelte-toolbelt-0.1.0.tgz","_integrity":"sha512-8O9dd2aP/qh01VXqJqP3upHHhNwYkOGpnYgH4YRsqcCLMNw0vYsR4jSYPLd1rL4IWpzhYVEygX1Bi/4LEEGVhw==","_npmVersion":"10.7.0","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.193","vitest":"^1.2.0","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.43.0","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.1.0_1721609908015_0.6842612055599095","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"svelte-toolbelt","version":"0.2.0","_id":"svelte-toolbelt@0.2.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"737bd3d5e0dd6a8258ce2400572dc29058f0cbe5","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.2.0.tgz","fileCount":29,"integrity":"sha512-5fhr4pS/5FGHFwBP81bw2FJo/RML2bgXThgp8a//RapvHlnZ8q+NEIuFCa8QhZSx1t+fudZBxm76U+yQBRMB9A==","signatures":[{"sig":"MEQCIAC5My1PAto7JvSUvYgnb7j1vUsXyR7njbzVUzhxE8YHAiBHsZsFd8eu8dJNVc8DJORvK+NohvsJIJgPTw7URTltpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30739},"type":"module","_from":"file:svelte-toolbelt-0.2.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/e12e423d8cc9eacff3b4d8a12cfa52c4/svelte-toolbelt-0.2.0.tgz","_integrity":"sha512-5fhr4pS/5FGHFwBP81bw2FJo/RML2bgXThgp8a//RapvHlnZ8q+NEIuFCa8QhZSx1t+fudZBxm76U+yQBRMB9A==","_npmVersion":"10.7.0","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"clsx":"^2.1.1","scule":"^1.3.0","style-to-object":"^1.0.6","style-object-to-css-string":"^1.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.193","vitest":"^1.2.0","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.43.0","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.2.0_1722294730680_0.2852705184434925","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"svelte-toolbelt","version":"0.3.0","_id":"svelte-toolbelt@0.3.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"3cffa892a1380fe7f031494b853d0fdebf4e39e0","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.3.0.tgz","fileCount":31,"integrity":"sha512-kQbQgPXHm9CfuqPdOc9wO6+dTEZPqVWEpXV60jneD+EBprrCsS3khVCThNJU5TdStwNJin8OT1ZmVWteU0iKEg==","signatures":[{"sig":"MEUCICttoAaC3h+wtnvp8awGJATudRt/K/7i6v4+VXW/pEKCAiEAk4J7syfclYRmRFwByTaDODQa4Ic7pcWYLidQ2ejvQak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32427},"type":"module","_from":"file:svelte-toolbelt-0.3.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/a7f07d86788558bf798d142f97e8abf8/svelte-toolbelt-0.3.0.tgz","_integrity":"sha512-kQbQgPXHm9CfuqPdOc9wO6+dTEZPqVWEpXV60jneD+EBprrCsS3khVCThNJU5TdStwNJin8OT1ZmVWteU0iKEg==","_npmVersion":"10.7.0","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"clsx":"^2.1.1","scule":"^1.3.0","style-to-object":"^1.0.6","style-object-to-css-string":"^1.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.0.11","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.193","vitest":"^1.2.0","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.1","eslint-plugin-svelte":"2.43.0","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"^3.1.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.3.0_1722295682693_0.4427173277951235","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"svelte-toolbelt","version":"0.3.1","_id":"svelte-toolbelt@0.3.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"f7161550eb29ce8a14c31cd5ca86b2f734c7347f","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.3.1.tgz","fileCount":31,"integrity":"sha512-RL7/iOpvZQF499fjl+P76LkZUgekK6joXfbZwc3sQzFIMhl1wgBCVL3lfsYOfEF4u9SfeD8BNFlgs1pfJh09kw==","signatures":[{"sig":"MEYCIQDVoGiDoC5V4OjYbmjJFdvA1CAWCpowL1jE3CHLrLknTAIhAPK7gz5PmqzvLeyOuroDS4tesNwf0zSuu79yq3nn9H6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32426},"type":"module","_from":"file:svelte-toolbelt-0.3.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/105954ffe48421768fb773af34036c83/svelte-toolbelt-0.3.1.tgz","_integrity":"sha512-RL7/iOpvZQF499fjl+P76LkZUgekK6joXfbZwc3sQzFIMhl1wgBCVL3lfsYOfEF4u9SfeD8BNFlgs1pfJh09kw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","scule":"^1.3.0","style-to-object":"^1.0.6","style-object-to-css-string":"^1.1.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.6","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.251","vitest":"^1.2.0","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.0.0","@types/node":"^20.12.12","svelte-check":"^3.7.1","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.0","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.1.2","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"^3.1.2","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.3.1_1726701659567_0.3163581321567477","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"svelte-toolbelt","version":"0.4.0","_id":"svelte-toolbelt@0.4.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"7ff215af17679fa85dc29653d12980183c388f94","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.0.tgz","fileCount":40,"integrity":"sha512-0Iu7Yp2zGPh94g1aJSI5aQ9mUEx4iBXDubYr90+zuF6lE8CWC4Xiy1mQ07h24ELxlAsCeHxEurZpWrT/J3OPyQ==","signatures":[{"sig":"MEUCIAYlvLnhYwmI2YKDMNT5RRKRn5AHCwRcoKA96WzQVQMvAiEAm3kQTEJKaHo4re3M02SGXlWMJe6Otiqla8Zy/uGpkR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36838},"type":"module","_from":"file:svelte-toolbelt-0.4.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/83b37853e663f059abd32f9953b3a3c3/svelte-toolbelt-0.4.0.tgz","_integrity":"sha512-0Iu7Yp2zGPh94g1aJSI5aQ9mUEx4iBXDubYr90+zuF6lE8CWC4Xiy1mQ07h24ELxlAsCeHxEurZpWrT/J3OPyQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.262","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.4","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.0_1728177426085_0.48265600794498376","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"svelte-toolbelt","version":"0.4.1","_id":"svelte-toolbelt@0.4.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"b3a82169d2f028c4e8e24cb1f4f3fa74e012eade","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.1.tgz","fileCount":40,"integrity":"sha512-wRFa4YeimMpq7EptvtgX8d0IuBxqVRF7wymVWz92hs2VmQ33CGa40NvfIdK0Xm4ONRadU7FdpH6Gn2tUmEYEAg==","signatures":[{"sig":"MEQCIEE01wTNjaLZ9YVhfqafZA+RlIvXOrWEkWHdVrP0uELaAiBJ3No3deIrEVEJ4YFpCAnpIctfmjUxO0dvepuPSOgwog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36786},"type":"module","_from":"file:svelte-toolbelt-0.4.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/6f6565b172e31e468b5c5d32400c450a/svelte-toolbelt-0.4.1.tgz","_integrity":"sha512-wRFa4YeimMpq7EptvtgX8d0IuBxqVRF7wymVWz92hs2VmQ33CGa40NvfIdK0Xm4ONRadU7FdpH6Gn2tUmEYEAg==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.262","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.4","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.1_1728179301858_0.05163347856722478","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"svelte-toolbelt","version":"0.4.2","_id":"svelte-toolbelt@0.4.2","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"6ce0927e8ff3845d6462b735501df446eec30f01","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.2.tgz","fileCount":40,"integrity":"sha512-gepP5X070uw/lcAIhlp4Dw+LUQ8hyVa90DL7OqA8B622KkWOxVVIZvUOJSIsy27Ik68ITF9un+9NcLDuh82jbQ==","signatures":[{"sig":"MEUCIEnmjMucTKeHpLALqQV1IsQxOq88B0e6jyHp383a3+npAiEA3FLhKAA8oYv9G3l4czRdxW+yqdXAxk4ZbfzBQQyCeuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36851},"type":"module","_from":"file:svelte-toolbelt-0.4.2.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=20","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/baf71ddcf3ffe934e0aa870b79e5524f/svelte-toolbelt-0.4.2.tgz","_integrity":"sha512-gepP5X070uw/lcAIhlp4Dw+LUQ8hyVa90DL7OqA8B622KkWOxVVIZvUOJSIsy27Ik68ITF9un+9NcLDuh82jbQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.262","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.4","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.2_1728349924227_0.1849969549545074","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"svelte-toolbelt","version":"0.4.3","_id":"svelte-toolbelt@0.4.3","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"95b56ee5165f28bd97db7136a84f8ab625fda428","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.3.tgz","fileCount":40,"integrity":"sha512-48VG1ImhpWWDauPD7j3LxcKPlxjapjMgH4To6lRNIcmSHy8nGVNcZQI56ZoRV0GMkd4UfTycJrsW+Gn9QkCjgw==","signatures":[{"sig":"MEQCIFdOcoFNbUq6pViyM6mYuyOfLsQEheNylDLk2UOcaI5vAiAjCbgDPjKcc3AXzA9ugF1lyAvyj2DFLlr573dJqNXgoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36827},"type":"module","_from":"file:svelte-toolbelt-0.4.3.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/1eca7d3b19c16ccf0f85d51e459c0c89/svelte-toolbelt-0.4.3.tgz","_integrity":"sha512-48VG1ImhpWWDauPD7j3LxcKPlxjapjMgH4To6lRNIcmSHy8nGVNcZQI56ZoRV0GMkd4UfTycJrsW+Gn9QkCjgw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"clsx":"^2.1.1","vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.262","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.4","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","style-to-object":"^1.0.6","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.3_1728958226670_0.17837031343163745","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"svelte-toolbelt","version":"0.4.4","_id":"svelte-toolbelt@0.4.4","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"96d8965d3512cf5354a403cf12d8a0f97acb74c7","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.4.tgz","fileCount":40,"integrity":"sha512-sNSJ4zUUVpou/p7O2IagMGfSPKHwqsOCYvDceFEMoPmkRXlNDvRethDDAzYM8hO3ayYpdEAPG4H8wsD385hspw==","signatures":[{"sig":"MEYCIQD6gDAs+xsgYdvNNUewlYSH9+NfFzpOJ6BGzZtZAITWegIhAOFqcYCllEYMIwaw7yXqIN6DDarFrjS6CjzodfFOUbip","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36851},"type":"module","_from":"file:svelte-toolbelt-0.4.4.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/856cfc8a6e65acd60e03f27e9d52e085/svelte-toolbelt-0.4.4.tgz","_integrity":"sha512-sNSJ4zUUVpou/p7O2IagMGfSPKHwqsOCYvDceFEMoPmkRXlNDvRethDDAzYM8hO3ayYpdEAPG4H8wsD385hspw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"5.0.0-next.262","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.4","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.4_1729097566333_0.3009887225131742","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"svelte-toolbelt","version":"0.4.5","_id":"svelte-toolbelt@0.4.5","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"7e5962f891d181ea616f7010ff695b38eee5967f","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.5.tgz","fileCount":40,"integrity":"sha512-fFOHOii+FEbmc5yok93j/ja9Ebav3EoBBllVvNZVuk4H9TZtfm9apgA+bwdpvW01Rp1KvpDJftMQLpLsUpD/zw==","signatures":[{"sig":"MEUCIArCoJSXxUC1E7JDd0Zxya1q9evQ4kVtNQFqv4z0yV1kAiEA3lGPJJcASIPNGkMzxD1lK9+OOakEm/+1b18qLacf6mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37139},"type":"module","_from":"file:svelte-toolbelt-0.4.5.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/d7098fda0b528ef73570a58ca0af74a9/svelte-toolbelt-0.4.5.tgz","_integrity":"sha512-fFOHOii+FEbmc5yok93j/ja9Ebav3EoBBllVvNZVuk4H9TZtfm9apgA+bwdpvW01Rp1KvpDJftMQLpLsUpD/zw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"^5.1.5","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.5","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.5_1730504656265_0.6177978558011661","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"svelte-toolbelt","version":"0.4.6","_id":"svelte-toolbelt@0.4.6","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"71f726f67d3ca0ab189b98a43bbdb4ae701cec98","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.4.6.tgz","fileCount":40,"integrity":"sha512-k8OUvXBUifHZcAlWeY/HLg/4J0v5m2iOfOhn8fDmjt4AP8ZluaDh9eBFus9lFiLX6O5l6vKqI1dKL5wy7090NQ==","signatures":[{"sig":"MEUCIHvEg2viC/2jhmDgbEc8zOBxi9m1JPle0pknVOu3AVdKAiEA4GpEx0UpbmZI0ezlKACdeREHYGGe3MkL/IQjl77IOw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37311},"type":"module","_from":"file:svelte-toolbelt-0.4.6.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/tmp/a78d2cc30eb39b366b044cc67435360c/svelte-toolbelt-0.4.6.tgz","_integrity":"sha512-k8OUvXBUifHZcAlWeY/HLg/4J0v5m2iOfOhn8fDmjt4AP8ZluaDh9eBFus9lFiLX6O5l6vKqI1dKL5wy7090NQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"^5.1.5","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.0.5","@sveltejs/kit":"^2.0.0","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.5","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.41.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.4.6_1730505226211_0.41709050165767336","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"svelte-toolbelt","version":"0.5.0","_id":"svelte-toolbelt@0.5.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"c5eeec1c29e89a7b8faf35d60868988cd0e7caf0","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.5.0.tgz","fileCount":44,"integrity":"sha512-t3tenZcnfQoIeRuQf/jBU7bvTeT3TGkcEE+1EUr5orp0lR7NEpprflpuie3x9Dn0W9nOKqs3HwKGJeeN5Ok1sQ==","signatures":[{"sig":"MEUCIHgeSDgzwL3HoG/NsezKFNSJA1ubHj044fXiDCbBpmlJAiEAqW8bJ2OUEQNJF/veQ2EfyqVcrsqz6kj7r0K8uf9Nufw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40657},"type":"module","_from":"file:svelte-toolbelt-0.5.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/_6/l5r_71v11lx24sjycbkydkmr0000gn/T/6838fa3e187a094d1512f1e4bc219c42/svelte-toolbelt-0.5.0.tgz","_integrity":"sha512-t3tenZcnfQoIeRuQf/jBU7bvTeT3TGkcEE+1EUr5orp0lR7NEpprflpuie3x9Dn0W9nOKqs3HwKGJeeN5Ok1sQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.7.0","svelte":"^5.2.7","vitest":"^2.1.2","csstype":"^3.1.3","publint":"^0.1.9","prettier":"^3.1.1","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.1.0","@sveltejs/kit":"^2.8.2","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.7","eslint-plugin-svelte":"2.44.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.2.7","@huntabyte/eslint-config":"^0.3.2","@huntabyte/eslint-plugin":"^0.1.0","@sveltejs/vite-plugin-svelte":"4.0.1","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0-next.126"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.5.0_1732496574707_0.07689219924680013","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"svelte-toolbelt","version":"0.6.0","_id":"svelte-toolbelt@0.6.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"4a02c245a8abac2da05cadbe53c62d13ac215b7a","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.6.0.tgz","fileCount":46,"integrity":"sha512-zSDvd4D1uUTToynCr6hewWZjvYHPQpFSLj7o15cUb8L0MUqEA9f8T+o9NM2Uchbn+Iqpc7nijafZvaMG+OV/xA==","signatures":[{"sig":"MEUCIAenV0nIaf3iZaahQ5Spm+lbpFyEgQQg/IMbr08qJwPNAiEAjLCWsnG+8YMYa1XoCMIuvW3KNPi7I9AUDLocXNr2Hnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50231},"type":"module","_from":"file:svelte-toolbelt-0.6.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/3s/b36dp_4s3wv3byw057j8bp940000gn/T/87d836d63500e8889ba45d09726dece4/svelte-toolbelt-0.6.0.tgz","_integrity":"sha512-zSDvd4D1uUTToynCr6hewWZjvYHPQpFSLj7o15cUb8L0MUqEA9f8T+o9NM2Uchbn+Iqpc7nijafZvaMG+OV/xA==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.11.0","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.1.0","@sveltejs/kit":"^2.8.2","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.2","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.6.0_1734542093618_0.7923245137932176","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"svelte-toolbelt","version":"0.6.1","_id":"svelte-toolbelt@0.6.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"2571f81612e7a6ef2b43dd52b14fddcdb755c079","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.6.1.tgz","fileCount":46,"integrity":"sha512-snstGs01aQgKiNsKx7lKWFGorrFT+NtiOXHM4ByiOgTreOYM6mADbXoCr/S8w9TXEqWwPGytc0Ps5Jk06lYTBw==","signatures":[{"sig":"MEYCIQDSL7NntMrXoHpIOvJbt6oaFV58j7Wnex76wqBCGjJeIwIhAIs/waP8Y3Xp0SLi5W4xjTJnC2hIGUqjGS9KOt9drc9p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50140},"type":"module","_from":"file:svelte-toolbelt-0.6.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/3s/b36dp_4s3wv3byw057j8bp940000gn/T/a320ad4eaa525aa7197122fe6e49e129/svelte-toolbelt-0.6.1.tgz","_integrity":"sha512-snstGs01aQgKiNsKx7lKWFGorrFT+NtiOXHM4ByiOgTreOYM6mADbXoCr/S8w9TXEqWwPGytc0Ps5Jk06lYTBw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"clsx":"^2.1.1","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.11.0","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.1.0","@sveltejs/kit":"^2.8.2","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.2","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.6.1_1734543498867_0.13653476547678522","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"svelte-toolbelt","version":"0.7.0","_id":"svelte-toolbelt@0.7.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"ba27b64bc15ae5d8c714cff4a26dc3216364aaf5","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.0.tgz","fileCount":46,"integrity":"sha512-i/Tv4NwAWWqJnK5H0F8y/ubDnogDYlwwyzKhrspTUFzrFuGnYshqd2g4/R43ds841wmaFiSW/HsdsdWhPOlrAA==","signatures":[{"sig":"MEUCIExvvDIydCnaNrQDLu58IfSSPi0J6N1kgD+reTOFqG1SAiEAwXCHRpap5AnI5q7tvkFhGl37QwmlMiZ5xb2Q+rCtWiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50947},"type":"module","_from":"file:svelte-toolbelt-0.7.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/3s/b36dp_4s3wv3byw057j8bp940000gn/T/c49327a26a69c0eef4be2633a6aa8e90/svelte-toolbelt-0.7.0.tgz","_integrity":"sha512-i/Tv4NwAWWqJnK5H0F8y/ubDnogDYlwwyzKhrspTUFzrFuGnYshqd2g4/R43ds841wmaFiSW/HsdsdWhPOlrAA==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"clsx":"^2.1.1","runed":"^0.20.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.11.0","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.1.0","@sveltejs/kit":"^2.8.2","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.7","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.2","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.7.0_1734546049901_0.3989405135663735","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"svelte-toolbelt","version":"0.7.1","_id":"svelte-toolbelt@0.7.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"63e9c6629456a1a0dd57812f85426e4631fd754e","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.1.tgz","fileCount":46,"integrity":"sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==","signatures":[{"sig":"MEYCIQDVvBvcSmaVaAxvwDY0lQal9UxlKW1WlZoz38AEZDs+wAIhAJJ7GOAuAC+EL5xflOGEzbq1uS9pf+AQGQ824w4cVlnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50948},"type":"module","_from":"file:svelte-toolbelt-0.7.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/2s/h6hvv9ps03xgz_krkkstvq_r0000gn/T/566d0aa36ee93f57b90c4c6ade08616a/svelte-toolbelt-0.7.1.tgz","_integrity":"sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"clsx":"^2.1.1","runed":"^0.23.2","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.19.6","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.9","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.7.1_1738337372997_0.17632552577933502","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"svelte-toolbelt","version":"0.8.0","_id":"svelte-toolbelt@0.8.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"fc62725766d281581556b0b9a02eca269e572b61","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.8.0.tgz","fileCount":50,"integrity":"sha512-yauUk5to3Sma+JLRC05zJFS8yPFdjTE+PTVyf5P/i2JVkU4eLx8zHJhgu9dpzJ3d4BOP6cNQ9p4Oq/ilrzNFvQ==","signatures":[{"sig":"MEUCIQCK4HxLT7APi52t6PPD0rPV0y/nBw2HOl/DVOZcHIzmzQIgXyvqBiBLYlzdnc4qDNDptgJGYtc4FB3dvtYu4VEtLfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55814},"type":"module","_from":"file:svelte-toolbelt-0.8.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/w5/_8wgjw3j5cg6mgrth3s2kg9m0000gn/T/0479a18c579fc4af46ad678ca079f6ae/svelte-toolbelt-0.8.0.tgz","_integrity":"sha512-yauUk5to3Sma+JLRC05zJFS8yPFdjTE+PTVyf5P/i2JVkU4eLx8zHJhgu9dpzJ3d4BOP6cNQ9p4Oq/ilrzNFvQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.8.0_1747701545568_0.4703799220790481","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"svelte-toolbelt","version":"0.8.1","_id":"svelte-toolbelt@0.8.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"b027d095e0b67d300ef841be55c0371950b3b63e","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.8.1.tgz","fileCount":50,"integrity":"sha512-6rwkfgTtzPlwoMEDZxXCOTdWxCa4qRcHnbRynoDLIbUjNuEG2zmfXGLGSLqusz+YJETCedRmVOZzFnqhhTsPMQ==","signatures":[{"sig":"MEUCIQDllp/YMF0Dk3igiyFb5hkSjNEh9m6e4sJx1VVd0b3PqAIgLFHBtVHTRCuGCpz8vboi4fqN09qZnn/QY+uIYKZIlh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56432},"type":"module","_from":"file:svelte-toolbelt-0.8.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/w5/_8wgjw3j5cg6mgrth3s2kg9m0000gn/T/77ac28070c695201256a7683a7c5732c/svelte-toolbelt-0.8.1.tgz","_integrity":"sha512-6rwkfgTtzPlwoMEDZxXCOTdWxCa4qRcHnbRynoDLIbUjNuEG2zmfXGLGSLqusz+YJETCedRmVOZzFnqhhTsPMQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.8.1_1747704976468_0.49961540584308084","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"svelte-toolbelt","version":"0.8.2","_id":"svelte-toolbelt@0.8.2","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"b4b976d6bf17ad5e508df55662319b3a5a9ad600","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.8.2.tgz","fileCount":50,"integrity":"sha512-qoQYJYkLlz/31EcpbZFk+2vp4qKJn9aM7iO2JvBnzaJD/fTmMtbrP9gwzgnvn/Y8miJFCnsF6CZ5zsHC2d/p/A==","signatures":[{"sig":"MEQCIGID72nfsiy0Q1ffZySJc5pKloGMzfXaq9veMUVRi3EyAiBtSeoaM253e5ICwM7kxxuddobpl7fzja4SdO44naD70Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56496},"type":"module","_from":"file:svelte-toolbelt-0.8.2.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/w5/_8wgjw3j5cg6mgrth3s2kg9m0000gn/T/4bd454326b7fcd451a9f9e2c029b0517/svelte-toolbelt-0.8.2.tgz","_integrity":"sha512-qoQYJYkLlz/31EcpbZFk+2vp4qKJn9aM7iO2JvBnzaJD/fTmMtbrP9gwzgnvn/Y8miJFCnsF6CZ5zsHC2d/p/A==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.8.2_1748100810582_0.9167118958023419","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"svelte-toolbelt","version":"0.9.0","_id":"svelte-toolbelt@0.9.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"8c51d7fcb3d7fb69dd7559c87274b154eda2fe32","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.9.0.tgz","fileCount":52,"integrity":"sha512-1leEMiv5XEM/S+FuKaZH9yGuQ8KSH53fMGb/HF4cJC+N57V/OL/4/wGF5dskxQR6zw53EMMHJZejC8HkKJc7+g==","signatures":[{"sig":"MEUCIQC38ZLhdHOfsu240CMRcZKlGfW0ewlKmtWw/l0xg31YhQIgcgzVZgOl2DoI2mp5Js76o/rYZ4R8e6TAxfxvqn6AuLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58472},"type":"module","_from":"file:svelte-toolbelt-0.9.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/w5/_8wgjw3j5cg6mgrth3s2kg9m0000gn/T/514ce12aca9aff90335b0ada81e77d7f/svelte-toolbelt-0.9.0.tgz","_integrity":"sha512-1leEMiv5XEM/S+FuKaZH9yGuQ8KSH53fMGb/HF4cJC+N57V/OL/4/wGF5dskxQR6zw53EMMHJZejC8HkKJc7+g==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.9.0_1748310338698_0.7517625346722314","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"svelte-toolbelt","version":"0.9.1","_id":"svelte-toolbelt@0.9.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"e41727807d062ddee8a89b75d78051f72177b60a","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.9.1.tgz","fileCount":52,"integrity":"sha512-wBX6MtYw/kpht80j5zLpxJyR9soLizXPIAIWEVd9llAi17SR44ZdG291bldjB7r/K5duC0opDFcuhk2cA1hb8g==","signatures":[{"sig":"MEUCIQCBeFR4oemvniFxYiQsQPUn2/6VVvCf4FsVZpNV3yTKUQIgQlxUuNOTVm9sa/D1uRVPynw8i3qWPgwAo/FT4Vf+kHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58792},"type":"module","_from":"file:svelte-toolbelt-0.9.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/w5/_8wgjw3j5cg6mgrth3s2kg9m0000gn/T/052ae8dd3bf6d5dcb63a1fb93d7b0ee2/svelte-toolbelt-0.9.1.tgz","_integrity":"sha512-wBX6MtYw/kpht80j5zLpxJyR9soLizXPIAIWEVd9llAi17SR44ZdG291bldjB7r/K5duC0opDFcuhk2cA1hb8g==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.9.1_1748358582065_0.07092767468046102","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"svelte-toolbelt","version":"0.9.2","_id":"svelte-toolbelt@0.9.2","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"53fb18201080e51ccff4ff97f96da8854c5e93e7","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.9.2.tgz","fileCount":52,"integrity":"sha512-REb1cENGnFbhNSmIdCb1SDIpjEa3n1kXhNVHqGNEesjmPX3bG87gUZiCG8cqOt9AAarqzTzOtI2jEEWr/ZbHwA==","signatures":[{"sig":"MEUCIAulc/GLGGgDCJBCC9oIe1IO6CGQ0fHxUxGPYnK5xqnrAiEA+65niUV37l3YQlxOgpeqltIQH16sufnUAHJ0jpZON8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59138},"type":"module","_from":"file:svelte-toolbelt-0.9.2.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","actor":{"name":"huntabyte","type":"user","email":"johnstonhuntera@gmail.com"},"email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/8d16db563ad820d6809d0f09627919c0/svelte-toolbelt-0.9.2.tgz","_integrity":"sha512-REb1cENGnFbhNSmIdCb1SDIpjEa3n1kXhNVHqGNEesjmPX3bG87gUZiCG8cqOt9AAarqzTzOtI2jEEWr/ZbHwA==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"clsx":"^2.1.1","runed":"^0.28.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.9.2_1750194232861_0.47677024268931145","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"svelte-toolbelt","version":"0.9.3","_id":"svelte-toolbelt@0.9.3","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"e790e09a55b405445ab855ba2796b16a5cc0c7a8","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.9.3.tgz","fileCount":52,"integrity":"sha512-HCSWxCtVmv+c6g1ACb8LTwHVbDqLKJvHpo6J8TaqwUme2hj9ATJCpjCPNISR1OCq2Q4U1KT41if9ON0isINQZw==","signatures":[{"sig":"MEUCIDbDVX5x9GlfQfgRj7jnJpx+FlTd9u6BwUGrf8XLiQUPAiEAnXcF09NBRe14RxsfJmMCCI5ZTvPPRqniqHFwpK6IJtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59174},"type":"module","_from":"file:svelte-toolbelt-0.9.3.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","actor":{"name":"huntabyte","type":"user","email":"johnstonhuntera@gmail.com"},"email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/5129c4b88cea74e600776f499c54b57c/svelte-toolbelt-0.9.3.tgz","_integrity":"sha512-HCSWxCtVmv+c6g1ACb8LTwHVbDqLKJvHpo6J8TaqwUme2hj9ATJCpjCPNISR1OCq2Q4U1KT41if9ON0isINQZw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.9.3_1750889176422_0.1892948868462172","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"svelte-toolbelt","version":"0.10.0","_id":"svelte-toolbelt@0.10.0","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"810afd994d789b4b273fda80ea5f5d4c45156aad","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.0.tgz","fileCount":54,"integrity":"sha512-rQ3/RCyEBEF2LTz9Ay49pj0xp+gdGzDd1gERGGbeSnynj17zUi9NHZ5nlR3fcbKUxaqH7JYs6G9zP/FcO/2ZjQ==","signatures":[{"sig":"MEQCID3u6Vqs3vTk3jJ8tQt0T4QD/B/QdtWh1tKXYCihPH2sAiBgZe34NtL+TefeT3IwCp+zTPdl6kjZococHZyrse6cVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60981},"type":"module","_from":"file:svelte-toolbelt-0.10.0.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/sw/lqy3v8g55m76fhwckg439jjm0000gn/T/16562f1959c753818ce5979cd4656e60/svelte-toolbelt-0.10.0.tgz","_integrity":"sha512-rQ3/RCyEBEF2LTz9Ay49pj0xp+gdGzDd1gERGGbeSnynj17zUi9NHZ5nlR3fcbKUxaqH7JYs6G9zP/FcO/2ZjQ==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.0_1758229342543_0.5503490107010218","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"svelte-toolbelt","version":"0.10.1","_id":"svelte-toolbelt@0.10.1","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"bf8f698d7cb1c749f81bbe3272d8774a175fa8bb","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.1.tgz","fileCount":56,"integrity":"sha512-7t30d8MWt6cz6y3zAHOlglIOo9RnRb5hTNkHdS8hw+F8QTmWTnLHXlV1h8AhN6NiCMzkm1ONoUjsGjH3S9IC9w==","signatures":[{"sig":"MEYCIQDfwBdEzjb6FW+IAHsaA51Y0lnchqh3jDz0B81sCy/SFgIhAMvN3NHZkuUgX5p8w/bf2lLVmzdPgUpsOaRrcS3WxytB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61163},"type":"module","_from":"file:svelte-toolbelt-0.10.1.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/b20930b2356fce5b7acbb9f7a44c1f05/svelte-toolbelt-0.10.1.tgz","_integrity":"sha512-7t30d8MWt6cz6y3zAHOlglIOo9RnRb5hTNkHdS8hw+F8QTmWTnLHXlV1h8AhN6NiCMzkm1ONoUjsGjH3S9IC9w==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.1_1758229649516_0.4401955669851936","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"svelte-toolbelt","version":"0.10.2","_id":"svelte-toolbelt@0.10.2","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"432904dce368969cdafcf6900adf17d046491728","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.2.tgz","fileCount":56,"integrity":"sha512-Tn189QVzouT88hkguEELdsFNFI4s+8zFHa4AKsnYfPsvs7o/WIg9tC0m1AVGiHqa03KdT+Up8IuiyL5dmbphJw==","signatures":[{"sig":"MEUCIHyeaxOa3FsZECUQK/QHZ/1Lz4yPNqYjfMvnnaSSBObkAiEA55IqTJqQObxn8l3likR5nSVaRzRruDdti3WY5oMSsRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61187},"type":"module","_from":"file:svelte-toolbelt-0.10.2.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/a2853a77cb95ea4184d9dc031ae6a0a2/svelte-toolbelt-0.10.2.tgz","_integrity":"sha512-Tn189QVzouT88hkguEELdsFNFI4s+8zFHa4AKsnYfPsvs7o/WIg9tC0m1AVGiHqa03KdT+Up8IuiyL5dmbphJw==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.2_1758231654724_0.13802627103419396","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"svelte-toolbelt","version":"0.10.3","_id":"svelte-toolbelt@0.10.3","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"6b25b26dd61c5b9a207c5eb185669c7281265864","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.3.tgz","fileCount":56,"integrity":"sha512-O+4N5+YDFPla4Q3/6PZeb/+3r7wHKHRzGag6puNfFHtCnQ6XpUPtHjLCWmYrgahbckVbgWZeOLAQTjLpjsoHzg==","signatures":[{"sig":"MEUCIDgkIMuHAxiOpHjjmyEzTGQNu0cLoI0sfdHMCO0rWRPiAiEAo2lPM92yTxfwfWU1t4c3hrjAH89YpMGwLZk6/1j4uc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61197},"type":"module","_from":"file:svelte-toolbelt-0.10.3.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/196b0681b9c0f0e284f4b20feb746cd6/svelte-toolbelt-0.10.3.tgz","_integrity":"sha512-O+4N5+YDFPla4Q3/6PZeb/+3r7wHKHRzGag6puNfFHtCnQ6XpUPtHjLCWmYrgahbckVbgWZeOLAQTjLpjsoHzg==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.3_1758246826466_0.7401929615951028","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"svelte-toolbelt","version":"0.10.4","_id":"svelte-toolbelt@0.10.4","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"ba949db0b5e18abe385aa4217171b00a3d86dc35","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.4.tgz","fileCount":56,"integrity":"sha512-ZAoHSMPY7/ADz5UgjAEgXq6l2jvUdeLQwSQaTtvGalO9qEkVEeWSzXNQ4EPJCRDt6S43FNsJMdJVYHVvupli8Q==","signatures":[{"sig":"MEUCIQDSj1Gc9dDSaSl4S8riUkhSQA0SSpVvVb6xWCj7suEe1wIgKGHBUs4Tgv2mVkVodRUakZvSY7x1qWp/uRh/H7ySJbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61199},"type":"module","_from":"file:svelte-toolbelt-0.10.4.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/153f7c895ec3627122aec2a500b4dafa/svelte-toolbelt-0.10.4.tgz","_integrity":"sha512-ZAoHSMPY7/ADz5UgjAEgXq6l2jvUdeLQwSQaTtvGalO9qEkVEeWSzXNQ4EPJCRDt6S43FNsJMdJVYHVvupli8Q==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.4_1758295821484_0.6245815584634429","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"svelte-toolbelt","version":"0.10.5","_id":"svelte-toolbelt@0.10.5","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"dist":{"shasum":"f6d499a15d58d6599eb177de595e633cc2c79532","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.5.tgz","fileCount":56,"integrity":"sha512-8e+eWTgxw1aiLxhDE8Rb1X6AoLitqpJz+WhAul2W7W58C8KoLoJQf1TgQdFPBiCPJ0Jg5y0Zi1uyua9em4VS0w==","signatures":[{"sig":"MEUCIDHsfA++NkjuraBVKggJRXTiRBpSd2RgqsyyudUYZ6jEAiEAsz/KZnF4BOKvNkcwLxC74xehvpJYB8pKMwFefAFcxAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62351},"type":"module","_from":"file:svelte-toolbelt-0.10.5.tgz","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18","pnpm":">=8.7.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"funding":["https://github.com/sponsors/huntabyte"],"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","lint":"prettier --check . && eslint .","test":"vitest","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","dev:pkg":"svelte-package --watch","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","ci:publish":"pnpm package && changeset publish","dev:svelte":"vite dev","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/d8d9971feed10b5620cc0ce3a872a887/svelte-toolbelt-0.10.5.tgz","_integrity":"sha512-8e+eWTgxw1aiLxhDE8Rb1X6AoLitqpJz+WhAul2W7W58C8KoLoJQf1TgQdFPBiCPJ0Jg5y0Zi1uyua9em4VS0w==","_npmVersion":"10.8.2","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","runed":"^0.29.0","style-to-object":"^1.0.8"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"vite":"^5.4.8","jsdom":"^24.0.0","tslib":"^2.4.1","eslint":"^9.0.0","svelte":"^5.30.2","vitest":"^2.1.2","csstype":"^3.1.3","globals":"^15.11.0","publint":"^0.1.9","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.2","@types/node":"^20.12.12","svelte-check":"^4.2.1","@sveltejs/kit":"^2.21.1","@changesets/cli":"^2.27.1","@sveltejs/package":"^2.3.11","typescript-eslint":"^8.10.0","eslint-plugin-svelte":"^2.46.1","svelte-eslint-parser":"^0.43.0","@sveltejs/adapter-auto":"^3.0.0","eslint-config-prettier":"^9.1.0","prettier-plugin-svelte":"^3.3.3","@typescript-eslint/utils":"^8.10.0","@sveltejs/vite-plugin-svelte":"4.0.1","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@svitejs/changesets-changelog-github-compact":"^1.1.0"},"peerDependencies":{"svelte":"^5.30.2"},"_npmOperationalInternal":{"tmp":"tmp/svelte-toolbelt_0.10.5_1758311996445_0.6237185275829407","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"svelte-toolbelt","version":"0.10.6","funding":["https://github.com/sponsors/huntabyte"],"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"}},"peerDependencies":{"svelte":"^5.30.2"},"devDependencies":{"@changesets/cli":"^2.27.1","@eslint/js":"^9.12.0","@sveltejs/adapter-auto":"^3.0.0","@sveltejs/kit":"^2.21.1","@sveltejs/package":"^2.3.11","@sveltejs/vite-plugin-svelte":"4.0.1","@svitejs/changesets-changelog-github-compact":"^1.1.0","@types/node":"^20.12.12","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/scope-manager":"^8.10.0","@typescript-eslint/utils":"^8.10.0","csstype":"^3.1.3","eslint":"^9.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-svelte":"^2.46.1","globals":"^15.11.0","jsdom":"^24.0.0","prettier":"^3.3.3","prettier-plugin-svelte":"^3.3.3","publint":"^0.1.9","svelte":"^5.30.2","svelte-check":"^4.2.1","svelte-eslint-parser":"^0.43.0","tslib":"^2.4.1","typescript":"^5.6.2","typescript-eslint":"^8.10.0","vite":"^5.4.8","vitest":"^2.1.2"},"dependencies":{"clsx":"^2.1.1","runed":"^0.35.1","style-to-object":"^1.0.8"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","engines":{"pnpm":">=8.7.0","node":">=18"},"packageManager":"pnpm@8.15.8","sideEffects":false,"scripts":{"dev":"pnpm --reporter append-only --color \"/dev:/\"","dev:svelte":"vite dev","dev:pkg":"svelte-package --watch","build":"vite build && npm run package","preview":"vite preview","package":"svelte-kit sync && svelte-package && publint","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test":"vitest","lint":"prettier --check . && eslint .","format":"prettier --write .","ci:publish":"pnpm package && changeset publish"},"_id":"svelte-toolbelt@0.10.6","description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","_integrity":"sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==","_resolved":"/private/var/folders/q0/wmf37v850txck86cpnvwm_zw0000gn/T/6ae258a8554f148069fd9d523a66fb0c/svelte-toolbelt-0.10.6.tgz","_from":"file:svelte-toolbelt-0.10.6.tgz","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YWuX+RE+CnWYx09yseAe4ZVMM7e7GRFZM6OYWpBKOb++s+SQ8RBIMMe+Bs/CznBMc0QPLjr+vDBxTAkozXsFXQ==","shasum":"573e25a69cdef3c3eb2bb6762e6c63b4db2d3355","tarball":"https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.6.tgz","fileCount":56,"unpackedSize":62351,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCpkoCMsOM+o7nWPrkG2MmnNch/r/9Ip/5rU9vjqOH/wIgBZh5p4LnByDkcmpIQJSZ7cXvS4lfSv6ZSWcesVozErw="}]},"_npmUser":{"name":"huntabyte","email":"johnstonhuntera@gmail.com"},"directories":{},"maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte-toolbelt_0.10.6_1760650461733_0.15138217245494334"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-16T22:40:10.783Z","modified":"2025-10-16T21:34:22.153Z","0.0.0":"2024-05-16T22:40:10.975Z","0.0.1":"2024-05-16T22:57:14.429Z","0.0.2":"2024-05-29T22:32:18.477Z","0.1.0":"2024-07-22T00:58:28.209Z","0.2.0":"2024-07-29T23:12:10.840Z","0.3.0":"2024-07-29T23:28:02.824Z","0.3.1":"2024-09-18T23:20:59.711Z","0.4.0":"2024-10-06T01:17:06.295Z","0.4.1":"2024-10-06T01:48:22.036Z","0.4.2":"2024-10-08T01:12:04.447Z","0.4.3":"2024-10-15T02:10:26.870Z","0.4.4":"2024-10-16T16:52:46.572Z","0.4.5":"2024-11-01T23:44:16.644Z","0.4.6":"2024-11-01T23:53:46.460Z","0.5.0":"2024-11-25T01:02:54.904Z","0.6.0":"2024-12-18T17:14:53.817Z","0.6.1":"2024-12-18T17:38:19.071Z","0.7.0":"2024-12-18T18:20:50.111Z","0.7.1":"2025-01-31T15:29:33.203Z","0.8.0":"2025-05-20T00:39:05.804Z","0.8.1":"2025-05-20T01:36:16.728Z","0.8.2":"2025-05-24T15:33:30.757Z","0.9.0":"2025-05-27T01:45:38.893Z","0.9.1":"2025-05-27T15:09:42.228Z","0.9.2":"2025-06-17T21:03:53.055Z","0.9.3":"2025-06-25T22:06:16.956Z","0.10.0":"2025-09-18T21:02:22.719Z","0.10.1":"2025-09-18T21:07:29.684Z","0.10.2":"2025-09-18T21:40:54.949Z","0.10.3":"2025-09-19T01:53:46.653Z","0.10.4":"2025-09-19T15:30:21.715Z","0.10.5":"2025-09-19T19:59:56.634Z","0.10.6":"2025-10-16T21:34:21.939Z"},"description":"Utilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.","maintainers":[{"name":"huntabyte","email":"johnstonhuntera@gmail.com"}],"readme":"# Svelte Toolbelt\n\nUtilities for Svelte 5 that I find useful and will use in the various projects I work on. It's maintained by me, for me.\n\nFor more robust and feature-rich utilities, I recommend checking out/using [runed](https://runed.dev).\n\n## Installation\n\n```bash\nnpm install svelte-toolbelt\n```\n\n## Box\n\n### `box`\n\nInitializes a writable boxed state.\n\n```svelte\n<script lang=\"ts\">\n\timport { box } from \"runed\";\n\tconst count = box(0);\n</script>\n\n<button onclick={() => count.current++}>\n\tclicks: {count.current}\n</button>\n```\n\n### `box.with`\n\nCreates reactive state using getter and setter functions. If a setter function is provided, the box\nis writable. If not, the box is readonly.\n\nUseful for passing synced reactive values across boundaries.\n\n```svelte\n<script lang=\"ts\">\n\timport { type WritableBox, box } from \"runed\";\n\tfunction useCounter(count: WritableBox<number>) {\n\t\treturn {\n\t\t\tincrement() {\n\t\t\t\tcount.current++;\n\t\t\t},\n\t\t\t// We pass a box that doubles the count value\n\t\t\tdouble: box.with(() => count.current * 2)\n\t\t};\n\t}\n\tlet count = $state(0);\n\t// We pass count to box.with so it stays in sync\n\tconst { double, increment } = useCounter(\n\t\tbox.with(\n\t\t\t() => count.current,\n\t\t\t(v) => (count = v)\n\t\t)\n\t);\n</script>\n\n<button onclick={increment}>\n\tclicks: {count}\n\tdouble: {double.current}\n</button>\n```\n\n### `box.from`\n\nCreates a box from an existing box, a getter function, or a static value.\n\nUseful for receiving arguments that may or may not be reactive.\n\n```svelte\n<script lang=\"ts\">\n\timport { box } from \"runed\";\n\tfunction useCounter(_count: WritableBox<number> | number) {\n\t\tconst count = box.from(_count);\n\t\treturn {\n\t\t\tcount,\n\t\t\tincrement() {\n\t\t\t\tcount.current++;\n\t\t\t},\n\t\t\t// We pass a box that doubles the count value\n\t\t\tdouble: box.with(() => count.current * 2)\n\t\t};\n\t}\n\tconst counter1 = useCounter(1);\n\tconsole.log(counter1.count.current); // 1\n\tconsole.log(counter1.double.current); // 2\n\tconst counter2 = useCounter(box(2));\n\tconsole.log(counter2.count.current); // 2\n\tconsole.log(counter2.double.current); // 4\n\tfunction useDouble(_count: number | (() => number) | ReadableBox<number>) {\n\t\tconst count = box.from(_count);\n\t\treturn box.with(() => count.current * 2);\n\t}\n\tconst double1 = useDouble(1);\n\tconsole.log(double1.current); // 2\n\tconst double2 = useDouble(box(2));\n\tconsole.log(double2.current); // 4\n\tconst double3 = useDouble(() => counter1.count.current);\n\tconsole.log(double3.current); // 2\n</script>\n```\n\n### `box.flatten`\n\nTransforms any boxes within an object to reactive properties, removing the need to access each\nproperty with `.current`.\n\n```ts\nconst count = box(1);\nconst flat = box.flatten({\n\tcount,\n\tdouble: box.with(() => count.current * 2),\n\tincrement() {\n\t\tcount.current++;\n\t}\n});\n\nconsole.log(flat.count); // 1\nconsole.log(flat.double); // 2\nflat.increment();\nconsole.log(flat.count); // 2\n```\n\n### `box.readonly`\n\nCreates a readonly box from a writable box that remains in sync with the original box.\n\n```ts\nconst count = box(1);\nconst readonlyCount = box.readonly(count);\nconsole.log(readonlyCount.current); // 1\ncount.current++;\nconsole.log(readonlyCount.current); // 2\n\nreadonlyCount.current = 3; // Error: Cannot assign to read only property 'value' of object\n```\n\n### `box.isBox`\n\nChecks if a value is a `Box`.\n\n```ts\nconst count = box(1);\nconsole.log(box.isBox(count)); // true\nconsole.log(box.isBox(1)); // false\n```\n\n### `box.isWritableBox`\n\nChecks if a value is a `WritableBox`.\n\n```ts\nconst count = box(1);\nconst double = box.with(() => count.current * 2);\nconsole.log(box.isWritableBox(count)); // true\nconsole.log(box.isWritableBox(double)); // false\n```\n\n### `unbox`\n\nUnboxes the value from a box.\n\n```ts\nconst count = box(1);\nconst double = box.with(() => count.current * 2);\nconsole.log(unbox(double)); // 2\n```\n\n## Utils\n\n### `afterSleep`\n\nExecutes a callback after a specified number of milliseconds.\n\n```ts\nafterSleep(1000, () => console.log(\"Hello, world!\"));\n```\n\n### `afterTick`\n\nExecutes a callback after the next tick.\n\n```ts\nafterTick(() => console.log(\"Hello, world!\"));\n```\n\n### `composeHandlers`\n\nComposes event handlers into a single function that can be called with an event.\n\nIf the previous handler cancels the event using `event.preventDefault()`, the handlers\nthat follow will not be called.\n\n```ts\nimport { composeHandlers } from \"svelte-toolbelt\";\nconst handler1 = () => console.log(\"Handler 1\");\nconst handler2 = () => console.log(\"Handler 2\");\nconst composedHandler = composeHandlers(handler1, handler2);\nconst event = new MouseEvent(\"click\", { cancelable: true });\nconsole.log(composedHandler(event)); // Handler 1, Handler 2\n```\n\n### `cssToStyleObj`\n\nConverts a CSS string to a style object.\n\n```ts\nconst css = \"color: red; font-size: 16px;\";\nconst styleObj = cssToStyleObj(css);\nconsole.log(styleObj); // { color: \"red\", fontSize: \"16px\" }\n```\n\n### `executeCallbacks`\n\nExecutes an array of callback functions with the same arguments.\n\n```ts\nconst callback1 = () => console.log(\"Callback 1\");\nconst callback2 = () => console.log(\"Callback 2\");\nconsole.log(executeCallbacks(callback1, callback2)); // Callback 1, Callback 2\n```\n\n### `addEventListener`\n\nAdds an event listener to the specified target element(s) for the given event(s), and returns a function to remove it.\n\n```ts\nimport { addEventListener } from \"svelte-toolbelt\";\nconst target = document.getElementById(\"my-element\");\nconst event = \"click\";\nconst handler = () => console.log(\"Clicked!\");\nconst removeListener = addEventListener(target, event, handler);\n\n// Later, remove the listener\nremoveListener();\n```\n\n### `mergeProps`\n\nMerges props into a single object.\n\n```ts\nimport { mergeProps } from \"svelte-toolbelt\";\nconst props1 = { a: 1 };\nconst props2 = { b: 2 };\nconst result = mergeProps(props1, props2);\nconsole.log(result); // { a: 1, b: 2 }\n```\n\n#### Event Handlers\n\nEvent handlers are chained in the order they're passed. If a handler calls `event.preventDefault()`, subsequent handlers in the chain are not executed.\n\n```ts\nconst props1 = { onclick: (e: MouseEvent) => console.log(\"First click\") };\nconst props2 = { onclick: (e: MouseEvent) => console.log(\"Second click\") };\n\nconst mergedProps = mergeProps(props1, props2);\nmergedProps.onclick(new MouseEvent(\"click\")); // Logs: \"First click\" then \"Second click\"\n```\n\nIf `preventDefault()` is called:\n\n```ts\nconst props1 = { onclick: (e: MouseEvent) => console.log(\"First click\") };\nconst props2 = {\n\tonclick: (e: MouseEvent) => {\n\t\tconsole.log(\"Second click\");\n\t\te.preventDefault();\n\t}\n};\nconst props3 = { onclick: (e: MouseEvent) => console.log(\"Third click\") };\n\nconst mergedProps = mergeProps(props1, props2, props3);\nmergedProps.onclick(new MouseEvent(\"click\")); // Logs: \"First click\" then \"Second click\" only\n```\n\nSince `props2` called `event.preventDefault()`, `props3`'s `onclick` handler will not be called.\n\n#### Non-Event Handler Functions\n\nNon-event handler functions are also chained, but without the ability to prevent subsequent functions from executing:\n\n```ts\nconst props1 = { doSomething: () => console.log(\"Action 1\") };\nconst props2 = { doSomething: () => console.log(\"Action 2\") };\n\nconst mergedProps = mergeProps(props1, props2);\nmergedProps.doSomething(); // Logs: \"Action 1\" then \"Action 2\"\n```\n\n#### Classes\n\nClass names are merged using [`clsx`](https://www.npmjs.com/package/clsx):\n\n```ts\nconst props1 = { class: \"text-lg font-bold\" };\nconst props2 = { class: [\"bg-blue-500\", \"hover:bg-blue-600\"] };\n\nconst mergedProps = mergeProps(props1, props2);\nconsole.log(mergedProps.class); // \"text-lg font-bold bg-blue-500 hover:bg-blue-600\"\n```\n\n#### Styles\n\nStyle objects and strings are merged, with later properties overriding earlier ones:\n\n```ts\nconst props1 = { style: { color: \"red\", fontSize: \"16px\" } };\nconst props2 = { style: \"background-color: blue; font-weight: bold;\" };\n\nconst mergedProps = mergeProps(props1, props2);\nconsole.log(mergedProps.style);\n// \"color: red; font-size: 16px; background-color: blue; font-weight: bold;\"\n```\n\n```ts\nimport { mergeProps } from \"bits-ui\";\n\nconst props1 = { style: \"--foo: red\" };\nconst props2 = { style: { \"--foo\": \"green\", color: \"blue\" } };\n\nconst mergedProps = mergeProps(props1, props2);\n\nconsole.log(mergedProps.style); // \"--foo: green; color: blue;\"\n```\n\n### `onDestroyEffect`\n\nExecutes a callback when a component is destroyed.\n\n### `onMountEffect`\n\nExecutes a callback when a component is mounted.\n\n### `styleToString`\n\nConverts a style object to a CSS string.\n\n```ts\nconst style = { color: \"red\", fontSize: \"16px\" };\nconst css = styleToString(style);\nconsole.log(css); // \"color: red; font-size: 16px;\"\n```\n\n### `srOnlyStyles`\n\nAn object of styles that can be used to hide content from the DOM but still be accessible to screen readers.\n\n```ts\nexport const srOnlyStyles: StyleProperties = {\n\tposition: \"absolute\",\n\twidth: \"1px\",\n\theight: \"1px\",\n\tpadding: \"0\",\n\tmargin: \"-1px\",\n\toverflow: \"hidden\",\n\tclip: \"rect(0, 0, 0, 0)\",\n\twhiteSpace: \"nowrap\",\n\tborderWidth: \"0\",\n\ttransform: \"translateX(-100%)\"\n};\n```\n\n### `srOnlyStylesString`\n\nA string representation of `srOnlyStyles`.\n\n### `useRefById`\n\nFinds the node with the given boxed `id` and sets it to the boxed `ref`. Reactive using `$effect` to ensure when the `id` or `deps` change, an update is triggered and the node is re-found.\n\n#### Props\n\n```ts\ntype UseRefByIdProps = {\n\t/**\n\t * The ID of the node to find.\n\t */\n\tid: Box<string>;\n\n\t/**\n\t * The ref to set the node to.\n\t */\n\tref: WritableBox<HTMLElement | null>;\n\n\t/**\n\t * A reactive condition that will cause the node to be set.\n\t */\n\tdeps?: Getter<unknown>;\n\n\t/**\n\t * A callback fired when the ref changes.\n\t */\n\tonRefChange?: (node: HTMLElement | null) => void;\n\n\t/**\n\t * A function that returns the root node to search for the element by ID.\n\t * Defaults to `() => (typeof document !== \"undefined\" ? document : undefined)\n\t */\n\tgetRootNode?: Getter<Document | ShadowRoot | undefined>;\n};\n```\n\n### `useOnChange`\n\nA simple helper function to react to changes to reactive state. This is useful for syncing a read-only dependency that may change with some writable state in your app.\n\n```svelte\n<script lang=\"ts\">\n\timport { useOnChange } from \"svelte-toolbelt\";\n\n\tlet { data } = $props();\n\n\tlet myData = $state(data);\n\n\tuseOnChange(\n\t\t() => myData,\n\t\t(newData) => (myData = newData)\n\t);\n</script>\n```\n\n### `attachRef`\n\nCreates a Svelte attachment that attaches a DOM element to a ref.\n\n```svelte\n<script lang=\"ts\">\n\timport { attachRef } from \"svelte-toolbelt\";\n\n\tconst ref = box<Element | null>(null);\n</script>\n\n<div {...attachRef(ref)}>Content</div>\n```\n\nor\n\n```svelte\n<script lang=\"ts\">\n\timport { attachRef } from \"svelte-toolbelt\";\n\n\tlet ref = $state<HTMLElement | null>(null);\n</script>\n\n<div {...attachRef((node) => (ref = node))}>Content</div>\n```\n","readmeFilename":"README.md"}