{"_id":"@asymmetric-effort/specifyjs","_rev":"125-9eea4b03fc7256de8bcc5568fadeab72","name":"@asymmetric-effort/specifyjs","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.6":{"name":"@asymmetric-effort/specifyjs","version":"0.0.6","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.6","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"f59462c03885c780cdbb8b20abaebc3b8226d119","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.6.tgz","fileCount":40,"integrity":"sha512-qI4vXNnglhLxeH4lRXDnnV+iietkaCwffbiGaKdjXLtzgn5bQF6lbpkKtNTYOV/f5A1bGn2gwrIlKWQTWjUvsA==","signatures":[{"sig":"MEUCIQDIkXH+vrfZHLLfkOCefL30VaVh2ituDEjNts92fT1Z7AIgbHZFYxxUo9XOCrKCDOD5nq5jGdeni45tAeiEgHXXVIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100205},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"cb5673a552b741947e639f62a580553bec31e587","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.6.2","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.6_1777221067487_0.03883699712336308","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@asymmetric-effort/specifyjs","version":"0.0.8","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.8","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"0777b2f804dd40ca18ed1266ed9f2347192c0d2a","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.8.tgz","fileCount":40,"integrity":"sha512-OIy3bE7X+ZJjARoUuIJZAVPss8McrrjjVvDhnm414H0DVhlKKLvEiZvFuALSeteapksD8s3xbR94ONqAoCRnKg==","signatures":[{"sig":"MEYCIQCe3wnkUvjULQLvzhcpHHCGY+peA1nzMU8TXAIrTs89VQIhAPEaUUBhMR2w4pzeMZ/wwZ5zNOYRa0mYU9EoqsoJo6vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100200},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"245b3a1ab2ccb647c0205447cb52512b92732c55","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.8_1777295462830_0.1484863338589919","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@asymmetric-effort/specifyjs","version":"0.0.9","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.9","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"b64d67ad293c5db96f77bf1b3858304b46eb51b5","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.9.tgz","fileCount":40,"integrity":"sha512-OKvSBCfpKIWoHiHFG95cMB4q86aF9sEO29R/5cJTY0OdXXemk671QuadiQJ8KC2tY0BCdvRzWN81fF17Jm04Zw==","signatures":[{"sig":"MEYCIQDtKVVPgM535fGupSy7n4Y4pAGToNtJR8q7xNgVctA9KAIhAKwOVRSP1F+ctnH91nyFMxTwmehCLH6C84gibMdactjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100200},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"a875825ac213df1196e34b472f615739daa59638","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.9_1777296595373_0.4899544151693582","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@asymmetric-effort/specifyjs","version":"0.0.10","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.10","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"fed764537dc8c2d531cf91020ca621fb3dc5dc72","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.10.tgz","fileCount":40,"integrity":"sha512-mC5XHyxgBGABpWKImWoM3HdMYjLhDO1SrO7qBABD+2MGKRK8/MKGw5eynzcrmhtVHBaIgAf6N6LWvfeFER244Q==","signatures":[{"sig":"MEUCIQDaCnwSLqkJOqcS6pPgDK6ruTQhLTxckOr2w/n8ttGo+QIgRxj4suTTTlgzcA1aR0xecUiYhnoKWgJWmJm5thdon1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100201},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"3a1e8dfd1beac7fb94ced7ddc53c8b4786002982","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.10_1777297893292_0.002666143465904769","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@asymmetric-effort/specifyjs","version":"0.0.11","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.11","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"1b54ba0ebbdac185455b4ea9fc3def7aff24e2fa","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.11.tgz","fileCount":40,"integrity":"sha512-1aIw+aUmgfK7Yrq4E3W14VvMh6c205Nh6A3glulq9NwsoWTZ/hahD5hzL7AXFVCj01nmszxuKb8rqshZygZ2dg==","signatures":[{"sig":"MEUCIG9P/poeomgVR/t/Ueer3zeGpKYe583OlB46agD3djOfAiEAxZsyv/+O7afmlELHDe6AyBCCDxDkHgkJbdsZiyyyhUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100201},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"8fe2ac11b9afbcea06e8b1f286c1f92827101e3b","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.11_1777298777982_0.7006733791291246","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@asymmetric-effort/specifyjs","version":"0.0.12","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.0.12","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"2f5e92fbca840a9346c5d20a22d166f1666cc978","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.0.12.tgz","fileCount":40,"integrity":"sha512-QV4X9D2NPm/WjRIDrj1mdllcT+tRoim6vZ3p5jqJjiTygQ6cyfb+KV8y34T93k2l2jKDce4r4lx6/+v59sOJuQ==","signatures":[{"sig":"MEYCIQDZVESN7vnEyE4DSkFA05eN8D9EvL74qb3eHloJJlApGQIhANZ2+2O/F/LAhenoOpGTkkelXmZLFU3UFCthXpgINOT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102833},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"f7f42fdc6976429992bf39e6b3d161159f99b7ca","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.0.12_1777301908768_0.24144713221077785","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@asymmetric-effort/specifyjs","version":"0.1.0","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.1.0","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"87c682bfa53a54dcd337a4eff51332e7a899aeea","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.1.0.tgz","fileCount":40,"integrity":"sha512-JY2u0sFfgP5VOYshKG1eLk3GhNeewXHeJiHU5lYRG1W6zSPCgLqvyCt3dK2VVabGjPieCbneNKJ71NHJbon6mQ==","signatures":[{"sig":"MEUCIQCwCt2sLoN+Uj5VVhxiHyU2puiMWCq04BjlINMIEWk/qQIgIW6Dz4x5jleoQL0rQ5lUZ1b6wNWfwIgUXahYwOGl3FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102832},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"6a1949caa8c34e990286bd44789d435582de3836","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.1.0_1777304826967_0.7455247221281407","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asymmetric-effort/specifyjs","version":"0.1.1","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.1.1","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"bfce19a72d534872e0a585562dcf88b26b716661","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.1.1.tgz","fileCount":45,"integrity":"sha512-e7+EPocnEjgpXMbrLBdYDThW/jMbXlIBG2G3P2FAR2uTUDBQw7aNSAckvDvHrPZvrrutRsYWjhlop7Cov2Pr2g==","signatures":[{"sig":"MEYCIQCMInqiOBb30Fc0YFvWslOArQ3hCgLwmTRhzvxcJqpUVwIhAKbF4f3u2hP386R58788L7vkZRnxtvDqpUgOIwBsS9n6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124065},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"231047f0ccb37d6d27f2c7814112c322f2340f16","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.1.1_1777321200988_0.9667778799451754","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@asymmetric-effort/specifyjs","version":"0.1.3","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.1.3","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"22414c406a716bbca5923f6689b37f07641cd01d","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.1.3.tgz","fileCount":45,"integrity":"sha512-U/oEMuYsAw8yAcxTJp1UfqymPlhF6ajEw6Pc0ztndDdl7CGLDrP92LPkEyqN9ppzpfM50jnqWQGkw2I/S06H7g==","signatures":[{"sig":"MEUCIQC3kIh16rMDoskC+AKK8BiAFyPXLqNVYC0s6oAuSSQiaQIgRq8MWIIjihOhjRTr/DDHmjSqXJ+J2actrzqpWwCVf+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306024},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"eacc679be1c260040047ee0ee29d2f1c13063d38","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^20.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.1.3_1777349186073_0.050631261036401254","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@asymmetric-effort/specifyjs","version":"0.1.9","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.1.9","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"c6e80e95fae63e120311e3647ee276e665619d1c","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.1.9.tgz","fileCount":45,"integrity":"sha512-JzifazRAHV0bqqn9DfmDP/a/5dMSA9Nl/LbZHDQ3IoCTWtcm9gWdOgXnC8CWIHR2PwQIyHDa+gLngADfpPDp/g==","signatures":[{"sig":"MEQCIHRlXaie743K71NdhyNrB9RmBuMCBSdoxooYUYLkONypAiBLlGPu6skYw4x0OihPCXkk/jSdtjZ9O+oplqfZt8c07Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325402},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"f0f42957b2ef29552dd3242f3c10cdddcc54adac","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.1.9_1777398123646_0.6906535662456543","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@asymmetric-effort/specifyjs","version":"0.1.10","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.1.10","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"162a866907a6f909c6a01ae3ba5f2aec585c5625","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.1.10.tgz","fileCount":45,"integrity":"sha512-wCNRLUJxjPaQQIQ2t3MzXFkFizMgSCefXcaLnFHQPik3PQ2cHl92YCrZupjNcHBZtE6OFM1iX39qv+XZL85sdw==","signatures":[{"sig":"MEQCICiD08OS+5DqnA3dSH4qxtfsEoPzllOZgaT2wND+Zn7UAiATIAmFCG7OIBvwxrFkbdmIp/NVMyOZRVyxyKyBRJobzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1328156},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"8622ad10cdaf885a40d9e8e649230ede906e9703","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.1.10_1777410351664_0.5965909934274036","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asymmetric-effort/specifyjs","version":"0.2.0","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.0","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"1d63ae70a0c66590bac276eef8ac76b9517c8a5c","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.0.tgz","fileCount":45,"integrity":"sha512-sDKltYQ32Pu5TSteT9CRYybLMKctrKND4GA/zJGOfGkE65e6N/dDis3TEiB/ruodcYfPF36VmkI2JwLO9q0ylw==","signatures":[{"sig":"MEUCIQChK/1pcn3yGpFKqS6kr4CzqV5v7Kl6Qk3/RIrkKIREtQIgAKdH5c0eTKr54fo/PzkyZjoKwAXcfHrHaCD8jANgIvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345832},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"fa9c00c4df9de3282a78979f904f1e578508e9eb","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.0_1777479587137_0.4858977225170862","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asymmetric-effort/specifyjs","version":"0.2.1","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.1","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"4e7bc12bf3fa4c34853f17df465315f21137e4dc","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.1.tgz","fileCount":45,"integrity":"sha512-xGPJBr86+Lqn8HQEvJC89tSfm0hEgkYQYh/lmpM9Ep6Jhj88TRB8C+QvpGWG3kjS8wYpktUdo9Wr3iteotVYDw==","signatures":[{"sig":"MEYCIQCqVRBB3650n3yO5PBYIXX24kOjFezRNBXAaKmy4SYUlAIhAINtLdCZGKRnoMmB2K2eNrqM1Gx/imuxoQcF05ulkann","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346234},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"d25439f3bed026de4ac3a7c857dbb8e3eb9b4a57","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.1_1777510278038_0.2796841214125019","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asymmetric-effort/specifyjs","version":"0.2.3","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.3","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"2b38d4b9c9cc15c050c6ac3aa90bbb5e8f56a766","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.3.tgz","fileCount":45,"integrity":"sha512-flEqWhq3j0u4IpAHA6wCfLy2LwtVkDBs12cpCAJBM/jS3EiD4gODdiub4OJ/LQcm2WB3hy05mKgG/FQISibLJg==","signatures":[{"sig":"MEYCIQD8UKRnz4EDKgWIneLEG5MSgU/KB90mx3/A7DfrA6iQEAIhAKWj9x/3ZuBr8iyR6+MdyivJMBRIFXZVbBuczfrhADqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346871},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c92deaa134e672a07b161c550252d1dc4d2da300","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.3_1777517391447_0.17582923277437557","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asymmetric-effort/specifyjs","version":"0.2.4","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.4","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"29e1c6a7c1a0af5424f39962da40e291cf18fd77","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.4.tgz","fileCount":45,"integrity":"sha512-Q+AOf3EJCYUh8UblbIkx/CvPGW9QDsuAb3+BBihnCzN3BO1BshsGNyehwwZdumT0vyde2vMO9ku75ZHV975N4A==","signatures":[{"sig":"MEUCIE5/MS16FxUyM/PRXvCZVu4IEbV5flLIhj2kGsOSKa93AiEA30TfYUA5ZiMffneMbA+CjqbJ5KT4O8yYejJvGXR+MUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1347285},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"6f6c91bb3ab84383a9b56fab2e9b63e7c7d8975f","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.4_1777565706012_0.935467507888557","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asymmetric-effort/specifyjs","version":"0.2.5","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.5","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"55ab595c90dc975904bdf53a8ebaa7ca6c7cd51c","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.5.tgz","fileCount":45,"integrity":"sha512-uWEju9hxg11x1FNICM9xFx33d+kR3/DZdQ7MQ9ZCq+4nfiyinIs9Ap6Aqzeacow5kOkIo21R/0YupcqeblN8CA==","signatures":[{"sig":"MEYCIQDab02x/YqVXTzhHzWVqw4EzIGGIxAEuFabIcs3Iujh2QIhAPaj9eZAdoZ8PG+e5Pu0Dql/OgHnP/TiA1lrxHDONgia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1347285},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"3bc01471704d564e78b38ea885babe28720acd29","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.5_1777593138794_0.9858454593234451","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@asymmetric-effort/specifyjs","version":"0.2.6","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.6","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ab6beda54a62937daa6a65efbb59077371dfe451","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.6.tgz","fileCount":45,"integrity":"sha512-4PO90q2hqr6/BoOmSBdeoWe2veDESJ3/hIqnKQ/+SrY6Re+AIl0zmPDtwgIIEkO19Rs488l61dwLJx3T3Z851A==","signatures":[{"sig":"MEUCIQCujEeB/r/tbrUeSbpbFTYEJmxx23x0MuKPHk5H3kch6wIgcCmPEEfx9DAuwX5BoSKdRLou8a910l/o7q+312W2VJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355502},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c53bd20415a56260e1aec9538fd76843fe4e06ee","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.6_1777606255192_0.7110701659418075","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@asymmetric-effort/specifyjs","version":"0.2.7","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.7","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ee6dd1a04a25b545c4365435e6798c3f26be4cb8","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.7.tgz","fileCount":45,"integrity":"sha512-UmbX2z40RUk+2U+Oh88Oqth8Qj/UbkDFs4Vr+4Zs5Tu00MhVAmW6QiBqE+Q23oPieYHACI7qBwTpD/34pwA9Yg==","signatures":[{"sig":"MEUCICXR1jzJl55fWG6PhrMRCNr9eYPThiKEAe6BfD3zesZ3AiEAvNYmRpbVhaixhrCfvw0WzR728pe6voTmqHN1OjQhfYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355502},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"94472452adf7ed7f9f43a7ce8fe89b6dfd2b5ba9","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.7_1777608989112_0.8887393319836083","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@asymmetric-effort/specifyjs","version":"0.2.8","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.8","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"eac8a0caec281d2153595c3c0e8bb852c501aa90","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.8.tgz","fileCount":45,"integrity":"sha512-HdV5RZ54M5Z2Lt1ZPYZCLXEWMycMM/9Ice9bcJomEU13zl/s0Of1ZwziUojH7wbNwxziEK0ajrnppBMg9kF0oA==","signatures":[{"sig":"MEUCIQDW8e2lLI4uvP2E/ttHaZ2OMoi2HfawWqjsojs6A56OFwIgPHtw7XHoggWLvNdLuHuw4c6lIqJchA5565z/7xtKDbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355502},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"95770e5933b199e83ea5ca592fc678efb3531271","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.8_1777612813799_0.3297293691022998","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@asymmetric-effort/specifyjs","version":"0.2.9","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.9","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5fda0b57b29b092872caf4f02462dcddd977bdaa","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.9.tgz","fileCount":45,"integrity":"sha512-nyrXEDSFLhsT8+Hb54oqSEGj4GzZcAbqFitCeqYZ0gjiTG82kW3vuoUWSh1Mhn/YA6olgEM53ozVEP2tJQPuFQ==","signatures":[{"sig":"MEYCIQC6YWbm+msiic+s+bPylK7kfk2Cfa26Txa/SP5E3q8JHAIhANBAONzY6zWrhMlFIxCYb3gWatBGEWlH/BB2NvGptGjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355502},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"37291276c5948637e5a4d4acbe57f231286b4b7a","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.9_1777661069785_0.6378582515873168","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@asymmetric-effort/specifyjs","version":"0.2.10","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.10","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a9cce0a1a93b353efbd36a35a76c90efe659974f","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.10.tgz","fileCount":45,"integrity":"sha512-/kEj8ki0vMJwcvl94xZHtljCBAz8cLfbtdWjYQl+wWV9n6MSZQ/7GGeAZp/RpbiXuvlehRC3TAT/lndGlqWxkw==","signatures":[{"sig":"MEUCIQD0HV9i/A23G9Uqre0mERYJtFdnsHNuPwrttYdbof/5dQIgL4bRedh/sRZDo4pI+G2CNA+O5myRWEy63A/22K8iFbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355503},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"9c273a09e939f04dc5db794e092caab124231ce3","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.10_1777664351205_0.5921923473423742","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@asymmetric-effort/specifyjs","version":"0.2.11","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.11","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"9a5f99783a659f0f9745ab24a372ee1003a9b636","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.11.tgz","fileCount":45,"integrity":"sha512-RZb4sr0C6eLGDxPXfuQV//Cur1OO0h1/U64gr+zeXR8e9UIOEQ7abqaGOldmOpLjAMzUMLkkEvAzlBZZmg3Ekw==","signatures":[{"sig":"MEYCIQCaWmJ1X2KVkqjNdv4zS+ndqQxHMkTlEt1UXNJG4mQMBwIhAKqbTwtAmVInK+jbq3daz+gj9y3C5eFSCSHkvteIDijO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355503},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"f055c9702918790ecd8d113438849c8f76a8a802","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.11_1777667640110_0.6561521203115499","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@asymmetric-effort/specifyjs","version":"0.2.12","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.12","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"f1b3fc9ca14abf6fa8632c64af08e9eef1141021","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.12.tgz","fileCount":45,"integrity":"sha512-rE1eSZEbmZ+oQcDXq8CDgB36TcstpjGIKI2IHl6OLa7FGRcpEcxJQ+OBUjEWJ9vEqp8MDrG1/m9SRJKq6lNd4A==","signatures":[{"sig":"MEUCID+GoiAKytu4lBdRcq7VGaraZaurUzr6DmuNQbVPjFxVAiEAyERuvvv9QhbzbSSviD95qKcmc/ahIl6rJnlxekICf2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1356704},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"957a4c09f2c4d5869bf1c565082088217b84291d","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.12_1777669601761_0.10746080761973031","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@asymmetric-effort/specifyjs","version":"0.2.13","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.13","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a3540e912b9ead5b72628a74ba6e6eb8586abeab","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.13.tgz","fileCount":45,"integrity":"sha512-cCtT1RheVceIglMWj+6iGn9OUX4MNYzny4aBRNGsKVUvMqUPMeuYvzL41cJ6gK92SlXJO4TOAIJ/wCznDcTRFA==","signatures":[{"sig":"MEQCIGeS4A+ORruxNR+An+JYifbcqttjQbyj0hJhydp3MSByAiBJ2lpf45zsjHprfmF4WCP2PUJbXhzQoBZuj767yGLwjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1356704},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"71f700eb2d34d2a35b94534cbe0db0dcdf561377","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.13_1777669960367_0.6893103918942667","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@asymmetric-effort/specifyjs","version":"0.2.14","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.14","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"30ce99dc3ac92eaab7d6d5e350bc18ee4b337456","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.14.tgz","fileCount":45,"integrity":"sha512-cGQNK1JB7QZ9KYwmYKW8PeIZYm7UTihl8Lmc0K6kSsTQAhNvdKj8E8lKiwQWYKc/O4r75x+8Rn0l1XeS06m9kA==","signatures":[{"sig":"MEUCIQCtFtsz2YCC5ZnKXffXzZG6v8Z97LNKE1D3sYsiszjulgIgF0TBsgyzWZ5XvSlXUSP8I4IRzTPlRQRZOthzYv9a4w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1358581},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"61883d8e1e8ca5303f2e9d3c8a5034854f746315","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.14_1777685073371_0.4411436319961086","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@asymmetric-effort/specifyjs","version":"0.2.15","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.15","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"23731ddb54ca0d749da6b6a60017c0e99f4a9bc2","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.15.tgz","fileCount":45,"integrity":"sha512-Ds2mArYjj6M15tL0C8G2dd40/FdzgyPtMXFAeJqdr4n5Ow5S3JySkVrGTr3uEDAdhKx5wwwHmTQ8HMC9sjYa7g==","signatures":[{"sig":"MEUCIEjNaJedYXeMFx+DxUkVWS7+90oEVi0pcsnRjL1yw74LAiEAgym44DqWExEbSn0hrz87FtUSJDjuz8N7p0hWWtX1Ij8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1364259},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"fa36d121d261b63fab13408ecfcd288394beb0d0","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.15_1777733650562_0.3426498034475063","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@asymmetric-effort/specifyjs","version":"0.2.16","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.16","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"8f6ea4b699d707c940e7ccffd499cc38a77bbea1","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.16.tgz","fileCount":45,"integrity":"sha512-esYPxXQOTbxp9G+zs+o/wO3rCAfAjmOW7dn+TFVQb8Aqs27lY9vlCxOyPkweXyniNYySmKeglJADIpxryKVFrQ==","signatures":[{"sig":"MEUCIQDu4D6v0zj/FgeSBznH6t7x4ef/aviO96aW7h1rDkO+dQIgQyN4VR8DYQhOxcO8C2Cl0s0ofcsvzTn4URY05cq87zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2001239},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e85deea48efcefffa55a8dd867e7c61b688fc06a","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.16_1777737258051_0.6967045246608234","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@asymmetric-effort/specifyjs","version":"0.2.18","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.18","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"761853b0ca5e04e3633049bc92e2ad9a6f3999f9","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.18.tgz","fileCount":45,"integrity":"sha512-i9vn1PRHtEfAKj5swrlxFlRZu4epCxpLgJmJVeyaXyLVz/pg/xt7hYIyVIqERvOMMkjwcmpc5kD812JfM9UP4w==","signatures":[{"sig":"MEYCIQCGqv/YMUnWHry9Nm8Rjv6I+t7Jf9P4zisRZpOQZxSvLAIhAO1iOyeAkCkioUdGahCkMnotkB5HeYdBE7kc6UxYOfDk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2003548},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"6e81d7a6d392304b871d2901c2461ea49d747e71","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^25.0.0","tslib":"^2.6.0","eslint":"^9.0.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.18_1777758325427_0.7373427364588556","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@asymmetric-effort/specifyjs","version":"0.2.19","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.19","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"c134c038f3311aa3249d064a2dec7d224b38fa1d","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.19.tgz","fileCount":45,"integrity":"sha512-bjcI7wKI5rWO7GXpLK3KXn8RVKXnlCyAaqmfBn9N1tuClx8qbKf5bVF9ePTH1ULb5AYcxb7MrMk3PAWjj13s9w==","signatures":[{"sig":"MEUCIQCG3omFX41CsOZFvDndVYMr5s2abdXjFYXnoLO/JPDePQIgZF9AbpAMqPHjSbJL/3FMy/CACye60DmHYmS3m70WNJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2005501},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"5fa75d01f4d17598e06ae4bfd877ba9b417b4ca5","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.19_1777779298923_0.4174394725525785","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@asymmetric-effort/specifyjs","version":"0.2.20","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.20","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"91cb0b9648634fd0345af705ee8e5b07ce36c043","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.20.tgz","fileCount":45,"integrity":"sha512-vYm9R4qk/nB+HMOCEcddyW/aIXnMUaTFh9P+deNR8YZA2X8PUaIX+bQgUJiukJZFaAiI5PgV8PfqkiT58/36kg==","signatures":[{"sig":"MEUCIDJFwpElbTySo6brOG0InhwafB5QsT21svMZThEOxDwuAiEA6Uouw9uW4D13Vyke/F0NX7DRGYIcTbPJlY3i6Wxy2+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2006365},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"4c3ccc8919612276204130b8df1d94a7705831ea","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.20_1777782734011_0.9679089654964681","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@asymmetric-effort/specifyjs","version":"0.2.21","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.21","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a2fbd4170fe9982ef2948fd9170c67a2650aca91","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.21.tgz","fileCount":45,"integrity":"sha512-ZslMJNON1T4YZb9OKKJeBAFvyUrWf0eW0GiY1q2SoC974Hnq2at7QB/CVK+QxatV4Y9ZKtj2gkbbbk+8B92GEg==","signatures":[{"sig":"MEUCIAPjZYLYLYABMraWc2oQyV6u4baOYEJkk31u+UVHdNbhAiEAkB6UMyXQ/aogD+G/2TzPHO3EDJk8OyjdO7e+aIO3Dv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2006365},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e7ef6436aaa54c50093444e3ae148a9f0b710f3a","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.21_1777835635842_0.41267913413626567","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@asymmetric-effort/specifyjs","version":"0.2.25","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.25","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"b074709daed9b61a0a187fc106adf6524a12ff77","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.25.tgz","fileCount":45,"integrity":"sha512-Xa92D366OSw5zLPiC7yk7szK3IciBNuzNy4Hdnzx1Zo9akrlK+vgyzaU4ROxghEVBJwJNf8bNEKS5eXYUchP3Q==","signatures":[{"sig":"MEUCIQDbL8H6/t3mXSmJL9+QcQOcW0iXP9jsj372Ba2h69Dl1wIgaQa2GaPdoP0XtSfAGwVjlrzKzu84423TineRbYt81nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076969},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"b2a487f8c99d03a35545a453b6e837497d9225e2","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.25_1778036862988_0.4723831651815591","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@asymmetric-effort/specifyjs","version":"0.2.26","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.26","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"9f27e57a8e1b48b80e77fd8951b7110de5ce9ab5","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.26.tgz","fileCount":45,"integrity":"sha512-ESw+z78nTS50A05XZGYMNDxQkMTG11vzusYEPDpt/VOgDTgy31Zbkt6OqVwEFGL/GDuHy6astnHGYClYepc0Vg==","signatures":[{"sig":"MEUCIQCPOA8kuIFs3GF4VrpCIgjjCqyN7Lr8WPtvCa6vsK4SgQIgDwXlD9pKuQo5lSfGahnFoGi/00O69Yia9JZft4HJKaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076933},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"7d6929828628297a91383eb323793244ff96ad14","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.26_1778041344450_0.738833211519272","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@asymmetric-effort/specifyjs","version":"0.2.27","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.27","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"7d1e450ddf4b0df6984388a7fd5bb6fb4ce73c73","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.27.tgz","fileCount":45,"integrity":"sha512-YzsvPpfj+mLkkUmqHMyCsODV8hhQP54S1+3zDXkrulhrlQ0PphcsfuRhxbyu1RXKXsUvMQLN+C9zD4ZjowV2CA==","signatures":[{"sig":"MEUCIAXUd11QxpvRG2kPO15nwsV2uzbapuTq2TCXxQSYdiuVAiEApGXTSRIs4pY5OgGoCp4anyv8DFvJdhVpAeDZW5KnOow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077957},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"226ab03db6fd030d7ea3ef84950c8277f0ff2465","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.27_1778042552294_0.7163212142029971","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@asymmetric-effort/specifyjs","version":"0.2.29","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.29","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"3f1db4e91473ca927b12568c8d9ffec7d98d24aa","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.29.tgz","fileCount":45,"integrity":"sha512-96GC8chb236RKbrl6Tl05Pf8ILBvOB21hbZRiPmRdKr+QUYudDzgPX9fYlcFRasWFfDAR1WV91x5fxlxPsg/7g==","signatures":[{"sig":"MEUCIQDt/iQgm8QK4oZMAdbpm2NLQ1/sI0ETWwaZZwSs6F2BEgIgZNA7isl2SXwWAEnBc2niE94KrcL5eMZYSX1aSGMtVuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079053},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"db50335f91333686aa5d304ded819b4dcc568942","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.29_1778070931145_0.346594516099326","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@asymmetric-effort/specifyjs","version":"0.2.30","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.30","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"f9e027ce3acbdbbf98e3362ab56068856a383758","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.30.tgz","fileCount":45,"integrity":"sha512-xWOOUxlWJD9vrRkMAg4V/75eJ0w9UMlCiPJJq63afrTQXjgZOsQQsztGrUq9XgWWJPaDc8+NXKEcJDMLwWDwbg==","signatures":[{"sig":"MEQCIF5B5t0+3y1O9D++Jyr1E8/3z+YmfNtFVolLn7cBA6bZAiBgKs0A9DjObJClnzzkkPYutHjMOO2InuyLJ5X+UVIj1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079053},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"92049051319f01f23b770c5afaac1f4bc5054142","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.13.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.30_1778077409490_0.13873176832078005","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@asymmetric-effort/specifyjs","version":"0.2.31","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.31","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"80f4bba0078ca169fb0eee9571dc59572ae579f3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.31.tgz","fileCount":45,"integrity":"sha512-StZQsZOj6g5gXMtjXS+JF6wu30bYZm3+KCzjfUAJIm3bYl9gXjUj9PRkQWhtd2pQzuK9DWiiNDVoJRE3pHda4g==","signatures":[{"sig":"MEUCIQCLMPXl6mRYreO80khVY2/8YrFVpwj1RfynHcDM+6lo4QIgaGQHCv55xj1429bnmutilTtE1knsC5pmVfvmqDIMNbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079053},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"391e31a00cd2b99078f2f04e0d5144ed5f3342ba","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.31_1778643321043_0.22141832600475997","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@asymmetric-effort/specifyjs","version":"0.2.32","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.32","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"b36d76f9735b2f39f5ada56d08add702c4f57ba3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.32.tgz","fileCount":45,"integrity":"sha512-roJ2l1QtcZm9vk+YtJ4IZ19wCagGa4DrX1L38CFss7SvlEZZfZdDdhmOMEP5k00FlNtIqW7aaX5oKZZy7RJtkw==","signatures":[{"sig":"MEYCIQDPHqUTtMAZkYbZmkERO4f17/KaWHK7SB7tI5WdlxO9mAIhAMaTPDP36Jk9drYP/MzRD23jHmmkyaxA7Jil1d1RlegX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079053},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"0936b1e4007ab96bec7c83bc5a542cb36e071394","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.32_1778646318054_0.04292332820095335","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@asymmetric-effort/specifyjs","version":"0.2.33","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.33","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"62c6656c6e6986c9ddc28a8a846e6441a3aab9c1","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.33.tgz","fileCount":45,"integrity":"sha512-/RKIOugZ2VUxRJQS0tFcE5nzJT0R1NpjFDBGP1Pd8AUcCr0dQlHGMlKLwMioJ4P6Jdbccs8rjr0Md5nQm7M61Q==","signatures":[{"sig":"MEQCIEHOAjgDd1/gxsqckYfepyv1IU82Uxgtsh7A033IqNR+AiAScYZFZyqZyuifn39jtRmLN/wQKawCIBMVMne6cICd7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2096124},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"518e35ed83bc51d6cefce5befef5a1c4632c6759","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^24.0.0","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.33_1778681283384_0.9634126468822184","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@asymmetric-effort/specifyjs","version":"0.2.39","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.39","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"2927a3341eb3ebef8a78730e4463b3c99bfca19e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.39.tgz","fileCount":45,"integrity":"sha512-OC5g/GWsLPW9w03+nrkOWo1fd45e6d7UnWcCAT6ELugDtArPxJuWU5cQDld5RuCbzVb1TUXETvsDowlw+JY6Yg==","signatures":[{"sig":"MEYCIQC923AOX6/vkaxt7eeaiIA0TxJOnF0OZY+Ba8huidQFXgIhAPA2rqRnDB0iQbCH/EV8odSbSqe0aHR/TGzT9j7VxFXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2096124},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"506ee82484a0427d6783adacbe2296ef826fc9bd","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.39_1778871542653_0.2546077405677225","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"@asymmetric-effort/specifyjs","version":"0.2.44","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.44","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"d01d2e30f6b55232bd3a3d175f6778bdafa2afc9","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.44.tgz","fileCount":45,"integrity":"sha512-rbfM5Q0derQjBPujchd0lscHPE7gLCfxzoEtAr4F/AdfaVmrwBKlPqUDqXeH//rjsTK7x5Jmr65cR5kMmfkgbg==","signatures":[{"sig":"MEYCIQC5u++WMoEAlmxPJ8LVB1qK/1vlzSPZ+7byoAd8bJBYSQIhAP7LVqmqat2jWoqrjHQuYnF8nfANINJrgoVMosP1oS4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2199505},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"67b0a8a5a0a17bee8e6579442d8d3a498ec7a297","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.44_1779054534619_0.8805373039589515","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"@asymmetric-effort/specifyjs","version":"0.2.45","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.45","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"66c183834f67851f5b9681b152775400a914c2ff","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.45.tgz","fileCount":45,"integrity":"sha512-V+9VdgSLAKlzffKr0WU5ZavutehSImpeUYjJEpq7RC8WKM4S8qWFgxc4t6B3JZ0XjKzsqQnjOWoPhmT6nNIcAQ==","signatures":[{"sig":"MEQCIHwKzeR2I9zdnqXr/n2b01vRG4yUBebYqxJQ7vAS7nqpAiB/pEqk0cx/eQSDag1XNlUMM+sxPpgcelNHvDP9iIqXcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2199505},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"89e7d7e4d3b22f6b2e193ccf091edbed10782869","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.45_1779055488652_0.8670821140618685","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"@asymmetric-effort/specifyjs","version":"0.2.46","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.46","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"6ca05aa41cd49794e5382bb3b923168f4898fcc3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.46.tgz","fileCount":45,"integrity":"sha512-fMiUIoTYls62OTKJZCvTiRaedYPcLvdZyIC/NSMUupDGX+k9+RTxQxGEzKmRN62eXs37gb1Em4WTV22Zo/ktUw==","signatures":[{"sig":"MEUCIA/7jZ/Glzq6FhUzoXSEcgenvT9P7gW90UofWAxu8WDRAiEA0mXNDhHdTfAjMlsdWvCqcu0pEOS76oCd0Pd1EktyirA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2202402},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"242cb3a3533c669bf2380fc5611d3915dd1563dd","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.46_1779057667102_0.5869239975262543","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"@asymmetric-effort/specifyjs","version":"0.2.49","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.49","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ef8b9ae9d9a49e0df0374e9815f44489130070d8","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.49.tgz","fileCount":45,"integrity":"sha512-FjkLLAiXSDH9+h+PiGkSiGsL3pc+m43q7E964DJj/TdFTo2X2Ai7UQ6a3QcU6aGlTzTGEO8wytmVCM4iG72C3Q==","signatures":[{"sig":"MEUCIQCsR0lelsps7+1BzhFi+pNjmempYSszuS1EDpbL4OvkywIgYCP7peGdPuxXDzq475d6kJrY0uCTJ4KAx/3w/BDu1DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222997},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c2e81c4fc80b36f0b73e96f8e51765bfa259d092","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.49_1779063682568_0.3789164913664498","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"@asymmetric-effort/specifyjs","version":"0.2.52","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.52","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5dc06fe142b0f46f008be412af8bc7329fbc81c2","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.52.tgz","fileCount":45,"integrity":"sha512-I3opk+Z50x2LpLLgnZ5UuxrqxEkPrIRez1sxSCV8E7N/Le3HHPeMPJPYjZTOgbYVpEGDl+13EsF/ojfWwaI/GQ==","signatures":[{"sig":"MEQCIDduvoQmc4Pa7oegYxGU6J4js5vkEte6TZrh08wXr+0hAiA8Qmr963pnPWld/nkjEO2EplSbR8JHGolSiTM/SAdi5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225219},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"fd411fce822f234ba25ee445140fefd76f9e440e","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.52_1779065831279_0.03603216056533487","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"@asymmetric-effort/specifyjs","version":"0.2.53","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.53","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"0847f3f3f4e7e8be8577f4c1eb631f703f132fee","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.53.tgz","fileCount":45,"integrity":"sha512-TeMnpyGlWQhycu5v/8EYt+gsO1hXDI+yBYypkQpN2dCPFa8T3Mjp4XBb7HwUcWTXdQHeMTWgtHLOt7Tf8REzqg==","signatures":[{"sig":"MEUCIQCmqtYAitE9/NlsvAcHE+e2ctLM0v52p2iJGszNQvYz2AIgLaffCu4kQLLOkWk3hnnDx17VI8S6qQq8dndMDByY5nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2224860},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"2ed479d07364915c1c7ee381d25cf00be8dae909","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.53_1779068200439_0.28008698786402064","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"@asymmetric-effort/specifyjs","version":"0.2.56","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.56","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"9bb1e249d246822e5535f40272f71181a7ea583b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.56.tgz","fileCount":45,"integrity":"sha512-/37AoEYy2wtA0dk7IPgmNe9sheoV8n67fJ+ooF3LgWLVTC2Sopr8TrZRjh72ckTEs3PTIZiHD7PwUDwSRCKRfw==","signatures":[{"sig":"MEYCIQDnjmrENCDvknePBozOJ/KumU3V4AYfOZoh0OA438WvbwIhAIa6qdWmMJW0+M1swi/nCp+XGWqtAvwp2quQC9eTahLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225247},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"7208a4990b6fcc16f59222d26ec585175158a32b","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.56_1779205622140_0.4317411553886261","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"@asymmetric-effort/specifyjs","version":"0.2.59","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.59","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"dbd982c09eb3cf7ff10cbb113a9a9d8d32cc1322","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.59.tgz","fileCount":45,"integrity":"sha512-QAn4p4BZkA9RQ7/HEUoz7vUb3w8fAS3xntvaJjI2HSVo4V/ZawFOXv5vl4BfvSUH3G/kUFSGT/mb/KlrnK/JjA==","signatures":[{"sig":"MEYCIQCchnXZB4DSwWur5SjgqBAVjCVh8PRfgmug/X5v+R/VbwIhAKIlwJd3QP+bkOlOZNr9K2V5ZTO6r4Vel3xO8Kq9J8V4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225190},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"3f64df1702725c260ddbd7318ffc54ea70d7b152","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.59_1779209832099_0.04600415405470737","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"@asymmetric-effort/specifyjs","version":"0.2.60","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.60","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5ea921eab5125f59bac9b0a6973076efb27702a9","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.60.tgz","fileCount":45,"integrity":"sha512-ufTNXjCgcTQ2eP4lE21OlDpFa2zZQvNediNwTscrgcwcZjwRLw6L8tzoQqoOvut7KQJJecIr3W77H18Yu039jg==","signatures":[{"sig":"MEUCIEZvY0/FoJhP2a1mtIYAaldv7TfwbnFsERdQWxk4eLVQAiEA/Na4gYhr5k3oXYFWrJV9NGr43NRhQdzaH6MRmRNNcqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"f5462dee12122b467d9432d912f85c7d6fc43a14","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.14.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.60_1779245492783_0.7159317236725942","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"@asymmetric-effort/specifyjs","version":"0.2.61","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.61","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"82f5a393f6725cbf9428218c3f3605e4d324d67e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.61.tgz","fileCount":45,"integrity":"sha512-uS8UjdwT/IL/cDccHECeA7qlnDDFY9z1ffQf1sfpvWfFG5u6GxFQsLg2pe7diM2Eh6plJKxgA/7n5/J33ygUQg==","signatures":[{"sig":"MEUCICb12bHOu+zBhg/I+n5BGuCa5PmyPcBYB5AASU+36jGJAiEA2Z/cgXmlUUF3XLrPoXfjxrTYfiO1N5Yj8INP04V/rSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"df0e6344cbcc568f94b859d9e923736898dbfe3b","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.61_1779383868230_0.30317427438752453","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"@asymmetric-effort/specifyjs","version":"0.2.62","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.62","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"f846bc356e78b063dc865f0db5b8a6dd7a99fd40","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.62.tgz","fileCount":45,"integrity":"sha512-MN8fjwgfTsOrhatxu7EpoNbL0jsbeXsufqDA/T82Imi42r3gyrs1ewBAo4RqYNHzHkLqql1i3ZIzcWc3ERL42g==","signatures":[{"sig":"MEQCIHAO/BBdQ+ompw4ZxEDjKVvfeOacMnPhkdTmidaKQ/YCAiBwKxkmpkzf/FCO06eKCn3ehM2JY6w/pxvoSbr38u4I2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e74b530000d27cc839d109301ca537059d5b319c","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.62_1779387564787_0.98582522054192","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"@asymmetric-effort/specifyjs","version":"0.2.63","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.63","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e80a1355cd6a4b70233e07bf9925bbdb7229db27","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.63.tgz","fileCount":45,"integrity":"sha512-WWvYTUEYD5Cm2V8rwrfPJqMH6kpMVAvklljLzuAURSOUy3EL5OFrVQc2OssW9ITdMyjXUlXcvRnDlsicA6ipRQ==","signatures":[{"sig":"MEUCIFYY9Kz/GV4Es0GH9uxEU2rxjg8JdwR9WnnTJ6KRaepKAiEA0prWyDl3gdvXZ90fDBrF4z/2UQlUnxvSWx8rql5lDyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"5e6ee21923d62865d783102fbc2ad4c64532ec6e","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.63_1779387887816_0.15622138790973716","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"@asymmetric-effort/specifyjs","version":"0.2.64","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.64","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"7b5c0d19bc0b35231c7cc705d78552d705c2a434","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.64.tgz","fileCount":45,"integrity":"sha512-ZTUvkXokWYyO+55N3GFxpc7vc1WyF5YceDtijdMc6ct9sGW2Uc7l17ugumpzj2sJqUIs+j79g1KAf/pOlRAx+w==","signatures":[{"sig":"MEUCIQCMgBDiabPCbiQzzxWZ5TxUGWe+5fH4jkxcysAVblqt+QIgEhweoPldAUbt1KSDIy1s20BiiFPHECxQNww2tIDo0JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"4434303976fce9425afe0a911f9c1fe1523c61b8","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.64_1779389280240_0.9648256466439353","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"@asymmetric-effort/specifyjs","version":"0.2.71","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.71","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"d457db8a6882d86b7b5427a4dd29a4f8e26f47d7","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.71.tgz","fileCount":45,"integrity":"sha512-sWJ9gtw+92ifnJXlZGqh9F0pY/gd/d2syjzvBnMM3Sg6+T0sh0noTVvM643KdaAVpr5L5wErIwpjseE2qLhrcw==","signatures":[{"sig":"MEUCIFXxnqAzbLl2Ribfky9ifaI9wEmwO5XrwkvJkvwOTrXbAiEA3ZtDRmx/J3s2jxyktR6LhqRkAoTnX0y1vfgMtEqwMgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"d6d5bd163059f53d4a07236e29ecf8b25a0a63fc","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.71_1779399568353_0.9083486239932561","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"@asymmetric-effort/specifyjs","version":"0.2.72","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.72","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"652d182127d144a0ec1c8c55b3c5fec781703068","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.72.tgz","fileCount":45,"integrity":"sha512-T3hsiegvx30d4JJjzNx2VxAODRwSCpIeVRdWL5jQQlaEy6BxNV/I6uaBaqoJdbZd+6ToPbdErzS6NipHF4O9oQ==","signatures":[{"sig":"MEUCIQC4BNzegsu25olr+a5YTRaAiDAp7iLOH28Ajs1dVRDvKAIgUWY7Yczg+sEGR09VFIyL87V6EhUJ61cooXuQLHdi630=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"01d6ca2ac8b4e2d363848c870a559e0158d39656","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.72_1779400513554_0.4835957342894024","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"name":"@asymmetric-effort/specifyjs","version":"0.2.73","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.73","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e9e6c1281b515e19152da92061e8e42c105c8633","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.73.tgz","fileCount":45,"integrity":"sha512-mAVW1WcliRhDL7dWeolInAj1BWxteorQfnU8P6F0P0deHvrxSLt8Am+ZNdcEnfI8iROHACc7mZAE0z9MFyplXQ==","signatures":[{"sig":"MEYCIQCSkE9v44k6UreK5TJ2Vux6O5DWf/cAncT2BHt+Jvm/ZQIhAL6CJamSGk64SUORsDR8Ukud19wSDGvlCPGIUqgB7wah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"54ccdf4be080b6eb8835bb91ce204ea2fd2c2b7f","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.73_1779401546105_0.6091833647703193","host":"s3://npm-registry-packages-npm-production"}},"0.2.74":{"name":"@asymmetric-effort/specifyjs","version":"0.2.74","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.74","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5ccb405968f70511600343d23ad59ca2f7b28449","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.74.tgz","fileCount":45,"integrity":"sha512-sflbDLw/WDIEHDKZNtcwnd20bvD9Pe4/GGF58yKGREUb+hEgInnpGgQycRqUajFnHNaaLgcWg7gv7GaQgtI8vQ==","signatures":[{"sig":"MEUCIATkbZygsJWtEgT5xR3quZtt7oRQ38X19JniPIovd4iYAiEAndZQYUT55Qv3TvRS41V/hbxb4B4soSIJTwa/4mmRfkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"b6827e7528993ac5f318e0748ac3f7005f666854","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.74_1779402965766_0.4521091169531579","host":"s3://npm-registry-packages-npm-production"}},"0.2.75":{"name":"@asymmetric-effort/specifyjs","version":"0.2.75","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.75","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"cf60d8c98952a9c81ee757fd0f2327d0eb31df5a","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.75.tgz","fileCount":45,"integrity":"sha512-cYCX/fh7Idq2pQejhZvfG8dPuLW3pqNXc2d7a8ne6D3+N4a1MBRmCTPrzNPxwBTASTEecunGZJGL8OA5Gxy9mA==","signatures":[{"sig":"MEQCIGMOzbXVX14GtbtpdjVdZOqP/b5sUWEorjU9nvMRnAm1AiBb4Q3nHgx9UO9ozhaytge7ffxB21thPBpB7gGW9/+0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"780403d013f4f2284dba320e56d1de31a1da5200","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.75_1779403696300_0.4058828569161539","host":"s3://npm-registry-packages-npm-production"}},"0.2.76":{"name":"@asymmetric-effort/specifyjs","version":"0.2.76","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.76","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"cd37ec200e2f5b2f8ccba70057f1554f2eaff884","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.76.tgz","fileCount":45,"integrity":"sha512-DMsklvUjK8pww+B5o4vu2J8ebaOTC9mzHAHcQLh3JupDM4QECP07nR1I/55A7GOdLXvqx6A8DUrRiTftE54xRg==","signatures":[{"sig":"MEQCICEITpfRbSQxeGQ6gmxey2LNdhdqJxxmQg8dLbMjacPEAiA/TAiSzc0V5sLuwumkdXURoVOqpZtqTj5emLTmwq+noQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"191ed6a014af2813cd09393c36c94cbd6c3eb6c7","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.76_1779404766843_0.8559700065286686","host":"s3://npm-registry-packages-npm-production"}},"0.2.77":{"name":"@asymmetric-effort/specifyjs","version":"0.2.77","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.77","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"da4f662e8dfb9ab5b2d23897ae25ae8705ad8974","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.77.tgz","fileCount":45,"integrity":"sha512-tr4JFRyE0El63F8GyMh9MziblbFNcuBSMy8P8TZ7HgVhRaiOPSTcqsbVfjCTFtIDfJeIlX+xDMnZXLHOYoTciw==","signatures":[{"sig":"MEUCIH8/VcRYtPaNmyByGm7fJkshct8rCnN4ISZHVEZbwDynAiEAgNdMf6D2zuXGzGG4hgq1gZSrg1sV8xv+GHmiNZTKDws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"9077f2beab3c824a994486d5481d9653c17da2a0","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.77_1779405656627_0.2712250949433357","host":"s3://npm-registry-packages-npm-production"}},"0.2.78":{"name":"@asymmetric-effort/specifyjs","version":"0.2.78","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.78","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"8cfbe22ac8799e2f343ceba2171272404b25de01","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.78.tgz","fileCount":45,"integrity":"sha512-Enfs26s4ataksfpXPj4OM8QaGQIJWiTCIJStGkb3yJdSiT4nWDACyCcbiB8LCDHd7AjpTpIK2wkKpDehBaSgxQ==","signatures":[{"sig":"MEUCIBxHFta4UXE6ePmey61S1KWZyVIw61kjjohshtpOefznAiEAqQxE6YStYf4evvHpGJ6KEG4z7mbaZMRwtVixyqCMwxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"f68e7bd6831d1b7db245a79b79b08710bb9ca082","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.78_1779406446851_0.6525518968122075","host":"s3://npm-registry-packages-npm-production"}},"0.2.79":{"name":"@asymmetric-effort/specifyjs","version":"0.2.79","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.79","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"8cfcd419d05e6bdfa0076d9d1596fda55a93fee6","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.79.tgz","fileCount":45,"integrity":"sha512-i4PNN1OIotbbbysLm8Jo6Si1nrWvFhNS+MaFP1Fnkhw6MEg5ICXGUcG4NXrbTcFkDOVud8mmuyeQUqVnsqJWig==","signatures":[{"sig":"MEYCIQCVOCK4qkiaz924AKOojBLv0tQUuFKbisOJ38ZqsTXdFwIhAMC+1HsbwamECrxZXd6YceQAOnLFPHRY//J1Q5Hx4k7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"97d2de7212ac9ea1d7de7b80ace6987f497c3ba9","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.79_1779407272206_0.0029618187116289274","host":"s3://npm-registry-packages-npm-production"}},"0.2.80":{"name":"@asymmetric-effort/specifyjs","version":"0.2.80","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.80","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"095d599d65868ee102b05f5537b7e04d33d7778c","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.80.tgz","fileCount":45,"integrity":"sha512-coYGr36x1Ua9Fqqt6WnbeU4sTQj0O1QRl3EgU7xCtzC3qfchOBqi42Dw9MEzA0bSMhOD994zeQvT4V9Xnvq4Vg==","signatures":[{"sig":"MEUCIFKu2Xv0Z2b4TGYtrS13Sb1IVOyPMILG+PXq3HvOkHCGAiEAwxWj4UDDUMkUtaWwLXbs5lc8JEmnr65FqfAUZKKlnc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"2c31f2266ca618d001f9664a63be43b2d296ad9a","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.80_1779408082226_0.559700551767063","host":"s3://npm-registry-packages-npm-production"}},"0.2.81":{"name":"@asymmetric-effort/specifyjs","version":"0.2.81","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.81","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"84ca5fd47bcfd4819ea66b3d10a5f9d125e8b5c3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.81.tgz","fileCount":45,"integrity":"sha512-imiUXb5tIxiQb6wJIpCk+IWF9MMcwaOGWeMnxmMpTkICDNisNMzwPXII/OW4srtgVFhtHK9/hTxx8D1HVuKFlA==","signatures":[{"sig":"MEUCIB4k8l7IkcQZ/tjwLme+RutrJbxu9XJsO/RIhEoaZuGgAiEA09Mldcgs5/5oip3IqiwrSWMhhUOs9l39KjtmL74I7L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"8dce5cc734b60749b9c8c06e0dace4e087f35a27","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.81_1779409017245_0.18679724092661543","host":"s3://npm-registry-packages-npm-production"}},"0.2.82":{"name":"@asymmetric-effort/specifyjs","version":"0.2.82","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.82","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e591cb1b1ee17c450c30692eff9d5f17bc194c31","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.82.tgz","fileCount":45,"integrity":"sha512-vRw7vkp+fsjDC0HniTZ3Vr0daWpQLSmiOSDy6gG5+L3Czg6iwxhxN922v7FUJOaSoSHqZNT2qu5fJ3Whyu+lKw==","signatures":[{"sig":"MEUCIQCeHVpbcga8NAOKSlrmf9YeeyQQ7+LXiV1lKxojUp5CVgIgJ4AWKTowZkwOBNHd/BAQX+AlAAC/H2egjZbRO5Hxmjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c636e8c5cd79a7d70768853b5af9cd3c645fc01d","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.82_1779410453765_0.786195836657503","host":"s3://npm-registry-packages-npm-production"}},"0.2.83":{"name":"@asymmetric-effort/specifyjs","version":"0.2.83","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.83","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"732cbdeb445cc011c981efccdea835f9ce2c0f4b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.83.tgz","fileCount":45,"integrity":"sha512-DvbdCvjINacA7FLwrNEkSvSL3JqrropHPg3h+RrKyoVsAthenICJ7NlP3Llm7apNwvCFa9kO9xGSVF0qIB6dNQ==","signatures":[{"sig":"MEUCIQDMOnasnWm100Tghla8IWljvT6j/2gdHqkiczlrhXXg1gIgBTUZRqZHURtWf4QzLbo53rcKVa1gMb0nH5k1eL8z1/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"a050d7b7fb96f5f7db80a0e798fb77235b84d241","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.83_1779411264927_0.024596831667447416","host":"s3://npm-registry-packages-npm-production"}},"0.2.84":{"name":"@asymmetric-effort/specifyjs","version":"0.2.84","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.84","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"313f8534c1199259e571d94ead554393501ca2dc","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.84.tgz","fileCount":45,"integrity":"sha512-4uCzRy4MVlvV6ttp5EeyJGvALgU516jc/2F8n5Re373hQ6csRLCbJEZeyNPMVizGVTYGFWycF0Dz94dJaS0SOQ==","signatures":[{"sig":"MEYCIQDTFbk8nvWS9jltAFn+BYUptQMahAZbAkMw3qvW+ZIo0AIhAN34mpjAj5JYScb75jPRW12I1IRE2IVhM42OhDK9/hqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"40e3cb1888a017f4f60628854afb7e72133cf732","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.84_1779412631013_0.4791042981829554","host":"s3://npm-registry-packages-npm-production"}},"0.2.85":{"name":"@asymmetric-effort/specifyjs","version":"0.2.85","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.85","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5ab77dc4724b5305bff2aa4cf783561863a9855a","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.85.tgz","fileCount":45,"integrity":"sha512-nWCApGjUibx253h5ngxmuP+HIhBBl6RFnVAzt3OoUsb3ZVtBCy+qNYy5ddMyQ8T1dj6GI+jVN7kDuflIyebsrg==","signatures":[{"sig":"MEUCIQCnouq2I4zhhbggvlK7sNlDWkm4SEYVzXiTTR9G2rNpsAIgK+G9rkQv9l9kpNEmqowR7AX+7iTbCmeqE0mC7hqgyCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"d19196e48569b2acd9a0b6cccd7f48d786e17201","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.85_1779413453963_0.49457558089269504","host":"s3://npm-registry-packages-npm-production"}},"0.2.86":{"name":"@asymmetric-effort/specifyjs","version":"0.2.86","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.86","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5cc78824e59ad052f656db5d05e8ac6aab103282","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.86.tgz","fileCount":45,"integrity":"sha512-Cm9U3sP7Jus6uNXK4qRhAvi7b7eEMtbyIGTUadfJ3pMfarK1yRWoAdU9r40+sShoiOmVWWeJMt9h6yirXr/g1g==","signatures":[{"sig":"MEQCIHIbBYbR4Z1ao702weMWYNV0WIQBd7NWx7KComwukFQqAiAEqrIlID45BZ3NbdosKA/yaP13NUsoSU9DKT1CViCi+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"a821aceebe8019dc8ffc3a1b9fb7343af1f0f07a","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.86_1779414332941_0.7361953495576139","host":"s3://npm-registry-packages-npm-production"}},"0.2.87":{"name":"@asymmetric-effort/specifyjs","version":"0.2.87","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.87","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"745e16ac1f40a16335e032e813bc5bfdaba255bd","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.87.tgz","fileCount":45,"integrity":"sha512-6TBjrk9FqzU8AR53LxqkQ1sixr1Gc3s8we9Iiw71U2Eoai/sL9CvQl3Scv8KypgpTPbZ7MoTICF+2V7cD+x7rw==","signatures":[{"sig":"MEUCIAYyXLRhSEY24qrTUVaYJQ4hKYt80/jVRacADEmFa+2KAiEA8nYG0mnAaXC7khvi1RlDJ2MOG4vCgEzPbIB5whKBU3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"ee52fdc0789848b8043a25633b471ddb9369bd6d","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.87_1779414934280_0.7235042952711137","host":"s3://npm-registry-packages-npm-production"}},"0.2.88":{"name":"@asymmetric-effort/specifyjs","version":"0.2.88","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.88","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"1238754d880b87c4bcee6d9ebbe26052dc4ae4a9","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.88.tgz","fileCount":45,"integrity":"sha512-4+csN4tiX9FzOpt6KacHLPYI2Bwqpn7Z7C4UXxqDa1tOb0a/V1FglGzLPl/SIl8G7SYKy9E2kGvQpKpUW833LQ==","signatures":[{"sig":"MEUCICDAQc/ZRTt0OjR4zuqCw9X+DpMirxFjOvzTarlPFr1xAiEAwV0uvmjDn/fymLQrH7rMPaOy1BvqXBbkh7/9sRS0LEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"148559e6110b0c151103e83e6409d9b32fd93f2f","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.88_1779417488703_0.3165083725835953","host":"s3://npm-registry-packages-npm-production"}},"0.2.91":{"name":"@asymmetric-effort/specifyjs","version":"0.2.91","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.91","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"34daa5d100552d8e0a3a4692436703c45c3579d2","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.91.tgz","fileCount":45,"integrity":"sha512-b1BtpbXK2H2CQs0UGyXHMefY25Q0mxCuwmt0cX1UTfoJPbDtZrCU0FA0AivPWgZAmObSbd8W8IniilFfvBfZRQ==","signatures":[{"sig":"MEQCIFNdEWnIeNfwnLzwTKWfpNu8by+Htn7m6VBb5o53Cc7nAiBnSY70oa62WJCzwp6vXXXQhgpGDn6QQW2DYGum3g3Arw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"d01a751f70e22c54f1d111bf520c4bf3c0f13a9c","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.91_1779420582179_0.03348511135858967","host":"s3://npm-registry-packages-npm-production"}},"0.2.93":{"name":"@asymmetric-effort/specifyjs","version":"0.2.93","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.93","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"27afefb5121f0215ec29d5c7dbdc56b5765995bb","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.93.tgz","fileCount":45,"integrity":"sha512-aARnsenuzgdYp9O52zLvKmzIWzVDTetFawnp/yEdWtkxjiB+hmVfutEh//ameWuhpaLIsff1IWhZvoqwHRkF5w==","signatures":[{"sig":"MEYCIQDHxYpmzLs6NfyyEFj90nsBkNdOqtlJjKDtQ4ZVCuMVKwIhAKkHVdQHMsxxX4UeRLm9iWjpVIPkKdllmG92GJfLKbV9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"ae1ecbeadd0f4156630d11f4df9ff433fb9f88b2","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.93_1779424321125_0.42587338235162764","host":"s3://npm-registry-packages-npm-production"}},"0.2.96":{"name":"@asymmetric-effort/specifyjs","version":"0.2.96","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.96","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"8b194d657e98a8c14873254f8e36c8794a956bae","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.96.tgz","fileCount":45,"integrity":"sha512-9TzHtvHkHvp24p0Nta1GEEJioHjMSSzXeF1IsFHEKgzVbfVcwd389M2L+M3E4+Bg9uHr4pzT+nomK/+ZkL/7Lg==","signatures":[{"sig":"MEUCIBRAasJY1xgtjaOzI6tMuByKVPL28Jm3lQOTRSdDyE+hAiEA9d/6hg7l0FTPz8vJA/bhzktSphTQPRt8mCHAoujApWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"907aae14269430c5256ab8fb449edf827182fac3","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.96_1779459294194_0.3264851775970159","host":"s3://npm-registry-packages-npm-production"}},"0.2.97":{"name":"@asymmetric-effort/specifyjs","version":"0.2.97","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.97","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a76abf9f814a0d764fc5e73aa555ef2e8bcd209b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.97.tgz","fileCount":45,"integrity":"sha512-Gz56SeX1sHI6X8QmeT/hqe+kSbQOTklU8CyUo0PuD4Bdda+faY7QdFNUdi84UUIOIwgTxGzcO0nzLv6+mi0JoQ==","signatures":[{"sig":"MEYCIQDTZKuNjcl6Sg5+3HU8Eb9mQREmP2Qoo7RPmphQilMulwIhAJEMgI0qq34HaxEqgIgrQqbLbv2ZzMzf+DxLLJBpy39M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"3ed1ab33ee9a263551d17c9cd8f7ffb4eaa53a3c","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.97_1779460646945_0.5483924691235171","host":"s3://npm-registry-packages-npm-production"}},"0.2.98":{"name":"@asymmetric-effort/specifyjs","version":"0.2.98","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.98","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"784b12455a8e5e419d5de16d82c720a6e6f96c46","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.98.tgz","fileCount":45,"integrity":"sha512-aHphaQCoe8WZHviirqEzMVLvYEzDQ5V6iRCKoETV2VhVCzMrukqyPxsN2HzvjhYB09xm18kAOTr9xb4WTfVKtA==","signatures":[{"sig":"MEUCIDvytuhin4m6usRaWsEfLyPPedr2lAg/PiDVNkaMMu+9AiEA4Xz3pl77yetGNaWPlipjMbjzV85Vy3r2j6xqGTd6wFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225246},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"1c936809dd3b0ede4b54fa4f5f239a5b94ea2df5","scripts":{"dev":"bun x rollup -c -w","lint":"bun x eslint src/ tests/","test":"bun x vitest run --pool forks --no-file-parallelism","build":"bun x rollup -c","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun x vitest","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun x vitest run --pool forks --no-file-parallelism --coverage","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","jsdom":"^29.1.1","tslib":"^2.6.0","eslint":"^10.3.0","rollup":"^4.0.0","vitest":"^4.1.5","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","rollup-plugin-dts":"^6.0.0","@vitest/coverage-v8":"^4.1.5","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-istanbul":"^4.1.5","@rollup/plugin-node-resolve":"^16.0.0","@asymmetric-effort/nogginlessdom":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.98_1779461781725_0.42234162066070846","host":"s3://npm-registry-packages-npm-production"}},"0.2.100":{"name":"@asymmetric-effort/specifyjs","version":"0.2.100","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.100","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"9504e7253ca966cec997a287bcfea2573d9a2369","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.100.tgz","fileCount":539,"integrity":"sha512-8Ptuu6IxfN/MFYY1+veYUahxHtnyf33dF5NCA0t6AaNw/H2cuaE7e4Wb650noPH8KmmACGyBTHz0CsEaGa66iA==","signatures":[{"sig":"MEQCIHMif/KSIuLP61JtGNxQm8hURyRrcBxDtG2ZardGF1gRAiAxdqjDeBh92c/QXOukZZbTTQlzBkxJdIbOPUs0LJ2PFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5608299},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c12984cca6c15aaf825320cb5714d500fc60766f","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.100_1779510482873_0.28253826272912264","host":"s3://npm-registry-packages-npm-production"}},"0.2.103":{"name":"@asymmetric-effort/specifyjs","version":"0.2.103","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.103","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a021a905a87e317009d5b489e3247136f1613869","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.103.tgz","fileCount":571,"integrity":"sha512-d5LzvO5n7ceVqMpiVSZpD1JIEBqfIfvmUhLPirUP87Dqcu7Dj5VC9Ve8JHPic9snFU+q/zrTTGt+cp3uiyIHrQ==","signatures":[{"sig":"MEQCIDmJ9naELjychU/l7cPEQHgwDmTgIa3K7lO9UbZ/HBoJAiBOqP5w063sQDNCFfdizvNpIbKZ1f4Q+y+kSnhbsYo2zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5943074},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"bcb808c197c98bbb850b0c2bb8b2d11602a23bc7","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.103_1779674038265_0.3008074820362556","host":"s3://npm-registry-packages-npm-production"}},"0.2.105":{"name":"@asymmetric-effort/specifyjs","version":"0.2.105","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.105","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"d4956bbf6c4feb3c322d482af925b4bcd3665988","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.105.tgz","fileCount":571,"integrity":"sha512-3Xr/FRdjBpVAscr7QfN/HRZvlbxEYtVMbZgPUbSHzTvb7Gb84nijxV33/QIl5nOOAbxIZU59FzhnCL19thw8UQ==","signatures":[{"sig":"MEUCIQCQ/sbGji9g23Q33lMl838B3b+nfz5zITJVN0LLYXwfigIgFI9UDl2qHkwHK5S7iMiLWh7Ylzd5Pxl8/M+dSZWNGpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5943197},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"cadc9c3d555da1fffd0d0db1eeeb500c7d01b261","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.105_1779687737966_0.43510846914740164","host":"s3://npm-registry-packages-npm-production"}},"0.2.109":{"name":"@asymmetric-effort/specifyjs","version":"0.2.109","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.109","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"fde7b0374521952332d51a917460e373321c66fb","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.109.tgz","fileCount":571,"integrity":"sha512-ebBIvnwm6jzrfJTVL7iuE5lRG8g22jLeTcGO68Prff12q6tKZUpO2lbNEm5da2l41hROCE6ttJ+QTOX595IgVQ==","signatures":[{"sig":"MEUCIQCC2diPBR90vD9i7REJjsYk9GShbnipqkZz494SD6QmpgIgK+AV+FVSv9NC6f+oLYOj7fwU8D0KQNEvHZmIHNHR9Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5943269},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"3f4ac0fabbbd1766fc6f1b653a011676fb236fbc","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.109_1779726896563_0.014741540309483492","host":"s3://npm-registry-packages-npm-production"}},"0.2.110":{"name":"@asymmetric-effort/specifyjs","version":"0.2.110","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.110","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ac0ca997ea6c1b9fc9becc5dd266de657b5bca30","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.110.tgz","fileCount":571,"integrity":"sha512-p+5CkxyeICryOgu/pYrse8bbXjceOidMjCns/OyG3ejk13qyN+MPENbPSTjPrK9uy61/cZTsmRyTP2Sp+FWnFw==","signatures":[{"sig":"MEUCIAJQipJcfQpNbL5cxv6jvE4oEc5oCo8H6qWojthuMPxOAiEAvH+ndu5woujchgKVEHdlcayaSG+oYWnEssxgEf9QXPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5943269},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"a0d0727260b19bc47e9e5658f90cd5f3e083b5f7","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.110_1779732628491_0.5624108264990784","host":"s3://npm-registry-packages-npm-production"}},"0.2.113":{"name":"@asymmetric-effort/specifyjs","version":"0.2.113","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.113","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"2760f0bafb4b4fa183fbc4951aa1bf4ee073aa0e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.113.tgz","fileCount":575,"integrity":"sha512-6Xk2e1ru7ecAJSkOYmH8Ch3IlpU4r+gs/slwOcNQHxoEHo8hW7zzoF9VRfcfOUEGHWjtwS0BfgqANtWwJulKaw==","signatures":[{"sig":"MEUCIQDWld+Rb6sg4oXnY3mjnQovBuP2cVtlJTaht5oOA7eLHQIgEzSmif5zpefTz+odyZ7xpDEOI1Y3WQWwQQV1xwVT0gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"febbc238f7b0d507dae7796c5e5faf4331a3dcb9","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.15.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.113_1779910735365_0.4909510894278115","host":"s3://npm-registry-packages-npm-production"}},"0.2.114":{"name":"@asymmetric-effort/specifyjs","version":"0.2.114","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.114","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a5ff297f82a2df6f215a186a71f1b627ab3567c3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.114.tgz","fileCount":575,"integrity":"sha512-mIyGEuY5OYmzPEXC/IlRhsxdZjti3K/a3WOhY18trO3e6w03OsQW/Sq0+QANzZGYEku9rVCm9d70ggFqqZn9uA==","signatures":[{"sig":"MEUCIQDHmfmF6Nxn89y8o9YEhD1Uz8ouZnRzwpisL+4P/3viiQIgTCq46r/lNtt+VfxnBOdcp4PVWgjc7IlxIKKvpsbHJeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"dcae48a49cd798564d11071761ee40ed9f5ab790","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.114_1779917996417_0.6665162390083805","host":"s3://npm-registry-packages-npm-production"}},"0.2.118":{"name":"@asymmetric-effort/specifyjs","version":"0.2.118","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.118","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"289d1399a072ad28382de274d0c0b76304d71a9e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.118.tgz","fileCount":575,"integrity":"sha512-WhLPy6gKST9ToG04enKg8ebqzIKAXGkLNOmmtRYZsTeWmLZOyZtENyvmxa+0v3JPuVu3Smy2klvJbQtc1kL2ZQ==","signatures":[{"sig":"MEUCIEeGYB+rx3urARmFy3XP8Ogjquf04YTAHYlpPamznG/zAiEAkJgFykA4QtrOXzv+3VjJx8tRaS/Sbe3QwYuR4ERNs1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"5a701e26c4c0a262537c41e6458a9de088dfe6b0","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.118_1779923439855_0.5630352391762616","host":"s3://npm-registry-packages-npm-production"}},"0.2.122":{"name":"@asymmetric-effort/specifyjs","version":"0.2.122","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.122","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"85cbe6cfd5c4cf6f683b52be9931c0a55ba91103","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.122.tgz","fileCount":575,"integrity":"sha512-as/svtSzBODG6cyxdu/0DTv3JCmZtUhhIcTTI/pEjEzppgzl8Na62KllvhZ5RPB4o9MKXPOEMi/ed8EMxcEpkQ==","signatures":[{"sig":"MEUCIQC21znL/0UcGkjiFqknXFruX4/hsE8kw8uUHAvPKw1AZwIgXOO/WudnX1G7ejdcKCqDHIf1mU2M+C2ILcoJp5Rx3dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"d7b79e274c32341771675669d250eb58f4b8d93d","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.122_1779933746536_0.5427785352659724","host":"s3://npm-registry-packages-npm-production"}},"0.2.123":{"name":"@asymmetric-effort/specifyjs","version":"0.2.123","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.123","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"6a261bfd9c25feb51d519d18accc80a35d75c47f","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.123.tgz","fileCount":575,"integrity":"sha512-qKK1LvxfoBzhhQ/3EobheQ6ewelTWLnULAMCP3eLsqrYpxVWCQs/L6PnHb190zBkI5m5wiRtNT+3idQ7ichX4A==","signatures":[{"sig":"MEUCIQCHhXUf+Z2SION0GLyWH1aHUlvACNSNuoSD5fy1z9dJvQIgbV7E+S+0UIA7oTNeRsh7Mn6knGY5+CwFlwMZpORC9k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"9b6440fcf67ae2b64492e03a9d7befecd917e2f3","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.123_1779935037694_0.6856131301822213","host":"s3://npm-registry-packages-npm-production"}},"0.2.124":{"name":"@asymmetric-effort/specifyjs","version":"0.2.124","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.124","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"aa5c49f899cd532a7939f94f5c993c8b1b1b50a6","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.124.tgz","fileCount":575,"integrity":"sha512-i+zb2wntuEGLJXJSL7tm1cx7LWDoiAoCrJdefG9H8tZNaml566YEGARoIMXprJOc/xxp6e9qIxsYa3MHhvwUAQ==","signatures":[{"sig":"MEQCIGgBdTwFKNDsXNzbvvYSnxbxUQU0Ru7havvUcPelvJT9AiAmTXjL8NkabkTMS+82TiUtCkl3UPHuY4Ut9qPdoPnKsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"bf0a9c57dc396f80cf92b936bb69cb1d8b2468cc","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.124_1779990348146_0.21285675157654493","host":"s3://npm-registry-packages-npm-production"}},"0.2.125":{"name":"@asymmetric-effort/specifyjs","version":"0.2.125","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.125","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"7b122e532ee0b646cb342c53c928a60456839967","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.125.tgz","fileCount":575,"integrity":"sha512-hrt5ME+am9t9fl7uot96dkOKaEL/KX4n29ox7WCQIogyouItexgIPfHfAag7Asofg/3Is6R47uO2ewmvvfl7Cw==","signatures":[{"sig":"MEQCIA2LI6xRZa9lK+oezaNf+0Ty6MUWxdiSdsndW4x1+pkfAiA2vxoXYso3b8d9G58AA+O7rtskl2ndPZzX6ND54EWg/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852875},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"fb95354cebea72970ce6c36086792813f42c5024","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.125_1779993578831_0.6326703612820239","host":"s3://npm-registry-packages-npm-production"}},"0.2.126":{"name":"@asymmetric-effort/specifyjs","version":"0.2.126","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.126","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"1b922f9cf093888d9fe606a78cfb19260346ad1b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.126.tgz","fileCount":575,"integrity":"sha512-pi5KJOWHBtpiT8qquWZsxtiMtCgbn2UkqN3iK9s5b8vSjioFJGP8jP48NtOEDirVdCLrQa025PcrzbtzuvisrA==","signatures":[{"sig":"MEYCIQDU5YvYJaxLXRqMFgtVNPbGKs1SO3dyY7x8Q6CEKWbDfgIhAPy6diCegacc+BWuHKjwUl1oQDyYXJy+LJGrDXMteWEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852969},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"51d451cad24b73cda4c9fb8b4f06b6215064f76d","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.126_1779995059048_0.8748576336381924","host":"s3://npm-registry-packages-npm-production"}},"0.2.127":{"name":"@asymmetric-effort/specifyjs","version":"0.2.127","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.127","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"564ab2dac31d548bf2ac1e492ecfc59b6c5e88cf","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.127.tgz","fileCount":575,"integrity":"sha512-A5YPVGpvqe6lSnJXbgDecIM+l2lkby6/VbxieQEgboK8yIOQRUOZAZ9CxG3BhT3/WdcyHAbzog/YV6OQU426Ww==","signatures":[{"sig":"MEQCIB/5DLTISkuocvwgbs6UqErj5XsT76JhKz3hRQM1YS1XAiAB5W253VnFqozCIMdHciIwuRIGNZyu1D+Wk7svjsaTxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852969},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"009272362972d19105b8386bc4c536aaa1883158","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.127_1779995595752_0.011056530012143906","host":"s3://npm-registry-packages-npm-production"}},"0.2.128":{"name":"@asymmetric-effort/specifyjs","version":"0.2.128","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.128","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"b1098c777fe900175161c2488052516e9ce6f7ab","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.128.tgz","fileCount":575,"integrity":"sha512-/8cl+JFF/nKBX3f1/DbRbn0nQUhVvMy+OGpG2qJ/fjnA1/zb09bpXHHE0fP8nEuG9QRM7jCp/WHsYnvR0hO6/Q==","signatures":[{"sig":"MEQCICb5sF9lVYkZn1dSF2UlVHgZ+xe/hrQNZTEI/+Cmn4hbAiAz0ATdMRHgFUsgBbgLY5DXSWyed3qzp+qU6w0l6JuD3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6852969},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"65b3279545b2ab08f2cd80c51855675b8d38d748","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.128_1779996676605_0.48501942617586713","host":"s3://npm-registry-packages-npm-production"}},"0.2.129":{"name":"@asymmetric-effort/specifyjs","version":"0.2.129","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.129","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"799e733c21a17604834e53e1f58c562232ca7692","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.129.tgz","fileCount":578,"integrity":"sha512-0buv80g7W1e1qH9XrtCK3Gc8ZoOQFVvDeuzKL0THp3b4i1+pQVX8o5MKMc4EMIN1GgYgPCeTMkrSWerSHEQrKA==","signatures":[{"sig":"MEYCIQDHFlLlaCRLLdL+UdhgKc95SmMHlObzddSgt5iPA4CbSAIhAJ+S+5Bo4maALDh/nTViw75rqnQP/cwf5RWpY0VFhjQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6858923},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"147655b4be56214f508ffc568d35b926a57deda9","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.129_1779999852629_0.237139026558429","host":"s3://npm-registry-packages-npm-production"}},"0.2.132":{"name":"@asymmetric-effort/specifyjs","version":"0.2.132","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.132","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"fc32820455ce850521c28fc68fc8c5e79d49d0ef","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.132.tgz","fileCount":578,"integrity":"sha512-e0e+EO0ohsBwrHXwEPnhwmgpx+2mbRCgBtEiQesX+X0TI5WAIq2o5o2JKzruzRq0kGJzAnrrehEXr9DJnNT6iw==","signatures":[{"sig":"MEYCIQDr7iWhKMpGxzadeQkPNBLOf3p3j90b700arz9BhLgG9AIhAL6eYcj27tl8u3Wm0ieISxYSgNVRvr16eoHp6OWImN2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6858923},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e10e794c98ce338a859ce6ddc764a8488a62f7ca","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.132_1780003366681_0.1274541395367812","host":"s3://npm-registry-packages-npm-production"}},"0.2.133":{"name":"@asymmetric-effort/specifyjs","version":"0.2.133","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.133","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"fd6b8b071fbd66c13931b0b96d96377026312078","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.133.tgz","fileCount":578,"integrity":"sha512-ua4WiL7zb7m+m/zTY00xYRO2G8KBCxe5222XBnIMToDDHJEMuT3QBgmeyJ4me2mb19mG98Nujkr//3FBzuJpBw==","signatures":[{"sig":"MEUCIAmdZF4k83bThBMQpxSAYJzeBeabXgYdhtqB1LGgEEVJAiEAiSwH9oQGXzBfls6BkJOd38JKND3Uxq4AHoh1TevKsh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6858923},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"efbe220f108c19193fba40de4bf5f3745cae30af","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.133_1780004367310_0.8264160788160362","host":"s3://npm-registry-packages-npm-production"}},"0.2.134":{"name":"@asymmetric-effort/specifyjs","version":"0.2.134","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.134","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"895517e9737c96b48c670aac3e468f2c704f7ad5","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.134.tgz","fileCount":578,"integrity":"sha512-3RTlzxtFQv4o08siAsZMspLp4yD2oce6cAaHzaGUWLOzV++3E3PrPSf45FmI0vDoZw882RXmqBPBP+dPxTzy/w==","signatures":[{"sig":"MEYCIQCBr44TktK07bpNzg97gKxYVgxQhzmyB/kxuOOtcaAx9wIhAOKyn193ktc46c5l1VAQShJwcv68ZmPxsj/ZC0hMaXvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6858923},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"4d98a9b87590b0045409b7b203dfcbf1787d90dd","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.134_1780005973916_0.4532732849920682","host":"s3://npm-registry-packages-npm-production"}},"0.2.135":{"name":"@asymmetric-effort/specifyjs","version":"0.2.135","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.135","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"1f731d3af6d72b29c17905b6832be8fcb5981aa0","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.135.tgz","fileCount":578,"integrity":"sha512-vtAK10d6U72WpOHNQxk0bqdhjoqR7mhjXGrv279ND7wy1CwlHdkMYgUQKbfZJiLbHJL62CGohLCQ6HgX8QDIyQ==","signatures":[{"sig":"MEUCIA0dC768DRB/7KuKz72dlrCfppYCzDsc9pRfFfouewErAiEAm7rcMnUGP77EfITdiL24xva8+TDTC6z+tVF1QLapM+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6858923},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"a84103e7dc3e3283279058d8f7e5a3c01a79fa3d","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.135_1780006943436_0.030073216884286103","host":"s3://npm-registry-packages-npm-production"}},"0.2.136":{"name":"@asymmetric-effort/specifyjs","version":"0.2.136","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.136","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e11fd5645f21ee6b1ddf433d0c3d39eb8bc0a5a9","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.136.tgz","fileCount":578,"integrity":"sha512-CWpi+DLvUlzxQ6d7HG7LEVxPe8piBL8Op4hwYNVhCx3b+HBeQJSRicUf0D0lriLaHN2Q3noFAVWURQUzpc6sdw==","signatures":[{"sig":"MEQCIHeA+OUpIInfI2HmxWvQeJEjGamRzHsiozagZ4dTI1xsAiBK8XQQHzObYEzxIpG49iNv9X7/ZnN8T6KuYj3fikjVBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6864252},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"25d1fb491d99479efdf501f5f75e0bb80c908f0a","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.136_1780024201711_0.3039026527397257","host":"s3://npm-registry-packages-npm-production"}},"0.2.137":{"name":"@asymmetric-effort/specifyjs","version":"0.2.137","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.137","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e46a381c70c76cad5886f1d9f215fccf0542c9ad","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.137.tgz","fileCount":578,"integrity":"sha512-zQ3dyv7AOq7Vtg+WnaIi9ZjopiM3koqVtsRBrjHbqXmyIk0WjzVz2vbYwvMHSt3pbU+eRAiL6vaoSwRORq2/Fg==","signatures":[{"sig":"MEYCIQDFY+qC3nU4yq5AdS1dGcbQ7J87NdG/PM59XoRTk9TmnAIhAJQrFoC9Op0fKcf6sy/sJ8SnVCtPpFgopGVqp7pE2At7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6864744},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"293124c51bf797c0f5cdae32981110545850a893","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.137_1780025961560_0.35448380940740987","host":"s3://npm-registry-packages-npm-production"}},"0.2.140":{"name":"@asymmetric-effort/specifyjs","version":"0.2.140","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.140","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"cd4965821d0f202771165fdfb71e491c1ff586f3","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.140.tgz","fileCount":474,"integrity":"sha512-32BSvZDbkPX5AEx0zxrRfL6C0XdB83zMpeF7fYiEbD6F4x07hKGVxrq4dpIiFZgF3/Hs3lehf6eNTkumGtEj4A==","signatures":[{"sig":"MEQCIAGkdJsoVO0xZ/DWzOIHAUzPn/9FqUbKi8eWR56sGGtLAiAPfAnIpiIJMGDrqHk7YvkOtXapmz3buaBxCUQndkfLDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2634611},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"2759f5e48d4cea82af1152c92998370039227dc2","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.16","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.140_1780062851166_0.10006603935024727","host":"s3://npm-registry-packages-npm-production"}},"0.2.142":{"name":"@asymmetric-effort/specifyjs","version":"0.2.142","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.142","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ce18872090108c07b626e4aa02a20f361cfbb41e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.142.tgz","fileCount":474,"integrity":"sha512-c14iLuOGZzlf9FhNBKqCi5WSXmnoNrh/nI34fr3sNsBdPg2jNUmBrbStIkMW83RAg1gN5rtqrHkB59RRBdmzCA==","signatures":[{"sig":"MEUCIQCSApcbUPSXstrGcHTTBSYo/GCmvxwKqJOve3510wP/yQIgd6z7IqZus88ih59cJWM7iwUGMYLf1KE+mSEnIacksck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2659624},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"262c1a4cc1f005d3cd95eb9bb5358155f89281f6","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.22","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.142_1780410206967_0.17563485768516873","host":"s3://npm-registry-packages-npm-production"}},"0.2.143":{"name":"@asymmetric-effort/specifyjs","version":"0.2.143","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.143","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"9fe2b990989849f5489c13905fc2a9d742e2adba","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.143.tgz","fileCount":478,"integrity":"sha512-5c7CsWgMCExXrCsd95mMxWfT8QQfh1IbbArub4hIC7mIZZOTJgrrx+d8xN8SdJpVr9YQVo7vKJZ5qgRzAVUfsg==","signatures":[{"sig":"MEYCIQDmbeb/AW11wGiNOO0rHIWOu03k1sVhkAQU7s5L0HOEQgIhAMr0tQNNnXmjKTzkjUadh/vXEy2OtejjkW4awjrUa141","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2694407},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"1f0c11b563f269a353036b8340e511d045a999b8","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.22","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.143_1780410978661_0.8441323471117139","host":"s3://npm-registry-packages-npm-production"}},"0.2.145":{"name":"@asymmetric-effort/specifyjs","version":"0.2.145","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.145","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e923eb3f984e1d04607ed17bacbe5c5ca949083f","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.145.tgz","fileCount":488,"integrity":"sha512-HDVxbiFcVSDQam/DyLPPHxr1I+OGZoHFsyFLyrt04ZFN22NgmQhk9KdJqoYwaxIStBoDIZ7k2ibvzok37MtWgg==","signatures":[{"sig":"MEUCIQDloKxKzm2yiO/WOrrcDg+5MlK6YqFZKEa3Tj6/EunH0wIgEJlBn5zFK2m0Hrqzd9BXNlUH4rKMjTiCp+SU41P5xqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2839767},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"372b26dd2d310ed6b70a998a10ab7fded253a83b","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.22","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.145_1780416638732_0.17844023677079335","host":"s3://npm-registry-packages-npm-production"}},"0.2.150":{"name":"@asymmetric-effort/specifyjs","version":"0.2.150","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.150","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"b9aa2d5e20e9a9153cedaf8aa51c4c3326e1dca6","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.150.tgz","fileCount":496,"integrity":"sha512-nvJ2syMH7dI1beLYV/nFMyhwhCbabWV1vaAjlBlBXoTOXAfhNvSsQHG/oUHoxw0J6+pwyaHzL2C4Qi69zbPSfQ==","signatures":[{"sig":"MEQCIBwvbSg7Sc5iVp5HcZBLkuOyY+q+oc/e9DyY18ykHGBCAiBkTmYZOoSky8N7c/y+yiUQDXwyeXthE9hjj8Nnc3e2dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902751},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"bff6776887063c470a7b3d90b73c12373de54038","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.22","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.150_1780458796240_0.33110713568165995","host":"s3://npm-registry-packages-npm-production"}},"0.2.151":{"name":"@asymmetric-effort/specifyjs","version":"0.2.151","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.151","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"ffdb9fd3bf6fef7fe9506196e1a6b23541350d61","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.151.tgz","fileCount":496,"integrity":"sha512-XnEhWMzgSdrRMEZlpN3jV3HWHELyLuNQ9TQXsKsSMKg4Yo/dbDeuVF7C4x+FZXeLeJ4m1pzcHS/bSHgeDbRR3w==","signatures":[{"sig":"MEQCICN2jgWZe9mytsOXubgu9GK1k0Udr6xsq8KR6StnYV0mAiAw6t5hdEYtC5GG2oXUrG1lAOe/7JkIOyQbVz7ePaI8LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2890383},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"04d0e02b68e9ffe99f0548de4be0d17e810f1f45","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.22","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.151_1780459445213_0.6071632153136919","host":"s3://npm-registry-packages-npm-production"}},"0.2.153":{"name":"@asymmetric-effort/specifyjs","version":"0.2.153","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.153","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"8dca328bee912b4111ace1268a4942e771d556cc","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.153.tgz","fileCount":493,"integrity":"sha512-rd4ZsoV+I5JYrEYKuj+de6wduMz8FIgE1dkx2j2W8aF8GmBHa8ucAs+hoUGaB8/rctXsIMxyJsMe67NAXUrDeA==","signatures":[{"sig":"MEQCIGt3eRhmfS7EIeLASifEw4mLFnX9eVu5dQdR12pH3NPVAiAWFT+M77vo6zijm/47maeiPbssKDyRVNz3KQCk024AEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2988598},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"484038760950bb7db4a1f852ab32016b5937dcfe","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.153_1780587577137_0.9941116994110171","host":"s3://npm-registry-packages-npm-production"}},"0.2.155":{"name":"@asymmetric-effort/specifyjs","version":"0.2.155","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.155","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"7775d4bb963ee6d2ea1cafdace4c3200081c4b29","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.155.tgz","fileCount":493,"integrity":"sha512-QfUdsLoKVwmc6yITaOgz+53UFeRfmEhkNbXb2BCCV9LOqPlqONivv/zJXRI0ihyFtlHBdOn8VMrnFv8SoBLYCQ==","signatures":[{"sig":"MEQCIDSa9j0b42k/Ouu0pB5emNspo7baO4/6RLaCLioTD9dGAiBBnHfPYaScwTNqCnF7SRMKvamdlW9Ymx0TFfoVva/BGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2988598},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"57b87a930b3dfe480db12ea2562beb6f491d60a8","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.155_1780589635969_0.554826754925537","host":"s3://npm-registry-packages-npm-production"}},"0.2.156":{"name":"@asymmetric-effort/specifyjs","version":"0.2.156","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.156","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"d280e225f46785b2ed27fee3cc216a6821dce15b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.156.tgz","fileCount":493,"integrity":"sha512-m4MLfr1sg6824r+psm8LCey2BxvVB7xoD8D+/rprPHLs34wtPrFifRfkv+N8DIWNXvqq8bcTaBgbup4r+FgQ6w==","signatures":[{"sig":"MEQCIHzSjVAskjBmQmhDM8mGUoqHKx3gFD0UBB1Yqk2N+IV0AiADofmt3JO61cqkK3wTunRySVqM1kSrer2242leK+cc0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2989081},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"20e036c3490df3168d53ee486f578417edd77088","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.156_1780593262940_0.5789781218052192","host":"s3://npm-registry-packages-npm-production"}},"0.2.158":{"name":"@asymmetric-effort/specifyjs","version":"0.2.158","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.158","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e0db4557810b5c4f31ca1d826d2d63e5ceb05a79","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.158.tgz","fileCount":493,"integrity":"sha512-zWsZNyQG2XT+yt/jzKjnMRpkYq7DJSkFGDhY+XAAVAwid1At3mygRWgqarTpLOro37sFPXAHXb6wX/ZjE3MKNA==","signatures":[{"sig":"MEUCIDYynJnQ3hjLwZHL8ejKBnD0kPYRUwtZYCJlhgm2TwyCAiEA5/HhGEpyOseP7eO32mGV8AnzC+vVcnDYdl8jfMI/r4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2992802},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e9991e50f12ae1f8836ef7a3de10389894188e73","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.158_1780604396108_0.2341887667867819","host":"s3://npm-registry-packages-npm-production"}},"0.2.159":{"name":"@asymmetric-effort/specifyjs","version":"0.2.159","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.159","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"17793ecd3c10d1a1472eb0e2475b5f6b87438a57","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.159.tgz","fileCount":493,"integrity":"sha512-nSJtFy2eX7Txz31peUFG9svr4k2SDuk+1SJg0MJWEuhFfQnG6lIYoD8xd/oF0nQaUReBfLB+THg4g4yLqZ/16g==","signatures":[{"sig":"MEQCIFTHoyyuJ0aZfLniruZ8z5xuIs2XSkliqGsY3dmr6L9OAiAlrp11kwoahM6rvY5kICAbms7fNWl6FWtQtlwZs+kxsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2993976},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"947ba7cee08bdaa58c26ecbb0a8ea003a4229ea7","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.159_1780668907578_0.5043645195657167","host":"s3://npm-registry-packages-npm-production"}},"0.2.160":{"name":"@asymmetric-effort/specifyjs","version":"0.2.160","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.160","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"998fee9b44add343e4d3c0974d948b881943c7ee","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.160.tgz","fileCount":493,"integrity":"sha512-JBJzJFCkFDTNZB2aKRmhTe4F16OMp1JKLjYQfEjZAKIDE99wfrT/VHKGXFfjKUv++VcCSydvZwB6nifqy/snAg==","signatures":[{"sig":"MEQCIDwbwCSNrKjkq8ioCXKEwO4hcXIyl5sk+bltejEuz5npAiAyg8yH2Is319KD0fqnj67MPp7h95UJ6Vc6ySozNHQQHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2993976},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"169919606045c5fd3ec03212030250edc1e70792","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.160_1780669996142_0.4256543480621604","host":"s3://npm-registry-packages-npm-production"}},"0.2.162":{"name":"@asymmetric-effort/specifyjs","version":"0.2.162","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.162","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"e06848594e8b593da94b414bfec363ef5ef1e929","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.162.tgz","fileCount":493,"integrity":"sha512-SlezGfENfXNmOugScIFKK+a1Sy83DSQ7ycSsoTCpohCsUPqR6NrrK7NEwKN7MczSjrG8otGUvor3kYF4ie6Rag==","signatures":[{"sig":"MEUCIQDWl4ykazXnXA+pYJKRMYWam/Upr8FQdsmOC7vA5kGndAIgWB0wrzF6kAO+FUOOZhJh1T60fNePdDe4pGN8Md3wU8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004255},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"6aeed99003757b6a07b8a854697e106e2d9411b7","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.162_1780695436571_0.9810088921263829","host":"s3://npm-registry-packages-npm-production"}},"0.2.163":{"name":"@asymmetric-effort/specifyjs","version":"0.2.163","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.163","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"f209b4d9a91768ea611024acea056a982eb5bf89","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.163.tgz","fileCount":493,"integrity":"sha512-tC8k545LNFI4muPR37B5wfCvfhhiUkxxnPh2aqpuY6ry3TcYC5Liwte5mNxfhf+YEBO5ChrJuitQXBzGLPrwkQ==","signatures":[{"sig":"MEUCIGFWVFpMqYE5scFBLvXEOZ4yQcvuQwYyjzNrUxKil6C3AiEA4R+xRKJ65GBIvTyxl/11sRZJBLruLWsrc4azP6OFLKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004255},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"5b7164a534c6c7181c978954f28f6b2fff78e945","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.25","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.163_1780761798386_0.05038430382199599","host":"s3://npm-registry-packages-npm-production"}},"0.2.165":{"name":"@asymmetric-effort/specifyjs","version":"0.2.165","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.165","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"7d5f728a325d8b5c6c98d130348cdf8b17082310","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.165.tgz","fileCount":493,"integrity":"sha512-9+8sL+PqkuP0t72JPngvFzx7YTf2t9iq5jfrAz8m2tUPDSpEBUO4SaEG3VQ0DQnQ4l/zpdkd+C0GWwdwhe3JAQ==","signatures":[{"sig":"MEUCIQCjfe3xc0LzJ2XIhtuK92M59Zi4Q6AHwgUVlZhj7tXVHgIgD8VfWHO8EwKuoc8LEA0ni+XBzUeV430mELWEEHDp268=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004255},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"b3f1e38eab3fb4e71d8f58d072adfc7c8f29d114","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.26","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.165_1782359091098_0.017374409036152505","host":"s3://npm-registry-packages-npm-production"}},"0.2.166":{"name":"@asymmetric-effort/specifyjs","version":"0.2.166","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.166","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"4e545eb3ebc98b741fe79d34018779c4a307601e","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.166.tgz","fileCount":493,"integrity":"sha512-FGZ4yKmV2CuhR/WwJONWZ2WTCwJjLSbs8mZo5TIEnCIspd5jzG1ZTC0KnBWHeqx8L5YooJVhcNdzjCfAh5asjA==","signatures":[{"sig":"MEQCICBoC7bStKDoYimf3AXukh6C/y21atn0ZKc4ItHQIK6ZAiBZiotw81xfwRXZm/UmrkKqhfXGRQSs3RaXTyyC3uCU5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004255},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"43e6635e3a36e805b98df783ff4dd57a932e0bf0","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.26","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.166_1782580694156_0.13158748833297573","host":"s3://npm-registry-packages-npm-production"}},"0.2.167":{"name":"@asymmetric-effort/specifyjs","version":"0.2.167","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.167","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"2ac936c8468e723f395c931fb72f7fc3e163bbe2","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.167.tgz","fileCount":493,"integrity":"sha512-jhnDFWP6LHTGmoECeJr+fu/i00Zqwu0GxXQZ2YM/IN8JS4P1fI72VWeVbm1kGregw1tisEg5XesL9OQzeqt2kg==","signatures":[{"sig":"MEUCIAcCJ3/BtMLgajNFHdE3twJgcuefdmTe0FB/eZhijkGoAiEAxaZqw620eIcu+GV91KjaYoqcuP44/vTvwlJRrIikZew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004573},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"0efc0a4d0bdc4b3ef5c341ccb16f3131d931d2ee","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.26","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.167_1782596007298_0.6290531941655306","host":"s3://npm-registry-packages-npm-production"}},"0.2.168":{"name":"@asymmetric-effort/specifyjs","version":"0.2.168","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.168","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"94243df479337dc79d7ac02639edd1fc7d296e12","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.168.tgz","fileCount":493,"integrity":"sha512-0FVCwhihqWXP+OmOH4JN4ZhKaB8wDFgigKIxBTUfG/emZFFuZnI3g+F95KrAB8VkbK1lTEitkCbBG6f8vpOn9g==","signatures":[{"sig":"MEQCIFBrTSnRU1JXfvx7XMZzYHJVjDt/zAZHITH4+mvTabtjAiBSeaqkB1LQ04R0/pVQm39D0b3HfdH0rz9eWK/4A8Emcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004573},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c13d3fc3a373c8f0ffaf65bb36325fa588785556","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.26","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.168_1782663440012_0.3983037496020767","host":"s3://npm-registry-packages-npm-production"}},"0.2.169":{"name":"@asymmetric-effort/specifyjs","version":"0.2.169","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.169","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"c49e2b9cf73bd1a04a426801abc80f6d9a5b41e7","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.169.tgz","fileCount":493,"integrity":"sha512-gyryQMtCgSN37TKwKCckq4rIhFGuuHj7vEnoXoM07tKTxwB+2mUY3nYCm9f+39TCNAkpdvK0BL0Ptx5bpAMr8g==","signatures":[{"sig":"MEQCID340tex28ioP+ljgzVGWM/K2tErIIMDfHniGLt5G1ehAiBjX/rhkkyvRfUlTXGmORk4uAVhrnD9x60ddUTYZxWr5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004573},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"2c854dc81a7cf51212a9dd419b71a31b90e7fde0","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.17.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.169_1782673481493_0.8419103817708693","host":"s3://npm-registry-packages-npm-production"}},"0.2.171":{"name":"@asymmetric-effort/specifyjs","version":"0.2.171","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.171","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"a46ada978469c542909cf32f87140f82fc31238d","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.171.tgz","fileCount":501,"integrity":"sha512-5Z8soFkj6dz/nueRIzG2vqOvX2484rByhqydNMrdy6+HduFxrw6NT8AeTvAPTEsMa0KQtIjek6PtB5Nc5WcgeQ==","signatures":[{"sig":"MEQCIFV2Uyyl/uDzTVsKsZEZvyns21TQk051qaLWNRTfbg/OAiB1jnsEhEvsyJiuOc8UABY5ws+Gl6NY58AZ0SasAQ2p7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3021721},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"295595de1cec11e65ec5c58f3d6094e10706b5da","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.18.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.171_1782838789640_0.42023341110132617","host":"s3://npm-registry-packages-npm-production"}},"0.2.172":{"name":"@asymmetric-effort/specifyjs","version":"0.2.172","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.2.172","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"58cbba49fdd7441c8aa95368dd44880af421fa52","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.2.172.tgz","fileCount":501,"integrity":"sha512-R0ntSGK4wxwkzDduNm2aOPFVfYFESaRx7upC0gWuCiGYBdxYGNCf5+tq4NylbM64k1EvbKtVJKrLAggMuExz4A==","signatures":[{"sig":"MEYCIQCUeivlitYFgkaetou35LwNb730BSBROoCIJpJv7TQcJAIhAL4yzeaInttky1yqLUVKg4DThhwXFyKdmB0NeVnl+jo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.2.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3021948},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"c78b0a506438fd237d0dfd39a624597929e58c92","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.18.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.2.172_1782840701798_0.2145732795994646","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asymmetric-effort/specifyjs","version":"0.3.1","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.3.1","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"43fbe4f5caed534f309a54cb2a7413499ef55820","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.3.1.tgz","fileCount":502,"integrity":"sha512-fjujIW9UbjLyszfVEFYaJn0nm1kX1sTEG1j98UFePHDhuRKgFEhTtY6Jp81DVmYUX/kOPI4QUd738AAgMTvwzA==","signatures":[{"sig":"MEUCIQDToRh7QYyfvQa2XWbANO2/sSUPu08nZSIRCXhky+jy/gIgTc4hxPG+FsVoHxJhwRsracTxUOyhSoaHu15jh1bNtuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3031481},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"537ae144e965009c90c7993fcfa478191125fd80","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.18.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.3.1_1782844423492_0.38771746725911904","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@asymmetric-effort/specifyjs","version":"0.3.7","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.3.7","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"4ea84ea5e1567fee7d00ee2d5508dc85fb89e58b","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.3.7.tgz","fileCount":504,"integrity":"sha512-tdLPIBmhQjMdb4SXiUQRyy3EyQBQKLQnaLQlBZ1YAv2WMvKDKhdwc5KbcuYFPtQ+5HXTeRr8mLTvBlC/5fP0Qw==","signatures":[{"sig":"MEUCIE0C3LAuNElAxdhnad3uauaA3TKrOLmRC021Dg2i39hoAiEA1rHHiWNhIhWbKjs8I7PWncayIpgGLXJprOV7Z5O5Lb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3050407},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"681d93233138dc8ddb127e984f0c5007c7e00fd4","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.18.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.3.7_1782867837426_0.04495295157199708","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@asymmetric-effort/specifyjs","version":"0.3.8","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@0.3.8","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"5a016411f2cf8f121bbdbf62799738b54c0f339a","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-0.3.8.tgz","fileCount":504,"integrity":"sha512-iylvGhgQLQxGCIslfE0NsbMoUJ1JwwcymAe5Ii+Yki0dq6OyQIbwTVBSc5fHpdk8+27fakidhGhxOMJj3tRAWQ==","signatures":[{"sig":"MEUCIQChxtbki6Uco8vIMM13pbBwIfqLxzs1Aa0Li6CxNEcNzAIgdesq5LEjNbG7Oj1A9rl9m/XdFt9PVZe3usX16M0rGg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3056747},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"e5cecdae4acbb404f6ba2f7171d182473c33c2d2","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"11.18.0","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_0.3.8_1782877388996_0.6793041974579694","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@asymmetric-effort/specifyjs","version":"1.0.0","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@1.0.0","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"eadee6ad78db4bb943d49b430815c9007a8373b5","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-1.0.0.tgz","fileCount":504,"integrity":"sha512-Lrk6ByT/CQv+ZgteuP3nPnehC/Ui/y+wydj+I3B1V2su8+w7/XhFjK7Xtc0erqUqHXoIN3/NBF7jxMdlPcCtAA==","signatures":[{"sig":"MEQCIHdihvQNeipzSn1E4/qU/opWxG8H4fuYd3loYbY3ykjoAiAZoyE4KV4yQbNhEHLW7gpvGaw4U9BwFBUn+okKRgLgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3057874},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"5f376758221734b8fe5cad23c602ac6b7230c6e0","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"12.0.1","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^25.6.2","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_1.0.0_1784150950926_0.08927673758211685","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@asymmetric-effort/specifyjs","version":"1.0.2","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","_id":"@asymmetric-effort/specifyjs@1.0.2","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"dist":{"shasum":"59ab9fbe436408ffb1bd1f56acc86c3d7539620d","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-1.0.2.tgz","fileCount":504,"integrity":"sha512-KVhotbkYq9SseeJxRMvJgao3eztWnQPtNL+r97PZpEVB7m7eJ+gg2WhgxFwaAwCbPMuspFxQiSagK6KVcE+9qA==","signatures":[{"sig":"MEQCICWHfxqBzmZzrK+cxzGbVGd0KN4M3f6xFMo8vLn7TcHlAiAMMXhEeFZxlirDaSMHZJpERdC6U80EZ6NXhYcUJM+umA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3064517},"main":"dist/specifyjs.cjs.js","type":"module","types":"dist/types/index.d.ts","module":"dist/specifyjs.esm.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"}},"gitHead":"cf50764db7383268a4e4b16c7169f5cfc3b44ecb","scripts":{"dev":"node build.mjs","lint":"bun x eslint src/ tests/","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","build":"node build.mjs && node verify-build.mjs","clean":"rm -rf dist","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","dev:e2e":"bun x vite --port 3000","test:e2e":"bun x playwright test","typecheck":"bun x tsc --noEmit","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","prepublishOnly":"bun run clean && bun run build","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"repository":{"url":"git+https://github.com/asymmetric-effort/specifyjs.git","type":"git"},"_npmVersion":"12.0.2","description":"A declarative TypeScript UI framework built for performance and simplicity","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.2","tslib":"^2.6.0","eslint":"^10.3.0","prettier":"^3.0.0","typescript":"^5.6.0","@types/node":"^26.2.0","@playwright/test":"^1.59.0","@typescript-eslint/parser":"^8.0.0","@asymmetric-effort/nogginlessdom":"^0.0.28","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/specifyjs_1.0.2_1787517921817_0.0802950625247223","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@asymmetric-effort/specifyjs","version":"1.1.0","description":"A declarative TypeScript UI framework built for performance and simplicity","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/asymmetric-effort/specifyjs.git"},"homepage":"https://specifyjs.asymmetric-effort.com","bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"author":{"name":"Asymmetric Effort, LLC"},"type":"module","main":"dist/specifyjs.cjs.js","module":"dist/specifyjs.esm.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/specifyjs.esm.js","require":"./dist/specifyjs.cjs.js"},"./dom":{"types":"./dist/types/dom/index.d.ts","import":"./dist/specifyjs-dom.esm.js","require":"./dist/specifyjs-dom.cjs.js"},"./server":{"types":"./dist/types/server/index.d.ts","import":"./dist/specifyjs-server.esm.js","require":"./dist/specifyjs-server.cjs.js"},"./jsx-runtime":{"types":"./dist/types/jsx-runtime.d.ts","import":"./dist/specifyjs-jsx-runtime.esm.js","require":"./dist/specifyjs-jsx-runtime.cjs.js"},"./jsx-dev-runtime":{"types":"./dist/types/jsx-dev-runtime.d.ts","import":"./dist/specifyjs-jsx-dev-runtime.esm.js","require":"./dist/specifyjs-jsx-dev-runtime.cjs.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/specifyjs-client.esm.js","require":"./dist/specifyjs-client.cjs.js"},"./telemetry":{"types":"./dist/types/telemetry/index.d.ts","import":"./dist/specifyjs-telemetry.esm.js","require":"./dist/specifyjs-telemetry.cjs.js"},"./components":{"types":"./dist/specifyjs-components.d.ts","import":"./dist/specifyjs-components.esm.js","require":"./dist/specifyjs-components.cjs.js"},"./build":{"types":"./dist/specifyjs-build.d.ts","import":"./dist/specifyjs-build.esm.js","require":"./dist/specifyjs-build.cjs.js"}},"scripts":{"build":"node build.mjs && node verify-build.mjs","dev":"node build.mjs","test":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test tests/ ../components/","test:watch":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --watch tests/ ../components/","test:coverage":"bun --preload ./tests/setup-nogginlessdom.ts --preload ./tests/setup.ts test --coverage tests/ ../components/","test:smoke":"node tests/smoke/consumer-vite-build.test.mjs","test:smoke:runtime":"node tests/smoke/consumer-runtime.test.mjs","test:e2e":"bun x playwright test","dev:e2e":"bun x vite --port 3000","lint":"bun x eslint src/ tests/","format":"bun x prettier --write 'src/**/*.ts' 'tests/**/*.ts'","format:check":"bun x prettier --check 'src/**/*.ts' 'tests/**/*.ts'","typecheck":"bun x tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"bun run clean && bun run build"},"keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"license":"MIT","devDependencies":{"@asymmetric-effort/nogginlessdom":"^0.0.28","@playwright/test":"^1.59.0","@types/node":"^26.2.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","eslint":"^10.3.0","prettier":"^3.0.0","tslib":"^2.6.0","typescript":"^5.6.0","vite":"^6.4.2"},"engines":{"node":">=24.0.0"},"gitHead":"2ad92e509d132f7d7d68259614d660bd36979186","_id":"@asymmetric-effort/specifyjs@1.1.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-1hznoXUeGRA/OYr5tucs3+k6Jmeusv9YZCDNexwkAn5tCVTLFn+DAyCoCZL5GK7oBs31cTy2Wq4tr0mxyL7CdQ==","shasum":"a6f4345cc49b8de2a92bb61c96c0c81cc43430b1","tarball":"https://registry.npmjs.org/@asymmetric-effort/specifyjs/-/specifyjs-1.1.0.tgz","fileCount":504,"unpackedSize":3064331,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@asymmetric-effort%2fspecifyjs@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE6vNgbam9KYUHq9+CwFt9t1CHAlyiojqJesWMHCoFFMAiEApbhH4vkbp/TI36BtGqGwOvrcEqes4Zs+ExZ/nwNOtRY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd825cfd-911f-4eca-b74a-a36b2bd9ddaa"}},"directories":{},"maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/specifyjs_1.1.0_1787519337038_0.8334935618981743"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T16:31:07.364Z","modified":"2026-08-23T21:08:57.536Z","0.0.6":"2026-04-26T16:31:07.640Z","0.0.8":"2026-04-27T13:11:02.995Z","0.0.9":"2026-04-27T13:29:55.537Z","0.0.10":"2026-04-27T13:51:33.491Z","0.0.11":"2026-04-27T14:06:18.211Z","0.0.12":"2026-04-27T14:58:28.993Z","0.1.0":"2026-04-27T15:47:07.150Z","0.1.1":"2026-04-27T20:20:01.248Z","0.1.3":"2026-04-28T04:06:26.322Z","0.1.9":"2026-04-28T17:42:03.853Z","0.1.10":"2026-04-28T21:05:51.865Z","0.2.0":"2026-04-29T16:19:47.381Z","0.2.1":"2026-04-30T00:51:18.214Z","0.2.3":"2026-04-30T02:49:51.620Z","0.2.4":"2026-04-30T16:15:06.257Z","0.2.5":"2026-04-30T23:52:18.974Z","0.2.6":"2026-05-01T03:30:55.369Z","0.2.7":"2026-05-01T04:16:29.287Z","0.2.8":"2026-05-01T05:20:13.980Z","0.2.9":"2026-05-01T18:44:30.007Z","0.2.10":"2026-05-01T19:39:11.442Z","0.2.11":"2026-05-01T20:34:00.343Z","0.2.12":"2026-05-01T21:06:42.024Z","0.2.13":"2026-05-01T21:12:40.549Z","0.2.14":"2026-05-02T01:24:33.532Z","0.2.15":"2026-05-02T14:54:10.762Z","0.2.16":"2026-05-02T15:54:18.248Z","0.2.18":"2026-05-02T21:45:25.602Z","0.2.19":"2026-05-03T03:34:59.079Z","0.2.20":"2026-05-03T04:32:14.237Z","0.2.21":"2026-05-03T19:13:56.020Z","0.2.25":"2026-05-06T03:07:43.160Z","0.2.26":"2026-05-06T04:22:24.720Z","0.2.27":"2026-05-06T04:42:32.493Z","0.2.29":"2026-05-06T12:35:31.419Z","0.2.30":"2026-05-06T14:23:29.767Z","0.2.31":"2026-05-13T03:35:21.257Z","0.2.32":"2026-05-13T04:25:18.284Z","0.2.33":"2026-05-13T14:08:03.625Z","0.2.39":"2026-05-15T18:59:02.829Z","0.2.44":"2026-05-17T21:48:54.820Z","0.2.45":"2026-05-17T22:04:48.870Z","0.2.46":"2026-05-17T22:41:07.283Z","0.2.49":"2026-05-18T00:21:22.730Z","0.2.52":"2026-05-18T00:57:11.504Z","0.2.53":"2026-05-18T01:36:40.615Z","0.2.56":"2026-05-19T15:47:02.356Z","0.2.59":"2026-05-19T16:57:12.316Z","0.2.60":"2026-05-20T02:51:32.986Z","0.2.61":"2026-05-21T17:17:48.460Z","0.2.62":"2026-05-21T18:19:24.980Z","0.2.63":"2026-05-21T18:24:48.027Z","0.2.64":"2026-05-21T18:48:00.437Z","0.2.71":"2026-05-21T21:39:28.518Z","0.2.72":"2026-05-21T21:55:13.815Z","0.2.73":"2026-05-21T22:12:26.280Z","0.2.74":"2026-05-21T22:36:06.031Z","0.2.75":"2026-05-21T22:48:16.465Z","0.2.76":"2026-05-21T23:06:07.090Z","0.2.77":"2026-05-21T23:20:56.834Z","0.2.78":"2026-05-21T23:34:07.048Z","0.2.79":"2026-05-21T23:47:52.386Z","0.2.80":"2026-05-22T00:01:22.426Z","0.2.81":"2026-05-22T00:16:57.452Z","0.2.82":"2026-05-22T00:40:53.996Z","0.2.83":"2026-05-22T00:54:25.133Z","0.2.84":"2026-05-22T01:17:11.237Z","0.2.85":"2026-05-22T01:30:54.123Z","0.2.86":"2026-05-22T01:45:33.141Z","0.2.87":"2026-05-22T01:55:34.485Z","0.2.88":"2026-05-22T02:38:08.906Z","0.2.91":"2026-05-22T03:29:42.406Z","0.2.93":"2026-05-22T04:32:01.326Z","0.2.96":"2026-05-22T14:14:54.361Z","0.2.97":"2026-05-22T14:37:27.148Z","0.2.98":"2026-05-22T14:56:21.979Z","0.2.100":"2026-05-23T04:28:03.076Z","0.2.103":"2026-05-25T01:53:58.483Z","0.2.105":"2026-05-25T05:42:18.136Z","0.2.109":"2026-05-25T16:34:56.784Z","0.2.110":"2026-05-25T18:10:28.713Z","0.2.113":"2026-05-27T19:38:55.563Z","0.2.114":"2026-05-27T21:39:56.597Z","0.2.118":"2026-05-27T23:10:40.054Z","0.2.122":"2026-05-28T02:02:26.829Z","0.2.123":"2026-05-28T02:23:57.883Z","0.2.124":"2026-05-28T17:45:48.416Z","0.2.125":"2026-05-28T18:39:39.044Z","0.2.126":"2026-05-28T19:04:19.250Z","0.2.127":"2026-05-28T19:13:16.041Z","0.2.128":"2026-05-28T19:31:16.835Z","0.2.129":"2026-05-28T20:24:12.836Z","0.2.132":"2026-05-28T21:22:46.905Z","0.2.133":"2026-05-28T21:39:27.573Z","0.2.134":"2026-05-28T22:06:14.120Z","0.2.135":"2026-05-28T22:22:23.692Z","0.2.136":"2026-05-29T03:10:01.910Z","0.2.137":"2026-05-29T03:39:21.762Z","0.2.140":"2026-05-29T13:54:11.360Z","0.2.142":"2026-06-02T14:23:27.221Z","0.2.143":"2026-06-02T14:36:18.862Z","0.2.145":"2026-06-02T16:10:38.929Z","0.2.150":"2026-06-03T03:53:16.483Z","0.2.151":"2026-06-03T04:04:05.367Z","0.2.153":"2026-06-04T15:39:37.354Z","0.2.155":"2026-06-04T16:13:56.162Z","0.2.156":"2026-06-04T17:14:23.116Z","0.2.158":"2026-06-04T20:19:56.335Z","0.2.159":"2026-06-05T14:15:07.800Z","0.2.160":"2026-06-05T14:33:16.322Z","0.2.162":"2026-06-05T21:37:16.824Z","0.2.163":"2026-06-06T16:03:18.580Z","0.2.165":"2026-06-25T03:44:51.262Z","0.2.166":"2026-06-27T17:18:14.343Z","0.2.167":"2026-06-27T21:33:27.462Z","0.2.168":"2026-06-28T16:17:20.268Z","0.2.169":"2026-06-28T19:04:41.689Z","0.2.171":"2026-06-30T16:59:49.815Z","0.2.172":"2026-06-30T17:31:41.955Z","0.3.1":"2026-06-30T18:33:43.709Z","0.3.7":"2026-07-01T01:03:57.604Z","0.3.8":"2026-07-01T03:43:09.209Z","1.0.0":"2026-07-15T21:29:11.115Z","1.0.2":"2026-08-23T20:45:21.985Z","1.1.0":"2026-08-23T21:08:57.215Z"},"bugs":{"url":"https://github.com/asymmetric-effort/specifyjs/issues"},"author":{"name":"Asymmetric Effort, LLC"},"license":"MIT","homepage":"https://specifyjs.asymmetric-effort.com","keywords":["ui","framework","virtual-dom","components","declarative","typescript"],"repository":{"type":"git","url":"git+https://github.com/asymmetric-effort/specifyjs.git"},"description":"A declarative TypeScript UI framework built for performance and simplicity","maintainers":[{"name":"x684867","email":"npm@samcaldwell.net"},{"name":"samcaldwell","email":"scaldwell@asymmetric-effort.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}