{"_id":"@iyulab/modern-app","_rev":"131-7963f7b9896daab4fbdf72cfd3cee951","name":"@iyulab/modern-app","dist-tags":{"latest":"0.32.0"},"versions":{"0.2.0":{"name":"@iyulab/modern-app","version":"0.2.0","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"55ceabb19f57469b3e93d142c9300ab78e2c090f","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.0.tgz","fileCount":48,"integrity":"sha512-VCZtO7jGbRsqHcIDlsJUqCkIdwbtT/wTtU8tnXSXMwCeJN7M9ytWCbwg2N+mM/Wuok5i1c6If2e7MzFE4gJM7A==","signatures":[{"sig":"MEQCIHWCY/boApj7aevhsEvp8j+sJ6acHs/gfEu8AEjm0/TuAiBSZi+48aeT1tvtRBFchQ8Im6+spggg4vqfUqnfxmbFfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52653},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*","import":"./dist/*"}},"scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.6.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lit":"^3.3.1","mobx":"^6.15.0","i18next":"^25.6.2","@iyulab/router":"^0.5.0","@iyulab/components":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.0_1762948587203_0.052711634426624965","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@iyulab/modern-app","version":"0.2.1","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"670ac8a1fac0062cb96f7dc8ea2b2fbeff3121b6","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.1.tgz","fileCount":44,"integrity":"sha512-MY0sB37N2J5IKbzpC18YwiIYtBSH8auRA4pIfYZwsMGxs9uKiw8sQy1gZsOa39ZrvVcDDsjdTUmtJOxWfcmisA==","signatures":[{"sig":"MEYCIQDeR9Dn+OZK45JRNEtBRhO5qMYaWAeFtxKsyZxGYiLIFwIhAMAx5mYNkLzSPgQpKxSHZTu0WIGAc+LLIAVk8+fqz+zy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51467},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.6.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lit":"^3.3.1","mobx":"^6.15.0","i18next":"^25.6.2","@iyulab/router":"^0.5.1","@iyulab/components":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.1_1763029544542_0.6465230961813258","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@iyulab/modern-app","version":"0.2.2","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"019bdf10aa83af6a3e1892cb15317380017ae44e","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.2.tgz","fileCount":40,"integrity":"sha512-OaYAbfIF2CgvsB4IjMWenuGaC1PH8QSXsR6gSEugaBM6Q7W49zWOrna6lhAc2gr7zlsusIF7wSaJPh58qix8ZQ==","signatures":[{"sig":"MEUCIEBQWpZyTPp5DgAVWBW9VAr8BFaEkbZeDzQSSii7QnR6AiEApYMG3SrHMJM/7QDRomG46ccHrz2H14PTx4PT3BKO7zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48433},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.6.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lit":"^3.3.1","mobx":"^6.15.0","i18next":"^25.6.2","@iyulab/router":"^0.5.2","@iyulab/components":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.2_1763372791162_0.8200754937929713","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@iyulab/modern-app","version":"0.2.3","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.3","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"7f76ba1ba8384bf3568728ce82c3f6eacb663561","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.3.tgz","fileCount":39,"integrity":"sha512-j66KklLafbGh3iqnRzPU39WXhxsiIVjtNfo4VQ8Z8M90H5aWEvCESjmLZqu5jh8L8JX6rpEWusYS/AVD9pQggw==","signatures":[{"sig":"MEQCIDGpiMRJEQpjHH7FGJC5/pqnk4EQrccXJU4IrI1pKm7sAiBPxGia8cPqlfvn6TY4hkvkG00enl4jdMmO+Mt16xC8Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50432},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"f387db1852e443327a3e44993eff83f45d55c48c","scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"20.19.6","dependencies":{"lit":"^3.3.1","mobx":"^6.15.0","i18next":"^25.7.3","@iyulab/router":"^0.5.3","@iyulab/components":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","typescript":"^5.9.3","@types/node":"^25.0.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.3_1766138540014_0.6487038614281744","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@iyulab/modern-app","version":"0.2.4","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.4","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"aab64aca40f46f12e3b61a09c44669ca231b443f","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.4.tgz","fileCount":39,"integrity":"sha512-6ZkvhKhKkGFJ0+5w/bymEusXsvyfejHlBklcelrSyz1IrYU9Ero1dMULeu03xVz8g92OmmZ+7vaxbmXsZPKJYQ==","signatures":[{"sig":"MEYCIQC6oMuyHVZfCTTuMsCyTpfvf/P6PWOpj6wRFZeJMahZmQIhAIWji4zyo40Jh+b0fOOVUPAOw0WYBkmneP6x3BID/KLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50512},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"18cbe2d5f29989ca3a12ad32e8552cebe720d89d","scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"20.19.6","dependencies":{"lit":"^3.3.1","mobx":"^6.15.0","i18next":"^25.7.3","@iyulab/router":"^0.5.3","@iyulab/components":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","typescript":"^5.9.3","@types/node":"^25.0.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.4_1766140236162_0.8429620056954505","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@iyulab/modern-app","version":"0.2.5","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.2.5","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"2ab40cbaca12895155ab197a6f8ae2dac96cdd1d","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.2.5.tgz","fileCount":40,"integrity":"sha512-WP1Vg5WqMOaGc8mNc8iC/MiYIHjjPCvFu4uR+A9U1AmbI3My+GET1K3M6NYlBQXf3x7BTA2WpJswbHAWb7b9mw==","signatures":[{"sig":"MEYCIQDpbv3wfUSbdUwgtq1iFPGN3dYKN5CU+C18O5oXIqWL1QIhAP5BwEh3+kdyuhy7EK/zce1Y4DHOfSn7H07pWPZNkuOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52400},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"a02ddc79f032dd01a79249ea80a36feae18f7bc7","scripts":{"build":"vite build","start":"vite"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"20.19.6","dependencies":{"lit":"^3.3.2","mobx":"^6.15.0","i18next":"^25.7.3","@iyulab/router":"^0.5.3","@iyulab/components":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","typescript":"^5.9.3","@types/node":"^25.0.3","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.2.5_1767667236251_0.8625153148663625","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@iyulab/modern-app","version":"0.3.0","keywords":["iyulab","web-framework","react","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"ad96af73d85ddca7f64a4e12dcfe9be0076dd54e","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.0.tgz","fileCount":35,"integrity":"sha512-x7XBZu8Y5wApg5+HxUlte/5oU7L1affNSnK7s8LQ+aB0MmnQt5oQI9gTJZi+PoGC/80XvV2c9E3c+yZ4UNWNUg==","signatures":[{"sig":"MEQCIEP8Grevr266+tkCtnIfVLa/3aElnoPc2a4jiKNg1RLpAiAtFg/JI8+1+qvv1hZYALlTeRyZaIm2oOAqCjv6FU1+FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53140},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"4029b11f8013838e7b437c53bc197143b7c139a8","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on react, lit-element","directories":{},"_nodeVersion":"20.19.6","dependencies":{"lit":"^3.3.2","i18next":"^25.8.0","@iyulab/router":"^0.6.2","@iyulab/components":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","typescript":"^5.9.3","@types/node":"^25.0.9","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.0_1768994593514_0.28296404785969265","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@iyulab/modern-app","version":"0.3.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0d47413692babe80c54e9ad3a7cbc58031ecde66","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.1.tgz","fileCount":35,"integrity":"sha512-n5utBeDTeqzOt3ljNklNKY6AA38GCgXlp8DSvB9Ep80rv8gB4+7gHp68hLLa73Dsx+NWpTTGxXau42ZwbXiHqw==","signatures":[{"sig":"MEUCIQCznSn3mMGysSE9uWZjbyyZZqnVkGk0EcLMsOB4mPA6egIgQxADIrs2iuSagA1a47yqAdFs3A8PcubhSKiKTvm557o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54713},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"f87b33fcc425cda2c3b19170d76227ad0ad0b048","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"iyujune","email":"junehyung@iyulab.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.0","dependencies":{"lit":"^3.3.2","i18next":"^25.8.13","@iyulab/router":"^0.7.4","@iyulab/components":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","typescript":"^5.9.3","@types/node":"^25.3.2","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.1_1772691075686_0.8689606627008735","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@iyulab/modern-app","version":"0.3.2","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"504e59d576632893172c78475ad91b29e6c3db34","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.2.tgz","fileCount":37,"integrity":"sha512-0HmiCzu12R/YtL6LryH83qa996aWmFGc7KMGN7TPNK+aMePbrgVQjnqUkerktSz3b+bj1hPEXRZIhMdGBrNH5g==","signatures":[{"sig":"MEUCIQDwE8vJY0vykQJ9IsyiSKLkVJBJwAPBxZwQLNGROZDgzwIgOMwcNWLA5qcKryUts0mYZSQ9Afq1Abur/csMaW5Ex2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52851},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"99ef17de548f96c17495b410e8a6ff81e5bcd75d","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.1","dependencies":{"lit":"^3.3.2","i18next":"^25.10.10","@iyulab/router":"^0.7.4","@iyulab/components":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","typescript":"^5.9.3","@types/node":"^25.5.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.2_1775028783818_0.44655099112188035","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@iyulab/modern-app","version":"0.3.3","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.3","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5ae54489760e55fa6f20888477deef822089d408","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.3.tgz","fileCount":37,"integrity":"sha512-JX2Cr8Ox4le1PNuK0iHEVcoATZguStBdFsl69zISCU0fvUJVcF86/zrWXYKyGbYszWapitgJ84CJRDkKYad9hw==","signatures":[{"sig":"MEYCIQDEUIS4xRNQSU5jZ/EyNy2zqLWdsqPr1dvTw28Ep35K3wIhANY8a5wOcvXIQICa2QfJLeshBu+9ahj92ZXG8d6ey+NG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53229},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"a6cf51c47045774d403f073f292550b6088dca6d","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.1","dependencies":{"lit":"^3.3.2","i18next":"^25.10.10","@iyulab/router":"^0.7.4","@iyulab/components":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","typescript":"^5.9.3","@types/node":"^25.5.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.3_1775032291464_0.10123773492162047","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@iyulab/modern-app","version":"0.3.4","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.4","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0e69ea21a30bc88d68e1434badefed1cebd61002","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.4.tgz","fileCount":40,"integrity":"sha512-Zj9gnzCPpTInnvfHMxLlOTl1+YckaByQSrpmODBeW1xWiMjCe46RZgvXCLzi2SyRjSKinTCZHAhCNPqCtVFy1w==","signatures":[{"sig":"MEYCIQDRR5ulwX2rUugVMBKzgpkK27hDJlm3XdJkg7UZKC9APgIhAPZGWqawXWaRIYckZAuuOso9v85tUFTmLMDoDoWkT/RJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67167},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"731f308aa3814deb1df7e89fb5cbc964a5233ed6","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.1","dependencies":{"lit":"^3.3.2","i18next":"^25.10.10","@iyulab/router":"^0.7.4","@iyulab/components":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.3","typescript":"^5.9.3","@types/node":"^25.5.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.4_1775047660100_0.3324082592639843","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@iyulab/modern-app","version":"0.3.5","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.5","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"00da366e1dfed365a55a8b921cdc21004d577b0d","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.5.tgz","fileCount":40,"integrity":"sha512-O0sDeFNh/nEEZxsbVcCjWaokMA9OzwxKGbsDf4TuUsxLQaYhqDNhzk3Y/gBpwrhixkbV0pf1q4ZliVqqa2+2SA==","signatures":[{"sig":"MEUCIQC/g1PoNQ/7URR0vM0+vFLCc3/4l+ing9UgO9u2Zc/YeAIgB3lWy65h4DRsh9eT0SBnmXGcCzP/VYeY430jo1q/d3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67036},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"9946c05fc88c9d0029de2e2e182f832f6ff9be97","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lit":"^3.3.2","i18next":"^26.0.6","@iyulab/router":"^0.9.1","@iyulab/components":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","typescript":"^5.9.3","@types/node":"^25.6.0","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.5_1776653837775_0.10705610897532725","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@iyulab/modern-app","version":"0.3.6","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.6","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"ec21089b2afac30b700ed2d3920512b899cf0f22","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.6.tgz","fileCount":40,"integrity":"sha512-gSzBXdBWjyxHCP9ktMG0zOf6aMF6svBH0bqtWr8fBbwvSj4IJRw28zSCRFlAdO+6E2W0cH4kFaFA/7hmNXp6cA==","signatures":[{"sig":"MEUCIBLxl6D2ahi2bmIawpK25TlsawdjcD6cVcqweqElfZpUAiEA6j6Pt0DUFqzV91EL+qyDSMFx31Pd6ZMlPA6dwycIorU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67855},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"14921b47b1a4c36c737bd27ceb7e5c7a84c62cac","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lit":"^3.3.3","i18next":"^26.2.0","@iyulab/router":"^0.9.3","@iyulab/components":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","typescript":"^5.9.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.6_1779341670543_0.7084964809585459","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@iyulab/modern-app","version":"0.3.7","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.3.7","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5eee1f87fe21be3436ac54f8d4e52a1e3cf30758","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.3.7.tgz","fileCount":40,"integrity":"sha512-HIotTf0zNpEe6KsTK5nABfwuD3+1vuJn9FGnvLHsCH/DTsCOtsSH7eAWrDDUkwlTMvWxprxCEri2Iq7ZlMFECQ==","signatures":[{"sig":"MEUCIFL+kZCiAwZntJ0uqxc2No3ofpppGc/JlrELv9hd/6K2AiEA7ldNZIKlnAY0KO/+4ycrgWVZiBFNLOkVXlbnMD3yS7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67579},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"05cf8e7ca49c5f3ae67b2770e643a3d5e48527ed","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lit":"^3.3.3","i18next":"^26.2.0","@iyulab/router":"^0.9.3","@iyulab/components":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","typescript":"^5.9.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.3.7_1780976396473_0.30297758578154554","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@iyulab/modern-app","version":"0.4.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.4.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"19ab01853ca33142f5eee98f1d97769f15943430","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.4.0.tgz","fileCount":40,"integrity":"sha512-nAOk6Pr6Vqib5TRfP4fH3q+c2ZCGbqV+Q8uj42Gtn2SxtUB5KMgpr5aeZseBW3QKs6N5k1gb0B/SsIvgngeoTg==","signatures":[{"sig":"MEQCICcYqqlxo76uMO3CwNAnXGtPkxgJ7MXRtxz0yb78kNRRAiA+c+0cfVbDy04LifYhF4L8Vwr7Odu7yALlCVTWcSyE/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70212},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"83a62ed2355a2ed4a0e2f2569182afd59c2c8738","scripts":{"test":"vite","build":"vite build"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lit":"^3.3.3","i18next":"^26.2.0","@iyulab/router":"^0.10.0","@iyulab/components":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","typescript":"^5.9.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.4.0_1782965789072_0.28250576886536427","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@iyulab/modern-app","version":"0.6.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.6.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"25192e1086ec8e9a35174b825f1b5485583c0bbe","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.6.0.tgz","fileCount":44,"integrity":"sha512-5rgBg6E1DtQzMKiNnWM1nCvw3D8FnK9x7fBhbpCvnqvXCJfwHngsTHQGh+KXGsEHBjGscIvjPV5pfbGJPgqkwQ==","signatures":[{"sig":"MEUCIQDrbHSROvC2zDN4tNhaXtv/Z1jZDoCL8t+Iqvs1Ne2Y8QIgCuLhvR+9WPcf5yOPNvjseMCPTamWdJqa6YoGcHNqqe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83324},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"e305410224ec711105664c3dc5bee9969b3764b0","scripts":{"test":"vitest run","build":"vite build","start":"vite","test:watch":"vitest"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.8.2","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"20.20.2","dependencies":{"lit":"^3.3.3","i18next":"^26.2.0","@iyulab/router":"^0.10.0","@iyulab/components":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","vitest":"^4.1.8","happy-dom":"^20.10.2","typescript":"^5.9.3","@types/node":"^25.8.0","vite-plugin-dts":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.6.0_1783077569590_0.7100677485332676","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@iyulab/modern-app","version":"0.8.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.8.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"9e845c869b08f368a03f7100af7874eed5ea9178","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.8.0.tgz","fileCount":44,"integrity":"sha512-iFvVmQdOMGa9JWCbh6MFr3bdfNZbFfxcG9AFvqTBtG1EG54fZhk4Db1qFW+WWWyKXJno0vWE/xQDjHOVPl2vwg==","signatures":[{"sig":"MEUCIQD/5HW4jrYEH9yz5bYr85nqexOitBRyQqvJlU0Zd79uhAIgU3PSOzkDwIpe/Xe3rLMWVCTDXrvgfSpP9E/+abYGdYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89988},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"d66d7c2679746e99718985fd9604dd03d0af6dcf","scripts":{"test":"vitest run","build":"vite build","start":"vite","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.8.0_1785600419154_0.3292060378819148","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@iyulab/modern-app","version":"0.8.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.8.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"d189586d9a71e951ef111d92301763975b4941ad","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.8.1.tgz","fileCount":44,"integrity":"sha512-584+FcnpEbltj/jpozo7v+ROVN7X8HgVFeZzCYjsnniW1XHsVZD8C6Z1tzMDrVfXN/5Nz6qIsUaFqLz50Wwb1A==","signatures":[{"sig":"MEUCIQCMNfodUGDt2Jca+nmx0Ppaa9xYosUDXP7eQd0o4taejQIgdQ4D0Oyx6M4Yq4fUIaBaNE0JyqYcSH5YgpXAr2Q3vLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90870},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"8e8280c1a0886987bad5af734c667095ada17894","scripts":{"test":"vitest run","build":"vite build","start":"vite","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.8.1_1785657238222_0.025682378226588698","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@iyulab/modern-app","version":"0.9.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.9.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"eb57ce0d5444ecca51cd952d17307d325d8c1edb","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.9.0.tgz","fileCount":68,"integrity":"sha512-sryodG96LMAHV1VuqCTeM76DLPMBqw0qTJx4ZjcXkPTzvPxh+3ZPG0md2uVOR0eZuoRBnqluQGfo3XDbxBIvww==","signatures":[{"sig":"MEYCIQDtgJYkXK8F9RiRSCOONaAPIRfDzg7S4g/SVX9qPUVRJAIhAIF3l1Uq/5CE7mERQAJ7BXhQ8EoHayT18NMrtS9YLoRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131794},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"078005ebfeedbddd1aca85a9a12f6373884509a4","scripts":{"test":"vitest run","build":"vite build","start":"vite","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.9.0_1785752681647_0.4312350541749841","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@iyulab/modern-app","version":"0.10.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.10.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"6e17061961b9e368ad07f7705a74b49dc6c59d20","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.10.0.tgz","fileCount":72,"integrity":"sha512-agjvBOTd+WG5pjw44POGQ5UjUamFK5n4PN1NVX/t7sR9Lut0k7XZEVemgooG0TUAfgKBh/jvEanSfQA19hnuiw==","signatures":[{"sig":"MEYCIQDwK0hZuriLFDxR9Ff3J54PQ55QdsfYk0lc0AIEKNDmGQIhAPgg6DEI9sDiFKt0yzej3y2UXE1SsmgdMuqtuJKPcTB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141732},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"68cfa3865b76d71f17ee0299e268b023372c1a8c","scripts":{"test":"vitest run","build":"vite build","start":"vite","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.10.0_1785824889592_0.4710168987959249","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@iyulab/modern-app","version":"0.11.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.11.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"05c9ec7ad35a1f9b1cc0bcff55c72deabdd7f4ae","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.11.0.tgz","fileCount":80,"integrity":"sha512-BSONDRALiaeOV1F9pL1Zw+K0I9Gs4RdlcCXeos0pVE0SBNosE4RiPmD7NG+DsRUJIRaiUhMmkfC9D0VCttv36w==","signatures":[{"sig":"MEQCIFtxl8/lSL2A0SdYRudF+/dSyqhNmadRU4fjBK6TV3zDAiA1lSJwMKtpYLh9Q11X2BB4EzxzCrT2BqHKJVH/HRctaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160736},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"c4ecfda3131948b35140437ae6c2c46f4807eb4c","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.11.0_1785842539297_0.11679932178165298","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@iyulab/modern-app","version":"0.11.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.11.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"434a4dae88edb0d20abe38d77c2cac660565f807","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.11.1.tgz","fileCount":80,"integrity":"sha512-qEhbF+ymt5HCRsPZy7lGBmHzhktRlaMXaTHSLaRmz5LTKPkCAAEjJ8vDikyOcWHGSp0o14TE0eqALw0ObHDdmw==","signatures":[{"sig":"MEUCICIjqJTBzmuDGS/yUOAMiNEMpgUh0uA6fiV9s1XPjB3gAiEAkWrTkx+pMAm69arKGM8/fJHphPlKDct1zx70PRHwVtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161556},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"2672486630875b68c711335afae664c7f1df694a","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.10.2","@iyulab/components":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.11.1_1785842795020_0.9073918816608659","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@iyulab/modern-app","version":"0.12.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.12.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5503320183389864815b059f0ccf5a0edc22ebbb","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.12.0.tgz","fileCount":80,"integrity":"sha512-iuhit2EY30jfeN8VwsndgK8ac1UFfPqVCPmrHQkjwEfRYs0rEnCm68XVgpzybZg8gwK55pLAOCUvB/BVlwk+wA==","signatures":[{"sig":"MEUCIC5fXSVz8g/M8dolZ/dPd+XYI0g+gKl188Gra2nW50KEAiEAgswopTfDfp3AOIPbr05o+n8woRAVzkI3LfdsJ1E0gjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167015},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"2211a790400ee7a8b03dfce567f859c0d059f269","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.12.0_1786102301065_0.5929159378697089","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@iyulab/modern-app","version":"0.13.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.13.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"2002c30511970a72aabfb3638a7c81217b6efd08","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.13.0.tgz","fileCount":80,"integrity":"sha512-FJW6crq3Qv/EHoku1WeZdq2rl+j/MrPVgaqjllamZUku8r7vze//O6bQEpOvNBhHIZBh8BCCcoL6gl+DN9pr/Q==","signatures":[{"sig":"MEUCIQDxq74K7XKtYlH+N0GJq8Gx2FpQVYdTAcd4ygPjD6VsSgIgebweU2JuaIYu9PxMNj9WxE9i5DEjYCp0MdSq6wv36cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169575},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"db8e10d405edbfbb9c0120415f06afc90bec6f73","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts"],"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.13.0_1786282569721_0.11279547246999333","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@iyulab/modern-app","version":"0.14.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.14.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"cc9f7a0b715502760b05829d6d813b034c4ab5c8","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.14.0.tgz","fileCount":80,"integrity":"sha512-FBiZG5rtETYvvvfS3zXNUtxpFiRANyvOioqbUdHTqWxiuHO7ZO2c3Zpcm3bSLtYCiP7gHZP9u262ckTYbYrHAw==","signatures":[{"sig":"MEQCIHxuBvweQtOSL08YmRqg1PoJpoyJMvRxQvZpmRTORHKBAiBcZf1uffkF7cZ61EIDFtzx5K+BacwC0lVzGvtW5+UiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171490},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"9617164009cfad546ef1db1c7e98a990474e246c","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts"],"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.14.0_1786356780283_0.748769890418499","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@iyulab/modern-app","version":"0.15.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.15.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"1caa853f378ccf90e63be6177ca9df948ee0f055","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.15.0.tgz","fileCount":90,"integrity":"sha512-JdbepZ4uwrTGTl49inqUudl7U3GiFMdJXIqM87r8AitXSeVqVCm14b81VxrY0c3qGKRg55mU3VtnjQr4sYzgcA==","signatures":[{"sig":"MEUCIDehVR1dfnNQGeJfSqBVAVBHxSXN9PsLfdEgz+XvPgsEAiEA+7HdFyp+N1gThhPATDzHhr7F2uGlpYODXdV0irpfZFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205830},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"30a5b74d4d2f0e1fdd7a1b59b739c2cc7811c69f","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts"],"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.15.0_1786382440680_0.5298354393171523","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@iyulab/modern-app","version":"0.16.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.16.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"2981f2c2ad3aaef8b21dd50076a874e4ffa25967","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.16.0.tgz","fileCount":90,"integrity":"sha512-bduo8lje/dyyCsi+S1XPGfVsuXwEcd+ADk9vJcqmGu3KjkznUTsIjmijh2NAP08u7ZUYijiEz5aGWVxGJgHZsg==","signatures":[{"sig":"MEYCIQD3jA7cOq/COnRquy1gp/hokvFyw3NwTM5onc9idkCRXgIhAK66G+E5z22RJUW5wRd//iUAlyhkCmBK6k1poJrgh7Ub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207257},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"402544124cbcba80a14ab96aaf0cb8c2d966f371","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts"],"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.9.3","@types/node":"^26.1.1","vite-plugin-dts":"^5.0.3","@vitest/browser-playwright":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.16.0_1786421942831_0.93076535984711","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@iyulab/modern-app","version":"0.17.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.17.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"21c49c23e95fd8f8d63bafacd72daecb5b90ec14","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.17.0.tgz","fileCount":92,"integrity":"sha512-WBJiCQsZKO39B3HZcU5VtNl00M31JtYu611cT9swHQt6Uily7laL2p9iD0/xqSNa/vA7uqcvKCw9nLV3001CJw==","signatures":[{"sig":"MEYCIQC62D0fL6cxoe5W5xJkK9Znqy3ASkK73aXgDLV3ZG1oHwIhAM5wjNASmx04vtF8V61+xGP29VBakLwcHpapzpMTY5q3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212434},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"0e6e66f033e21b762930a4a65cbac592b376b0c5","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.1","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.17.0_1786494189143_0.23999277936941255","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@iyulab/modern-app","version":"0.18.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"51681c1aabd8b3e0d94110831c6e02a3ce928567","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.0.tgz","fileCount":92,"integrity":"sha512-T54TAKCWDtTY+i4lvUAthbt5OzIbnxO8esV9IQZrxEUAtGlP72YH4BpU7kkw6TpOkAlpKssmcbu0aRzFEDcNgA==","signatures":[{"sig":"MEUCIE/OW/RkK9n4/mzqBKpKIqILxLk37Krrz0loUjZEiYLxAiEA0W40kYXA2OJBNykIHZZMqEdhVmie5cpgzr4dpvuHm9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215950},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"d89e5d3b4d0d7200d537c63cca3e167e2c3774e9","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.0_1787010357128_0.15352951121376845","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@iyulab/modern-app","version":"0.18.2","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"644ca88e2b26d9eeb09a490cde54feefe1d0b54d","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.2.tgz","fileCount":92,"integrity":"sha512-KQMD/nM7A4D81Up9cc64P4UzX5AGTUQzChHPRBlEB1TJ5EK37kesunlSORTWruOAger4LdhbAVSmcNhpihaYaQ==","signatures":[{"sig":"MEYCIQCa+JAmn0o+vnxwVl+40zpzqTq91WlTtPbNxv5QyWOa5wIhAJUPW4Yoq/v7FdVM3JN5EpYBRETO+0sVGzBuHEvS4Ctt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218268},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"89249ab802baa1ddd65019df52db129da619c051","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.2_1787192386398_0.9502886036677318","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@iyulab/modern-app","version":"0.18.3","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.3","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"752544b27bc5f0983fb9bcb2c2b1e8b2a5a2204f","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.3.tgz","fileCount":92,"integrity":"sha512-FR2NxX3ZnQkJPo/YbKUVy0pUeydAoZynITD91XXMsJwBwmW6YW6Bj/x+xgP3WIX8bwbuzgZlc867xPVY2W/vlg==","signatures":[{"sig":"MEUCIFCArlPRkfpqpZCGBCHymv8xmUbuLhW0N+YmW9Bn9nOwAiEA6A/So/TXc4GxBPI51XE8dlt+xV9AgE9aPvveJuzR0LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221010},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"6b761aadb4dbb4c9135a3d4f0ef44d712e4938e9","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.3_1787385701716_0.4980478636796697","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@iyulab/modern-app","version":"0.18.4","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.4","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"11e24d1c90f5f68c6b44f6d069e61c92497f11f9","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.4.tgz","fileCount":92,"integrity":"sha512-0/E6CTaa0JE2ZTaFq7cpxspbUIKXW9u5/rfKtZFKdAlke4Qy30KMqrWcJXHwzEHSn5A5ZG/khZGWjf9tpKdzNw==","signatures":[{"sig":"MEQCIBdIinazNN8qHPdjRfUNr1CIfSqxge7dcyC2cnlawhAVAiBd+Q1c9JZIEokeN3iu0jXSfz4vSJ6vhhpWlTYfCdNirQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221700},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"02583c78bc3df089dfcbec8b9e430c5de1026e09","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.4_1787468183949_0.43922649999886465","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"@iyulab/modern-app","version":"0.18.5","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.5","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"697982c1f848f06976517f3ffc4c9aeae12dfcc9","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.5.tgz","fileCount":92,"integrity":"sha512-hr59DZ45uFKr4Asu/VzZqSxlMbUXkA3xRptMA5puIh/0ilaInj4VpSZUMYqBDuo9QIV0249cDzGDbuEVv3GXvg==","signatures":[{"sig":"MEUCIATA2IJjWUTpAV7VeQQqYsPw1CPcslMgzJKFLTuh10OmAiEAnkF2u0q0LRxcf393vVGvDmAGI9dfx5Ef8FdGenQxbPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222491},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"eafd6b65290e9eddc5fb46e03517228ea2982576","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.5_1787478549592_0.785771400837858","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"@iyulab/modern-app","version":"0.18.6","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.6","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"d3db1df610a58052bc85ff355604ad8706aa8fef","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.6.tgz","fileCount":92,"integrity":"sha512-zCmfRvW8JMHuwURaEcMzV8MCXPkh32+7rOsVaK9zsUs5b7UTMCLZCrOsY791cIGknqMwawI4/dX9vpJBDARUYg==","signatures":[{"sig":"MEUCID2i1UFVyzIQqT/NF50s8ekFLu66Nmh6v/ps82v0UsreAiEAns/l5p9xj7u/d4dvWlR7G6ZJxuOkDXgIBSzTnlXlYNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224102},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"8a26523ad49836c250ddff4adeebe5719f51b176","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.6_1787502432816_0.3984904456401568","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"@iyulab/modern-app","version":"0.18.7","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.7","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"8944413f70ca42fd15b805ffd44afc6f7915be19","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.7.tgz","fileCount":92,"integrity":"sha512-99Uh2zsYEfbddjQqgvoUhoW34+UNyrHB5qruovFdppk2Vgv9VzFKTngzr6Vw5HaaNUwMh7ZBAefAkvUSAVg0VQ==","signatures":[{"sig":"MEYCIQDnh5+cAiFH5zZgRmqfBVDwDVIn67nWyRSRk6K35ItsMwIhANyDTlzXLvpONJ8XMCYjceYEXcZug7x/oOnaHzVyOkF0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229441},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"35fd2d347ff6cec62dadc9e9fbd1c4ec7ed2853a","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.7_1787804797462_0.9507178121678963","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"@iyulab/modern-app","version":"0.18.8","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.8","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"556a662a493d850560c4957750b6b9111cfac2a8","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.8.tgz","fileCount":92,"integrity":"sha512-PRCkbclbYvNUuXfOivamSnWkNWpgjeQmqm0YD2m/I1lmeMhFNG2p18wa7o6qauM1Q1+aeIh7u6rGSw6Am6Lzlg==","signatures":[{"sig":"MEUCICNZF1FS5n0hhPU8hTEnC22m/V/B2cHSnOLIHeo5Th3tAiEAxeedX9oSGVgnRUyN0OyKOhP5k2jaIzD6Jhqm4BeDhOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229975},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"443b39e9c7ecc72e0794a81a312cdec159785891","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.8_1788090841547_0.9384654309622982","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"@iyulab/modern-app","version":"0.18.9","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.9","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"16f62c0d2b53ca728558e195e665f0a26469b971","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.9.tgz","fileCount":93,"integrity":"sha512-IS9c5NLoBNesG/K9CBwCvkJJZIJjA4A6C2cb5jxK+EPodehmhPPn+gJK2o4zIO7AlRWACKPKO9CSnTc8yQ/Wtw==","signatures":[{"sig":"MEQCIHcFGJ9H01Lj9p74gnU5hT+3r/iHGYZdEWsyQXz+rfJ2AiAe0jD5QS1nB8SNMHiDJA+AV00l1fr1EVg/eoZaoM0umg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232788},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"65ac16051a9ae6668682cb220eae507a0d3e56c2","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node ../../scripts/preversion-check.mjs","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.9_1788188226219_0.49139865818754913","host":"s3://npm-registry-packages-npm-production"}},"0.18.10":{"name":"@iyulab/modern-app","version":"0.18.10","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.10","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"1cc6744772d705b575ebd5f5a46755bd5c692d03","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.10.tgz","fileCount":92,"integrity":"sha512-l9pe+QtUoDb7s4QhYaHKXEHwjCNlXSVLlBdNGNgupr0nkEVvWrYpeMbcoho0ozwN2VO+GKIZqSiCLVcNmhTnEQ==","signatures":[{"sig":"MEYCIQCU5oSFAqZ88x26jeoAy2i8BBXTYd2YX2wjWjK9p5VB+QIhALCUl2tV0DFKUc3qOsK5hcKj7kc5Kojxbajwl3WFNGCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234659},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"d09f6cf123a69eceacc418f2c52b29d4ba7cdd4f","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.10_1788190581515_0.508941750723438","host":"s3://npm-registry-packages-npm-production"}},"0.18.11":{"name":"@iyulab/modern-app","version":"0.18.11","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.11","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"461b71c70566502294a6d5ced183d5935b9ab611","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.11.tgz","fileCount":92,"integrity":"sha512-DJM2Mk6jgYhd0kLm6OJQsxg4HJmLAU+Ehfx83BxmjgSJ7SMhhMHZZxwPru9twTbay1u0/8bXnsNhIwgDkGaEmg==","signatures":[{"sig":"MEYCIQCcl2zWXlf0pE92y0CaNtgYx3GX5wNvFFE0ueM7hZWbtwIhAJOsYVClt62uSOSMKG4JLc53vGLjbf+SuR5f1zBgjBXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234815},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"194a34e0991cc764eb1fc5c63c22294cbee088c1","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.11_1788191141544_0.08088825861308724","host":"s3://npm-registry-packages-npm-production"}},"0.18.16":{"name":"@iyulab/modern-app","version":"0.18.16","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.16","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"cebeee540057f41faf4b9089912fb4d56689d908","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.16.tgz","fileCount":92,"integrity":"sha512-qMz42tEJDwpBo+2zVkcln2KG2DYPvLyPX4dIxqLrwjQYa/RU2hCu/aIDW9SAIgPqZU0H++PGR8vNHu9WIqL6vQ==","signatures":[{"sig":"MEUCIDozrRrFbtXnZ1kbiYT9plxBn4e+ZNC7gI20sosroouoAiEAz2kood5CxibVlY3ZPXKTWxBUinEOuP025yYSPUzlfV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240698},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"896663b181fb8259fb1e0560d8f8419c74c9d161","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.16_1788395685379_0.39457746612491595","host":"s3://npm-registry-packages-npm-production"}},"0.18.17":{"name":"@iyulab/modern-app","version":"0.18.17","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.17","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5f127c7989ee4f37fd8d28c83139c41f8e202069","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.17.tgz","fileCount":92,"integrity":"sha512-u2KxJnAf7xAspEg7Yiko/QaiwTYL6oR1CoIJn9ka8EwQA8k0MHViGljfyzSxkyKJm2ohNo5I5yIxTEpaVUMcqA==","signatures":[{"sig":"MEUCIAax6kBR83qJ9zyeKNuyqfIK1JTKO1cREpcX6I5TawqcAiEAicm4j0J9PXd6AhdnBkjxoHkNMndDl4NY18wQHfrmcrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243544},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"83c00bc48ca829afe76e4dada9f8ffd218428b52","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.17_1788401844795_0.3948595502219081","host":"s3://npm-registry-packages-npm-production"}},"0.18.19":{"name":"@iyulab/modern-app","version":"0.18.19","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.19","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"b392a2ca5d7138f0c3ee5771d5cbac8a8aed1c4b","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.19.tgz","fileCount":92,"integrity":"sha512-GXMkJW3kDFPm1pAB1nKPQRYX4p7kjahcSBiimtV6llRXNViZL3W94AlEJhN8asZGSlSziqciAPkmvvffPGw3zA==","signatures":[{"sig":"MEYCIQD2rSEzRF3+BR6XjcNwvrgkbvr6e1QcJra2sHWwRHiQVAIhANNeYCa9uVUP3XWREclWwuv6GmqtVRi9YZX2rW7SCQqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246910},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"cf95205cfe117683a712c72a5236e6b261b06661","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.19_1788492583071_0.8461533015093365","host":"s3://npm-registry-packages-npm-production"}},"0.18.18":{"name":"@iyulab/modern-app","version":"0.18.18","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.18.18","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0826007248c4d554a722d52050aa357c93404038","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.18.18.tgz","fileCount":92,"integrity":"sha512-lHP/4/krazOZiqglZkorCK+ElaiLURe57GOAHng/o/OKtW34iobzo+oFBtxHb+m9t6XNckx1R7CT4w9x/vn28g==","signatures":[{"sig":"MEYCIQCDZMmqZwo5p9+gRvIZrFmwqHfFbi+WMpLlNG+awUHnWwIhANGrGnYNYgNokEBWAFFKbhvw7aaXoVfq7SopoCzbCV+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244485},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"532d8a346293ac2a7320bbf4f4506b4f51f27a5e","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"10.9.8","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"22.23.2","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0","@iyulab/components":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^5.9.3","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.18.18_1788492756063_0.4300964006860213","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@iyulab/modern-app","version":"0.19.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"8b1535bbbefbe6e7f1c54570499ca06b5292008b","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.0.tgz","fileCount":92,"integrity":"sha512-Ko3EURD2unA48o3obGGDG6G2HBz1jH3DIoVqnZusGxbElXpRGAZegDZtW4+qsIvMXSQTfiyJKdZddSfrbuz8NQ==","signatures":[{"sig":"MEUCIH35r/1Q46h9AbQeZXBczOK0sNJExgpMtP6mZs44LEyBAiEAxbHBmCaWYHZTsbSe5A6aiflpeQSYgxp7sXsRYWVRebQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251046},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"ee19e08649136006a46628ea1f2b68e3eb4d20a8","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.27.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.0_1789220838743_0.5884557646176185","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@iyulab/modern-app","version":"0.19.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"10b95a5b920946a3330de91fa25b32af2d2e4495","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.1.tgz","fileCount":92,"integrity":"sha512-4Ye+z++GCzmzaec6V5J0ef3hNTi8iE1a+0ttOGqUXdKolvDZKVz4d+lhiQbgE/yhKN1SDCl2u8g9Ba0wCnDCZQ==","signatures":[{"sig":"MEUCIFPLB3xVFF4o5vrnUv/42/JICUg54I7ohcwyIVzviHdSAiEAxVuCx4JTumjac5+l0H5q6Qa2OrEyLiVuW+yzmrhzJ40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252596},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"69fdc917be04b58ebb812b1783cfb380f878c8b8","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.27.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.1_1789235663159_0.3799612870539246","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@iyulab/modern-app","version":"0.19.2","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0abc30cd090a4135634ede1a40442bf7c2313642","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.2.tgz","fileCount":92,"integrity":"sha512-Dj1etOPrhy0cvPuL1C3Kv4SXZaqVyLyOgF7CZZaQeK/ISuGkYxqSXFHt7oOUzSXrHjDAn13kbrmm3uhTS7Jiqw==","signatures":[{"sig":"MEQCIC8qj0AxEyga4UkEj03PHE0egmmSI0jyags8ATbDpYmkAiAebllw8ZKXH3bl5YI3WRmiAtHzHcr6G5JT6rpskGjNcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253663},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"0024178f72a1ac0c028fa6b6e80ccd35ec581382","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.2_1789285137330_0.9240085328421295","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@iyulab/modern-app","version":"0.19.3","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.3","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"a55bc9b2aadb90c7c7cc373287ee1f3adba707d7","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.3.tgz","fileCount":92,"integrity":"sha512-t5yPJIwzG9vuCwGE/XWs09zzI4km3mSV/sGYyVzWzFwdoEM5BhiTD6ADvPF7vD11378y/95BycqzVFF3/62SrQ==","signatures":[{"sig":"MEUCIF9ggGcEkslpkFdeZ1ABEq7L4xI93uFkhuNgwBiv3YjJAiEAvwvw58e91D1XOASfT6erJLKClWExKm1gIUbkoUa4dPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254811},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"909084897dcec6a4f7ee897e701d867091b91db3","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^4.1.10","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.3"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.3_1789290640094_0.6286136842165808","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"@iyulab/modern-app","version":"0.19.4","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.4","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0300529d66260256f8361ee9b588e11a91e11905","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.4.tgz","fileCount":92,"integrity":"sha512-+ePwxh6ypgEE/pQbNIUuz+XmercQDhH7bs9N93FZhDn0YkMCFUM8S9o9ea+YCjLbr31GUPDh2UBhX165u+tn5A==","signatures":[{"sig":"MEUCIQD3aJX8T9qLmwS87icl2snRu2VQ0SaYSVIHT7veUAOjPQIgWaQkgxxnlKrj1h9RIgJzBToOgzdNGvvDBg509ujGCDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258497},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"e483e2f66c0bbf19e485b289626af6366834a26f","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.3"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.4_1789447904131_0.9471837519105011","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"@iyulab/modern-app","version":"0.19.5","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.5","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"fe5dde750af1c923d6dd5c601fa2160cf0948356","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.5.tgz","fileCount":92,"integrity":"sha512-bREpTttBRRoIK+a5O/DWi6aqoTggVckVmqqgDEurcPNb/Rap1BGOFYSeH4xCh5FYfcXbgjO+2k9AL+XPL4fryg==","signatures":[{"sig":"MEUCIQDX99/Yce0n00q7CfXV5yOjyb1VjfxnXw0HiZQMODTQ7gIgIEKc/ra/qXPxUIzzlH669yWyKxtzJeQg6sx6mN8NAmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259413},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"b52e2c7cc7af053c0014af017436ed6af1297841","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.3"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.5_1789450913071_0.928598930543308","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"@iyulab/modern-app","version":"0.19.6","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.6","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"e65f610022fff3e87aa79695253f75f96f0b1a2f","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.6.tgz","fileCount":92,"integrity":"sha512-V6lX1T68oeeFClyIz0vskdoLlEJHzv+U7ey+BCtRIT0IU43qav0xAlu529Z3Qn55WE6Cszp/Q2cFWnT61M333g==","signatures":[{"sig":"MEQCIGlis8wLT4/RasEemyuoArk6p9RxYW0KC4TY7x6+SFikAiBoz0DVgmGmMhvkTbaDJO1YKS1ntJ4+42lHDWlN1rnT/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264575},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"111255a546a6c2bd539e04c94c1f601b2b327b0b","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.3"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.6_1789460710422_0.9061543224093236","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"@iyulab/modern-app","version":"0.19.7","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.19.7","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"4c765edac1c20984d2bd2dc47cb849c824ae1fec","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.19.7.tgz","fileCount":92,"integrity":"sha512-6vCEV+ufOpJame0oS/PiCWoM3ywsQGcNJAH0sFW4VhcaaxmU9jLrzjHa/AyuFcWbUU2JGaN7bsxe2qrV35jQXQ==","signatures":[{"sig":"MEUCIQDPEN4Fju/Ge6OnQqUIHzpjEMo0zycJPJi/QaAbnnbULQIgOtOenQ5R+qUiXCU0r1VDjhf/vV0goYQG8imR4pUrHBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265477},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"}},"gitHead":"06c723fe9e13ad4a34468a28f2190e726ca3ca17","scripts":{"test":"vitest run","build":"npm run typecheck && vite build","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.40.3"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.19.7_1789521649157_0.9145873653369496","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@iyulab/modern-app","version":"0.20.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.20.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5b188a8aaa965c772a834209d01b509d9457a324","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.20.0.tgz","fileCount":110,"integrity":"sha512-G8lJ4pm/8A0G0zI/uKNaL83T8T/5x60cy1mVQ5m2moQi7tUIQpAtcWBYm5tpm42xYMSU00A+ruKEPMne891wgw==","signatures":[{"sig":"MEUCIQDDNku/26gYCWA7hq2SVVuvly/gF/Umke8kinZ1Sv1TmAIgKDQ4rZc8KRvBmFoiJG6y6YmoBA/XFppDwHiMsJfWo4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276165},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"c9d10ca342af0d0656ad32db0a60d51c1c6ded38","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.20.0_1789603940647_0.9418087681294343","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@iyulab/modern-app","version":"0.20.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.20.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"1f1f09aedfd8892172de50782ce5947f63d9e589","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.20.1.tgz","fileCount":110,"integrity":"sha512-gS+qlPJq1w7waqFH9uftOjVq7maQeal1TOduI2QWTs55juFfKuGASP5U96gFaql4eGoCQok4nsOOsCWt1j8mkA==","signatures":[{"sig":"MEUCICNiI1bSx9JJhCbdBLPEQcAUdjBc2xGfDaQaXv3ncNgrAiEAgkRIlZ55IscI3ad8cC6J6Bxg3gKenru4NeslyIijTxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280269},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"7b6e9554ef6e2ba9d5e34172e78d3954e796c98d","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.20.1_1789624629136_0.67565003376274","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@iyulab/modern-app","version":"0.21.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.21.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"18a611b1b668a4484172937d9d31303166c49f66","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.21.0.tgz","fileCount":112,"integrity":"sha512-W3rSbRL0PNdz5+/LMoeviDVzqN/RAKRBEhLQs2qMG8robupLqy4jiPBqr5zxhqVkGTh1txQLh3VL7DbZ4xdPAw==","signatures":[{"sig":"MEQCIF2TMFKgvmQrs7Vfxm9BOQNEPheRuiy5UJcFJzZczAPtAiASRFC/lqM+Tvj20dZMtNjUm7+mgRih05h2grUhRVnK7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286234},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"d5658d65d653b4ece161d3381f226dc898a5cf07","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.21.0_1789624759239_0.5440143767376056","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@iyulab/modern-app","version":"0.22.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.22.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"08332242186c815ae66b3f21100a3ac01695e684","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.22.0.tgz","fileCount":112,"integrity":"sha512-OXKHryAwh45qYKiE0y9VgEN1M06FvvucCDdPBQ1IpwsiWsqgK8VpUxE8Av9GRBpXiPDkrr+2uaGk0E3It+nLVQ==","signatures":[{"sig":"MEUCIAS1jAkiB/Yb22cCDlCYYW81SDy2qWzND2DBh06YNHdMAiEA9vf/diHbwSBwFb1vuDCYYpdJ/lDZkuzwKVjb9JH//U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1mtQfbISa9DvWotMqS/v3+8TOEA4GcuiEzITEEPsotQIhALdjYCsSa0a1fmsi8CGu+2lF6MAZHFftw5MPxqr88ieR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293143},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"adf39b8cd96892c58b13e088ec2f763bda2cd109","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.22.0_1789687046680_0.7468632030595768","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@iyulab/modern-app","version":"0.22.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.22.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5d0f32ea0a9cb462208b3fe35db7c1c8da6ff411","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.22.1.tgz","fileCount":112,"integrity":"sha512-ZFiwfH8B7RvkGV6uzsy4lmvX5bgTpmKrqc+yUR8KnvhBt04oP9CKI2G9rssXzGvUgkzuEGtfcOjMh1vSPzyzlQ==","signatures":[{"sig":"MEYCIQCoUaXck7geBk8usTsHnjkEK7nmeiLzoOSrWEAj1FWc4QIhAMugfrJQMbw/eNXs0KBNQr2tBckJ2G5k5eybws0Ryjmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2r0Oc5Sv5EfHgqHXttZgFNT6UwJcEy8rpp91CjBIcwAIgcvbAqZdPEEqQhVuOK5NqWViwyN+5HdrMTa3FDgvUN20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294119},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"62f4aad635b78776a60c49389eecc5cf4dcc302a","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.22.1_1789814019856_0.3279367552979684","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@iyulab/modern-app","version":"0.23.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.23.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"0e3978ff973c78c0f1a1384156fed8ec56e04a59","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.23.0.tgz","fileCount":112,"integrity":"sha512-10OV9+0nsvVYVw6XnnQqPR73DYHGdpst0CVqBlYY0Zbfdg3KQ8D/vk5SoOMlXdqNNlcoEShnCC+hgCdhFMfM3A==","signatures":[{"sig":"MEQCIB30B+686dT/6chu6Qw2LQN2zuIIsRIwRo0Ly1ThqlBjAiA+R9N3CkA54w+VC8h97psyKVl+C6f44t98Ox/yVKLTdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZhoGI0ExGUfVNgoRGdmWqoL0K4KdV7jt4UgENE8BlkwIhAI0dtWSmGhtiuqvEhgoNDeufsWlajK6BStKYjCMzZxld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300637},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"b81d136b56c7c9257755de69758dc342a586b355","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.42.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.23.0_1789900494592_0.43316088205289116","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@iyulab/modern-app","version":"0.24.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.24.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"91eb87f362984459b2e6ae2f3be1661d5ff3d2c2","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.24.0.tgz","fileCount":112,"integrity":"sha512-P0HnrArr9cxLTUJbgSty7/xb1U8JkNd1U9BbTom7L9BzkdxY5YwfF2SFxL8sYJZtSM5d1CikJ6WoEvpCm+FuIA==","signatures":[{"sig":"MEUCIA4NUzAsvzW1DObSpVbtZ7Dck9rYkp49/9fYrwYdl7TlAiEA75tgggYjwcKp0imzFMukVA5ibDzlaOWhP4awMcMskOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1VYPNKTBGUceum5Wr0/KrjZcCsn/QMTYo7moZ60LB8AIgVf6km+yZWjsrHwlIS9RnRn0NKveUVlm/ja4ypbT6cSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306216},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"35deb338b68d3670dcfbdaf0c464dcf0711f35ed","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.43.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.24.0_1790077194394_0.5633482424026077","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@iyulab/modern-app","version":"0.25.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.25.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"c1e01600db14071764dfa1ffdfeee6992c178fe8","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.25.0.tgz","fileCount":112,"integrity":"sha512-Jxgsx56JQytdhOSHlS9AEw760KNrnYg/dmMQAmh67U0NEoPPW5qj33ZruvfleAupprd8kqWLI25K1kH5JC8nxQ==","signatures":[{"sig":"MEQCIELOSEaAb+JooIX1b4KmUn3L2ELCkRk0rFWwQG1oq7EQAiB01vjlWmWGV464zka/xKBuAbXKZrvacjSFjyyJdSEBeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlZTv7Eh3t+UP0sw2ZNkMW6LUbod1+HHCNCQ/Z9BvSbQIgeWHr8Afber2NWvoeyHalUzwku+gqVrKrTrcax07ypMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315124},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"2c57097c093328f7d74ae969cceb0a48a67120f3","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.43.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.25.0_1790147169490_0.8378448129787963","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@iyulab/modern-app","version":"0.26.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.26.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"fd40782ee714e15f1cf6b00e9b6b5c51f35e9ed1","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.26.0.tgz","fileCount":112,"integrity":"sha512-LrKsEmR3DynmPTbFyjOXDKlSeerpjMeUta97mRYWb3/o80UnYueydgKYPLeQHcn9P/V7RPhVFIu6EC7000iyoQ==","signatures":[{"sig":"MEYCIQDQ3agr5804ge+4xYUITtbjdk4Y3G+mF9RcgwScraSxNAIhALz3LNeLMzwVs8CWVLVDUH3Msf8vghBYpW9o+uJbhiLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAC/5nJfe9fcwIlQ9tqJEBtbZGVeS2ZyvV7+/k5FW89VAiEA9fXntrmALZoQ9DardXQXQL08gpbGOYvv/vr4SXlC6pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320106},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"c5070a4fd6a6f363922186f0c746a2585927253e","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.26.0_1790163803821_0.0402782903197203","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@iyulab/modern-app","version":"0.27.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.27.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"6655b1c3d4cc294e12449d1f453c56d486788a8b","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.27.0.tgz","fileCount":112,"integrity":"sha512-87q5BUtCXMYEvqw/rUXILOrkCMvHZ48ZTx++52/fKxx5Vu7MYI93eb2S9JHDbyLtuUeadM6fLQk3tmZtRkGM/g==","signatures":[{"sig":"MEQCIAXuyNZ2MVsryEX0HV5YDsEyuwTuiptzsmK4Nlmr/oO5AiAhep68cUGGgxp0deIVGaE8vbQR7/shBih5FVkqW9Vnsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBucsBebfNa9QQtAdP6G9+/qcCXzjxWSD5OuDPs/qBtwAiEAsCOuejCs+svwydqnRBZkv3jkTtRVywH7JWbRtnmwy1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323714},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"a88cd2ddd83700fc8baa7d79941e3096b7585aa3","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.42.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.27.0_1790224565772_0.23179778102500914","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@iyulab/modern-app","version":"0.28.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.28.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5aac9afe98facc770e8c369bdcd4b3e0c4cce699","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.28.0.tgz","fileCount":112,"integrity":"sha512-dghFmjCnv163bvoTMumA2KsMmyzkf6wyF9vViM4us0oh0hTUVRrTushtCQW81abqeZzpb+5tGeuRXL+a3r39nw==","signatures":[{"sig":"MEYCIQCtO2OXIa/hl3JBVXdIAWXbPFvMuZznuGG71aiJFE+73gIhALQkSdz5rSkRsvO/IwG89BX/benf0vfWOw7HaDt19Brm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDsVi0Ez/eFSIXqBVxV9g3pYhgT7fKWIDhz7PakCZfOAIgKYn0j2qLPvck/M1aWgCX9yahbJOvjTkgXxLVJJTNNJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332476},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"bb19875ff1ec2219d9b41328dff8d93bf3ae05d9","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.20.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.28.0_1790250097347_0.4022859716888916","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@iyulab/modern-app","version":"0.28.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.28.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"721b1fb7c0cb4b215f4c8e63e49bc41d0e12cfec","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.28.1.tgz","fileCount":112,"integrity":"sha512-KJubph5JXjXsotSZ7RzcOa22C28VPoScVuAnpqCUDuO8ivI89uw/wX5+F1eo2nWECvaE8QIO2xwFBebIo0s6xw==","signatures":[{"sig":"MEUCIQCFoKwYApmiBN2o2oPeaMQOa0Tf0vnxX0VFGEY3PTFowgIgC7uocaH0JobU9dYZ0dVfT7WazPHaAWDwv4EBRBV1hrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDl/66GfUZUn0clM4qsUQPFDqLHwbaoh8Je8oYd9aasjQIhAK7WPGE/QYoKWjae5JDaL0s4ItzGcTOrhyublmTd9Kfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333002},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"5e25277630c63ec902d159dd6335e1efe817ee41","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.28.1_1790252021279_0.42485399150526226","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@iyulab/modern-app","version":"0.28.2","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.28.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"2fb1126e39ec8c5ef4d9ff68c18923be85442f40","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.28.2.tgz","fileCount":112,"integrity":"sha512-GupFut5bshj/3SNzQF03IUvE7EbvmnIJr9gXRCjpgFBHyXkqKdTFgXcPXYXzFhFzT6aDigO6i9FshT8P6vGt+g==","signatures":[{"sig":"MEQCIHWPEHr2uQh9Ksjepp3bXBlwCYZzdBM3wvvkfbthexFJAiAn979jex3o1fMqRXV02KosG4KMZh2NpbZvTQR+rbJZXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnApfLqRQsGwK59zRizYpXPjQ5WkNGzJNtAyTgNqXqDwIgZxxJtZrh4ALicU4PchGnfElIyNSYiB4dr6jnN4TLo6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337422},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"89cef8467cce50662cd31d7d4554811a21db12b9","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"deprecated":"Use 0.29.0 or later — filling screens with long tables grow to every row","repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.28.2_1790511964008_0.33793040226861804","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@iyulab/modern-app","version":"0.29.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.29.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"3294bbbcbfd516d54b82598a5ac6f1d1714e6e5a","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.29.0.tgz","fileCount":112,"integrity":"sha512-OqPDLO8re4KGhCXfHLgWDRWY6TPRKcS9YHe2xFqEQmjTuI4XSTdAGa83wFSLTKIMeA8DA/fpgVjnN1tidLfbMQ==","signatures":[{"sig":"MEQCIDbSqiJRZtiopthEnEQ+Z2guEMbTEjWjFUGC8IiF4J5LAiBsyhSygt+x2oHKVyejYmkdc9sZ39LEAKcQkZd7F0wIqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf6Hel2aFw5rVKzPZfOwc36JTkS45G8ovqbjG+4A8bUAIhAIVhWbdvQ2VACj80O/MO2mPFsbroDnMxpN88KhpN9Jx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339644},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"6c2b7ee98a548df3a430fb07b576576162c87cbf","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.29.0_1790513435997_0.07287129968753936","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@iyulab/modern-app","version":"0.30.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.30.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"e36e7dfe585201fa0c2612687a08719e9192f56a","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.30.0.tgz","fileCount":112,"integrity":"sha512-Mj53IBjfHpaVokCaPGptP9y+wpqGYGTsd2beT/UC1dJwOFC0Q7sgZ6t4iwpFQiz7CtI2xp9bL7ZPFnhhb9OYoA==","signatures":[{"sig":"MEQCIHf0qhOpHvWWQbBPPKiPKYs4d3Lve16oPHKPyx7L17qOAiAkggn86LOoT7pVqSuZumhnfz286nsl8tUjefJLwCRdpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDqAiKxjYwD+xVis6jMsgwdRTevawOY8oZicQ7Eo8hF8AiA0wTaizBqCoNyTaleqfsYvwCe/uJmf+y8ULUKq7f+nrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343195},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"ec75b8dd9e8cb7a98a947df94dd16b0317c1570c","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.30.0_1790514245560_0.5184820138584547","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@iyulab/modern-app","version":"0.30.1","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.30.1","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"abb49ae92e236f3f2836abcc089a848548bd62b3","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.30.1.tgz","fileCount":112,"integrity":"sha512-yZyiXB6iiNZtPG8KGO+f7oD4krzjMvtpIMJZlHcfmYakDd1CAINDxd6EdtD14biRDV1E/21zHnQAG6lPIkxS+w==","signatures":[{"sig":"MEUCIEAYC88p/Wu/DXTmES4+q4yIviuSRKel5vA/g2RGmKHTAiEA9xgpLPPm+QMnCfPF3wC/RSUDgmBFctX21W2WHUSZKls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdofLi3jp3WP70iLNM2RrmZNquFfbDpNRHMFsf/yCSHwIhAPF1wSVfVGAB8PcEM0APp/w8fNu39lbIXpbQB0xwch9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346552},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"8f13117e4640d2ccea7376aaca4359dd10f7ed07","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.45.2","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.45.2"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.30.1_1790527814585_0.9236573120455402","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@iyulab/modern-app","version":"0.30.2","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.30.2","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"b4914d548611b576a98e99c7eb84f58ceb380c6a","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.30.2.tgz","fileCount":112,"integrity":"sha512-aht8FpXOcC/CA8TygkSgS/Ex7eggf5hzN4BBM2Fyl6ory852q4mq3j6Otz8cjwlRKlrl9/mteEMBR2Kp73vRgg==","signatures":[{"sig":"MEUCIBetbfuxYO+f8VH+VEgYx1dnOnH2bIbI1h0gOrWtsDFyAiEAnDw3lciEQm+k32JV+wC648KEVIJMiRIqk1LFt8nSO54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGXUp+YRhbQ5euqhXxeInLqdUAcAhE6TrJ046eZRhkQhAiBgcXOF3FOIoTESy51etfJPm8NbxdyT4pAbG6paJwoR4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347462},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"4c8f156294986c510962c521b87b072fab8941f4","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.47.1","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.47.1"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.30.2_1790528877083_0.5722237827373009","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@iyulab/modern-app","version":"0.31.0","keywords":["iyulab","web-framework","lit-element"],"author":{"name":"iyulab"},"license":"MIT","_id":"@iyulab/modern-app@0.31.0","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"homepage":"https://github.com/iyulab/node-modern-app#readme","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"5f3b0e112d7698daaa51ded907d441c0a1b7f0ff","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.31.0.tgz","fileCount":112,"integrity":"sha512-KKvWbBIL2ECYTCHtcMVUCBd7odTJEXrEim3KaKBdqty9YItI8vLZYpMesh0vn0xjhn2BPWRy2c00IpzWUTZaYg==","signatures":[{"sig":"MEUCIGLWVGO8ArdgqEVQJ1xe24T/c4M2WXJ3iVqwTPDyJ/FBAiEAlv5ttOjV7+sujHuoB3X23avrdf8F3b0RqueUs7cmOi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICC5hdVdBiUTuH/FE322vzjul5lRSDxDu2XMBtewFGF6AiEAoISgpw+4Rm7rz++RC0+TPXT3w2vNctVVpRtFYKji0C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348281},"type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"abaa2eedc8880911bcb207d71f880e6b0932cc03","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.47.1","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.47.1"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/modern-app_0.31.0_1790590771545_0.5845373279603416","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"_id":"@iyulab/modern-app@0.32.0","bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"dist":{"shasum":"7c9c13ce65279899911f5f35c3bc22f51630cbde","tarball":"https://registry.npmjs.org/@iyulab/modern-app/-/modern-app-0.32.0.tgz","fileCount":112,"integrity":"sha512-frQTbDnDQyaeu/AlZeyOOL+hNpKGcS9qSsmTf5XMF5i8a1Jr28xmqICJsdH5mGN1hPDHoxb7NtcZLbZcJ+MTmQ==","signatures":[{"sig":"MEUCIQCZS6B/xW0gSJS1ZQ4rO3cchJjQEUIXNZDULHmK+pTWYwIgK3L6UIk2Qy+3NBECNZl/FzNENXzEXjZ3pY708X2bgpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmneE2AIIeTpPXkmFUFgFbOeXJnqPPRSTvjacWTUaSsQIgeFUeNqFHF6inEjhaun2qhVqCe/5JqcjaJaltDLjtHQ0="}],"unpackedSize":348567},"name":"@iyulab/modern-app","type":"module","types":"dist/index.d.ts","author":{"name":"iyulab"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":"./dist/react/index.js","./dist/*":{"types":"./dist/*.d.ts","import":"./dist/*"},"./react/*":"./dist/react/*"},"gitHead":"f1e6df2da755c205dceb57a2ead2c773e960abb6","license":"MIT","scripts":{"test":"vitest run","build":"npm run typecheck && vite build && npm run test:react-types","start":"vite","typecheck":"tsc --noEmit","preversion":"node -e \"if(require('fs').existsSync('../../scripts/preversion-check.mjs'))require('child_process').execFileSync('node',['../../scripts/preversion-check.mjs'],{stdio:'inherit'})\"","test:watch":"vitest","test:browser":"vitest run --project=browser","test:react-types":"tsc -p tsconfig.react-smoke.json"},"version":"0.32.0","_npmUser":{"name":"caveman","email":"achunja@gmail.com"},"homepage":"https://github.com/iyulab/node-modern-app#readme","keywords":["iyulab","web-framework","lit-element"],"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"_npmVersion":"11.19.0","description":"web-framework by iyulab based on lit-element","directories":{},"maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"sideEffects":["./dist/components/*.js","./src/components/*.ts","./dist/index.js","./src/index.ts","./dist/layouts/*.js","./src/layouts/*.ts","./dist/react.js","./src/react.ts"],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.3","i18next":"^26.3.6","@iyulab/router":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^8.1.4","react":"^19.2.7","vitest":"^5.0.0","happy-dom":"^20.10.6","react-dom":"^19.2.7","@lit/react":"^1.0.8","typescript":"^6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@iyulab/components":">=1.49.0","@vitest/browser-playwright":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@lit/react":">=1.0.8","@iyulab/components":">=1.49.0"},"peerDependenciesMeta":{"react":{"optional":true},"@lit/react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/modern-app_0.32.0_1790607017059_0.05371235584616696"}}},"time":{"created":"2025-11-12T11:56:27.096Z","modified":"2026-09-28T14:50:17.366Z","0.0.1":"2023-10-06T05:33:36.890Z","0.0.2":"2023-10-16T07:27:58.696Z","0.0.3":"2023-10-16T09:18:45.732Z","0.0.4":"2023-10-16T09:46:17.236Z","0.1.0":"2024-01-16T12:50:05.776Z","0.1.1":"2024-01-19T09:50:29.654Z","0.1.2":"2024-01-19T14:11:58.972Z","0.1.3":"2024-01-20T07:36:12.459Z","0.1.4":"2024-01-20T07:38:18.325Z","0.1.5":"2024-01-20T07:46:50.263Z","0.1.6":"2024-01-20T07:55:23.882Z","0.1.8":"2024-01-20T08:09:56.730Z","0.1.9":"2024-01-20T08:45:10.155Z","0.1.10":"2024-01-20T09:05:52.784Z","0.1.11":"2024-01-20T09:16:51.155Z","0.1.12":"2024-01-20T09:22:22.480Z","0.1.13":"2024-01-20T09:27:40.857Z","0.1.14":"2024-01-20T09:30:39.385Z","0.1.15":"2024-01-20T09:36:26.916Z","0.1.16":"2024-01-20T09:47:39.465Z","0.1.18":"2024-01-20T09:54:53.685Z","0.1.19":"2024-01-22T09:59:25.830Z","0.1.20":"2024-01-22T10:36:16.985Z","0.1.21":"2024-01-23T02:59:19.403Z","0.1.22":"2024-01-23T03:00:37.873Z","0.1.23":"2024-01-23T03:02:41.794Z","0.1.24":"2024-01-23T03:05:19.072Z","0.1.25":"2024-01-25T01:51:52.321Z","0.1.26":"2024-01-25T03:14:57.492Z","0.1.28":"2024-02-15T04:53:17.500Z","0.1.30":"2024-02-15T05:47:17.555Z","0.1.31":"2024-02-17T02:15:03.052Z","0.1.35":"2024-02-18T07:23:54.840Z","0.1.36":"2024-02-18T07:34:25.223Z","0.1.37":"2024-02-18T07:53:28.742Z","0.1.38":"2024-02-18T08:00:29.608Z","0.1.39":"2024-02-18T08:01:15.135Z","0.1.40":"2024-02-18T08:16:05.655Z","0.1.41":"2024-02-18T08:20:04.069Z","0.1.42":"2024-02-18T08:33:30.991Z","0.1.43":"2024-02-18T08:34:43.867Z","0.1.44":"2024-02-19T01:29:38.041Z","0.1.45":"2024-02-19T02:19:08.210Z","0.1.46":"2024-02-19T08:13:39.219Z","0.1.47":"2024-02-19T08:39:52.626Z","0.1.48":"2024-02-19T08:42:49.938Z","0.1.49":"2024-02-19T09:02:53.801Z","0.1.50":"2024-02-19T09:05:28.566Z","0.1.53":"2024-03-11T09:02:16.419Z","0.1.55":"2024-04-11T09:36:07.965Z","0.1.56":"2024-04-11T09:40:44.444Z","0.1.57":"2024-04-11T09:47:26.817Z","0.1.58":"2024-04-11T09:51:03.448Z","0.1.59":"2024-04-11T17:29:52.744Z","0.1.60":"2024-05-01T08:14:42.295Z","0.1.61":"2024-07-09T07:34:25.706Z","0.1.62":"2024-07-09T08:28:05.240Z","0.1.63":"2025-04-25T07:03:49.142Z","0.2.0":"2025-11-12T11:56:27.405Z","0.2.1":"2025-11-13T10:25:44.745Z","0.2.2":"2025-11-17T09:46:31.378Z","0.2.3":"2025-12-19T10:02:20.213Z","0.2.4":"2025-12-19T10:30:36.328Z","0.2.5":"2026-01-06T02:40:36.395Z","0.3.0":"2026-01-21T11:23:13.649Z","0.3.1":"2026-03-05T06:11:15.836Z","0.3.2":"2026-04-01T07:33:03.948Z","0.3.3":"2026-04-01T08:31:31.669Z","0.3.4":"2026-04-01T12:47:40.280Z","0.3.5":"2026-04-20T02:57:17.988Z","0.3.6":"2026-05-21T05:34:30.715Z","0.3.7":"2026-06-09T03:39:56.601Z","0.4.0":"2026-07-02T04:16:29.204Z","0.6.0":"2026-07-03T11:19:29.716Z","0.8.0":"2026-08-01T16:06:59.294Z","0.8.1":"2026-08-02T07:53:58.365Z","0.9.0":"2026-08-03T10:24:41.794Z","0.10.0":"2026-08-04T06:28:09.829Z","0.11.0":"2026-08-04T11:22:19.460Z","0.11.1":"2026-08-04T11:26:35.188Z","0.12.0":"2026-08-07T11:31:41.222Z","0.13.0":"2026-08-09T13:36:09.868Z","0.14.0":"2026-08-10T10:13:00.465Z","0.15.0":"2026-08-10T17:20:40.815Z","0.16.0":"2026-08-11T04:19:02.992Z","0.17.0":"2026-08-12T00:23:09.337Z","0.18.0":"2026-08-17T23:45:57.298Z","0.18.2":"2026-08-20T02:19:46.642Z","0.18.3":"2026-08-22T08:01:41.847Z","0.18.4":"2026-08-23T06:56:24.141Z","0.18.5":"2026-08-23T09:49:09.724Z","0.18.6":"2026-08-23T16:27:12.959Z","0.18.7":"2026-08-27T04:26:37.596Z","0.18.8":"2026-08-30T11:54:01.675Z","0.18.9":"2026-08-31T14:57:06.428Z","0.18.10":"2026-08-31T15:36:21.662Z","0.18.11":"2026-08-31T15:45:41.719Z","0.18.16":"2026-09-03T00:34:45.541Z","0.18.17":"2026-09-03T02:17:25.061Z","0.18.19":"2026-09-04T03:29:43.302Z","0.18.18":"2026-09-04T03:32:36.538Z","0.19.0":"2026-09-12T13:47:18.880Z","0.19.1":"2026-09-12T17:54:23.294Z","0.19.2":"2026-09-13T07:38:57.466Z","0.19.3":"2026-09-13T09:10:40.253Z","0.19.4":"2026-09-15T04:51:44.274Z","0.19.5":"2026-09-15T05:41:53.218Z","0.19.6":"2026-09-15T08:25:10.592Z","0.19.7":"2026-09-16T01:20:49.320Z","0.20.0":"2026-09-17T00:12:20.812Z","0.20.1":"2026-09-17T05:57:09.283Z","0.21.0":"2026-09-17T05:59:19.386Z","0.22.0":"2026-09-17T23:17:26.770Z","0.22.1":"2026-09-19T10:33:39.929Z","0.23.0":"2026-09-20T10:34:54.691Z","0.24.0":"2026-09-22T11:39:54.540Z","0.25.0":"2026-09-23T07:06:09.603Z","0.26.0":"2026-09-23T11:43:23.902Z","0.27.0":"2026-09-24T04:36:05.893Z","0.28.0":"2026-09-24T11:41:37.441Z","0.28.1":"2026-09-24T12:13:41.367Z","0.28.2":"2026-09-27T12:26:04.105Z","0.29.0":"2026-09-27T12:50:36.098Z","0.30.0":"2026-09-27T13:04:05.688Z","0.30.1":"2026-09-27T16:50:14.676Z","0.30.2":"2026-09-27T17:07:57.168Z","0.31.0":"2026-09-28T10:19:31.634Z","0.32.0":"2026-09-28T14:50:17.154Z"},"bugs":{"url":"https://github.com/iyulab/node-modern-app/issues"},"author":{"name":"iyulab"},"license":"MIT","homepage":"https://github.com/iyulab/node-modern-app#readme","keywords":["iyulab","web-framework","lit-element"],"repository":{"url":"git+https://github.com/iyulab/node-modern-app.git","type":"git"},"description":"web-framework by iyulab based on lit-element","maintainers":[{"name":"caveman","email":"achunja@gmail.com"},{"name":"iyujune","email":"junehyung@iyulab.com"}],"readme":"# @iyulab/modern-app\n\nA client-side SPA framework built on [Lit Element](https://lit.dev/) by iyulab. It bundles routing, a responsive sidebar layout, theme management, toast notifications, and i18n into a single `app` singleton.\n\n## Installation\n\n```bash\nnpm install @iyulab/modern-app\n```\n\n## When to use it\n\n| ✅ Good fit | ❌ Not a good fit |\n|-------------|-----------------|\n| Single Page Applications (SPA) | SSR frameworks (Next.js, Nuxt, SvelteKit) |\n| Admin dashboards and internal tools | Static Site Generation (SSG) |\n| Progressive Web Apps (PWA) | SEO-critical public-facing pages |\n\n## Quick Start\n\n```typescript\nimport { app } from '@iyulab/modern-app';\nimport { html } from 'lit';\n\nawait app.load({\n  basepath: '/',\n  layout: {\n    type: 'sidebar',\n    logo: { src: '/assets/logo.svg', alt: 'My App' },\n    title: 'My App',\n    main: [\n      { type: 'link', icon: 'home',  label: 'Home',  href: '/' },\n      { type: 'link', icon: 'users', label: 'Users', href: '/users' },\n    ],\n  },\n  routes: [\n    { index: true,       render: () => html`<home-page></home-page>` },\n    { path: 'users',     render: () => html`<users-page></users-page>` },\n    { path: 'users/:id', render: (ctx) => html`<user-detail .userId=${ctx.params.id}></user-detail>` },\n  ],\n  fallback: {\n    render: (ctx) => html`<error-page .error=${ctx.error}></error-page>`,\n  },\n  theme: { default: 'system' },\n});\n```\n\n## Skills Usage\n\nAI agent skills for this package are located in `skills/modern-app/`. Install them with `npx skills`:\n\n**From GitHub:**\n```bash\nnpx skills add iyulab/node-modern-app\n```\n\n**From local `node_modules`:**\n```bash\nnpx skills add ./node_modules/@iyulab/modern-app\n```\n\n## Core API\n\n### Navigation\n\n```typescript\napp.navigate('/users/42');     // push a route\napp.router?.go('/users/42');   // via router instance\napp.router?.context;           // current RouteContext\n```\n\n### Theme\n\n```typescript\napp.theme.get();         // 'system' | 'light' | 'dark' | undefined\napp.theme.set('dark');\napp.theme.isInitialized; // boolean\n```\n\nRebranding the shell is one declaration — the sidebar's active menu follows it:\n\n```css\n:root { --u-primary-color: #7B1FA2; }\n```\n\nShell surfaces can also be tuned on their own (`--app-sidebar-bg`, `--app-sidebar-width`, …).\nSee [theme.md](./docs/theme.md).\n\n### Notifications\n\n```typescript\nawait app.success('Saved!', { title: 'Done', duration: 4000, position: 'top-right' });\nawait app.error('Something went wrong');\nawait app.info('Info message');\nawait app.warning('Double-check this');\nawait app.notice('Neutral notice');\n```\n\n### Localization (i18next)\n\n```typescript\n// Pass i18next plugins and InitOptions\nawait app.load({\n  // ...\n  i18n: {\n    plugins: [i18nextHttpBackend],\n    lng: 'en',\n    backend: { loadPath: '/locales/{{lng}}/{{ns}}.json' },\n  },\n});\n\n// Access i18next\napp.i18n.t('common::greeting');\napp.i18n.changeLanguage('ko');\n\n// Reactive translations in Lit templates — and in shell labels\nimport { translate } from '@iyulab/modern-app';\nhtml`<p>${translate('common::greeting')}</p>`;\n```\n\n### Built-in strings\n\nThe package's own strings — the page header's back link, empty-state copy, the shell's toggle and\nclose labels, the wizard's buttons and step announcement — live in the `modern-app` namespace of\n`@iyulab/components`' `Locale`. English and Korean are built in, English being the default; pick the\nlanguage once, with `Locale.set()` — the primitives and `@iyulab/flex-table` follow the same call.\nRegister other languages, or your own wording, in the same namespace:\n\n```typescript\nimport { Locale } from '@iyulab/components';\nimport { modernAppLocale } from '@iyulab/modern-app';\n\nLocale.set('ko');                       // built-in Korean — nothing to register\n\nmodernAppLocale.register('ja', {\n  back: '戻る',\n  toggleSidebar: 'サイドバーの切り替え',\n  wizardStepAnnouncement: 'ステップ {index}/{total}: {label}',\n});\n```\n\nA partial table is enough — untranslated keys fall back to English, and a registration for a\nbuilt-in language overrides only the keys it gives. An element's own `locale`\nattribute overrides the active language for that element. `registerLocale`/`setDefaultLocale` still\nwork but are deprecated: a `setDefaultLocale()` call takes precedence over `Locale` until it is\ncalled with `undefined`.\n\n### 부팅 인증 게이트 (`auth`)\n\n셸을 만들기 전에 세션을 판정한다. 소비앱이 `app.load()` 앞단에 손으로 짜던 \"me 조회 → 미인증이면 로그인, 인증이면 앱 로드\" 게이트를 표준화한다. 세션 조회/로그인 HTTP 는 `@iyulab/enterprise` 의 `createAuthClient` 가, 세션-중 401 은 `createODataService` 의 `onUnauthorized` 가 담당한다(프레임워크는 오케스트레이션만 소유).\n\n```typescript\nimport { createAuthClient, setPermissions } from '@iyulab/enterprise';\n\nconst auth = createAuthClient<User, Cred>({ meUrl: '/api/auth/me', loginUrl: '/api/auth/login', logoutUrl: '/api/auth/logout' });\n\nawait app.load({\n  layout: { type: 'sidebar', /* ... */ },\n  auth: {\n    me: () => auth.fetchMe(),                         // null → 미인증 → renderLogin\n    renderLogin: ({ root, onSuccess }) => renderLoginPage(root, auth, onSuccess),\n    onAuthenticated: (user) => setPermissions((user as User).Permissions),\n  },\n  routes: [ /* ... */ ],\n});\n\napp.user; // 인증된 현재 사용자(미인증/미사용 시 undefined)\n```\n\n- `me()` 가 값을 반환하면 셸 로드, `null`/`undefined` 면 `renderLogin({ root, onSuccess })`.\n- 로그인 성공 시 `onSuccess()` 를 호출하면 앱이 재로드되어 셸이 나타나고 로그인 UI 는 정리된다.\n- `auth` 미지정 시 완전히 하위호환(게이트 없이 기존대로 로드).\n\n### 권한 기반 메뉴 필터\n\n모든 사이드바 메뉴 항목에 `requirePermission`/`requireAnyPermission` 를 달고, 레이아웃에 `hasPermission` 판정 함수를 주면 권한 없는 항목이 숨겨진다. 항목이 모두 걸러진 section/group 은 통째로 숨는다. 소비앱이 손으로 짜던 `filterMenu` 를 대체한다.\n\n```typescript\nimport { hasPermission } from '@iyulab/enterprise';\n\nawait app.load({\n  layout: {\n    type: 'sidebar',\n    hasPermission,                                  // enterprise 권한 store 판정\n    main: [\n      { type: 'link', icon: 'house', label: '홈', href: '/' },\n      { type: 'link', icon: 'gear', label: '설정', href: '/settings', requirePermission: 'admin.maintenance' },\n      {\n        type: 'section', title: '주문',\n        items: [\n          { type: 'link', label: '주문 목록', href: '/orders', requireAnyPermission: ['orders.read', 'orders.write'] },\n        ],\n      },\n    ],\n  },\n  auth: { /* ... */ },\n});\n```\n\n- `hasPermission` 미지정 시 필터링하지 않는다(모든 항목 표시 — 하위호환).\n- 순수 헬퍼 `filterSidebarItems(items, hasPermission)` 를 직접 재사용할 수도 있다.\n\n## React\n\nA `@lit/react`-based wrapper for `SidebarLayout` and `Wizard` is available under `/react`.\nEvery other exported component works as a plain custom element in JSX; these two specifically\nneed the wrapper because `Wizard` dispatches a `step-change` custom event (a raw element maps\n`onStepChange` to a literal `\"StepChange\"` DOM event it never fires) and both carry object/array\nproperties that a raw element only handles correctly under React 19.\n\n`@lit/react` and `react` are optional peer dependencies — install them to use this subpath:\n\n```bash\nnpm install @iyulab/modern-app @lit/react react\n```\n\n```tsx\nimport { SidebarLayout, Wizard, type SidebarItem, type WizardStep } from '@iyulab/modern-app/react';\n\nconst main: SidebarItem[] = [{ type: 'link', label: 'Home', href: '/' }];\nconst steps: WizardStep[] = [{ id: 'info', label: 'Info' }, { id: 'review', label: 'Review' }];\n\nexport function App() {\n  return (\n    <SidebarLayout config={{ type: 'sidebar', title: 'My App', main }}>\n      <Wizard steps={steps} active={0} onStepChange={(e) => console.log(e.detail)}>\n        <section>Info panel</section>\n        <section>Review panel</section>\n      </Wizard>\n    </SidebarLayout>\n  );\n}\n```\n\n### The content primitives\n\nThe LOB content primitives are wrapped too. Everything React lives in the one barrel above —\nthe shell, the sidebar configuration types and every content primitive — so a single specifier is\nenough:\n\n```tsx\nimport { PageHeader, InfoSection, InfoField } from '@iyulab/modern-app/react';\n```\n\nEach wrapper is also published on its own subpath, for importing one at a time:\n\n```tsx\nimport { PageHeader } from '@iyulab/modern-app/react/PageHeader.js';\nimport { InfoSection } from '@iyulab/modern-app/react/InfoSection.js';\nimport { InfoField } from '@iyulab/modern-app/react/InfoField.js';\n\nexport function OrderSummary({ order }: { order: Order }) {\n  return (\n    <>\n      <PageHeader title=\"Order\" subtitle={order.no} />\n      <InfoSection min={200}>\n        <InfoField label=\"Total\" format=\"currency\" currency=\"KRW\" value={order.total} />\n        <InfoField label=\"Ordered at\" format=\"date\" value={order.orderedAt} />\n      </InfoSection>\n    </>\n  );\n}\n```\n\nAvailable: `PageHeader`, `InfoSection`, `InfoField`, `GroupBox`, `EmptyState`, `ActionBar`,\n`MasterDetailLayout`, `SidebarButton`. They are generated from the elements themselves, so their\nprops and events follow the element rather than a second hand-written description of it. `InfoField`\nkeeps `value` as `unknown`, so `null`, numbers and strings all type-check.\n\n## Accessibility\n\nThe baseline is **WCAG 2.2**. The table lists what this package **measures in tests** — it is not a\nconformance claim for the success criteria it does not list.\n\n| Success criterion | Guarantee | Measured by |\n|---|---|---|\n| SC 2.5.8 Target Size (Minimum) | Every pointer target this package renders itself — sidebar links, buttons and group headers (expanded and compact), the sidebar logo and toggle, wizard steps, the page header's back link — is at least 24×24 CSS px or meets the spacing exception (24px between centers), and is actually hit at that position | `tests/browser/target-size.browser.test.ts` (real Chromium) |\n| SC 2.1.1 Keyboard (pointer-cursor check) | Nothing this package renders shows a pointer cursor without being an interactive element — the sidebar logo is a link | `tests/browser/target-size.browser.test.ts` |\n\nButtons placed through slots or rendered as `u-button` without size overrides (wizard back/next, the\nmaster-detail close button) follow `@iyulab/components`, which measures them in its own gate. Color\ncontrast likewise comes from that package's tokens.\n\n## Documentation\n\n| Guide | Description |\n|-------|-------------|\n| [getting-started.md](./docs/getting-started.md) | Bootstrap, architecture, entry point setup |\n| [routing.md](./docs/routing.md) | Route config, URL params, async routes, progress, auth guards |\n| [layout.md](./docs/layout.md) | Sidebar layout, all menu item types, responsive behaviour |\n| [theme.md](./docs/theme.md) | Theme init, runtime switching, token layers, shell surface tokens |\n| [notifications.md](./docs/notifications.md) | Toast methods and options |\n| [i18n.md](./docs/i18n.md) | i18next setup, plugins, the `translate()` directive |\n| [configuration.md](./docs/configuration.md) | Full TypeScript interface reference |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}