{"_id":"@mateosuarezdev/flash","_rev":"41-30cfb16a4a6248cc27bcb8bf558c02f5","name":"@mateosuarezdev/flash","dist-tags":{"latest":"0.0.54"},"versions":{"0.0.1":{"name":"@mateosuarezdev/flash","version":"0.0.1","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.1","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"325ac6030312f98edb3dde51edefbc8e2a91d667","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.1.tgz","fileCount":23,"integrity":"sha512-DluMCbC0X5iMjJsS/dF7U1QD/DIQaSZz2gRKseTHTQHJ/3I3jY2xFpP39UAZ73v61KheuPomKXU8ijF/w+X1Wg==","signatures":[{"sig":"MEUCIQCA/1qfX2C52ePWfYf6NfukALXiDuWCquBOwJchHnG0ZQIgUsXq991zvJ05HKvXau7Z0iqxMSXT/TfJSc7ju5ASg3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157159},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.1_1769838797724_0.9156761196245045","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@mateosuarezdev/flash","version":"0.0.2","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.2","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"ecab0165c571c9c800c160ab16dce49426aae75d","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.2.tgz","fileCount":23,"integrity":"sha512-N8QVaepVhQwvv84CO6iC3CaF1kJXjjgK4nQ/WH+4yQXsLeWH5lXR7ky/Ucb/IALI31QdiGJ3B/EBlFrmhBaahg==","signatures":[{"sig":"MEYCIQC9jh7sTqhWUt7d46IjalHn9AH645klXfNgig8cg81c7AIhAMNep8ahDhXeM+UZneXLZOtt5Wh3Dx0HvHt09j+2yQgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157298},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.2_1769916870875_0.5113649500568724","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@mateosuarezdev/flash","version":"0.0.3","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.3","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"9de9e37bd4d5c03e38e151c41cb3bddf3dfee04e","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.3.tgz","fileCount":23,"integrity":"sha512-G+hbX9MKUDy5xBXgK4le0B0kQizLyTQecKAJaA45SkzBQKlYYOI+BsTw1y22WTUuc8nmjXCXbuL5Ft95Uw/cBw==","signatures":[{"sig":"MEYCIQCz2A1JJHCojRGe4QfOHTNLvYyRdZTm4lKV8wXK/n6soQIhAMBf4+vQ2V3pLT2Kz9RrZiDhIh8aQZrjEoPESqM2COZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157413},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.3_1769917082128_0.27872370838736127","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@mateosuarezdev/flash","version":"0.0.4","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.4","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"2f20105e4ee8dac603d721f8dddeaaa9b7088390","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.4.tgz","fileCount":23,"integrity":"sha512-8y44vgSIRc2x8tAHgUXLZKHResl9pt6G08OaynLi3LWrz7dpWMGyzOvFNsbyjxaX/uuhJDKO0Ehx7iT07hms2g==","signatures":[{"sig":"MEQCIDiPQhwsHLIAan52UUfZW3I4kl1OZxwZ3bb1OSUZEqPMAiBQsdzULEXngX9dHxUGoYoHlS1eiljxGj4DhpFFkeIYyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157755},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.4_1769917808461_0.284542976186134","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@mateosuarezdev/flash","version":"0.0.5","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.5","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"05774bad96346dde57fddd78d8f780e526ac01b9","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.5.tgz","fileCount":23,"integrity":"sha512-UHj0YoZx8PiVcxKkhyD0omC2aRvcogOf+lhnWpk2MplXaZZOqdQswifQ2rNK5FkmbsB25StP0cX+569pJK2wwA==","signatures":[{"sig":"MEQCICyDXfN9Kr3Cj89hddjHrCsJyKopWAWEbmyOWWss8hdDAiAX7vwnPs0aG+9olZ+G3zJmjhV87M441aQzPvMV8/apcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188314},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.5_1769921121630_0.886994189918175","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@mateosuarezdev/flash","version":"0.0.6","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.6","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"374932b3a065be79acccb989ead43b9eb8ac1dec","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.6.tgz","fileCount":23,"integrity":"sha512-BZlQ3N74ZfVO0tGL4G/MbBbkx3ZaOxdmS1vZfkAmV2K8YIMALt8GM4mS6bG6rnSPY7gZkGvfYi1Z1xCUuN/Reg==","signatures":[{"sig":"MEYCIQCo5WSkVgofIMqKO3vbWnPqtxUrGqaIqNC1rqqWVDFg1wIhAJ6zZ5P+mXhd/lfW/TyucNnU5MhecztdYBVgFMGbeUl1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185333},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4b286e6ad1495a2a767487e8e567a48207ffcd73","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.6_1769923152603_0.16377148404170128","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@mateosuarezdev/flash","version":"0.0.10","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.10","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"6fdfd7604a17ccd15f631944ed35eaea5f298e30","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.10.tgz","fileCount":25,"integrity":"sha512-K2ndoXY1q/l+X9ynC8PBB2QTp0SAOqHYVLEC7F6BPMjiSxgFXN4g9/GFTIE9l6ZqyHcrsJvJf2bYLtf9d1tqnw==","signatures":[{"sig":"MEUCIQCqAOckex9YRwT59mCs6J2Cn7svjMdYu2umsrg3Srg9+gIgStFmeddCXVLfo3hckKYAMxblobGcl/92j43paKltkys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188057},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"32eb2d00a0fcec45f1558964cdc78346f5f588d2","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.10_1769971537542_0.8650232338910839","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@mateosuarezdev/flash","version":"0.0.11","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.11","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"c5f4c8208e0238c949cffddd45d7b456d24063bb","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.11.tgz","fileCount":25,"integrity":"sha512-TR3Io4sD7g/8/sORI+3dXwLI2QoAb2mATCaAKm9YsJwfSL4g0EeGcx/AZ3fCKNOjlKLDcxgboyKTBJmNUHHltQ==","signatures":[{"sig":"MEYCIQDmAkUfauiBa2WTw9uzRL+f89gU79grPxMpbpUNDC9MvAIhAJP8Dbu7DrRnW7FpsIdr4gifvs9zKyIC8U0ai619lg9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188045},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"32eb2d00a0fcec45f1558964cdc78346f5f588d2","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.11_1769971934537_0.5109485170411447","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@mateosuarezdev/flash","version":"0.0.12","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.12","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"f539167c0812b5988319e524d667ec829de58a7c","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.12.tgz","fileCount":25,"integrity":"sha512-7aeomAZUf82bHJz5Le+JuaudHi6BkFficQwghHZgIXEQ12j3azdYwlWuzLPH6MsiNaz1bL7TaImXNj/HaG9pEg==","signatures":[{"sig":"MEYCIQDnEURK5TAOA7f1MP1SMXbDd/rVRm6wFXW4Lwg1o1XpcAIhAPn72ZqSw9W/wbOLmwgC991bTQSnIzuegv/ACjVeZEYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188624},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"32eb2d00a0fcec45f1558964cdc78346f5f588d2","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.12_1769973711641_0.5184271193139349","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@mateosuarezdev/flash","version":"0.0.14","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.14","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"57fc9395b616b8fdda665f869e195969c68835df","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.14.tgz","fileCount":25,"integrity":"sha512-tTv3OaRpC32xUNt1ZsQIw/5AKF0XJQnNFe/j+YW7fGw6jv5RAb9p3LFHWr7+c6FJDsb8X795/61k3+/cnxqW9Q==","signatures":[{"sig":"MEUCIQDjwUKi6qVREtp40Xn8jqWAalD7oeW9hvV1QuibbOig3wIgS+rYULY5QojjN99f5S4hx1Btc7s+uUZRdUPkrHjkS/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189220},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"32eb2d00a0fcec45f1558964cdc78346f5f588d2","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.14_1769974101303_0.9835923668755104","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@mateosuarezdev/flash","version":"0.0.16","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.16","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"135b1809d3a55f2f2f93bdfe81345c15fe6144ba","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.16.tgz","fileCount":30,"integrity":"sha512-u9lug/txWs4feEnpGj9jv5LCGolSIsPM9K9mtZaE776tQHiouQKPqyXzszmxlKbWmEetEM76skJ5gfK4kbXlBg==","signatures":[{"sig":"MEQCIA/IgNQbvOka1Cx8E5vpV6qG9nhF5du2QYm+J5ir4avnAiApEyMC8mTlo24nYtKXgSC3xm4ofhgj6hkqQVBDwT263Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192865},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4f755a709298ee88b8bebf54f7fc33d07b8d7ef5","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.16_1769980132770_0.9478579763852037","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@mateosuarezdev/flash","version":"0.0.17","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.17","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"53188bb5c878e305616a2406920d1257b7b21536","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.17.tgz","fileCount":30,"integrity":"sha512-9nYfhG9h19QZQopNZKHpqUhKg/s4TdCvnavRXn+jhsRIUzn6iJ/OqsihfwcIcLuMyHJskOuEm2UBYuJZ5SfBmQ==","signatures":[{"sig":"MEUCIGOrRJb1VEaOTNgYmWQ6qN0b+8IpTCaOmlDqzEN7dFa4AiEA2J0YulDFmXQw3pKjZeB9U4D99F153fDF5ToYiaqZd9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193593},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4f755a709298ee88b8bebf54f7fc33d07b8d7ef5","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.17_1769980266458_0.325543277547782","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@mateosuarezdev/flash","version":"0.0.19","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.19","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"2de08e332432f9cf315bbe1703d023bbf0032d2c","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.19.tgz","fileCount":30,"integrity":"sha512-BiMF1HejT4x4Ckn7ohVLHLEVwH2KkX/+b4JFsS8DxStABRl02LJMO+MPGi2Z3V0CS386ql5RI8EVU5ZRT7577Q==","signatures":[{"sig":"MEUCIFSXMpzS+4fsnK4D8Om/vH+wpSaslCduTVO519huKfvXAiEAhaf78YDOxnhjvX5hDeabYbUXdZ1Xe11mpCweNjhxKcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193647},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"4f755a709298ee88b8bebf54f7fc33d07b8d7ef5","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.19_1769980584924_0.5992015182944459","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@mateosuarezdev/flash","version":"0.0.20","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":"Mateo Suarez <mateosuarezdev@gmail.com>","license":"MIT","_id":"@mateosuarezdev/flash@0.0.20","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"a63dfe948c7dbc62274500d711e225566d30d9a0","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.20.tgz","fileCount":30,"integrity":"sha512-/SJ8EkFU5Ffua+FzGz9p09HO0UlEOParckROeC9UKJ6K+jg+alZpLkoQOcdqpQZIFXulBKVOeBjH+J5QvpIM7A==","signatures":[{"sig":"MEYCIQDl7n5ut1hyKHPe7zfeDXwjK0oS2Zz72EnjhTMQ4zCqcQIhALFuoBNypezlwLK3RxuhjiZqyrC4X5pxb9YznR1RAJ0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194504},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"3e78aefe989b9a78bc7d02df6a4f4f6d31ed8171","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"description":"Custom jsx runtime","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.20_1770173785137_0.4444291416246886","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@mateosuarezdev/flash","version":"0.0.22","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.22","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"6445486b4b99c9ed90f7db7d9b2071529a5f428e","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.22.tgz","fileCount":30,"integrity":"sha512-ejMoCg5Tm00JNqOdxFKV58ga44j5rIB5i+BxzUjaGONZXD5oiFmu26nP25GR8WOaTL1MTb7VwDZNi8GgkP1QjA==","signatures":[{"sig":"MEUCICkwJkBS0VTf9EwvAKr2xD7KzrVcDiaR7Dq04R/pi/QhAiEAkJRa6yjDY0nx9XHLIr3EAD3p8VU+Z69LSKrTqJQcfe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"ac58743b040e7bc0e81f70c04588cd3c39dda8dd","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","rel:major":"yarn version major && yarn npm publish --access public","rel:minor":"yarn version minor && yarn npm publish --access public","rel:patch":"yarn version patch && yarn npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.22_1773673057766_0.9709476033369813","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@mateosuarezdev/flash","version":"0.0.24","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.24","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"fc7c3c9969277e44e4db391236988aebf5deb1e8","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.24.tgz","fileCount":30,"integrity":"sha512-hpueVQPDBPcYqveQCMQLytmwQ+fnb6pBeAY7+pEtNXz205iLvWx3s+Gl3aNxRWJ9AZL1Qd9byYXJ1/5RpIVpJg==","signatures":[{"sig":"MEUCIQCGQS3PnJ1T9dGmHgoAX/w7IdqNF4lT6tYZsmZ+XBpwVQIgY4Dv8LHFYBpXAYVEByVpvzHyUuCU5Dn6h81oi3Fav3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200282},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn version major && npm publish --access public","rel:minor":"yarn version minor && npm publish --access public","rel:patch":"yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.24_1782552354097_0.8468400203543338","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@mateosuarezdev/flash","version":"0.0.25","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.25","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"48dad6aeb21ea4bb919a2964ef7a0d1c66c265c1","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.25.tgz","fileCount":30,"integrity":"sha512-EMObRxGUjzOlnQ5cvbGKzwKrkxD/G9I0i5VEyTJryutdrMin4wjL3i44cpfAOK9IDXMmAR/v+4Zcrudc92JKNw==","signatures":[{"sig":"MEQCIAigkZKNsomeUVfwm1KSh73vn5Cz2avyBMRxVWQLbeE/AiAr0DtLFq7yeDFeTyAKJ+4x4FFS0VmVttDdRgOhVni17g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200282},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn version major && npm publish --access public","rel:minor":"yarn version minor && npm publish --access public","rel:patch":"yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.25_1782552628260_0.285747787983897","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@mateosuarezdev/flash","version":"0.0.27","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.27","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"a71d9243c6dbffdf2b9fd0ce48f14261f946f2fc","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.27.tgz","fileCount":30,"integrity":"sha512-wvhAfX8SeOtyrFBVqpnZ1Sx+0oMwHc5Idywz9ZwP3GwDdOu15lpfTuVqbwkSCrP7O+Q+7SCeVb9NYKiwsn+u/w==","signatures":[{"sig":"MEQCIHohKlBXEbu2LM0frwW5o8NYsssFQLiE0OhGEorb6oT9AiBCaUdHozFkZ2TuVs84X/R67n7k/ewWQSFfCA5nP8AjWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200282},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn version major && npm publish --access public","rel:minor":"yarn version minor && npm publish --access public","rel:patch":"yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.27_1782554306846_0.42902266216211804","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@mateosuarezdev/flash","version":"0.0.30","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.30","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"66c54868c2efeab26d927e83f264221acc7d6f9e","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.30.tgz","fileCount":30,"integrity":"sha512-tSlMkKnttzHGPJ0pbUQeNRkvPQ8ALPv1UcmwmK5g5AJ3beXRtc4wlsXoLm98c2yAn8wILTK87rNOYW98CUZC4A==","signatures":[{"sig":"MEUCIHhTIYJlY/EAL9IfcEmDU6aJMl9f2uXefWVyhJUVvkeDAiEA5V+yqw0dQADrjjTWXuTMj1iyBk+5ezPyNTYvu51vTgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.30_1782554712334_0.39404456062658344","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@mateosuarezdev/flash","version":"0.0.31","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.31","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"e6023fe6c76e7894aff001d4202e0ed01c15b551","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.31.tgz","fileCount":30,"integrity":"sha512-Pl76c7O1H6xY85lz1sPlFsT7B3EMz36yif2LUxxsifeZGoXl5n6HQdheZx2GgAvFYqDUfVEilq/uy3VneDeU0w==","signatures":[{"sig":"MEUCIQDFXg3K+F7q+U6pFHeyxIEYr+kw40mliKGCjllS57Y15wIgNHASDShvx9e+wK3z5EtNfWfgXYyrHT+R6SGqczbxsPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203484},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.31_1782554948754_0.5477699943576717","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@mateosuarezdev/flash","version":"0.0.32","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.32","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"ec417c9553672deda98716dc1c58e6a926127fc9","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.32.tgz","fileCount":30,"integrity":"sha512-j0xYgq1CfluNMnH1nChULiXM721rAPW5Y43L2FgbLJLgtjoUvyO/huWRJtyYjESYIkC02isEQz+ZGVxT/O57Ag==","signatures":[{"sig":"MEUCIQCMjAtu+npGVe/1WbcTqRZ9/G6VLWR6+aFhLD/1M4zvlwIgddn7z62qWwTGpYflozsa1mN5CpnnXq1mVORnAHV/Cbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203484},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.32_1782555003864_0.12076769888761452","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@mateosuarezdev/flash","version":"0.0.33","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.33","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"4e47cc7db498f90b07a85245eb13c9b3966aea08","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.33.tgz","fileCount":30,"integrity":"sha512-33/J/MMLEFsE+uOrDDQKFBdSlTAR5+spOhLnbuFstLk91G1Mq9QkjRiqNM1kagryjKkngdS2Lu6e3qwhYy8Sow==","signatures":[{"sig":"MEQCIEQhfPwh+ggWtU0CJsTujDVkK4blbcjOnXElKVlqsc/PAiAojUwxez6oa0/q8Ehzem2dDSx4W8QvcGUKGpb6F46w3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203447},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.33_1782555311012_0.979326519131398","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@mateosuarezdev/flash","version":"0.0.34","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.34","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"970b89c6a16b940eb9700170009a45935ded1992","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.34.tgz","fileCount":30,"integrity":"sha512-e5zlJ7zF2KitXQOGXMWj7rVYe36Q53RTGJqAzXttUDuTgBTuMUu0QpHDyRuOVRVKBfpRH7gU9slyIcsQ+5TGEg==","signatures":[{"sig":"MEQCIBZ07iC+IuG1YN9vTeCyYRIn+tzYMIxt66uIAPM2rGxFAiBBWDKPWCOlankLSMjU+fdPvpgs3fSiONVQB+qYWIwTNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203158},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.34_1782555473823_0.04152599309170202","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@mateosuarezdev/flash","version":"0.0.35","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.35","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"1e386ede808c55853c23ea8b3309c3108b7b49dc","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.35.tgz","fileCount":30,"integrity":"sha512-SPS2LJD4Iqov8j8f/xItkE1FmlkvEAMI+X3UM5mM/Mk+zI5J/41vQofEfCeFMe+/HFLZmP6HiKwe2JMt+t7b8w==","signatures":[{"sig":"MEYCIQCVXxfi0IEM5cIR6EXJ+P0k5A599zcvuXxzwkDpN5rJAAIhAMRAYYfXjYtWtVfU7Wj9YskCjD4p+/TwMH+T18xK0aOB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203592},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.35_1782555744912_0.7184644854157467","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@mateosuarezdev/flash","version":"0.0.36","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.36","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"fad348d5502888a80edccfbd14f0e16de88af9e4","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.36.tgz","fileCount":30,"integrity":"sha512-60Kqzay6scUYBdGF4rWzdYqEoCIF36Sw/IhzUh4DpjQaI/YNnw8usLOJmZp57nDRuI5xdx9rYArPAvymCz2UrQ==","signatures":[{"sig":"MEUCICKkky/aPYYZVerBrpg/K07+HbpAR7Y6r1T0vyfxgmdHAiEAjyeO+PWW7OVkz9PbX93YHSv01knkG93/rrOZV5eoAhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204971},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.36_1782556137832_0.22487336761485754","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@mateosuarezdev/flash","version":"0.0.37","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.37","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"d9c8178ad67c08ee4b42bf70b9aaa4e8519167df","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.37.tgz","fileCount":30,"integrity":"sha512-g35TWUjpJ9mnZRIKdiJgZISJ25F7ADW7wKSagCq9vCeSfcsts5bxj1t2Y0Aoc5G/Mb4E4Ok5iefVLChCheOj2A==","signatures":[{"sig":"MEUCIQCKGKhaXsSKgLziOR7pDWKVlj1f2wgmk8I8FUW5UjeEBQIgKgXRjM/ItT2pPF3eFXWl9SjtQhMLPsI9cCdVMc+uQgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204987},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"e49ce671219e275bade4ca63579f2fba04ac0962","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.37_1782556356452_0.020594095483308372","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@mateosuarezdev/flash","version":"0.0.38","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.38","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"b46b0900017e6d444dd306148292571b6f9e3faa","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.38.tgz","fileCount":30,"integrity":"sha512-2K5d/i8KLqu6v4nAlO/6HAp/9cxRQxMHxoIIcWKmqcwjzeCmqgMFzskBZNiwwwUFZ3lr+LmEJK7os7qHex6Nxw==","signatures":[{"sig":"MEUCIH2GcRxb61XVRtTKPGyxwUeSH/gilJbWLufcyavF8Vs+AiEA0hUFiRP67pKB2LsrEYBQRFO8zApMzzhFvK2jpsdTCkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205283},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@legendapp/state":"^3.0.0-beta.41","@tailwindcss/vite":"^4.1.16","@preact/signals-core":"^1.12.1","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.38_1783007216452_0.9841476132737228","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@mateosuarezdev/flash","version":"0.0.40","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.40","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"c02b11a5ff7eb954e1646d09ec27af699cedd28d","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.40.tgz","fileCount":30,"integrity":"sha512-hoYfJR+brqg0qdsINs4HwUOzzigMcTR8Dikxq6IQd8jY8xg9mnVQVpJbhMA7Hh3B5YlOK0MPM5DgXxpWMEPOrw==","signatures":[{"sig":"MEQCIGTi1IDA5DWemF0FthFNblB957lHSqBymrkrvXO/2fmnAiAKm6Zz0wG3U2h6UDCt31y4D2UuEbby2e8DfS457SKCoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282950},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.40_1783030874544_0.8703714536940179","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@mateosuarezdev/flash","version":"0.0.41","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.41","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"b2d9833e22ce2f7aa72c05096bfccbcd4b9c673b","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.41.tgz","fileCount":30,"integrity":"sha512-5mjuOXs8Rw8Il3rBpLnywGevVQIZ/fh4iwh7uAhAcl2yi950wrrUiSXecf32Cf4MTWK5OQpUsm5vJlHHScEuAA==","signatures":[{"sig":"MEUCIQDQ0mMw5W36SZcKpso8AdzessLemUyesm/mi83F+OYr7AIgEX72ZjUMkmA2K3Zu08FLzWeDMA0Ub6r5o8hVJkV2ybc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282947},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.41_1783030902699_0.3204371860388495","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@mateosuarezdev/flash","version":"0.0.42","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.42","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"e276b238c6f5ca2fe80d475b9821c8befe68006c","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.42.tgz","fileCount":33,"integrity":"sha512-o/zDaovNF/TAuV8E/UBzLQNq8cr1L4xh4LIV/NTJOj0d/G7cprVAc2v0mf8aA5YKIF+aiv+WVDgs7o1ZnqLSAw==","signatures":[{"sig":"MEUCIHfHJZq/xNV/TwCU+VhIWpF7esMWRT8oG40ULfaIxqPgAiEA8QHaJOrXwP6gq58nibpcWjSEJIwMsydDisjm45Gf3ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290177},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.42_1783032010164_0.008642822104039993","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@mateosuarezdev/flash","version":"0.0.43","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.43","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"76dbd742a08faf378f9da394c05ee19794b8087c","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.43.tgz","fileCount":33,"integrity":"sha512-QlSGMeUXmuUGoPZruByWC4o+5BJq0eZqswuk/K/DWbqxRFZ3ju1MJvi9R2CRg7Kz8xdVS2b5VXjzd8wn8Nf/UQ==","signatures":[{"sig":"MEUCIQCxA+d0Ylo27d+U7rxAMt5w/qVppzjFz+k0M3NslwCtqgIgDc4BJ81Tp1O2uaisvDrNIOWlgOikS2LpmQ5U5iaZ5es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295216},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.43_1783032700718_0.0643982617268426","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@mateosuarezdev/flash","version":"0.0.44","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.44","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"34c7678fa432217cd0e747ad81879bad2584eb83","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.44.tgz","fileCount":33,"integrity":"sha512-COAfMYiKxp/Mv+9uJkyEdRPFi0yjujAib6ygL3JsbbrOZzgTFcRU5idUiqns9fIB4nupVsfkpX+o62KB1/KNuQ==","signatures":[{"sig":"MEUCIGK46SIjFOuGjOGA4TFoeNrfMbXZnZ/8EIvlXTTNv/D4AiEA0ms8mOD9TdRQE7g7elToOedgZDTPiKyD99KQpKCHxTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295533},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.44_1783033344482_0.10948288788770211","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@mateosuarezdev/flash","version":"0.0.45","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.45","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"886fcbc1c8a372468dd8514d18e032a7a4823adf","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.45.tgz","fileCount":33,"integrity":"sha512-rJbuLNFMQ1K1h2YfjciUxTAdnzzvvdKqdX6Uh5b+nx9P3WPglV5CjC9fcbH0Ucej3tqcvEbS3akWppX9YugDmA==","signatures":[{"sig":"MEUCIQCEfJqUHIaikZ0kVPbcZrYOM4PJ+l8xETHolbwHq05bCgIgX05x26aAyd8zVsWek759PYHKdmLkbIgOhIhRIEm8ddU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295330},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.45_1783033825380_0.35791376104008243","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@mateosuarezdev/flash","version":"0.0.46","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.46","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"2958c8a09fa6ac7c84869a9e3cefc9e3e4e617fb","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.46.tgz","fileCount":33,"integrity":"sha512-ntz8MXM5QgitXzgCmX0TlgEBOhVHZvCTTezIgB6uug2K11v19jPU5A6l02g8oGzHwLrlLzF1q3pgxRl9goAy/A==","signatures":[{"sig":"MEUCIQCP0cYuHPzADvbyzvbrBZNm/Oyigae01JrbyiNbvFAVZAIgGwSPX/GxdD9Zi7sMdd3syoQAmCeaJXxcB/3ijAGIbgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298304},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6824cd004c5ed8583d5e889366b367eeff9bedcc","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.46_1783034899008_0.8363549765383542","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@mateosuarezdev/flash","version":"0.0.47","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.47","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"f38a94457d59bf5a22a7e477684f13005b90fc66","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.47.tgz","fileCount":33,"integrity":"sha512-vVjTJnLNbc2Xnmj5NTUjkZXYVD2FhiGQOgfleDTvNygjbtiX4Dcwgw5xEsTTzYPPMYMRoe9JMHDm7lQYBG9RqA==","signatures":[{"sig":"MEUCIQDd+5lKId88b9prEoxeAGbw6b33xB4TtaRE0bI4oQn2WwIgG+gh5E8sav7C+ZPMTjATNhoWxWBIKECgx1iB+ZSGZmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306088},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6a1719a94f5eebcd50bf54726c718d418937829d","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.47_1783049859289_0.5602848186865801","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@mateosuarezdev/flash","version":"0.0.49","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.49","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"71b255576f32d98ca3a35e13b0f8a88a258f4a09","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.49.tgz","fileCount":33,"integrity":"sha512-B7xT7YLMqRchPYdFrCruNm5voK2xg8BS5VnPyapG8u4XbpCw/I0orZDdjYV8ke9jNRGG6m1IWovA/5D9/VKG+g==","signatures":[{"sig":"MEUCIQCPcwehk/MAr9NlhPfjTBi6Bl3CL9qAH9I+/p0Zm9azpgIga368Hj4JscwN06sVXSK+/rnqQgV0w5dpPsPblgupTFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"6a1719a94f5eebcd50bf54726c718d418937829d","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.49_1783051129972_0.01945125328003927","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@mateosuarezdev/flash","version":"0.0.50","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.50","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"979bb612af78685530f08fcd221a874051b655e5","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.50.tgz","fileCount":35,"integrity":"sha512-K1Qq00vWKBEGKIT2lrmAqQqEcEeyvh5gB3CqoJhFiexmijFf4vKq57pFGBqjWmBpWW9+KEU03L9inkOQwRfiOA==","signatures":[{"sig":"MEQCICPhRKvM4utrJEhCxaP1NRHR4TXD0+XSFz8uKikQ5ZZFAiBbwgdFMe+ikMIXhkzaKj2MWupHZ14M7vDAWC+xPk6/4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311296},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"c29c5a93ab8f93dfaac13101a58d3b87e2fe9e70","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.50_1783737614662_0.3009888287861877","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@mateosuarezdev/flash","version":"0.0.51","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.51","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"78f2b2f1f0d39152a12cfa36eff93eefe8832806","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.51.tgz","fileCount":35,"integrity":"sha512-A6edPqg36Foqdp/rz3f4lS/vEAxw3oYn79RSHast2lNvH0Kncn/MZWUMFbzzBXqV6BJV3VTNjmIZQnjIwNPJLQ==","signatures":[{"sig":"MEUCIQCY8fRCi1aHeLJKBdzEOZJu6WpQBmo6oCoaTys2gK33vAIgO0myksrhe0w8vzxl1LqZyGdZLbnpCQ0mcS8oQxlBBac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313542},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"c29c5a93ab8f93dfaac13101a58d3b87e2fe9e70","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.51_1783738198295_0.5405801328587225","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@mateosuarezdev/flash","version":"0.0.52","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.52","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"703ab30c1d0e05554a42bb99c4ee1d844d1af81a","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.52.tgz","fileCount":35,"integrity":"sha512-J4CNVD1XLUvHNqSUGmJiRjtKqk6Oh41zLEWFhlQgS6F8G4Mkg9CVcWKZW4Eru3V20OUf0peUD2KmAIH0dvTesQ==","signatures":[{"sig":"MEYCIQD0QFT+sLocHxoAgLsB/3Fp1JB2ZuQpM3f8COSVL8YJvgIhAK2dyJSV+e/NjeFJIr4Wk4yA5Qs/sTYITBuTmhXg6Wx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313535},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"c29c5a93ab8f93dfaac13101a58d3b87e2fe9e70","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.52_1783738315641_0.9609851293922778","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@mateosuarezdev/flash","version":"0.0.53","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","_id":"@mateosuarezdev/flash@0.0.53","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"dist":{"shasum":"952b1f9ef41dbb5fbe49ebbef5f317eb4a660afa","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.53.tgz","fileCount":35,"integrity":"sha512-GP7wTKjt5r0hBfScOEdUyMaBXZW5MDbAMRgdXKfd9cwvwlYQ9VP4eDutLcxKAYvOeoAHTvyLGlfsH9AUTGBtRA==","signatures":[{"sig":"MEQCIHsD6XTyyyWLrWQ3r0t5SS8SfZUsvG8oEUgglSIqxH9OAiAlwzNapyVyVSgDLSK1JQHW5jzdRA5ELgyhYC/eUJ27NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313234},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"gitHead":"c29c5a93ab8f93dfaac13101a58d3b87e2fe9e70","scripts":{"dev":"vite --host","rel":"yarn npm publish --access public","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","clean":"rimraf dist","login":"npm login","rel:major":"yarn prepublish && yarn version major && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","typecheck":"tsc --noEmit","prepublish":"yarn clean && yarn build","build:visualize":"vite-bundle-visualizer"},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"repository":{"url":"git+https://github.com/mateosuarezdev/brpc-space.git","type":"git","directory":"packages/flash"},"_npmVersion":"11.10.0","description":"Custom jsx runtime","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.1.9","motion":"^12.23.22","rimraf":"^6.0.1","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^24.7.0","tailwindcss":"^4.1.16","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","tailwind-merge":"^3.3.1","@babel/traverse":"^7.28.5","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","vite-bundle-visualizer":"^1.2.1"},"peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","motion":"^12.0.0","framer-motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"motion":{"optional":true},"framer-motion":{"optional":true},"tailwind-merge":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/flash_0.0.53_1783738576809_0.19663152616637003","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@mateosuarezdev/flash","version":"0.0.54","description":"Custom jsx runtime","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./framework":{"types":"./dist/framework.d.ts","import":"./dist/framework.js","require":"./dist/framework.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","require":"./dist/debug.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js","require":"./dist/bun.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","require":"./dist/jsx-dev-runtime.cjs"}},"sideEffects":false,"scripts":{"dev":"vite --host","build":"vite build && bun run scripts/append-jsx-types.ts && bun run scripts/prepend-license.ts","build:visualize":"vite-bundle-visualizer","typecheck":"tsc --noEmit","clean":"rimraf dist","prepublish":"yarn clean && yarn build","login":"npm login","rel":"yarn npm publish --access public","rel:patch":"yarn prepublish && yarn version patch && npm publish --access public","rel:minor":"yarn prepublish && yarn version minor && npm publish --access public","rel:major":"yarn prepublish && yarn version major && npm publish --access public"},"keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/mateosuarezdev/brpc-space.git","directory":"packages/flash"},"bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","license":"MIT","peerDependencies":{"bun":">=1.0.0","clsx":"^2.1.1","framer-motion":"^12.0.0","motion":"^12.0.0","tailwind-merge":"^3.3.1"},"peerDependenciesMeta":{"bun":{"optional":true},"clsx":{"optional":false},"framer-motion":{"optional":true},"motion":{"optional":true},"tailwind-merge":{"optional":false}},"dependencies":{"@legendapp/state":"^3.0.0-beta.47"},"devDependencies":{"@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/types":"^7.28.5","@tailwindcss/vite":"^4.1.16","@types/babel__traverse":"^7.28.0","@types/bun":"latest","@types/node":"^24.7.0","clsx":"^2.1.1","motion":"^12.23.22","rimraf":"^6.0.1","tailwind-merge":"^3.3.1","tailwindcss":"^4.1.16","typescript":"^5.9.3","vite":"^7.1.9","vite-bundle-visualizer":"^1.2.1","vite-plugin-dts":"^4.5.4"},"gitHead":"c29c5a93ab8f93dfaac13101a58d3b87e2fe9e70","_id":"@mateosuarezdev/flash@0.0.54","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-7NlZ3GdiOWfT32SPgVD+0lA3EQbxI0QKaK9vDSuDV80o+Ae2bDrO14vX6jCAuqAYZjb/jaimFt1Me4HoJud8Xg==","shasum":"876afd788a4305de8c6bb1be79097cbf4b0a6f5b","tarball":"https://registry.npmjs.org/@mateosuarezdev/flash/-/flash-0.0.54.tgz","fileCount":35,"unpackedSize":313504,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYl+reLN+b8oaE5jGh6VxMQrz3fJiigx48r/3szAO8aAIgKgFEQhuHA5GN0oafnxtXRdww/TT6TDQgvehb9rF0434="}]},"_npmUser":{"name":"mateosuarezdev","email":"msdevuy@gmail.com"},"directories":{},"maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flash_0.0.54_1783741223845_0.13474200203107634"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T05:53:17.639Z","modified":"2026-07-11T03:40:24.124Z","0.0.1":"2026-01-31T05:53:17.875Z","0.0.2":"2026-02-01T03:34:31.044Z","0.0.3":"2026-02-01T03:38:02.274Z","0.0.4":"2026-02-01T03:50:08.629Z","0.0.5":"2026-02-01T04:45:21.769Z","0.0.6":"2026-02-01T05:19:12.745Z","0.0.10":"2026-02-01T18:45:37.694Z","0.0.11":"2026-02-01T18:52:14.696Z","0.0.12":"2026-02-01T19:21:51.811Z","0.0.14":"2026-02-01T19:28:21.450Z","0.0.16":"2026-02-01T21:08:52.921Z","0.0.17":"2026-02-01T21:11:06.626Z","0.0.19":"2026-02-01T21:16:25.088Z","0.0.20":"2026-02-04T02:56:25.287Z","0.0.22":"2026-03-16T14:57:37.984Z","0.0.24":"2026-06-27T09:25:54.243Z","0.0.25":"2026-06-27T09:30:28.406Z","0.0.27":"2026-06-27T09:58:27.117Z","0.0.30":"2026-06-27T10:05:12.512Z","0.0.31":"2026-06-27T10:09:08.903Z","0.0.32":"2026-06-27T10:10:04.011Z","0.0.33":"2026-06-27T10:15:11.143Z","0.0.34":"2026-06-27T10:17:53.967Z","0.0.35":"2026-06-27T10:22:25.053Z","0.0.36":"2026-06-27T10:28:57.958Z","0.0.37":"2026-06-27T10:32:36.617Z","0.0.38":"2026-07-02T15:46:56.615Z","0.0.40":"2026-07-02T22:21:14.686Z","0.0.41":"2026-07-02T22:21:42.864Z","0.0.42":"2026-07-02T22:40:10.306Z","0.0.43":"2026-07-02T22:51:40.892Z","0.0.44":"2026-07-02T23:02:24.624Z","0.0.45":"2026-07-02T23:10:25.527Z","0.0.46":"2026-07-02T23:28:19.148Z","0.0.47":"2026-07-03T03:37:39.420Z","0.0.49":"2026-07-03T03:58:50.116Z","0.0.50":"2026-07-11T02:40:14.796Z","0.0.51":"2026-07-11T02:49:58.434Z","0.0.52":"2026-07-11T02:51:55.784Z","0.0.53":"2026-07-11T02:56:16.969Z","0.0.54":"2026-07-11T03:40:24.005Z"},"bugs":{"url":"https://github.com/mateosuarezdev/brpc-space/issues"},"author":{"name":"Mateo Suarez","email":"mateosuarezdev@gmail.com"},"license":"MIT","homepage":"https://github.com/mateosuarezdev/brpc-space/tree/main/packages/react-ui#readme","keywords":["flash","jsx","runtime","ui","routing","mpa","ssr","streaming","spa","url","history"],"repository":{"type":"git","url":"git+https://github.com/mateosuarezdev/brpc-space.git","directory":"packages/flash"},"description":"Custom jsx runtime","maintainers":[{"name":"mateosuarezdev","email":"msdevuy@gmail.com"}],"readme":"# Flash\n\n**Version 0.0.46** — Fine-grained reactive JSX framework with zero VDOM overhead.\n\nFlash is a lightweight JSX framework built on [Legend State](https://legendapp.com/open-source/state/) observables for fine-grained reactivity. Write familiar JSX, get direct DOM updates with no virtual DOM diffing. Ships with first-class SSR, hydration, SEO, MPA build utilities, and exit animations.\n\n---\n\n## Table of contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Observables](#observables)\n- [Signals API](#signals-api)\n  - [Hybrid\\<T\\>](#hybridT--the-unified-prop-type)\n  - [ReactiveProps\\<T\\>](#reactivepropst--reactive-component-props)\n  - [$()](#--read-inside-reactive-boundaries)\n  - [peek()](#peek--non-tracking-read)\n- [Reactive Boundaries](#reactive-boundaries)\n- [Lifecycle Hooks](#lifecycle-hooks)\n  - [onMount](#onmount)\n  - [onUnmount](#onunmount)\n  - [onBeforeExit](#onbeforeexit)\n- [Controlled Inputs](#controlled-inputs)\n- [Keyed Lists](#keyed-lists)\n- [Context API](#context-api)\n- [Router](#router)\n- [Head Management](#head-management)\n  - [setSeo()](#setseo)\n  - [Seo / Styles / Scripts](#seo--styles--scripts)\n  - [WithModules](#withmodules)\n  - [injectFlashInternals()](#injectflashinternals)\n- [Server-Side Rendering](#server-side-rendering)\n- [Bun Utilities](#bun-utilities)\n  - [Dev Server Helpers](#dev-server-helpers)\n  - [Route Map](#route-map)\n  - [buildMpa()](#buildmpa)\n- [Animations & Performance](#animations--performance)\n- [Package Entry Points](#package-entry-points)\n- [API Reference](#api-reference)\n\n---\n\n## Installation\n\n```bash\nnpm install @mateosuarezdev/flash\n```\n\nConfigure `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"react-jsx\",\n    \"jsxImportSource\": \"@mateosuarezdev/flash\"\n  }\n}\n```\n\n`@legendapp/state` is a bundled dependency — no separate install needed.\n\n---\n\n## Quick Start\n\n```tsx\nimport { render, onMount } from \"@mateosuarezdev/flash\";\nimport { observable } from \"@mateosuarezdev/flash\";\n\nconst count = observable(0);\n\nfunction Counter() {\n  onMount(() => console.log(\"mounted\"));\n\n  return (\n    <div>\n      <h1>Count: {() => count.get()}</h1>\n      <button onClick={() => count.set(count.peek() + 1)}>Increment</button>\n    </div>\n  );\n}\n\nrender(<Counter />, document.getElementById(\"app\")!);\n```\n\n---\n\n## Observables\n\nFlash re-exports Legend State's observable primitives from the main entry point and from `@mateosuarezdev/flash/signals` (same module, two import paths).\n\n```ts\nimport {\n  observable,    // create an observable\n  observe,       // run a reaction (re-runs when deps change)\n  isObservable,  // type guard\n  OpaqueObject,  // type wrapper — prevents Legend State from deep-transforming a value\n} from \"@mateosuarezdev/flash\";\n```\n\n### Creating observables\n\n```ts\nconst name  = observable(\"World\");          // Observable<string>\nconst count = observable(0);               // Observable<number>\nconst user  = observable<{ name: string; age: number } | null>(null);\n```\n\n### Reading and writing\n\n```ts\nname.get();          // tracked read — subscribes the current observer\nname.peek();         // untracked read — no subscription\nname.set(\"Flash\");   // write\n\n// Nested objects are automatically observable\nuser.set({ name: \"Alice\", age: 25 });\nuser.name.get();     // \"Alice\"\nuser.age.set(26);    // granular update — only age subscribers re-run\n```\n\n### Reactions\n\n```ts\nimport { observe } from \"@mateosuarezdev/flash\";\n\nconst dispose = observe(() => {\n  console.log(\"name changed to:\", name.get());\n});\n\ndispose(); // stop observing\n```\n\n### OpaqueObject\n\nPrevents Legend State from deeply transforming a type (useful for storing DOM event objects or URL instances inside observables):\n\n```ts\nimport { observable, OpaqueObject } from \"@mateosuarezdev/flash\";\n\ntype ChangeEvent = {\n  oldURL: OpaqueObject<URL>;\n  newURL: OpaqueObject<URL>;\n};\n\nconst lastChange = observable<ChangeEvent | null>(null);\n```\n\n---\n\n## Signals API\n\nFlash ships a small compatibility layer in `@mateosuarezdev/flash` (re-exported from the `state` module) for handling props that may be static values, observables, or accessor functions.\n\n### `Hybrid<T>` — the unified prop type\n\n```ts\nimport type { Hybrid } from \"@mateosuarezdev/flash\";\n\ntype Hybrid<T> = T | Observable<T> | (() => T);\n```\n\nAny Flash prop can accept all three forms. The JSX runtime normalizes them automatically when binding to DOM elements — no adapter required at the call site.\n\n```tsx\nconst label = observable(\"Click me\");\n\n// All three are valid — runtime handles the rest:\n<button>{() => label.get()}</button>   // accessor\n<button>{label}</button>               // Observable directly\n<button>{\"Click me\"}</button>          // static string\n```\n\n### `ReactiveProps<T>` — reactive component props\n\nMakes every prop on a custom component accept `Hybrid<T>`. Skips `children`, `key`, and `ref`.\n\n```ts\nimport type { ReactiveProps } from \"@mateosuarezdev/flash\";\n\ntype ButtonProps = { label: string; disabled: boolean };\n\nfunction Button(props: ReactiveProps<ButtonProps>) {\n  // props.label  → string | Observable<string> | (() => string)\n  // props.disabled → boolean | Observable<boolean> | (() => boolean)\n  return <button disabled={props.disabled}>{props.label}</button>;\n}\n\n// Caller can mix static, observable, and accessor freely:\n<Button label=\"Save\" disabled={false} />\n<Button label={labelObs} disabled={() => form.get().submitting} />\n```\n\n### `$()` — read inside reactive boundaries\n\nWhen a `Hybrid` prop is an Observable, passing it into a `() =>` reactive boundary as-is would pass the Observable object, not its value. `$()` converts it to `() => obs.get()` so the enclosing boundary tracks it.\n\n```tsx\nimport { $ } from \"@mateosuarezdev/flash\";\n\nfunction Toggle(props: ReactiveProps<{ disabled: boolean; label: string }>) {\n  // $(props.disabled) is () => obs.get() if it's an Observable,\n  // or the raw value/function if it isn't.\n  return () => $(props.disabled)\n    ? null\n    : <button>{$(props.label)}</button>;\n}\n```\n\nStatic values and accessor functions pass through `$()` unchanged — always safe to call unconditionally.\n\n### `peek()` — non-tracking read\n\nRead any `Hybrid<T>` exactly once without creating a subscription. Safe in event handlers and one-off logic.\n\n```ts\nimport { peek } from \"@mateosuarezdev/flash\";\n\nfunction Form(props: ReactiveProps<{ initialValue: string }>) {\n  let saved = \"\";\n\n  onMount(() => {\n    saved = peek(props.initialValue); // no subscription\n  });\n\n  return <input value={props.initialValue} />;\n}\n```\n\n| Utility              | Observable        | `() => T`           | Static value |\n| -------------------- | ----------------- | ------------------- | ------------ |\n| `$(value)`           | `() => obs.get()` | passed through      | passed through |\n| `peek(value)`        | `obs.peek()`      | calls it once       | returns as-is |\n\n---\n\n## Reactive Boundaries\n\nReactive boundaries are plain `() =>` functions in JSX. Flash subscribes to any `.get()` calls made inside them and re-runs only that boundary when a dep changes.\n\n```tsx\nconst name = observable(\"World\");\n\nfunction Greeting() {\n  return (\n    <div>\n      {/* Re-runs when name changes */}\n      <h1>Hello {() => name.get()}!</h1>\n\n      {/* Conditional rendering — entire branch swaps on change */}\n      {() =>\n        name.get() === \"World\"\n          ? <p>Welcome!</p>\n          : <p>Hello, {name.get()}!</p>\n      }\n    </div>\n  );\n}\n```\n\nReactive props on DOM elements are also boundaries — Flash wraps them automatically:\n\n```tsx\nconst isDark = observable(false);\n\n<button\n  class={() => isDark.get() ? \"dark\" : \"light\"}\n  disabled={() => !isDark.get()}\n>\n  Toggle\n</button>\n```\n\n---\n\n## Lifecycle Hooks\n\n### onMount\n\nRuns once after the component's DOM is attached.\n\n```tsx\nfunction Component() {\n  let el: HTMLDivElement;\n\n  onMount(() => {\n    console.log(\"mounted:\", el);\n  });\n\n  return <div ref={(node) => (el = node)}>Content</div>;\n}\n```\n\n### onUnmount\n\nRuns when the component is removed from the DOM.\n\n```tsx\nfunction Component() {\n  onUnmount(() => {\n    clearInterval(timer);\n  });\n\n  return <div>Content</div>;\n}\n```\n\n### onBeforeExit\n\nRuns before unmounting and pauses the entire unmount tree until the async callback resolves. Use this for exit animations, saving data, or confirming before removal.\n\n```tsx\nimport { animate } from \"framer-motion\";\n\nfunction FadeBox() {\n  let ref: HTMLElement;\n\n  onBeforeExit(async (token) => {\n    const animation = animate(ref, { opacity: 0 }, { duration: 0.3 });\n\n    // Handle rapid re-mount: cancel and reverse the animation\n    token.onCancel(() => {\n      animation.stop();\n      animate(ref, { opacity: 1 }, { duration: 0.15 });\n    });\n\n    await animation.finished;\n  });\n\n  return <div ref={(el) => (ref = el)}>Fading content</div>;\n}\n```\n\n**DOM resurrection** — if the component is toggled back on while exiting, Flash cancels the `onBeforeExit` callback via `token.onCancel` and reuses the existing DOM, giving you smooth reversals for free.\n\n---\n\n## Controlled Inputs\n\nFor `<input>` elements with a reactive `value` or `checked`, Flash sets the DOM *property* (not the HTML attribute), keeping the input controlled:\n\n```tsx\nconst text = observable(\"hello\");\n\n<input\n  value={text}\n  onInput={(e) => text.set((e.target as HTMLInputElement).value)}\n/>\n```\n\n---\n\n## Keyed Lists\n\nUse the `key` prop for efficient list rendering. Flash handles insert, remove, reorder, and update without re-rendering unaffected items.\n\n```tsx\nconst items = observable([\n  { id: 1, name: \"Apple\" },\n  { id: 2, name: \"Banana\" },\n]);\n\nfunction List() {\n  return (\n    <ul>\n      {() => items.get().map((item) => <li key={item.id}>{item.name}</li>)}\n    </ul>\n  );\n}\n```\n\n---\n\n## Context API\n\nShare values across the component tree without prop drilling.\n\n```tsx\nimport { createContext, useContext } from \"@mateosuarezdev/flash\";\n\nconst ThemeContext = createContext<\"light\" | \"dark\">(\"light\");\n\nfunction App() {\n  ThemeContext.provide(\"dark\");\n  return <Child />;\n}\n\nfunction Child() {\n  const theme = useContext(ThemeContext); // \"dark\"\n  return <div class={theme}>Content</div>;\n}\n```\n\n`provide()` sets the value for the subtree rendered below the calling component. `useContext()` walks up to the nearest provider.\n\n---\n\n## Router\n\nImport from `@mateosuarezdev/flash/router`. The router is client-side only — wrap your app in `<Router>` to start tracking navigation.\n\n```tsx\nimport {\n  Router,\n  pathname,\n  push,\n  replace,\n  back,\n  onUrlChange,\n} from \"@mateosuarezdev/flash/router\";\n```\n\n### Setup\n\n```tsx\nfunction App() {\n  return (\n    <Router>\n      {() => {\n        switch (pathname.get()) {\n          case \"/\":      return <Home />;\n          case \"/about\": return <About />;\n          default:       return <NotFound />;\n        }\n      }}\n    </Router>\n  );\n}\n```\n\n### Reactive pathname\n\n`pathname` is an `Observable<string>` — read it inside a `() =>` boundary to react to navigation:\n\n```tsx\nimport { pathname } from \"@mateosuarezdev/flash/router\";\n\nfunction NavLink({ href, label }: { href: string; label: string }) {\n  return (\n    <a\n      href={href}\n      class={() => pathname.get() === href ? \"active\" : \"\"}\n      onClick={(e) => { e.preventDefault(); push(href); }}\n    >\n      {label}\n    </a>\n  );\n}\n```\n\n### Programmatic navigation\n\n```ts\npush(\"/dashboard\");       // new history entry\nreplace(\"/login\");        // replace current entry\nback();                   // history.back()\n```\n\n### URL change events\n\n```tsx\nimport { onUrlChange } from \"@mateosuarezdev/flash/router\";\n\nfunction UnsavedGuard() {\n  onUrlChange((event) => {\n    if (event && hasUnsavedChanges()) {\n      // event.preventDefault() blocks the navigation\n      event.preventDefault();\n    }\n  });\n\n  return <form>...</form>;\n}\n```\n\nThe router intercepts `pushState`, `replaceState`, `popstate`, and `beforeunload` and dispatches a unified `urlchangeevent`. `onUrlChange` auto-disposes when the component unmounts.\n\n---\n\n## Head Management\n\nImport head utilities from `@mateosuarezdev/flash/framework`.\n\n### setSeo()\n\nWorks in both environments:\n\n- **Server-side (SSR):** writes into the `SeoCollector` provided by `WithModules` — collected data is later injected by `injectFlashInternals`.\n- **Client-side:** upserts `<meta>`, `<link>`, and `<title>` tags directly in the DOM.\n\n```tsx\nimport { setSeo } from \"@mateosuarezdev/flash/framework\";\n\nfunction ProductPage({ product }: { product: Product }) {\n  setSeo({\n    title: product.name,\n    description: product.description,\n    canonical: `https://example.com/products/${product.slug}`,\n    og: {\n      type: \"product\",\n      image: product.imageUrl,\n    },\n    jsonLd: {\n      \"@context\": \"https://schema.org\",\n      \"@type\": \"Product\",\n      name: product.name,\n    },\n  });\n\n  return <main>...</main>;\n}\n```\n\n**Merging vs replacing:**\n\n```ts\n// Merge with existing tags (default)\nsetSeo({ title: \"Updated title\" });\n\n// Replace all managed tags (use when navigating to a completely new page)\nsetSeo({ title: \"New page\", description: \"...\" }, { merge: false });\n```\n\n**Full `SeoData` shape:**\n\n```ts\ntype SeoData = {\n  title?: string;\n  description?: string;\n  keywords?: string;\n  author?: string;\n  robots?: string;\n  language?: string;\n  canonical?: string;\n  alternate?: { hrefLang?: string; href?: string }[];\n  revisitAfter?: string;\n  geo?: { region?: string; placename?: string; position?: string; ICBM?: string };\n  og?: {\n    type?: string; url?: string; title?: string; description?: string;\n    image?: string; imageAlt?: string; locale?: string; siteName?: string;\n  };\n  twitter?: {\n    card?: string; site?: string; creator?: string;\n    url?: string; title?: string; description?: string; image?: string;\n  };\n  jsonLd?: JsonLdData;\n};\n```\n\n### Seo / Styles / Scripts\n\nServer-only JSX components — emit collected data during SSR and produce no output on the client (hydration skips them).\n\n```tsx\nimport { Seo, Styles, Scripts } from \"@mateosuarezdev/flash/framework\";\n\nfunction EntryServer() {\n  return (\n    <html>\n      <head>\n        <meta charset=\"UTF-8\" />\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n        <Seo />      {/* → collected <meta>, <title>, <link>, JSON-LD */}\n        <Styles />   {/* → <link rel=\"stylesheet\" href=\"__FLASH_STYLES__\" /> */}\n        <Scripts />  {/* → <script type=\"module\" src=\"__FLASH_SCRIPTS__\"></script> */}\n      </head>\n      <body>...</body>\n    </html>\n  );\n}\n```\n\n`__FLASH_STYLES__` and `__FLASH_SCRIPTS__` are placeholder strings replaced by `injectFlashInternals`.\n\n### WithModules\n\nRoot SSR wrapper that provides language and SEO context to the render tree. Must wrap `renderToString` / `renderToStringAsync` / `renderToStream` calls.\n\n```tsx\nimport {\n  WithModules,\n  createSeoCollector,\n} from \"@mateosuarezdev/flash/framework\";\nimport { renderToString } from \"@mateosuarezdev/flash/server\";\n\nconst seoCollector = createSeoCollector();\n\nconst rawHtml = renderToString(\n  <WithModules lang=\"en\" seoCollector={seoCollector}>\n    <EntryServer pathname={pathname} />\n  </WithModules> as any,\n);\n```\n\nAfter rendering, `seoCollector.current` contains all SEO data accumulated by `setSeo()` calls in the tree.\n\n### injectFlashInternals()\n\nReplaces the `__FLASH_STYLES__`, `__FLASH_SCRIPTS__`, and `__FLASH_SEO__` placeholder strings in the rendered HTML with the actual asset paths and collected SEO tags. In development mode it also injects a `window.process` polyfill so browser-served node_modules (like Legend State) have access to `process.env.NODE_ENV`.\n\n```tsx\nimport { injectFlashInternals } from \"@mateosuarezdev/flash/framework\";\n\nconst finalHtml = injectFlashInternals(rawHtml, {\n  stylesPath: \"/assets/styles.css\",\n  scriptsPath: \"/src/entry-client.tsx\",\n  seoData: seoCollector?.current,\n});\n```\n\n| Option       | Type      | Description                                              |\n| ------------ | --------- | -------------------------------------------------------- |\n| `stylesPath` | `string`  | Replaces `__FLASH_STYLES__` in `<Styles />`              |\n| `scriptsPath`| `string`  | Replaces `__FLASH_SCRIPTS__` in `<Scripts />`            |\n| `seoData`    | `SeoData?`| Replaces `__FLASH_SEO__` placeholder from `<Seo />`     |\n\n---\n\n## Server-Side Rendering\n\nImport from `@mateosuarezdev/flash/server`.\n\n### renderToString() — synchronous\n\n```ts\nimport { renderToString } from \"@mateosuarezdev/flash/server\";\n\nconst html = renderToString(<App />);\n// Returns: complete HTML string, no async support\n```\n\n### renderToStringAsync() — waits for async components\n\n```ts\nimport { renderToStringAsync } from \"@mateosuarezdev/flash/server\";\n\nconst html = await renderToStringAsync(<App />);\n// Returns: complete HTML with all async components resolved\n```\n\n### renderToStream() — progressive\n\n```ts\nimport { renderToStream } from \"@mateosuarezdev/flash/server\";\n\nconst stream = renderToStream(<App />);\n\nfor await (const chunk of stream) {\n  response.write(chunk);\n}\n```\n\n### Full dev server example\n\n```tsx\n// index.tsx\nimport { renderToString } from \"@mateosuarezdev/flash/server\";\nimport {\n  WithModules,\n  createSeoCollector,\n  injectFlashInternals,\n} from \"@mateosuarezdev/flash/framework\";\nimport {\n  buildSrcFileMap,\n  buildRouteMap,\n  matchRoute,\n  createTranspiler,\n  resolveImports,\n} from \"@mateosuarezdev/flash/bun\";\nimport EntryServer from \"./src/entry-server\";\n\nconst transpiler = createTranspiler();\nconst srcFiles   = await buildSrcFileMap(\"src\");\nconst routes     = await buildRouteMap(\"src/routes\");\n\nconst server = Bun.serve({\n  port: 5173,\n  routes: {\n    \"/*\": async (req) => {\n      const url      = new URL(req.url);\n      const pathname = url.pathname;\n\n      const match = matchRoute(routes, pathname);\n      if (match) {\n        const seoCollector = createSeoCollector();\n        const rawHtml = renderToString(\n          <WithModules lang=\"en\" seoCollector={seoCollector}>\n            <EntryServer pathname={pathname} params={match.params} />\n          </WithModules> as any,\n        );\n        const finalHtml = injectFlashInternals(rawHtml, {\n          stylesPath: \"/assets/styles.css\",\n          scriptsPath: \"/src/entry-client.tsx\",\n          seoData: seoCollector?.current,\n        });\n        return new Response(finalHtml, {\n          headers: { \"Content-Type\": \"text/html\" },\n        });\n      }\n\n      // Serve transpiled source files\n      const filePath = srcFiles.get(pathname);\n      if (!filePath) return new Response(\"Not Found\", { status: 404 });\n\n      const code      = await Bun.file(filePath).text();\n      const loader    = filePath.endsWith(\".tsx\") || filePath.endsWith(\".jsx\") ? \"tsx\" : \"ts\";\n      let transpiled  = transpiler.transformSync(code, loader);\n      transpiled      = await resolveImports(transpiled, filePath);\n\n      return new Response(Bun.gzipSync(transpiled), {\n        headers: {\n          \"Content-Type\": \"application/javascript\",\n          \"Content-Encoding\": \"gzip\",\n        },\n      });\n    },\n  },\n});\n```\n\n---\n\n## Bun Utilities\n\nImport from `@mateosuarezdev/flash/bun`. These utilities require a Bun runtime (optional peer dependency).\n\n### Dev Server Helpers\n\n#### createTranspiler()\n\nCreates a `Bun.Transpiler` pre-configured for Flash JSX, browser target, and public env defines.\n\n```ts\nimport { createTranspiler } from \"@mateosuarezdev/flash/bun\";\n\nconst transpiler = createTranspiler({\n  jsxImportSource: \"@mateosuarezdev/flash\", // default\n  define: { \"MY_CONSTANT\": JSON.stringify(\"value\") },\n});\n\nconst js = transpiler.transformSync(tsxSource, \"tsx\");\n```\n\n#### getPublicEnvDefines()\n\nReturns a Bun-compatible `define` map with `process.env.NODE_ENV` plus any `PUBLIC_*` environment variables. Safe to pass to `Bun.build` or `Bun.Transpiler`.\n\n```ts\nimport { getPublicEnvDefines } from \"@mateosuarezdev/flash/bun\";\n\nconst define = getPublicEnvDefines();\n// { \"process.env.NODE_ENV\": '\"development\"', \"process.env.PUBLIC_API_URL\": '\"...\"' }\n```\n\n#### buildSrcFileMap()\n\nScans a source directory and builds a `Map<urlPath, filePath>` for serving files from the dev server. Registers paths with extension, without extension, and directory-index shorthands.\n\n```ts\nimport { buildSrcFileMap } from \"@mateosuarezdev/flash/bun\";\n\nconst files = await buildSrcFileMap(\"src\");\n// \"/src/routes/_route.tsx\"  → \"src/routes/_route.tsx\"\n// \"/src/routes/_route\"      → \"src/routes/_route.tsx\"\n```\n\n#### resolveImports()\n\nRewrites bare-specifier and relative imports in transpiled JS to browser-fetchable URLs. Resolves `node_modules` exports maps and adds file extensions to extensionless relative imports.\n\n```ts\nimport { resolveImports } from \"@mateosuarezdev/flash/bun\";\n\nlet code = transpiler.transformSync(source, \"tsx\");\ncode = await resolveImports(code, filePath);\n// from \"@mateosuarezdev/flash\" → from \"/node_modules/@mateosuarezdev/flash/dist/index.js\"\n// from \"./utils\"               → from \"./utils.ts\"\n```\n\n#### generateHash()\n\nHashes a file's contents using Bun's built-in hasher — useful for cache-busting asset filenames.\n\n```ts\nimport { generateHash } from \"@mateosuarezdev/flash/bun\";\n\nconst hash = await generateHash(\"./public/assets/styles.css\");\n// \"a3f8b2c1\"\n```\n\n#### distPathToHref()\n\nConverts an absolute output file path into a web-relative href from the `dist` folder.\n\n```ts\nimport { distPathToHref } from \"@mateosuarezdev/flash/bun\";\n\ndistPathToHref(\"C:/project/dist/assets/index-abc123.js\");\n// → \"/assets/index-abc123.js\"\n```\n\n---\n\n### Route Map\n\nFile-system-based route scanning. Directory names wrapped in `[brackets]` become `:params`.\n\n```\nsrc/routes/\n  _route.tsx              → \"/\"\n  review/_route.tsx       → \"/review\"\n  blog/[slug]/_route.tsx  → \"/blog/:slug\"\n  shop/[id]/edit/         → \"/shop/:id/edit\"\n```\n\n#### buildRouteMap()\n\nScans for `_route.{tsx,jsx}` files and returns a sorted route manifest. More specific routes (fewer dynamic segments) sort first, so `/products/featured` always beats `/products/:id`.\n\n```ts\nimport { buildRouteMap } from \"@mateosuarezdev/flash/bun\";\n\nconst routes = await buildRouteMap(\"src/routes\");\n// [\n//   { pattern: \"/products/featured\", filePath: \"...\" },\n//   { pattern: \"/products/:id\",      filePath: \"...\" },\n//   { pattern: \"/review\",            filePath: \"...\" },\n//   { pattern: \"/\",                  filePath: \"...\" },\n// ]\n```\n\nSpecificity score: `staticSegments × 1000 + totalSegments × 10 − dynamicSegments`\n\n#### matchRoute()\n\nMatches a pathname against the route manifest, returning the first match and any extracted params.\n\n```ts\nimport { matchRoute } from \"@mateosuarezdev/flash/bun\";\n\nconst match = matchRoute(routes, \"/blog/hello-world\");\n// { route: { pattern: \"/blog/:slug\", ... }, params: { slug: \"hello-world\" } }\n\nconst miss = matchRoute(routes, \"/does-not-exist\");\n// null\n```\n\n---\n\n### buildMpa()\n\nOrchestrates a full multi-page app build: cleans `dist`, copies `public`, runs the `setup` hook (CSS build, etc.), bundles client JS with `Bun.build`, discovers routes, renders each page to HTML, and writes `index.html` files.\n\n```ts\nimport { buildMpa } from \"@mateosuarezdev/flash/bun\";\nimport {\n  WithModules,\n  createSeoCollector,\n  injectFlashInternals,\n} from \"@mateosuarezdev/flash/framework\";\nimport { renderToString } from \"@mateosuarezdev/flash/server\";\nimport EntryServer from \"../src/entry-server\";\n\nawait buildMpa({\n  entrypoints: [\"./src/entry-client.tsx\"],\n  outDir: \"./dist\",\n  publicDir: \"./public\",\n  routesDir: \"./src/routes\",\n\n  // Runs after public copy, before JS bundling — good for CSS\n  async setup({ outDir }) {\n    await Bun.build({ entrypoints: [\"./src/styles.css\"], outdir: outDir });\n  },\n\n  // Called once per route — return the final HTML for that page\n  async renderPage(pathname, { bundleHref }) {\n    const seoCollector = createSeoCollector();\n    const rawHtml = renderToString(\n      <WithModules lang=\"en\" seoCollector={seoCollector}>\n        <EntryServer pathname={pathname} />\n      </WithModules> as any,\n    );\n    return injectFlashInternals(rawHtml, {\n      stylesPath: \"/assets/styles.css\",\n      scriptsPath: bundleHref,\n      seoData: seoCollector?.current,\n    });\n  },\n});\n```\n\n**Options:**\n\n| Option       | Type                                                                 | Default             |\n| ------------ | -------------------------------------------------------------------- | ------------------- |\n| `entrypoints`| `string[]`                                                           | required            |\n| `outDir`     | `string`                                                             | `\"./dist\"`          |\n| `publicDir`  | `string`                                                             | `\"./public\"`        |\n| `routesDir`  | `string`                                                             | `\"./src/routes\"`    |\n| `define`     | `Record<string, string>`                                             | `getPublicEnvDefines()` |\n| `setup`      | `(ctx: { outDir: string }) => Promise<void> \\| void`                 | —                   |\n| `renderPage` | `(pathname: string, ctx: { bundleHref: string }) => Promise<string> \\| string` | required |\n\n---\n\n## Animations & Performance\n\n### onBeforeExit with any animation library\n\nFlash's exit animation model is library-agnostic:\n\n```tsx\n// Framer Motion\nimport { animate } from \"framer-motion\";\n\nonBeforeExit(async (token) => {\n  const anim = animate(ref, { opacity: 0 }, { duration: 0.3 });\n  token.onCancel(() => { anim.stop(); animate(ref, { opacity: 1 }); });\n  await anim.finished;\n});\n\n// CSS transitions\nonBeforeExit(async () => {\n  ref.style.opacity = \"0\";\n  await new Promise((r) => setTimeout(r, 300));\n});\n\n// CSS classes\nonBeforeExit(async () => {\n  ref.classList.add(\"exit\");\n  await new Promise((r) => setTimeout(r, 300));\n});\n```\n\n### Frame Scheduler\n\nBatches DOM reads and writes into separate phases to prevent layout thrashing:\n\n```ts\nimport { frame } from \"@mateosuarezdev/flash\";\n\n// Separated phases\nframe.read(()   => { const h = el.offsetHeight; /* read */ });\nframe.update(() => { position += velocity; });\nframe.render(() => { el.style.transform = `translateY(${position}px)`; });\n\n// Chained with data flow\nframe.chain({\n  read:   () => ({ h: el.offsetHeight, w: el.offsetWidth }),\n  render: ({ h, w }) => {\n    el.style.height = `${h * 2}px`;\n    el.style.width  = `${w * 2}px`;\n  },\n});\n\n// Continuous animation loop\nconst stop = frame.render(() => {\n  el.style.transform = `rotate(${angle++}deg)`;\n}, true);\n\nframe.cancel(stop); // stop when done\n```\n\n### FLIP Animations\n\nPerformant layout animations via the FLIP technique (animate transforms instead of layout properties):\n\n```ts\nimport { flip, flipGroup } from \"@mateosuarezdev/flash\";\n\n// Single element\nflip(el, () => { el.classList.add(\"expanded\"); }, { duration: 300 });\n\n// Group reorder\nflipGroup(\n  document.querySelectorAll(\".item\"),\n  () => { container.appendChild(items[2]); },\n  { duration: 400, easing: \"ease-out-cubic\" },\n);\n```\n\n### View Transitions API\n\n```tsx\nimport { startViewTransition } from \"@mateosuarezdev/flash\";\n\nconst expanded = observable(false);\n\n<button onClick={() => startViewTransition(() => expanded.set(!expanded.peek()))}>\n  Toggle\n</button>\n\n<div\n  class={() => expanded.get() ? \"expanded\" : \"collapsed\"}\n  viewTransitionName=\"container\"\n>\n  Content\n</div>\n```\n\n---\n\n## Package Entry Points\n\n| Entry point                         | Contents                                                                     |\n| ----------------------------------- | ---------------------------------------------------------------------------- |\n| `@mateosuarezdev/flash`             | Runtime, context API, lifecycle hooks, observables, frame scheduler, FLIP    |\n| `@mateosuarezdev/flash/server`      | `renderToString`, `renderToStringAsync`, `renderToStream`                    |\n| `@mateosuarezdev/flash/framework`   | `setSeo`, `createSeoCollector`, `Seo`, `Styles`, `Scripts`, `WithModules`, `injectFlashInternals` |\n| `@mateosuarezdev/flash/router`      | `Router`, `pathname`, `push`, `replace`, `back`, `onUrlChange`               |\n| `@mateosuarezdev/flash/bun`         | `buildRouteMap`, `matchRoute`, `buildMpa`, `createTranspiler`, `buildSrcFileMap`, `resolveImports`, `getPublicEnvDefines`, `generateHash`, `distPathToHref` |\n| `@mateosuarezdev/flash/utils`       | Shared utility types                                                         |\n| `@mateosuarezdev/flash/debug`       | Debug logging helpers                                                        |\n\n---\n\n## API Reference\n\n### Core (`@mateosuarezdev/flash`)\n\n**Runtime**\n\n| Export                      | Description                                           |\n| --------------------------- | ----------------------------------------------------- |\n| `render(el, container)`     | Mount component tree to the DOM                       |\n| `hydrate(el, container)`    | Hydrate server-rendered HTML                          |\n| `Fragment`                  | Render multiple children without a wrapper            |\n\n**Lifecycle**\n\n| Export                                         | Description                                                                  |\n| ---------------------------------------------- | ---------------------------------------------------------------------------- |\n| `onMount(cb)`                                  | Runs after component's DOM is attached                                       |\n| `onUnmount(cb)`                                | Runs when component is removed from DOM                                      |\n| `onBeforeExit(async (token) => {})`            | Pauses unmount tree — use for exit animations, data saving                   |\n\n**Context**\n\n| Export                      | Description                                           |\n| --------------------------- | ----------------------------------------------------- |\n| `createContext(default)`    | Create a typed context                                |\n| `useContext(ctx)`           | Read nearest context value                            |\n\n**Observables (re-exported from Legend State)**\n\n| Export              | Description                                           |\n| ------------------- | ----------------------------------------------------- |\n| `observable(value)` | Create an `Observable<T>`                             |\n| `observe(fn)`       | Run a reactive effect, returns dispose function       |\n| `isObservable(v)`   | Type guard for `Observable<T>`                        |\n| `OpaqueObject<T>`   | Type wrapper preventing deep Legend State transform   |\n\n**Signals helpers**\n\n| Export               | Description                                           |\n| -------------------- | ----------------------------------------------------- |\n| `Hybrid<T>`          | `T \\| Observable<T> \\| (() => T)`                     |\n| `HybridReactive<T>`  | `T \\| (() => T)` — what `applyProps` understands      |\n| `ReactiveProps<T>`   | Maps all props to `Hybrid<T>`, skips `children/key/ref` |\n| `$(value)`           | Convert `Hybrid<T>` → `HybridReactive<T>` for `() =>` boundaries |\n| `peek(value)`        | Non-tracking read of any `Hybrid<T>`                  |\n\n**Animations & Performance**\n\n| Export                              | Description                                          |\n| ----------------------------------- | ---------------------------------------------------- |\n| `startViewTransition(cb)`           | Trigger View Transitions API                         |\n| `frame.read(cb)`                    | Schedule DOM reads                                   |\n| `frame.update(cb)`                  | Schedule computations                                |\n| `frame.render(cb, keepAlive?)`      | Schedule DOM writes                                  |\n| `frame.chain({ read, update, render })` | Chained phases with typed data flow             |\n| `frame.cancel(cb)`                  | Cancel a keep-alive render callback                  |\n| `flip(el, applyFn, opts)`           | FLIP animation for a single element                  |\n| `flipGroup(els, applyFn, opts)`     | FLIP animation for a list of elements                |\n| `flipMove(el, newParent, opts)`     | Animate an element moving to a new container         |\n\n**Special JSX props**\n\n| Prop                    | Description                                           |\n| ----------------------- | ----------------------------------------------------- |\n| `ref={(el) => ...}`     | DOM element reference callback                        |\n| `key={value}`           | Unique identifier for keyed list items                |\n| `viewTransitionName`    | Named view transition target                          |\n\n### Framework (`@mateosuarezdev/flash/framework`)\n\n| Export                          | Description                                                          |\n| ------------------------------- | -------------------------------------------------------------------- |\n| `setSeo(data, options?)`        | Accumulate SEO data (SSR) or update `<head>` tags (client)          |\n| `createSeoCollector()`          | Create an empty `SeoCollector` to pass to `WithModules`             |\n| `<Seo />`                       | Server-only — renders collected SEO tags into HTML                   |\n| `<Styles />`                    | Server-only — renders `<link rel=\"stylesheet\" href=\"__FLASH_STYLES__\" />` |\n| `<Scripts />`                   | Server-only — renders `<script>` tag with `__FLASH_SCRIPTS__`       |\n| `WithModules`                   | Root SSR wrapper — provides `lang` and `seoCollector` context       |\n| `injectFlashInternals(html, opts)` | Replace Flash placeholders with real paths and inject SEO + process polyfill |\n\n### Router (`@mateosuarezdev/flash/router`)\n\n| Export                | Description                                      |\n| --------------------- | ------------------------------------------------ |\n| `Router`              | Provider component — starts tracking navigation  |\n| `pathname`            | `Observable<string>` — current pathname          |\n| `push(to)`            | `history.pushState`                              |\n| `replace(to)`         | `history.replaceState`                           |\n| `back()`              | `history.back()`                                 |\n| `onUrlChange(cb)`     | Subscribe to URL changes, auto-disposes on unmount |\n\n### Bun (`@mateosuarezdev/flash/bun`)\n\n| Export                              | Description                                             |\n| ----------------------------------- | ------------------------------------------------------- |\n| `getPublicEnvDefines()`             | `define` map for `Bun.build` / `Bun.Transpiler`         |\n| `createTranspiler(opts?)`           | Bun transpiler pre-configured for Flash JSX             |\n| `buildSrcFileMap(dir)`              | URL → file path map for dev server                      |\n| `resolveImports(code, filePath)`    | Rewrite imports to browser-fetchable URLs               |\n| `generateHash(filePath)`            | 8-char content hash for cache-busting                   |\n| `distPathToHref(filePath)`          | Absolute dist path → `/`-relative web href              |\n| `buildRouteMap(routesDir?)`         | Scan `_route.tsx` files → sorted `Route[]` manifest     |\n| `matchRoute(routes, pathname)`      | Match pathname → `{ route, params }` or `null`          |\n| `buildMpa(options)`                 | Full MPA build pipeline                                 |\n\n---\n\n## License\n\nMIT © Mateo Suarez\n","readmeFilename":"README.md"}