{"_id":"kireji","_rev":"29-3d3162a868e0745ee0df2dd084851030","name":"kireji","dist-tags":{"latest":"0.18.0"},"versions":{"0.0.1":{"name":"kireji","version":"0.0.1","keywords":["dns","framework","web","frontend","state-machine","static","operating-system","routing-engine","perfect-hash","compression-algorithm","perfect-hashing","automatic-versioning","permalink-engine","multi-origin","minimal-perfect-hash-function","minimal","perfect","hash","function","state","model","hashing","url","encoding","decoding","tuple","choice","sum-type","product-type","disjoint-union","cartesian-product","structured-data","url-state","algebraic-data-types","radix","bitpacking","bigint"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.1","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"7f790e6a62884d7707619acb1944edf49fcfd6fc","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.1.tgz","fileCount":10,"integrity":"sha512-qSIDCzuaoMteStuYQZ6PXEJp+WQfnzr/zdwCcyH6WA4ZY/V0MFS1pFlh5N1H3VT1lJNbEafa/EefuQPRKJ6GPQ==","signatures":[{"sig":"MEQCIGhVhe6Ue4MMv4N1q139+B+h3+A+9747HaTQXgisdFHxAiAFIONw9y9EpxOfB088TL0p3ciUWoY/H1Q8rDSVn4nq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23264},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"7206ecea45322f216e72a6f2c4f824a8f9480a91","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.1_1754509513494_0.4726651255477512","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"kireji","version":"0.0.2","keywords":["minimal-perfect-hash-function","minimal","perfect","hash","function","state","model","hashing","url","encoding","decoding","tuple","choice","sum-type","product-type","disjoint-union","cartesian-product","structured-data","url-state","algebraic-data-types","radix","bitpacking","bigint"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.2","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"2495897d5838d51bd8281782284518ae515ffe5e","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.2.tgz","fileCount":12,"integrity":"sha512-P8kIn46Jr44PRVOfbepGkb2Ht97DUD4wzUPIsmvQMuU9Nz33sog3nDb6z35uOoG4+O+flaEFyhtXsnBoDt5xpA==","signatures":[{"sig":"MEQCICL9PxPYqT2YbqN5jsNv8/34veocBg8sPlE4IgaEZGPLAiA5dMWjmBx71tzFhXyXpaPEX0ADrJ2RFjqvxbFWrlKAlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32864},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"beedc6e35f5906468e25db59cacb21886b218596","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.2_1754511720361_0.5982708223389339","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"kireji","version":"0.0.4","keywords":["minimal-perfect-hash-function","minimal","perfect","hash","function","state","model","hashing","url","encoding","decoding","tuple","choice","sum-type","product-type","disjoint-union","cartesian-product","structured-data","url-state","algebraic-data-types","radix","bitpacking","bigint"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.4","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"9d8af875b641e38156d2b39f514aa2019af3bfcd","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.4.tgz","fileCount":10,"integrity":"sha512-M6ZaPMOHbG6q77xLJtK5EGawU9sFiNIXBK1jCVtZnNy0V5hM06aMMhyrRhYVIs+uP63M05Da6ABl+MpAPj1Uug==","signatures":[{"sig":"MEUCIHETcbqyArn1j2a0xTaAzgFZzWKroiiGXMQCoMdvapwIAiEAouuvel64MsaDcZtVtZdCgaIOh4Ba0jGAb0g0H0iFirE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23234},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"b9f445af8ebb751331519e59d18b1fd70b0ec3ea","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.4_1754553326464_0.942825539120163","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"kireji","version":"0.0.5","keywords":["minimal-perfect-hash-function","minimal","perfect","hash","function","state","model","hashing","url","encoding","decoding","tuple","choice","sum-type","product-type","disjoint-union","cartesian-product","structured-data","url-state","algebraic-data-types","radix","bitpacking","bigint"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.5","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"45edf83e01f464be58179c99478b01ce79aa6e77","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.5.tgz","fileCount":10,"integrity":"sha512-/fdhYvXrOGDMZsUANUCk+e98e+FyHAWjx+ozLIsOJMWZ3kOGT1ODvWFRPaNuihrI/vXTJH40T2EOq55XkzHwsA==","signatures":[{"sig":"MEYCIQD+0rSkVn7Iu+ewqpdt22g5V2sSzgB5snvADlSBD3q6pgIhAJ7npUtXYovEQIUIOEIrGFaYkm0EAQzC7EVpgaLTDSj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21873},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"88b0016b8df64b4c52c08f3ac89a2a7036defd02","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.5_1759294880710_0.5982605366266771","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"kireji","version":"0.0.6","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.6","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"fb327610f03a02202344d2e434f2ed308e1ce3b0","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.6.tgz","fileCount":10,"integrity":"sha512-kQyun11LZXXwisWyUsVS9CQnS2uQZq/X1aUZRG1m0WxdnFMUVSt5N/ovPxWDSMdiKNFQbwMZoRUXKejdRV9WMQ==","signatures":[{"sig":"MEUCIFqodVs91/9PHMIWRtPl+wSMgLDGCq4SqiBrCDdLK7wUAiEAlw6vBwPPvNv+7SbaeMhHWb/F1FeLoZ/QfAnSqjc73x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21901},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"e071865b6ddbebde3c574cf95231a13191612113","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.6_1759295312371_0.16747845863653565","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"kireji","version":"0.0.7","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.7","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"6bf05bc951fb21d43f4a30d5006c4f403cc752c6","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.7.tgz","fileCount":7,"integrity":"sha512-LQwTqwnZpAeLSaF0NNjc0TzuJJK+zBQ1aZySl+3TF7owynz3xiWOHZ8Eal+c9CeawDjPXP+UeHJ+R++1SIIs1Q==","signatures":[{"sig":"MEUCIDQDjpgRMNE6TeBHc4s7FgjczIUvCvG1qlDVgBo6KY1YAiEAti9tjF90sAxmZ8bhZSIGda9lVpSbmRPleXLuRy+dIeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9475},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"adbb4a958b253d0d0c220e57ed91e0e368e5a5ca","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.7_1760630188940_0.0005000547357123519","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"kireji","version":"0.0.8","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.0.8","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"dist":{"shasum":"e0944f7517f409cc41eac91fbf9709b75f8f19d4","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.0.8.tgz","fileCount":7,"integrity":"sha512-zFXLIYerAl5cVuhau2uoz0jP3LwGmVsIdVQIRD9mFzYlWbI0zb1oI3AsMQKuZ5VMOE4imSmbum78VFoaZwPnNA==","signatures":[{"sig":"MEUCIBncparHOnC6zuGuLzHGizFZfrxrTMkFeeJqWoviOCLzAiEAv8d9pyUTByP1GQh2oC1hvzNaVoMdMMjLrktCDd4KPW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9678},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./README.md":"./docs/README.md","./LICENSE.md":"./docs/LICENSE.md","./package.json":"./package.json"},"gitHead":"f9af3bbc67e2805d17a7178faeaf8151acc921e5","scripts":{"test":"node test"},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.5.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.0.8_1762054881707_0.3998114730798319","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"kireji","version":"0.1.1","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.1.1","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"c55156608036a741a004d9739341c2ca9c898a6e","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.1.1.tgz","fileCount":661,"integrity":"sha512-vGo3sds3q6Hb6RRGL2k4YXkRoumziRwhDTVMcH9ADpQAlrbxEmNQkqeJiZ+j1NV5sTA1ObsPm5L4Nd6/HozFdA==","signatures":[{"sig":"MEQCIEURiWqy7RnAqnPVTLSmqXbulnYLUzmEZivvXU9KctvIAiAgHniCW54cbQpOHF8zbS2cODfYR1Nmf4rNW4FvEkflmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364315},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"ca1ec16c7796dc78c764bbfd8d7730672c3ed034","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.9.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.1.1_1770196937042_0.12636165781534392","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"kireji","version":"0.2.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.2.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"f2ed27ffc198001166b4b887b5713d8d36e91cb9","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.2.0.tgz","fileCount":661,"integrity":"sha512-2lq8oEUzaMLJllBGv4bPzXXxPnH4S4Jh78JMO5I2uhiIQLudPMGwtEacdabdnd6+oKeO86+dO6R2qaiZcKvJ7g==","signatures":[{"sig":"MEUCIQC1Dfg5JZwPtuxZTdvONfp7kQHDz0MlyGUE4eW1BpBy9AIgFvhoB8no5Rxe2gL1A6AHS0FegvvopFPDCuJzvfFT6h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373854},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"431756edb10cb1b76464ca65029e31e3a9deeb2c","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"10.9.2","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.2.0_1770372963572_0.29632557807353077","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"kireji","version":"0.3.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.3.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"93dedc46d99d07672802432b67eff7222f42749d","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.3.0.tgz","fileCount":661,"integrity":"sha512-XI4KrGsMVIZj22NjyRPQhMhKCo850Por2OoQ8WDWilH6GDSDCGk6oY0RtcKsdclQEwu0CospWMexAgNBnedNhw==","signatures":[{"sig":"MEYCIQCoRPl0K9HSMuWjurYvr/6S00PQtjmw5fNzbpR5ZM/2RwIhAM7H4r7pSbVxHQbZKrPy+Q53pcUsSyrWkblOhw6B5a+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375223},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"52639b08637ec3a92107f0fab9d6d33dd92190bc","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.3.0_1770603689974_0.5932195099249431","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"kireji","version":"0.3.1","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.3.1","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"0fb98cd00cca22cce1b9b58fe963e5db13814ffd","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.3.1.tgz","fileCount":661,"integrity":"sha512-Rq4J/HPhdyD619Gu+wwFZqSOH47VOHWn7YB0qnJ0XMiotesJ+LRuE2Ziz8a2kCbYOJSwFJ6ujI97IlFyOPwdRQ==","signatures":[{"sig":"MEUCIFb9jHoQACTTDp5TAKNy08rNBCdRwgXyVIfRypXc69BeAiEAkxQp+w1F1E6GBWQpFuqSkR3lK3jlbT3utLZJcblXS50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375615},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"bf09f49e5b75deb8135861e8e519e4d5a65602a0","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.3.1_1770605058821_0.5051070828771376","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kireji","version":"0.5.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.5.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"0cd6d8d07eed23bfab305a74ac3cf27213ca18d4","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.5.0.tgz","fileCount":717,"integrity":"sha512-RFlIJZkUlUyZkke7QRzfARM413JooLFI++USg2aqGLUCxX9cHJsHQyQ19Uqd/dM+f4cAWCEwiAJ0qvZNrB+5Xw==","signatures":[{"sig":"MEUCIDizgQpN7Cjc9JOiO6XkEukvLkMS4V4/Munr34YjfrOSAiEA+QRAXyqTvpNtlL6WAIT5KwLMK/oulz45jb7SBLAh26s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404182},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"4cff0c7342bb0c2652721b6a6a39a3213ed42eab","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.5.0_1770805661844_0.538817948632371","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"kireji","version":"0.6.5","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.6.5","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"15727c7e7c7cf407f74d07dd3571ecf1867679ee","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.6.5.tgz","fileCount":724,"integrity":"sha512-ERRVk6ONpWh7uGc4e33Rmjd/ny4PlZm3kr1mRpp74qguf1xOctqtdCqVMqW9dbKy0XVgEmBe0fDDd9NpCGTXRA==","signatures":[{"sig":"MEQCIGblhyqPUjW4rIKRVQrRXEomsqkvXPxoULOI8fm5XEOcAiB1NyVwwlXkenIPTk47cgSi6uYZxfqvIp61Dz2qY7H9OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408026},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"6c371d5c3adfb0fdf0ed407c0c933ad0d13406d5","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.6.5_1771320425493_0.07240273375973305","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"kireji","version":"0.6.6","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.6.6","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"b3649536671e7132ff2ca011373e42ee97baaed1","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.6.6.tgz","fileCount":724,"integrity":"sha512-mLLbqjHFXMvlrqyRfVWTmldMWXOJ2Lj/WrOgQUER8eT3oDWLdJwl63sNpk1xM9ghw/RkyjUXA7g0b4NndioaFw==","signatures":[{"sig":"MEUCIAZdWQbF8JfSPb5ffQ/Y76eZPKUy5nxjzm7OiL3ibmBWAiEAuakjOxZL579HGxhTbgzDQMmf89aNq4bx7OSiRNNWDKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408212},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"585121efe308b2dd3b1c3de467e9ad61526518a5","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.6.6_1771373864610_0.8795626611233658","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"kireji","version":"0.6.7","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.6.7","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"80e3c5e4f52af43c7b39e5f6f7554d0887302984","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.6.7.tgz","fileCount":725,"integrity":"sha512-UN9YQ6/S9k8D3g/OQV8TnNkSJ2pWcIn/9kBzsSZMYGwuu4lgI9YdWRE2RlPGH+nPTVUK7abYb7P9KbqXuhauzA==","signatures":[{"sig":"MEYCIQCzpOndEOHFwkXlI3uOylQ4rgWHlM6rL4vF9UGSQPReOwIhAKlVlsnJrHnxc/1hrgPKDOg5ULe95hvc5yl7yxPzWUqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408890},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"c87fe5b77642564a1b9b5c18a56fae9e0cedfe84","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.6.7_1771491296583_0.9650637261478514","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"kireji","version":"0.6.8","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.6.8","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"58d3cc3a018dbee1a7e3bb15bc7f95f40a370ab6","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.6.8.tgz","fileCount":724,"integrity":"sha512-/GQEm9eXDt7d7zpXyPoDV31+0KlgNeGJaMIlkbbff2vFgrAW0nO96ptMv1YLl552cMXeZFMhV6aLcM1l/f47mA==","signatures":[{"sig":"MEUCIAM9QavQGd65NKeYVJ2KlNIlYLBAvVMjWbdZOQqvId4EAiEAlvtg+3zdqj7RbX3zDVnWGLgCt2ShudzTUPGAL96Q540=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409415},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"042a165a2a6e07bc11601c6f40352caf6de1d9d4","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.6.8_1771540365441_0.3356085870910235","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"kireji","version":"0.7.3","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.7.3","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"098a29d31374419be7d1719ef283084d95b76571","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.7.3.tgz","fileCount":734,"integrity":"sha512-Q8CxvuPp2A9ug5vwwV+Bnv0k3k7Z1dlFXuMUjZORk5kj2luUOSo+uaA69VgnkyWy/l20up0AmrwV3xQXGvxYFA==","signatures":[{"sig":"MEYCIQDtS+yJoWr2h3iUp4aEoPBW0YWHA94omOuuMSWYriBPIgIhAP1TutrXaHaTvjk5nWxd4c3S3oc8ISL/YeLJB6O4oO42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429141},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"d7f0d5f5464fef72d70b1a18f9d44b096ff3dcec","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.7.3_1771750379031_0.40626951234547803","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"kireji","version":"0.8.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.8.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"c6b1c0d5e9778f166a5695ef021002e0bbdfdd58","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.8.0.tgz","fileCount":721,"integrity":"sha512-Kj1RR35XJjNS8pEUtTeCznYMG70JgoKRdYEbGLv+6epy1B8RN24IFIj41jC4Y/CZ1zFzoNYRPvn2rWhfO0McPQ==","signatures":[{"sig":"MEYCIQDGtCZIvNbQnouOch7zefsvRRetyf1yzO7+Ppxb3VhiUQIhAIQ5mgltFHC3efH4ujcPHIYHANsP6OJVSeFtcXAZgWw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431146},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"3748e0555b7f1e2f1a5945ed9695aa21e0d33f81","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.8.0_1776126038519_0.8569412287581242","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"kireji","version":"0.8.2","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.8.2","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"91b5e89f6dd0f1da00381a06717f3182e44e2c33","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.8.2.tgz","fileCount":722,"integrity":"sha512-Jr5cOrQDBPlYkvMT9D1447+MuBSJOmKrlL9Xvo/pzCm6eqYYGcSUn3g//waGWJs5ThqtckrhQeql4dmVMN8hlw==","signatures":[{"sig":"MEYCIQCt4o+xPCVVpIBhBjRVEOUdKcZlIGwPZXrBkiG3t4ss7AIhAJpS5yN580rT3d8zLO41QgoDaZ0fF4PvAxqKv9MyJreW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447838},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"b1ede8ba56638c6d815726552555b2dd3ae5c600","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.8.2_1776147523930_0.23481654162117693","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"kireji","version":"0.9.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.9.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"669724a19c7c5d307258d9e4aefbbd1ef47fd5ad","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.9.0.tgz","fileCount":905,"integrity":"sha512-RQjpwKtYhNY99qkK6QcBWaJgrbdUcC2rFELOTeeb9r1jTbI0Yx02FG34Oi++AJwr4rf71oU13L3KdiWC6UvSIA==","signatures":[{"sig":"MEQCIEje5YWja2SftsnVN0HfhFHxdYn5sdVJIBBPXVPTS+ONAiBXiGx7+cIfoiNE8TvRSxbWVfIqJ1OHqb0+wmZDiHx49Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475580},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"6d9fead6fbb2c2e981c4926a5facb904631f3e6c","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.9.0_1776231792280_0.024331916603543613","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"kireji","version":"0.10.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.10.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"cc029a75df73e6c868198225a19c77246a90c63b","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.10.0.tgz","fileCount":977,"integrity":"sha512-M5snStb17wS2zpJWTAu01Vk9gQYWTQMzKnDKK5A/U4PmnSutp68gDZOhk4kkH3PzLUCnbBRbyJllfVo8c9uBPA==","signatures":[{"sig":"MEYCIQCCSLr/pO0QWXpndqDuNo98wD40fkD+pAxvAjimKi5tmQIhALxhyfCLIxggErKUlVusuE6dQVhgK6qDNXI7OzaBuxWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492554},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"82e248c2968182d3fcf7774490a4e66d86fb869f","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.10.0_1776311519400_0.2731628788893614","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"kireji","version":"0.11.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.11.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"d679cbc5cc219e9a82a6a1699ed9a58fc2e072ca","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.11.0.tgz","fileCount":1017,"integrity":"sha512-TqpB5xjI9e/wfgkgzUXKv8No/f/QPNkQVqKXyh9zh+Js0tuJweFovXvuPQ3fk1EgZ5Pts9grOfveDW31U8pOXQ==","signatures":[{"sig":"MEYCIQDxiZzoZZ63V7yWLDYIVSPbi4Y8SNHI2UdXtM2sE8Dc7gIhALoOpkUyW5SJ6aswzP0jzLEo0L0YUfwQf9yU9Bl0HsZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543811},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"3af32e3ea693a6662020ca3f21633d3770dbbc42","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.11.0_1779627156901_0.46010648433184165","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"kireji","version":"0.12.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.12.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"b4458a1e3703fc8324f82f42c261d0794294c215","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.12.0.tgz","fileCount":1017,"integrity":"sha512-RlA3F8JzPWsWHbk1za9sIHamSa73EWUCA1v7+sDno6wN2mPRIlWkw4n92cGK8y1B984kKriG81Z40S1NqO0o+A==","signatures":[{"sig":"MEYCIQCocn15yqdjpvPSrgphna2Mbr9CSNnSk55zM7WPNPIKaQIhAIz95Vl2Y05m0yTQLAi5FP7ifHxxFGny5Fe6+tLDY5fz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493208},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"a696c082382a238ad3dcc3efba7b7e3ffa350db0","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.12.0_1779676115701_0.895494426702943","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"kireji","version":"0.13.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.13.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"342fb9b568be8a9c1096e83fa81c66a8477a96b8","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.13.0.tgz","fileCount":1022,"integrity":"sha512-UQipdGZ6uCUjGfUaDRFZXTzl2G6fVn+0ZTl82WhSc8GUCUXEbzgieMjwePpFui24a7ABTaU0iHsZ2sQjFRQfcg==","signatures":[{"sig":"MEYCIQD/PcFoPsGPhTF+ZURz164b+Djrf8h2cn3xtjDxOw8QQwIhAKcLADdLZ2IJLCg0hK3L+aLYv7P2r4tCwlMHzBS+rVnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495669},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"6386971a9fc90809ff49257746bbd5cc7b7f5f95","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.13.0_1779796643802_0.9749755314813697","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"kireji","version":"0.14.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.14.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"f7b329e3d8f17f717b37fe0013e58835daf0f223","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.14.0.tgz","fileCount":1024,"integrity":"sha512-FCskMXCwNL0snCPk2fTHOYmvFmvZmUK7eFWuYDeWn2IgkNoVTNvCvw0qS2z81n4tc4H9YLZaawS4mXKIkX9Iww==","signatures":[{"sig":"MEUCIA/wKz+9sIsVnzrMZ8LqcU/Fhm1XfdVXKEH0FfpEbs/xAiEArDuzUqJncViMmEtDcH++5UbrFXwA6DMbckzJ0D9NmUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497283},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"0769241a7a2141e30af4780d7830caa29ad2c1b4","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.14.0_1779832317686_0.35666204986486916","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"kireji","version":"0.15.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.15.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"29e03d83e52debfb9f969b60534d336a13456238","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.15.0.tgz","fileCount":1026,"integrity":"sha512-GenmkkE9kVxv4sCrlmg9+H467wLaVjgl3Dr9/ImbArbm06afPL+gOH+7BTfRDDnuoSld91tOL05bnAASzyf2ig==","signatures":[{"sig":"MEUCIQCh33cdvoCgbBCA8rxkbm7fW1/FLEEbW5Vwoj1HbJNQgwIgMO5XRm3dk5teRZ+m1eFG+/Dxwikm5+uPrHNVy8bCmqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506525},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"24e8df39afa254c46472cf942601398372ad7d95","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web applications. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.15.0_1779974168915_0.13604798446656674","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"kireji","version":"0.17.0","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.17.0","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"4510cfbf0dc23e2c0195ec3d75356ba2185f084b","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.17.0.tgz","fileCount":1179,"integrity":"sha512-ExZ50bPs7IWd+AiGtNpWkwIZDkIq0ScifybuSh/mLDhGbBPIqKkIoe5I9agsaLt2JIHlwP7+RfjCkbz8Ee8Cww==","signatures":[{"sig":"MEYCIQCVtzX7u8HLRG6Fr1hfqtmo+NY5o9af5/VFLWKE3X0FRwIhALzZIVhQ7QcAaCV3XW3CbyxeViO2380jrsq0kcwxWRtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617146},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"4bd89be511449f7bd281931d4d8ab43028eabe8f","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web apps. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.17.0_1781519974754_0.5477779771234079","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"kireji","version":"0.17.1","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","_id":"kireji@0.17.1","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"homepage":"https://github.com/kireji-app/kireji#readme","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"bin":{"kireji":"src/build.js"},"dist":{"shasum":"7a24492f4246b98fb8a864dcae708718ef002ae4","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.17.1.tgz","fileCount":1179,"integrity":"sha512-zvpAHM72dPjtz69Nw60Pa/Ee3XUyqGJvwEKlG4zq+g4IueZBka+HKSQJe8BqZ8ac1u00dWd/1BC35RfDB4RNNA==","signatures":[{"sig":"MEUCIQCnXOJ0wWjDPAGaB45KEFTJ9LQ/aqUVxl7e2mJnJsu0+wIgZ/VLAm8sOwDq0QXErEM8eQg/K7rRcdiH/NU12jYabjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617183},"type":"commonjs","exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"gitHead":"00e448dbde73d07676810a27e53671d46de81d62","_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"repository":{"url":"git+https://github.com/kireji-app/kireji.git","type":"git"},"_npmVersion":"11.9.0","description":"A web framework for stateful, entropy-perfect, multi-origin web apps. Currently in alpha. Expect breaking changes for version 0. Use with caution!","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kireji_0.17.1_1781521614227_0.7135144690436213","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"kireji","version":"0.18.0","description":"A web framework for stateful, entropy-perfect, multi-origin web apps. Currently in alpha. Expect breaking changes for version 0. Use with caution!","type":"commonjs","bin":{"kireji":"src/build.js"},"repository":{"type":"git","url":"git+https://github.com/kireji-app/kireji.git"},"keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"author":{"name":"Eric Augustinowicz"},"license":"MIT","bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"exports":{".":{"types":"./src/type.d.ts","default":"./src/build.js"}},"homepage":"https://github.com/kireji-app/kireji#readme","gitHead":"087eee047c19b188405e2cdffeea416f32e05dbe","_id":"kireji@0.18.0","_nodeVersion":"22.17.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-5ouZILvphfl0FowS55kyZ1fgoPN9LSzYNWv+qjVFHpC3jzicJzxUQGoIITuw6KzbpokTRhECd7PIa1e64XnfzA==","shasum":"7d75939b4f760ab41461ab34818121139051fe5e","tarball":"https://registry.npmjs.org/kireji/-/kireji-0.18.0.tgz","fileCount":1247,"unpackedSize":633784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4CfIMiUFR2OWEoO7A79HUOJP7m9W0c8gc/ScidCUE/QIgNvqy5laPwX27KJxgW7bOmD+bqrBRhuHMAmvbwFeK4dA="}]},"_npmUser":{"name":"ejaugust","email":"eric@kireji.app"},"directories":{},"maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kireji_0.18.0_1782805320786_0.074418536337026"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-06T19:45:13.493Z","modified":"2026-06-30T07:42:01.306Z","0.0.1":"2025-08-06T19:45:13.694Z","0.0.2":"2025-08-06T20:22:00.525Z","0.0.4":"2025-08-07T07:55:26.668Z","0.0.5":"2025-10-01T05:01:20.900Z","0.0.6":"2025-10-01T05:08:32.551Z","0.0.7":"2025-10-16T15:56:29.128Z","0.0.8":"2025-11-02T03:41:21.904Z","0.1.1":"2026-02-04T09:22:17.376Z","0.2.0":"2026-02-06T10:16:03.769Z","0.3.0":"2026-02-09T02:21:30.158Z","0.3.1":"2026-02-09T02:44:19.030Z","0.5.0":"2026-02-11T10:27:42.036Z","0.6.5":"2026-02-17T09:27:05.681Z","0.6.6":"2026-02-18T00:17:44.762Z","0.6.7":"2026-02-19T08:54:56.772Z","0.6.8":"2026-02-19T22:32:45.639Z","0.7.3":"2026-02-22T08:52:59.204Z","0.8.0":"2026-04-14T00:20:38.681Z","0.8.2":"2026-04-14T06:18:44.162Z","0.9.0":"2026-04-15T05:43:12.754Z","0.10.0":"2026-04-16T03:51:59.681Z","0.11.0":"2026-05-24T12:52:37.092Z","0.12.0":"2026-05-25T02:28:35.911Z","0.13.0":"2026-05-26T11:57:23.991Z","0.14.0":"2026-05-26T21:51:57.854Z","0.15.0":"2026-05-28T13:16:09.241Z","0.17.0":"2026-06-15T10:39:34.925Z","0.17.1":"2026-06-15T11:06:54.374Z","0.18.0":"2026-06-30T07:42:00.989Z"},"bugs":{"url":"https://github.com/kireji-app/kireji/issues"},"author":{"name":"Eric Augustinowicz"},"license":"MIT","homepage":"https://github.com/kireji-app/kireji#readme","keywords":["minimal-perfect-hash","MPHF","hash-function","collision-free","data-compression","state-encoding","hash-based-model","MVC","reactive-framework","modular-components","deep-linking","state-complete","peer-to-peer","DNS-namespacing","web-framework","entropy-perfect","lego-brick-architecture","save-states","session-bookmarking"],"repository":{"type":"git","url":"git+https://github.com/kireji-app/kireji.git"},"description":"A web framework for stateful, entropy-perfect, multi-origin web apps. Currently in alpha. Expect breaking changes for version 0. Use with caution!","maintainers":[{"name":"ejaugust","email":"eric@kireji.app"}],"readme":"# Kireji - *Web Framework*\n> **<sub>Part of the Kireji Project</sub>**<br><sup><i>omnia ex una linea</i></sup>\n\nThe **Kireji Web Framework** is a reactive full-stack web framework that can build and serve web apps and multi-origin web ecosystems. It stores its runtime state in its routing system, achieving the information-theoretic lower bound of data compression. This enables comprehensive deep linking, session bookmarking without user accounts or local storage, peer-to-peer data sharing without uploads or accounts, and cross-origin communication without cookies or CORS.\n## The Kireji Project\nThe Kireji Project poses a question: **What if we could treat every web page as a point in a unified, mathematically mapped space?**\n\n| Repo | Purpose\n| ---- | -------\n| [MPHF](https://github.com/kireji-app/mphf#readme) | [Coordinate System<br><sup>A bijective coordinate system for hashing structured data</sup>](https://github.com/kireji-app/mphf#readme)\n| **Kireji** | **Web Framework - ★ You are here<br><sup>A reactive web framework with MPHF routing</sup>**\n| [Demo](https://github.com/kireji-app/demo#readme) | [Ecosystem<br><sup>An example ecosystem demonstrating the project](https://github.com/kireji-app/demo#readme)</sup>\n\n## Usage\n\n> <sub>Note: This framework is currently in alpha. Expect breaking changes with each version. Check out the [Demo Ecosystem](https://github.com/kireji-app/demo#readme) to see a live project that uses this framework. Check back later to see if the framework has advanced into beta.</sub>\n\n```bash\n# In an empty git repo.\nnpm install kireji\n\n# To initialize an empty project:\nnpx kireji init\n\n# To initialize a hello world project:\nnpx kireji example\n\n# The following commands require at least one git commit to work:\n\n# Build a local testing server (enables debug tools and appends `.localhost:<port>` suffix to all origins).\nnpx kireji debug\n\n# Build a production server (no debug tools or locahost origin suffix).\nnpx kireji build\n\n# Get the project and package version info:\nnpx kireji version\n\n# Get the list of commands:\nnpx kireji\n# Or:\nnpx kireji help\n```\n\nMore documentation is coming soon about how to define parts and components, work with the framework's premade parts and components, and make use of the framework's premade apps (which intimately integrate with your own app and allow you to inspect it in real-time) in development builds.\n\n## Implementation\n\nThis framework uses the **MPHF Coordinate System** to assign a unique, gap-free coordinate to every valid point in a space constrained by its part definitions. It uses the **MVC paradigm** to efficiently update the DOM. It uses a **packing mechanism** to create single-artifact builds. It provides a library of **premade parts and components** including a **web server** and **service worker** to bootstrap the development process.\n\n### Parts\nParts act to refine the \"Total Software Space\" into a manageable set of **algebraically constrained, functional apps.**\n\nThis refinement is designed to provide:\n- **Guaranteed Functionality:** Ensuring every coordinate represents a stable, working app.\n- **Comprehensive Deep Linking:** Allowing every coordinate to be bookmarked and shared, retaining a full, multi-origin session state in the most compressed URL possible without reliance on cookies, servers, or user tracking.\n- **Part Encapsulation:** Defining apps as assemblies of stateful parts built on the MPHF-MVC backbone. Parts then assemble like LEGO® bricks, each assembly representing its own configuration space.\n- **Reactive Navigation:** Ensuring navigation from one coordinate to another changes only the page elements that need to change to reflect the new position.\n\n### Namespacing\n\nParts are assigned a unique namespace that relates them to a web app's origin, for example:\n\n```js\n_.com.example\n_.com.example.scroller\n_.com.example.www.home\n_.com.example.www.blog\n```\n\n### Built-in Parts\n\nThe framework's main part is the root part, a global object identified by `_`. This part is the root of the ecosystem part hierarchy, hosting both built-in and user-defined parts and components.\n\n#### Core Parts\nThese parts are provided by the framework to act as MVC abstracts that handle MPHF arithmetic under the hood:\n\n```js\n_.parts.core.mix\n_.parts.core.match\n_.parts.core.clip\n...\n```\n\n#### Desktop Parts\nThese parts are a collection of parts for bootstrapping, a Node.js server, server- and client-side rendering, a service worker and other functionality:\n```js\n_\n_.parts.desktop.server\n_.parts.desktop.client\n_.parts.desktop.offlineServer\n_.parts.desktop.addressBar\n...\n```\n\n## Tech Stack\n\nThe Kireji Web Framework does not import any third-party libraries, frameworks, or packages so that it can be reasoned about end-to-end as a self-contained and self-descriptive system.\n\n## Status and License\nThe Kireji Web Framework is in **Alpha**.\n\nThe Kireji Project is in **early research and development**.\n\n[![kireji on npm](https://img.shields.io/npm/v/kireji?style=for-the-badge&labelColor=CB3837&logo=npm&logoColor=white&label=NPM+package&color=212121)](https://www.npmjs.com/kireji)\n<br>[![Project Status: Alpha](https://img.shields.io/badge/status-alpha-212121?style=for-the-badge&labelColor=181717&logo=github&logoColor=white)](https://www.repostatus.org/#alpha)\n<br>[![Commits](https://img.shields.io/github/commit-activity/t/kireji-app/kireji?style=for-the-badge&labelColor=181717&color=212121&logo=github&logoColor=white)](https://github.com/kireji-app/kireji/commits/)\n<br>[![Last Commit](https://img.shields.io/github/last-commit/kireji-app/kireji?style=for-the-badge&labelColor=181717&color=212121&logo=github&logoColor=white)](https://github.com/kireji-app/kireji)\n<br>[![Copyright © 2023-2025 <a href=\"https://www.ejaugust.com\">Eric Augustinowicz</a>](https://img.shields.io/badge/2023%20--%202025-Eric_Augustinowicz-212121?labelColor=007ec6&style=for-the-badge&logoColor=white&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk3cHgiIGhlaWdodD0iMTk3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj4KIDxkZWZzPgogIDxtYXNrIGlkPSJtYXNrIj4KICAgPGNpcmNsZSBjeD0iOTgiIGN5PSI5OCIgcj0iOTgiIGZpbGw9IndoaXRlIiAvPgogICA8Y2lyY2xlIGN4PSI5OCIgY3k9Ijk4IiByPSI3OCIgZmlsbD0iYmxhY2siIC8+CiAgIDxjaXJjbGUgY3g9Ijk4IiBjeT0iOTgiIHI9IjU1IiBmaWxsPSJ3aGl0ZSIgLz4KICAgPGNpcmNsZSBjeD0iOTgiIGN5PSI5OCIgcj0iMzAiIGZpbGw9ImJsYWNrIiAvPgogICA8cmVjdCB4PSIxMTUiIHk9Ijg1IiB3aWR0aD0iNDUiIGhlaWdodD0iMjUiIGZpbGw9ImJsYWNrIiAvPgogIDwvbWFzaz4KIDwvZGVmcz4KIDxwYXRoIGQ9Ik0gOTgsMCBBIDk4LDk4IDAgMSAxIDk4LDE5NiBBIDk4LDk4IDAgMSAxIDk4LDAgWiIgZmlsbD0id2hpdGUiIG1hc2s9InVybCgjbWFzaykiIC8+Cjwvc3ZnPg==)](http://www.ejaugust.com/)\n<br>[![Released under MIT License](https://img.shields.io/badge/License-MIT-212121?labelColor=007ec6&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6Ljk5OTc1MDAyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjYuNDAwMDAwMTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgZD0iTTQuMjUgOS41SDZNNC4yNSA3Ljc1SDZtMi4wMjMtNS41YzAgLjY5LS45MDQgMS4yNS0yLjAyMyAxLjI1LTEuMTE5IDAtMi4wMjItLjU1OS0yLjAyMi0xLjI1QzMuOTc4IDEuNTU4IDQuODggMSA2IDFjMS4xMTkgMCAyLjAyMy41NTggMi4wMjMgMS4yNXpNNiAxMVYzLjUiLz48L3N2Zz4=&logoColor=white)](https://github.com/kireji-app/kireji/LICENSE.md)\n<br>[![Sponsor this Project](https://img.shields.io/badge/Sponsor-212121?labelColor=red&style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iNDcwIj48cGF0aCBkPSJNMTQwIDIwQzczIDIwIDIwIDc0IDIwIDE0MGMwIDEzNSAxMzYgMTcwIDIyOCAzMDMgODgtMTMyIDIyOS0xNzMgMjI5LTMwMyAwLTY2LTU0LTEyMC0xMjAtMTIwLTQ4IDAtOTAgMjgtMTA5IDY5LTE5LTQxLTYwLTY5LTEwOC02OXoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=&logoColor=white)](https://github.com/sponsors/EJAugust)","readmeFilename":"README.md"}