{"_id":"@cannoneyed/wheel","_rev":"3-f3dc1d327a5353b02c2319af50389ba1","name":"@cannoneyed/wheel","dist-tags":{"latest":"0.1.0","alpha":"0.2.1"},"versions":{"0.1.0":{"name":"@cannoneyed/wheel","version":"0.1.0","license":"UNLICENSED","_id":"@cannoneyed/wheel@0.1.0","maintainers":[{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}],"homepage":"https://github.com/cannoneyed/wheel#readme","bugs":{"url":"https://github.com/cannoneyed/wheel/issues"},"dist":{"shasum":"d30d52e72e44779551e30a1eecdced17bf93a0f7","tarball":"https://registry.npmjs.org/@cannoneyed/wheel/-/wheel-0.1.0.tgz","fileCount":1277,"integrity":"sha512-jaHpOW0MM8NvXhjcyVaJ1wmPPWafw3ykpTn+ipGN+KHNwU1JGe9wgDykFJTvbkyRHDbJoWTFPtEQSYc/OboXuw==","signatures":[{"sig":"MEUCID/UnMBtvcjTJ1VEdg1FQPWqdz+vjLPyWV0IL5j9Fqh6AiEAnAaGe+bnBJOmiqKTzuvSOxo780Jjk00ya9u+6P+ho8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5527326},"type":"module","_from":"file:.artifacts/npm/cannoneyed-wheel-0.1.0.tgz","engines":{"bun":">=1.1","node":">=20.19"},"exports":{"./kit":{"bun":"./dist/node/kit/index.js","node":"./dist/node/kit/index.js","types":"./dist/kit/index.d.ts","import":"./dist/browser/kit/index.js"},"./auth":{"bun":"./dist/node/auth/index.js","node":"./dist/node/auth/index.js","types":"./dist/auth/index.d.ts","import":"./dist/browser/auth/index.js"},"./core":{"bun":"./dist/node/core/index.js","node":"./dist/node/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/browser/core/index.js"},"./sync":{"bun":"./dist/node/sync/index.js","node":"./dist/node/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/browser/sync/index.js"},"./vite":{"bun":"./dist/node/vite/index.js","node":"./dist/node/vite/index.js","types":"./dist/vite/index.d.ts","import":"./dist/node/vite/index.js"},"./debug":{"bun":"./dist/node/debug/index.js","node":"./dist/node/debug/index.js","types":"./dist/debug/index.d.ts","import":"./dist/browser/debug/index.js"},"./config":{"bun":"./dist/node/config/index.js","node":"./dist/node/config/index.js","types":"./dist/config/index.d.ts","import":"./dist/browser/config/index.js"},"./eslint":{"import":"./eslint/index.mjs","default":"./eslint/index.mjs"},"./router":{"bun":"./dist/node/router/index.js","node":"./dist/node/router/index.js","types":"./dist/router/index.d.ts","import":"./dist/browser/router/index.js"},"./styles":{"import":"./dist/styles/tokens.css","default":"./dist/styles/tokens.css"},"./testing":{"bun":"./dist/node/testing/index.js","node":"./dist/node/testing/index.js","types":"./dist/testing/index.d.ts","import":"./dist/browser/testing/index.js"},"./components":{"bun":"./dist/node/components/index.js","node":"./dist/node/components/index.js","types":"./dist/components/index.d.ts","import":"./dist/browser/components/index.js"},"./sync/server":{"bun":"./dist/node/sync/server/index.js","node":"./dist/node/sync/server/index.js","types":"./dist/sync/server/index.d.ts","import":"./dist/browser/sync/server/index.js"},"./components/*":{"bun":"./dist/node/components/*/index.js","node":"./dist/node/components/*/index.js","types":"./dist/components/*/index.d.ts","import":"./dist/browser/components/*/index.js"},"./components/styles":{"import":"./dist/components/styles/index.css","default":"./dist/components/styles/index.css"},"./testing/playwright":{"bun":"./dist/node/testing/playwright.js","node":"./dist/node/testing/playwright.js","types":"./dist/testing/playwright.d.ts"},"./sync/server/testing":{"bun":"./dist/node/sync/server/testing.js","node":"./dist/node/sync/server/testing.js","types":"./dist/sync/server/testing.d.ts","import":"./dist/browser/sync/server/testing.js"},"./sync/server/cloudflare":{"types":"./dist/sync/server/cloudflare.d.ts","import":"./dist/browser/sync/server/cloudflare.js","default":"./dist/browser/sync/server/cloudflare.js"}},"scripts":{"build":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -b --force && node scripts/fix-declaration-imports.mjs && vite build --config vite.config.ts --mode browser && vite build --config vite.config.ts --mode node && node --eval \"const fs=require('node:fs');fs.mkdirSync('dist/styles',{recursive:true});fs.copyFileSync('src/styles/tokens.css','dist/styles/tokens.css');fs.cpSync('src/components/styles','dist/components/styles',{recursive:true})\""},"_npmUser":{"name":"cannoneyed","email":"andrew.coenen@gmail.com"},"_resolved":"/Users/andycoenen/cannoneyed/wheel-dev/.artifacts/npm/cannoneyed-wheel-0.1.0.tgz","_integrity":"sha512-jaHpOW0MM8NvXhjcyVaJ1wmPPWafw3ykpTn+ipGN+KHNwU1JGe9wgDykFJTvbkyRHDbJoWTFPtEQSYc/OboXuw==","repository":{"url":"git+https://github.com/cannoneyed/wheel.git","type":"git","directory":"packages/wheel"},"_npmVersion":"11.17.0","description":"A local-first Solid application framework with observable services, sync, UI primitives, and deterministic test tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","immer":"^11.1.15","xstate":"^5.32.5","@floating-ui/dom":"^1.8.0","@floating-ui/utils":"^0.2.12","@fontsource-variable/inter":"^5.2.8"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"^1.9.0","better-sqlite3":"^12.11.1","fake-indexeddb":"^6.2.5","@solidjs/testing-library":"^0.8.10","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"solid-js":"^1.9.10","better-sqlite3":"^12.11.1"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wheel_0.1.0_1787603317637_0.642356132222496","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cannoneyed/wheel","version":"0.2.0","license":"UNLICENSED","_id":"@cannoneyed/wheel@0.2.0","maintainers":[{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}],"homepage":"https://github.com/cannoneyed/wheel#readme","bugs":{"url":"https://github.com/cannoneyed/wheel/issues"},"dist":{"shasum":"540f63eba3c8d50593646b72fb137e515931586b","tarball":"https://registry.npmjs.org/@cannoneyed/wheel/-/wheel-0.2.0.tgz","fileCount":1308,"integrity":"sha512-jV/IvP+Vtf3BnogY6WWckt8s88G7Kbt1k95JfyGYao+U3o4CKad3JdgCfP8lkuTl7H40Wt+EEDpeNeYiknUY4g==","signatures":[{"sig":"MEUCIBWvFVKyvFym3PnDqlYrRtMAwFakUjlpAMyRwmr1091sAiEAvwsyoXIr1LYm/Uf3I2BM+gv2U+E6kPPzOjtjBF2nkS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5743559},"type":"module","_from":"file:/buildkite/builds/8ht8n00th6ir6-1/cannoneyed/wheel/.artifacts/npm/cannoneyed-wheel-0.2.0.tgz","engines":{"bun":">=1.1","node":">=20.19"},"exports":{"./kit":{"bun":"./dist/node/kit/index.js","node":"./dist/node/kit/index.js","types":"./dist/kit/index.d.ts","import":"./dist/browser/kit/index.js"},"./auth":{"bun":"./dist/node/auth/index.js","node":"./dist/node/auth/index.js","types":"./dist/auth/index.d.ts","import":"./dist/browser/auth/index.js"},"./core":{"bun":"./dist/node/core/index.js","node":"./dist/node/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/browser/core/index.js"},"./sync":{"bun":"./dist/node/sync/index.js","node":"./dist/node/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/browser/sync/index.js"},"./vite":{"bun":"./dist/node/vite/index.js","node":"./dist/node/vite/index.js","types":"./dist/vite/index.d.ts","import":"./dist/node/vite/index.js"},"./debug":{"bun":"./dist/node/debug/index.js","node":"./dist/node/debug/index.js","types":"./dist/debug/index.d.ts","import":"./dist/browser/debug/index.js"},"./config":{"bun":"./dist/node/config/index.js","node":"./dist/node/config/index.js","types":"./dist/config/index.d.ts","import":"./dist/browser/config/index.js"},"./eslint":{"import":"./eslint/index.mjs","default":"./eslint/index.mjs"},"./router":{"bun":"./dist/node/router/index.js","node":"./dist/node/router/index.js","types":"./dist/router/index.d.ts","import":"./dist/browser/router/index.js"},"./styles":{"import":"./dist/styles/tokens.css","default":"./dist/styles/tokens.css"},"./testing":{"bun":"./dist/node/testing/index.js","node":"./dist/node/testing/index.js","types":"./dist/testing/index.d.ts","import":"./dist/browser/testing/index.js"},"./components":{"bun":"./dist/node/components/index.js","node":"./dist/node/components/index.js","types":"./dist/components/index.d.ts","import":"./dist/browser/components/index.js"},"./sync/server":{"bun":"./dist/node/sync/server/index.js","node":"./dist/node/sync/server/index.js","types":"./dist/sync/server/index.d.ts","import":"./dist/browser/sync/server/index.js"},"./components/*":{"bun":"./dist/node/components/*/index.js","node":"./dist/node/components/*/index.js","types":"./dist/components/*/index.d.ts","import":"./dist/browser/components/*/index.js"},"./components/styles":{"import":"./dist/components/styles/index.css","default":"./dist/components/styles/index.css"},"./testing/playwright":{"bun":"./dist/node/testing/playwright.js","node":"./dist/node/testing/playwright.js","types":"./dist/testing/playwright.d.ts"},"./sync/server/testing":{"bun":"./dist/node/sync/server/testing.js","node":"./dist/node/sync/server/testing.js","types":"./dist/sync/server/testing.d.ts","import":"./dist/browser/sync/server/testing.js"},"./sync/server/cloudflare":{"types":"./dist/sync/server/cloudflare.d.ts","import":"./dist/browser/sync/server/cloudflare.js","default":"./dist/browser/sync/server/cloudflare.js"}},"scripts":{"build":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -b --force && node scripts/fix-declaration-imports.mjs && vite build --config vite.config.ts --mode browser && vite build --config vite.config.ts --mode node && node --eval \"const fs=require('node:fs');fs.mkdirSync('dist/styles',{recursive:true});fs.copyFileSync('src/styles/tokens.css','dist/styles/tokens.css');fs.cpSync('src/components/styles','dist/components/styles',{recursive:true})\""},"_npmUser":{"name":"cannoneyed","email":"andrew.coenen@gmail.com","approver":{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}},"_resolved":"/buildkite/builds/8ht8n00th6ir6-1/cannoneyed/wheel/.artifacts/npm/cannoneyed-wheel-0.2.0.tgz","_integrity":"sha512-jV/IvP+Vtf3BnogY6WWckt8s88G7Kbt1k95JfyGYao+U3o4CKad3JdgCfP8lkuTl7H40Wt+EEDpeNeYiknUY4g==","repository":{"url":"git+https://github.com/cannoneyed/wheel.git","type":"git","directory":"packages/wheel"},"_npmVersion":"11.17.0","description":"A local-first Solid application framework with observable services, sync, UI primitives, and deterministic test tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","immer":"^11.1.15","xstate":"^5.32.5","@floating-ui/dom":"^1.8.0","@floating-ui/utils":"^0.2.12","@fontsource-variable/inter":"^5.2.8"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/","provenance":false},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"solid-js":"^1.9.0","better-sqlite3":"^12.11.1","fake-indexeddb":"^6.2.5","@solidjs/testing-library":"^0.8.10","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"solid-js":"^1.9.10","better-sqlite3":"^12.11.1"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wheel_0.2.0_1788221828600_0.3628954031382803","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"_id":"@cannoneyed/wheel@0.2.1","bugs":{"url":"https://github.com/cannoneyed/wheel/issues"},"dist":{"shasum":"6a782d44c44296c2aeca6d947ac02001bfeb3d44","tarball":"https://registry.npmjs.org/@cannoneyed/wheel/-/wheel-0.2.1.tgz","integrity":"sha512-yPq5hnBgQsUV4hgQ4WaaDEzrHdD9g8jWsXSO7kpLPg7hNKyfzjl0sJBhpxLIU2s/dSSfRr5+vo+GTQHBNBHkuQ==","fileCount":1349,"unpackedSize":6177443,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCy4GeLn/DJV5yUrBO6Xw5wOV6n4uoMlGdAVUXSCTsRRQIhAIv5Wzwvw80n9M2xasa0Q5mAwwadieDytXbvg4phKmpb"}]},"name":"@cannoneyed/wheel","type":"module","_from":"file:/buildkite/builds/e8cslvfphcvpo-1/cannoneyed/wheel/.artifacts/npm/cannoneyed-wheel-0.2.1.tgz","engines":{"bun":">=1.1","node":">=20.19"},"exports":{"./kit":{"bun":"./dist/node/kit/index.js","node":"./dist/node/kit/index.js","types":"./dist/kit/index.d.ts","import":"./dist/browser/kit/index.js"},"./auth":{"bun":"./dist/node/auth/index.js","node":"./dist/node/auth/index.js","types":"./dist/auth/index.d.ts","import":"./dist/browser/auth/index.js"},"./core":{"bun":"./dist/node/core/index.js","node":"./dist/node/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/browser/core/index.js"},"./sync":{"bun":"./dist/node/sync/index.js","node":"./dist/node/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/browser/sync/index.js"},"./vite":{"bun":"./dist/node/vite/index.js","node":"./dist/node/vite/index.js","types":"./dist/vite/index.d.ts","import":"./dist/node/vite/index.js"},"./debug":{"bun":"./dist/node/debug/index.js","node":"./dist/node/debug/index.js","types":"./dist/debug/index.d.ts","import":"./dist/browser/debug/index.js"},"./config":{"bun":"./dist/node/config/index.js","node":"./dist/node/config/index.js","types":"./dist/config/index.d.ts","import":"./dist/browser/config/index.js"},"./eslint":{"import":"./eslint/index.mjs","default":"./eslint/index.mjs"},"./router":{"bun":"./dist/node/router/index.js","node":"./dist/node/router/index.js","types":"./dist/router/index.d.ts","import":"./dist/browser/router/index.js"},"./styles":{"import":"./dist/styles/tokens.css","default":"./dist/styles/tokens.css"},"./testing":{"bun":"./dist/node/testing/index.js","node":"./dist/node/testing/index.js","types":"./dist/testing/index.d.ts","import":"./dist/browser/testing/index.js"},"./annotate":{"bun":"./dist/node/annotate/index.js","node":"./dist/node/annotate/index.js","types":"./dist/annotate/index.d.ts","import":"./dist/browser/annotate/index.js"},"./components":{"bun":"./dist/node/components/index.js","node":"./dist/node/components/index.js","types":"./dist/components/index.d.ts","import":"./dist/browser/components/index.js"},"./sync/server":{"bun":"./dist/node/sync/server/index.js","node":"./dist/node/sync/server/index.js","types":"./dist/sync/server/index.d.ts","import":"./dist/browser/sync/server/index.js"},"./components/*":{"bun":"./dist/node/components/*/index.js","node":"./dist/node/components/*/index.js","types":"./dist/components/*/index.d.ts","import":"./dist/browser/components/*/index.js"},"./components/styles":{"import":"./dist/components/styles/index.css","default":"./dist/components/styles/index.css"},"./testing/playwright":{"bun":"./dist/node/testing/playwright.js","node":"./dist/node/testing/playwright.js","types":"./dist/testing/playwright.d.ts"},"./sync/server/testing":{"bun":"./dist/node/sync/server/testing.js","node":"./dist/node/sync/server/testing.js","types":"./dist/sync/server/testing.d.ts","import":"./dist/browser/sync/server/testing.js"},"./sync/server/cloudflare":{"types":"./dist/sync/server/cloudflare.d.ts","import":"./dist/browser/sync/server/cloudflare.js","default":"./dist/browser/sync/server/cloudflare.js"}},"license":"UNLICENSED","scripts":{"build":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -b --force && node scripts/fix-declaration-imports.mjs && vite build --config vite.config.ts --mode browser && vite build --config vite.config.ts --mode node && node --eval \"const fs=require('node:fs');fs.mkdirSync('dist/styles',{recursive:true});fs.copyFileSync('src/styles/tokens.css','dist/styles/tokens.css');fs.cpSync('src/components/styles','dist/components/styles',{recursive:true})\""},"version":"0.2.1","_npmUser":{"name":"cannoneyed","email":"andrew.coenen@gmail.com","approver":{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}},"homepage":"https://github.com/cannoneyed/wheel#readme","_resolved":"/buildkite/builds/e8cslvfphcvpo-1/cannoneyed/wheel/.artifacts/npm/cannoneyed-wheel-0.2.1.tgz","_integrity":"sha512-yPq5hnBgQsUV4hgQ4WaaDEzrHdD9g8jWsXSO7kpLPg7hNKyfzjl0sJBhpxLIU2s/dSSfRr5+vo+GTQHBNBHkuQ==","repository":{"url":"git+https://github.com/cannoneyed/wheel.git","type":"git","directory":"packages/wheel"},"_npmVersion":"11.17.0","description":"A local-first Solid application framework with observable services, sync, UI primitives, and deterministic test tools.","directories":{},"maintainers":[{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","immer":"^11.1.15","xstate":"^5.32.5","@floating-ui/dom":"^1.8.0","modern-screenshot":"^4.7.0","@floating-ui/utils":"^0.2.12","@fontsource-variable/inter":"^5.2.8"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/","provenance":false},"readmeFilename":"README.md","devDependencies":{"solid-js":"^1.9.0","better-sqlite3":"^12.11.1","fake-indexeddb":"^6.2.5","@solidjs/testing-library":"^0.8.10","@typescript-eslint/parser":"^8.64.0"},"peerDependencies":{"solid-js":"^1.9.10","better-sqlite3":"^12.11.1"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wheel_0.2.1_1788385526084_0.5685487186366178"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-24T20:28:37.315Z","modified":"2026-09-02T21:45:26.486Z","0.1.0":"2026-08-24T20:28:37.856Z","0.2.0":"2026-09-01T00:17:08.762Z","0.2.1":"2026-09-02T21:45:26.344Z"},"bugs":{"url":"https://github.com/cannoneyed/wheel/issues"},"license":"UNLICENSED","homepage":"https://github.com/cannoneyed/wheel#readme","repository":{"url":"git+https://github.com/cannoneyed/wheel.git","type":"git","directory":"packages/wheel"},"description":"A local-first Solid application framework with observable services, sync, UI primitives, and deterministic test tools.","maintainers":[{"name":"cannoneyed","email":"andrew.coenen@gmail.com"}],"readme":"","readmeFilename":""}