{"_id":"@radically-straightforward/javascript","_rev":"58-a99570c9b0f519994c6d275158e0b008","name":"@radically-straightforward/javascript","dist-tags":{"latest":"4.0.39"},"versions":{"0.0.1":{"name":"@radically-straightforward/javascript","version":"0.0.1","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@0.0.1","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"1b8e2d4cf30018b63d2edc676516cccca9a2cea2","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-0.0.1.tgz","fileCount":16,"integrity":"sha512-IlwjB4ID7+WMSaQoSkkLu5IOnrFYwYwOhgzecZViBolnN594R2VWhNlXsktPxrFwLWOPdAAyHOuI9tZz0JpRrg==","signatures":[{"sig":"MEQCIGT9v7bRkYI/ygT9aQtDFgn300SseBcgz1CWQ6UQ3m/6AiAiWSpMD/kuc7tIrezdkHLOvCOOdgvSYigsmwoL65IhcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8958},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"c6b3fa39a0d0b3921a3940622d5c3d0ecf125bc5","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.5.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"21.7.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.28","@radically-straightforward/tsconfig":"^1.0.1","@radically-straightforward/documentation":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/javascript_0.0.1_1710697050465_0.8691811451215974","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@radically-straightforward/javascript","version":"1.0.0","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.0","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"a1ae0727b43080f1f97eb3819dbd4bb8f69d9479","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.0.tgz","fileCount":16,"integrity":"sha512-kzTG3JWvleFGN/9DZ3x5EsyYumVTJjN/O1DzH1K9ow2FYaW+XWUr4Ng5p2sCbbAtZXzRHIFYVSGDE1EUZAli0Q==","signatures":[{"sig":"MEUCIQC3NCCkQHh6m5aJM++rqx1If+gyJJntTAT8IKH8+9fcPQIgbY+i1Ycm+N6Zk5HOPYZ6ywSOTwx9Oj3OAnAuqI85cd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63043},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"cc74837c6fb047a28c215db7b7c99d051075c2f8","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.5.1","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.0_1714310150713_0.0232712544787812","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@radically-straightforward/javascript","version":"1.0.1","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.1","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"64ffa582824c091713aa9c9ac05e248b5059bee5","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.1.tgz","fileCount":16,"integrity":"sha512-rdpeyqGkn5wzY01N1nsuxfK5+vt6Ato2BsoMjgGIZ58oco9IAP3eP93pRScDnp89361pmb8qI86M+SOMe+VVsw==","signatures":[{"sig":"MEUCIBLpL5Z2w+KPu1QX2bxaC5guj56yXWxBghgaQ8yk4XbgAiEApGrWRDhdUP62Ov0VELHbn4qBXw7jhJZmsH+vuih9+l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62669},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"1fe4d1d7965fa6deb629e89f3a01fa6ea30050ec","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.1.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.1_1714753142987_0.6529013764550615","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@radically-straightforward/javascript","version":"1.0.2","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.2","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"8168361522e405424a1790b8ac9cd8a78979b484","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.2.tgz","fileCount":16,"integrity":"sha512-60UHJiMz4fyp+c3cuiUS2Jy2GE00PmV9S8BuxfDLlraqRGKwuqKPYrrtFFIU4Lu34oWnWiXZLQiF7AGjVItl8g==","signatures":[{"sig":"MEUCIQCrxN2HCY1UJvc8Cd6tlWRS21H2t7T/Jb7X19HOWg7MnAIgel2XdnJxrROoF6yzm1/ImF18jEXkElt0noKmzUFQ4b8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63005},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"b1d36e91b6a0ea5ed5e603e23be6f18dd17aad46","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.1.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.2_1715013317915_0.026298545092403147","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@radically-straightforward/javascript","version":"1.0.3","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.3","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"1b807ae993a9ab4fc8208508e491e5616f079450","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.3.tgz","fileCount":16,"integrity":"sha512-XFUpiyJxpFCRO3JAGjmvfh61MGkvqjOoBv49pPPSsA2dRsAMMletiedrWXUkumtiAFjDy4/FGKu9+uhwxhCbYw==","signatures":[{"sig":"MEQCIEhE9F2Mguev8UxZxp1xPbccgoH0qKGVwCTAO0NZlYloAiBIx7Hu+e/mNZLHnKhuYJbCm/Xxw9nJAxw4WBWKLVaVRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62856},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"5a7d9a6635c6dc2db9007aa8207e5b4feba3e168","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.1.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.3_1715014278900_0.4115898172566619","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@radically-straightforward/javascript","version":"1.0.4","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.4","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"e85b80a349dfb8b0b92a5510269ca47aebb61bec","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.4.tgz","fileCount":16,"integrity":"sha512-ekdC48QOsF8BDuFcYDLFY9RsXyYkaGD0c5HCcwCuWkMBkVZJfH94u2sUm1zYnWT6i4DakF5l/csTeUw106xhtg==","signatures":[{"sig":"MEQCIGpI12jlDSHipJOve8oG56N/EHrMkKq89WF2iNIrpnrfAiA5VSX7Ooh/BmseXTSp9Q3yCVWMzmL2/zqhsLVk7CM5+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63150},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"bbc7caa20d781b79e96054e423f63628081e2135","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.4_1716994424919_0.9468688017118989","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@radically-straightforward/javascript","version":"1.0.5","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.5","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"4b7614ce137262d86303e63109d09d1d58402155","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.5.tgz","fileCount":16,"integrity":"sha512-Fk2z/q26dTVWedScn66UGJbRPQ3/fFAq+FwDsAwK1CsfRrryTuERVJ1uUJFivglVXdQUbrOkpR1KPMESCziJRg==","signatures":[{"sig":"MEYCIQC3AxRp4ZakDfC9GxijCcAv/JqNLDwhsJTtmOBr3ruAUAIhAK9PLVZ90TLP7BOhSaG4T65qyQJ65VYtDvBgrHkMeOIw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63296},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"a673f2f3e1dbc9ab0b8651a60e2275347847e142","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.0","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.5_1717440416880_0.360257404006356","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@radically-straightforward/javascript","version":"1.0.6","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.6","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"317d9c55615dfb1fe6c18e81be60eefb364a502b","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.6.tgz","fileCount":16,"integrity":"sha512-SAGHJNsrSrDR8/pHXAeTfcbzGS1EpNt/IUGyjGaLRghXgShGvbKCCjrfM0bev2SywGpNRrhlmsWTMPA830gJTw==","signatures":[{"sig":"MEYCIQCMLYGjrvjsig9uCUDidlPOBq12bYZUo/RkUlAIjsfzYwIhANAhg0JiKgCChPoXVEqunNAY4hJp1PQOOO2iAsWVQAOX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63296},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f98be6832c4782e2e2565e354dc4227f7d517bd1","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.mjs\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.0","typescript":"^5.4.5","@types/node":"^20.14.1","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.6_1717513958878_0.7117730523163428","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@radically-straightforward/javascript","version":"1.0.7","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.7","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"3eee8b047e58bbe4416f1ce05088bca4ec652a51","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.7.tgz","fileCount":16,"integrity":"sha512-fkhYr0thXqHrQWM+rgG071UQx7b5Su+JBUSkFAhwth2Fi2LGD8uXTd3p3i4Lmm89zfST5TXDDzfN2FWcxaEVMg==","signatures":[{"sig":"MEQCIBpqkRnpESqqCytWnhyUTY5CuXOAy2VxKD6B3Gne7n3jAiBRu3VpsheEqje3VmVf+vBettNevK1X8d7EFv1CPH4UVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63049},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"589c4367a869387884cf1562de3a42810836d25c","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.7_1717933530507_0.2751213210061507","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@radically-straightforward/javascript","version":"1.0.8","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.8","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"f1237ddabcc68351d0996d28ebf930fcac397465","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.8.tgz","fileCount":16,"integrity":"sha512-f9DNaLAQM9joeqwZxyoy9LHVt5NgqWOo/mGfDRvGoHmoSRMQv3s7qP8ukMNYaWJ00ARavlU9XmHXqaMza7epIg==","signatures":[{"sig":"MEYCIQCZZuijtN8e63SrJ0IX5v1KVEilYX0IT5U6NkZUVxi7qwIhAOHj3OZu4udB61lhle7oVxtWe2N8c73lv6mes+BjDt2s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63787},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"22fa1af96c45ea896667440cacfe42454146390c","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.1","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.8_1717962246028_0.3277878237730314","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@radically-straightforward/javascript","version":"1.0.9","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.9","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"a67a68a1303930f51d775f6c08f44316fd45a2f9","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.9.tgz","fileCount":16,"integrity":"sha512-NjgQZpFL9hxooxzzNeGW9SZUpCdnNjspII+m4gZ2f/1WVM0r37Ju6dRXQOcTJnB7pao4hRSj5xePagBKYfLs6Q==","signatures":[{"sig":"MEYCIQC/xGtv43sgZq3IzeuTDB4XOovoHCzLgHMUgEX6f2uq0gIhAImb+rPSj7eVcHKG4uaQHATYjUm7+n6DHfbrxdHanNeQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66313},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"aff06e4f84ecdb515da1306d557bfc9eafb96f79","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.7.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.1","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.9_1718114233793_0.9404622183412157","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@radically-straightforward/javascript","version":"1.0.10","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.10","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"1ea63ee0bbd1764e790a9a9506f912d66a33e3cf","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.10.tgz","fileCount":16,"integrity":"sha512-EfG9JGEjU/bBktz+I0SOnRghPkr+smNbZuKhP72qFsjhyF0f3H1D+6+k73k59ErnMKWfjX7fxEo328aUkW230Q==","signatures":[{"sig":"MEUCIQDO7hmhvovIiG7ErPKCTyNhDJd28zCgtIZsq7QfYhv/kQIgLyguv3zxyE+qPigVXEnJf3XiR1cYaZvvmhiUzYxd6k4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66697},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"967e138b1fd72e9f386340d2a12f8227bfc77e2d","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.8.1","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"22.3.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.1","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.10_1718729346083_0.89446279373394","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@radically-straightforward/javascript","version":"1.0.11","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@1.0.11","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"2c2f18a343934bfffae478dfc6d21da62fbfad72","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-1.0.11.tgz","fileCount":16,"integrity":"sha512-2OOTEVWxL0lrQctZFeULQTYaw9P6QmvGpbTKu/6J9E5dxX2vL/yxAgqDgF0T7KlzoyLcX8r3R9UXYzflY75khw==","signatures":[{"sig":"MEYCIQDYQeJrUOETZ4H+JT6jysqi9rkQK/Z35Y6+PEbrXtQtbAIhAJG33VeA39FQddTXcJ7Xg5diO+8g+zevB3cX5sOC06d2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70016},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"3bf920abe3fbdf1d68a18593a4f05966fec8db07","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.1.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.1","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_1.0.11_1730806984802_0.4559873815281541","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@radically-straightforward/javascript","version":"2.0.0","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@2.0.0","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"88f7ae69167b9f6daf7dcb613566398c6717b228","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-2.0.0.tgz","fileCount":16,"integrity":"sha512-OtACzx+lfbxMm2tXUzOdfSfVtcgtJXDmW/bJwInpmTElC/jAK1iANFZtng/0VIPqBmw0YU5k/rbx9YuhGMiXcg==","signatures":[{"sig":"MEQCIFWYWcI0MfxmK9Ct6MJzXEc4/IRoFs9yoTqhxIyJhR52AiAZLvc6BemaW787C8Sh/XSx2rjjyYV3uVjbhKJr8+gJ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71196},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"399b8aed6537045400f953e7adb7b504dad139cf","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.1","@radically-straightforward/utilities":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","typescript":"^5.4.5","@types/node":"^20.14.2","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_2.0.0_1732018667917_0.9221281909130159","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@radically-straightforward/javascript","version":"2.0.1","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@2.0.1","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"bd128b254f60c7ee3180433c9e9da7cdbdae666b","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-2.0.1.tgz","fileCount":16,"integrity":"sha512-8zF7oKKfib0m7BP0uqTT693/zKjolYp9xdYjrZ9hncHgcQLshF77IOX8uA64dVIFDpMPZ8lK5EV5hDZw+rCzTQ==","signatures":[{"sig":"MEUCIQCBezxc7QG7OkSPusdPUMjUzvfSGBX71pn2reKrbzscoAIgD9oFVFsPThO9MsGN7p5npTkYpMUIpMVbFm0n2YrOFoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71196},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"8d8ff4b7085b096ed5832bacffb4dfbe4e412cdd","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.6","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.9.0","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_2.0.1_1732024544866_0.9914205706280428","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@radically-straightforward/javascript","version":"2.0.2","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@2.0.2","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"1da364c7bd9a1a928bedee45a7dc121554969625","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-2.0.2.tgz","fileCount":16,"integrity":"sha512-JTJuv6bZ/VRQ7Rn0b7fWNcYG+Z7+/BSSI4OiIiir+ECltj4nvx6w78abdEZZKiVM9cyYyyZPAqqghZCk4R/eRA==","signatures":[{"sig":"MEYCIQCW+FShxpJPwhyDIE7fZrHYx1KStTDcqCUx4r2PDWR8KQIhALk1DZZ8ryjO1qUCU8l7SSYKS3bPLQk3QbwkF5szNYUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71197},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f7778a97cec8d8c73f4825778e35070786ee68ab","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.2.0","dependencies":{"tippy.js":"^6.3.7","fast-myers-diff":"^3.2.0","@radically-straightforward/css":"^1.0.6","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.9.0","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_2.0.2_1732025029408_0.07820506591533505","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@radically-straightforward/javascript","version":"3.0.0","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@3.0.0","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"8cafd42f281ef2154b5d25ee30f9ae91032a79e7","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-3.0.0.tgz","fileCount":16,"integrity":"sha512-FmzIpe9kSpkIlT9k1eQ7glsPGM5k/AajIX830Xur32uPnosFk3tx4lPGC2bcvUU5a1VRyVBpJCoGdPn0ECBWwQ==","signatures":[{"sig":"MEUCIQCmJr/pHynwacfDJjyDLY7KyZOs78Y7EFDRQ0Z9B/OBUgIgZ9oV05CrKjWBQyQxjDGEo1D8IsK9dETbN7PLgPd77C4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82904},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"0eaf60b59ddca14d7f6c8177d025ff5fcd64ef94","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_3.0.0_1733419293256_0.3455710435873316","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@radically-straightforward/javascript","version":"3.0.1","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@3.0.1","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"55886a9fc04fbad7468efad497492b65d0582cca","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-3.0.1.tgz","fileCount":17,"integrity":"sha512-dd/KSdWaj09aEYStNXIDhMhsNd+fq7VU+8EEO79dTcJYphCu14Ihwhvjk1hMq7NA0FRLIMMVeCcQpo4HyWcZPQ==","signatures":[{"sig":"MEUCIQDU8qp9DiCfq6Vs17WaKBAalkJr8AlgRA3IgQFPaxYclwIgcQrUjh1CvjygYPBP1/XlL2h4rEXSkHQBdGXk+CHnDcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105028},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"635591dfadd5ed346562b59d60975112142050e1","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_3.0.1_1733420183478_0.17955432690898765","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@radically-straightforward/javascript","version":"3.0.2","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@3.0.2","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"083fd0a61830128bf69dc5a9c02500237fdec78f","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-3.0.2.tgz","fileCount":17,"integrity":"sha512-OD/1/bl/LtvN2UDj5cqApMqIAq6DvS0OpXbCH/ux4UiDn6y8DrARiD5NMEPMAGZaSB8MwrCzWrCxFZSn8K9leA==","signatures":[{"sig":"MEUCICC48LivOhWSoB1l5wV+H6/ALKBEHV6nHs1nVWcY0dsjAiEAnHDie4HLVZRB4ZdkoVGf/dYZwHHVrg3smZT4bre+pck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105080},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"4c28da734d26b8ccf09b72ae219f56962f0cb4cb","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_3.0.2_1733488991260_0.7826152938236426","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@radically-straightforward/javascript","version":"3.0.3","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@3.0.3","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"e6d820a0d59869982fffc66c14bf43b2c3682c64","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-3.0.3.tgz","fileCount":17,"integrity":"sha512-duvd+O4S/oBBsox486ax2ZnOosB6fMK6/jIWa7ZmAqqYhnRQbCRgDaq61wAIW1WHtvU8VYOzKNg086M0EcaxGQ==","signatures":[{"sig":"MEUCIGoRWuSeF/5ye9KOBCXdRq5QF4bEhEJs8HLuA0QhqZgxAiEA61ezy/ZOegrx7/t6+T8ZKtYuIWAvOVgy1w1wEeo2xJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105551},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"5d1b3143fe663b04fa90d7bd620352d4b950774f","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" --check \"./CHANGELOG.md\" --check \"./package.json\" --check \"./tsconfig.json\" --check \"./source/**/*.mts\" --check \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_3.0.3_1733595361010_0.5125939997302031","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@radically-straightforward/javascript","version":"4.0.0","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.0","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"dad50e6f9a1f37826e2212dd323291e84a09211f","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.0.tgz","fileCount":17,"integrity":"sha512-vXE6ER/Ssihu7kOLJDex+Z3FtUuEqSV/DsSKfJBn8JNBV15LK1Kd72xHvgr3EyHNNKCY8TsC0KPYVgTniDLwhQ==","signatures":[{"sig":"MEUCIBs7DD6nIZtabOXFtkqkCBKJcNPGIfoH5ZCSmFK+gxM8AiEA/4NuCKbrJyx/1/17wZlekoiKCmPjUYenbwjr3+o0hIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107071},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"19325903c1ef42f65660de17ba41f09542af39e1","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.0_1733753288205_0.624126192398859","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@radically-straightforward/javascript","version":"4.0.1","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.1","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"e77e97bffb771683f9f8c70d862a0f6e003bc781","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.1.tgz","fileCount":17,"integrity":"sha512-iNRtgRuebWvNFgBVunlzfVo3HoHT1GL0yJdjRBDyraNxiyf/5eowN6VrnEhOCS170Cb/hBxJt3UZx20DrhxqyA==","signatures":[{"sig":"MEYCIQD69yA7y8hoJaQMb592yjAef+HyQDvviC5jY/8uNq6EAwIhAIDLFB4RKx5MhNitKSxxYhy/tkI+8Xs8MldU3bwxW3Im","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107429},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"4bc2bdd10518da71b76eee42d35072d28c050a69","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.1_1733757162968_0.03730974702160861","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@radically-straightforward/javascript","version":"4.0.2","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.2","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"46052e440fc26800fdd79ab451132cf170a52b07","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.2.tgz","fileCount":17,"integrity":"sha512-q3Xjwbl4vYJSnGf3RYcduOmAYIsJQcTTnXy/RPPenO8OhRO9Wgjo8NOW4WhIb/NtED5dVnHJ7vQQj/AtLRnzGw==","signatures":[{"sig":"MEUCIQCc6iuOgOHcJDaIpHgF5/14kiFJ7qbLbHIUG+l0LfM2TQIgTpFru/qdy1AdFY99XHfkiYAojCfrI4V3yK+SpjeSCkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107437},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"98179c25391ef0018cfbc1462e2fd3cae77d5644","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.2_1733779124705_0.03014250275710384","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@radically-straightforward/javascript","version":"4.0.3","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.3","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"80469cb2c7267426c1fedcc306ff5d592b3e597f","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.3.tgz","fileCount":17,"integrity":"sha512-DGAZ89WjKpCeQX4crGLRwap+932dg8lBaPX26WnNukuB/fopN5nyVMxn5oUuklDr41L036HObqMrFVF3o2MCrQ==","signatures":[{"sig":"MEQCICl8exUMB5pyWEM9BpqkNXHNYf18roKS39eT4rApRsNcAiAOA7xe4KX3m+/Q5DWpk1cdFZRuBedoLanNudAs/FfkhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107484},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"1f9b1a8ebf1f0ce81d88a872c3c45539d376f76b","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.3_1733835675589_0.27113194355931025","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@radically-straightforward/javascript","version":"4.0.4","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.4","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"43385e2c6dde681a9c5189772fc1bcd5f2074693","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.4.tgz","fileCount":17,"integrity":"sha512-GrxWsftX8bz0ygKP3lLXud4XmeGaIjFF19a8byxJeHj7cPk/KNWruV/3X6lGIZpT8Au6+dApRBjy8hoNCxpAnA==","signatures":[{"sig":"MEYCIQCHVlQzcxnqMD38z9rDyrLScGOBW4L/VqNXNA+og+ntSQIhAJoCPWOwursBpHEZJ6goNSUycNkbGS7Iw5IArENSFT8h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108225},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"413f5e37298db77d9c77c448cc446aed1687d4f0","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.4.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.4_1733849175961_0.2797629280758882","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@radically-straightforward/javascript","version":"4.0.5","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.5","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"5b943bf607daa8a12557dbb7de55960bd3f6ae21","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.5.tgz","fileCount":17,"integrity":"sha512-BMor9XN7YJh555Ko8re+fk+unEGxP0eou5mZlyJGEuSY2KugheCr745w8djhJAmYHR/ExQRWkQ+QefZL+ckvbg==","signatures":[{"sig":"MEYCIQCc42h4CEKY9QErVfQUXJqgh9/cCV7DoIBVJLzEJDvYzwIhAPbAWyfhQgFjO+e69IwSMAV6FJbvX2gl+1j8GA65Dnx0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108372},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"30b79c70351920c1da4c4bc63c78810040e43028","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.4.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.5_1733993923404_0.2045141361718934","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@radically-straightforward/javascript","version":"4.0.6","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.6","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"ff42c34fbef943be77352bd84bc7ee1d7dbc4b80","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.6.tgz","fileCount":17,"integrity":"sha512-r5IQnVHYcPf1enhyrODI8gYoI1xUX4lAmNve09I4JZvMIBIxeVujYiw8gPOxRVCC95N1Vght7/YOMV1894Lbqg==","signatures":[{"sig":"MEUCIAr84jeyyu1fl9hAXH8O/L3ZTl7ulNCJYcpjjnfMUc/uAiEArTR59q77Tat5TLf1Y0eDFP26WEa4s718rmLrJ9MfWu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109498},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"625b23954cb1ddb4d2dbb23ac79d894cf7f6b007","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.4.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.1","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.6_1734002125310_0.43299924939795953","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@radically-straightforward/javascript","version":"4.0.7","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.7","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"2dbb1f388c08dcbfe81f2ee01f9321fc0eccc0d0","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.7.tgz","fileCount":17,"integrity":"sha512-Hov1sPXbamum5hGlVQUMCg+eG6PCrO7IruapRZIxFPS8au7D47D1HIJSOUKvdou557MvhosBMNppbchIb1Ytkg==","signatures":[{"sig":"MEUCIHbOjG3r5PgCdIDIzB0hOF0ZloMw6f/A/Z5YYgOeY9hCAiEA4B+xORKeukYa+muYStemPllGCUNBbzRGxkS8Qf8VJ1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109790},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"c43494450935560a338a91218054a413a5ed3dc3","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.4.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.2","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.7_1734102465755_0.5950153251027492","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@radically-straightforward/javascript","version":"4.0.8","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.8","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"9883e2e46e481699686c9f22b23f5e20c850f408","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.8.tgz","fileCount":17,"integrity":"sha512-fZmmVMCxmZ8jIBZ7an90y3GirsrcwGUOWgm6eOfa9z0MSi/arcsddd3nTzEXA4uUNCvVoUHbPnvcU7CEFQXR0w==","signatures":[{"sig":"MEYCIQCvlCvqkdPALCVN6AwGU3LmrJ1QvL+dpBuer4YQsfeLtgIhAOKfTlyMPZhn4Fu7hZylJz1Qkz7bl13acJph2E50UhzJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107359},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"1bde330a08ee4ac96acdb7ab40a4b67a98a185d2","scripts":{"test":"npm run prepare && node --test && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.5.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.12","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.2","@types/node":"^22.10.2","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.8_1736249158724_0.7556174194960579","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@radically-straightforward/javascript","version":"4.0.9","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.9","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"3fcbc46d63a4eaf8fecd40e92abefb41d512d097","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.9.tgz","fileCount":17,"integrity":"sha512-+FYECbKIWVDg0B2ZZOQ/mhvyECybpAxFNeK6q6efMr7OemjTuYNYXzESuupXhMrdiLtX6yVt9/Dt4rirTGXs7A==","signatures":[{"sig":"MEUCIQDZIOc8jCQtCuJk7QsTZnF2CfmAkEQFK3H6672xCm5nBwIgW0OIcbamG1tGRIEqLZzC9qIcI9sKfPez1Q90S4INr3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107506},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"9c0e250525e4f6639c379a00819e4d9dceaa0c14","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.5","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.9_1736530572834_0.27197494992455873","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@radically-straightforward/javascript","version":"4.0.10","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.10","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"f7388fdc303ada733a66e03742d267ede92f9aeb","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.10.tgz","fileCount":17,"integrity":"sha512-qa2i/tzDlJNKUR31qcRrQw3V2V83mnI/xxmdXLt8ageCeBtAQNPAbtL52uehdfKxoSG4YrNhNEj9DOEFZ8FDxQ==","signatures":[{"sig":"MEQCIGiEWTrDaMXXAwwiBXN3xYpgfRaloPmvG1RP3nLEx3fUAiAe3NNSs548eOUNCfSAB6I/Kf3tSZ+0jmmL/sCVrRzvsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108497},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f7be1b4da6ac02ccd7868d1ef67013d6d6181a76","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.5","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.10_1737206381868_0.47835321912853535","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@radically-straightforward/javascript","version":"4.0.11","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.11","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"ba04ee6799740f4d96e56caeca7ebad9584c0933","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.11.tgz","fileCount":17,"integrity":"sha512-vU9wa4sqx7jJeKk0WaSvZQG4+Ikhc2ODV+SsCuOn3KUfztJeIkOwinpx7wyAhLB1rXaHk11XQXNFpkubuEDdzw==","signatures":[{"sig":"MEUCIBbC1toyVb87qXkx8o0TSWPUh60QKR2DDO/I6Y5ruFSkAiEAlKCYBtL8+ZgkZbjmHF2lunzriHAlM7r0x51GvxzxcJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108795},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"178e5bd6bde7da31dd504fa9661c1e8061ec46c4","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.5","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.11_1737390850411_0.13792896150595713","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"@radically-straightforward/javascript","version":"4.0.12","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.12","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"6fc6d0a9cb9bb6dc06241e5052aa989d28afc32b","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.12.tgz","fileCount":17,"integrity":"sha512-JQx8tsFnLOebmCMkky1ilwzEtTPk5bYFyVUQBlsXuAjNwkDNyiGLhw9iJ9Ncrzy0kpLhcd7KA3TEXuZm4P3LJA==","signatures":[{"sig":"MEQCIFpMPpZ0nj0ka0Z3xA4OsaDiWkf5uGJSd6tSC25OBUzfAiBW9xaDkI9XaMbAx7neo8qIymF1B4SrNcNKaY5Wh5QJGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109586},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"33084364ee8b913f646afd8e0fffb9dc5a7c6846","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^2.0.1","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.49","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.5","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.12_1737471074759_0.9239780843794847","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"@radically-straightforward/javascript","version":"4.0.13","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.13","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"a73fb230f5e0df12e658d4fc19d6830de28fe71b","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.13.tgz","fileCount":17,"integrity":"sha512-gMx/murapnygOPKc7SXwr/H/c5tB2Jx9sUjJjCtWIipo1p4EIrX4u950f2if7je6uFqZ5ulmPL56CW9dK55VEA==","signatures":[{"sig":"MEYCIQClFuj83xmq10zvTAGA3tTwAIgE6izk5sSw/F+dALZf4AIhAOv9rtyhMpkfUmolKnf6XC/7r3QxXTA8eaFclZdX3VWM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109545},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f7c47257864dcf8161201efb1c394cacf7433aaf","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.1","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.9","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.13_1737650198248_0.1730515212412822","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"@radically-straightforward/javascript","version":"4.0.14","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.14","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"4a671d55e56a3e73913da63fc22c690c4ce4b8cf","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.14.tgz","fileCount":17,"integrity":"sha512-cQZifAfpnRjdPUggYvSMZmGmevno2OzPkaEvmJfW0iqvXCea3QvWcu8dOk/CPZxPlHHLOQ560AlkyPo9vi2Tcg==","signatures":[{"sig":"MEUCIG+wkbGrr/Nhl2F1zsfnBD7GxMHDSYXISSIx0/R/B+QIAiEA0yY6SsI69NwX/j2UcLMJyUBEVGh2tGIE4uLECJgqEFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109641},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"744517d4cb0eb73bb8243cf0aafbd40a35e7e141","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.6.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.1","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.9","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.14_1737902502759_0.0923253289889383","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"@radically-straightforward/javascript","version":"4.0.15","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.15","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"775120e5f13fcac36c7025657809c43ccfe142bd","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.15.tgz","fileCount":17,"integrity":"sha512-5mKyLCHTKD9CD/601SmkYGPEDZAcu3g/kL5Ahh94rp2Yki6g97QyqUfkGGZULSCIPUnUB48YnYNdjs/0J9UXUw==","signatures":[{"sig":"MEYCIQCqbSMn8Iyd6jwoiMnQPS6FpCmBY4c0UwdadYoY3XWtbAIhAJh52oyqhn6SLdKWa5itDj+1OEkNaGq290zY00VVSOqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110278},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"78217b0acc58255c5354c3a455fc9f1eae14805c","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check \"./README.md\" \"./CHANGELOG.md\" \"./package.json\" \"./tsconfig.json\" \"./source/**/*.mts\" \"./static/**/*.{css,mjs}\"","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.1","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.9","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.15_1739272334243_0.025825665019793664","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"@radically-straightforward/javascript","version":"4.0.16","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.16","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"8ec5ec1a275565c4e44c7cfefc46a894efaee245","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.16.tgz","fileCount":17,"integrity":"sha512-MknJqbcufD3B/DXaUc+/xGUnqoNQkvd8qbf24rmYMjkzwp8oeMXmJLpp6jJcgaoSxgyqBH8hzUyUTI2srkqVeg==","signatures":[{"sig":"MEQCIBlDNFM+yQ/tFCTr/1JbrovLS+GXdBJDJPyiQeNZDJwTAiBz6P1yEAabl6TiFsS9BqTwCk841qdgL8DnCAgNO5aHWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110916},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"aa48dfcc5dd2dbbcfc361238a58c9d6bf33c475c","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.9.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.0","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.1","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.9","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.16_1741783130110_0.605426256632704","host":"s3://npm-registry-packages-npm-production"}},"4.0.17":{"name":"@radically-straightforward/javascript","version":"4.0.17","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.17","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"00d8b10ac8419e5e140b6478a40ae98fa5748f3f","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.17.tgz","fileCount":17,"integrity":"sha512-Ycshj6y5A8h+htablYawhDnBHozFxmg/TlMm8qX70kYZrj+bkkybDn8uI5HnJQMqRL9tCCPTjCfMtkIjP5XNdQ==","signatures":[{"sig":"MEYCIQDn24kc505mLB4sZcxDpkr0/0nwzIPezVSYB9TNAsEr8AIhAP/tUBJ6KPFI1HNwlZEkCbUVCLP2r587qM0Nti9JX6Me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111722},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"32b656e48ac979cca8ecc5ae4b266191878ee32e","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"10.9.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"23.11.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.17_1746472430527_0.8271280878388703","host":"s3://npm-registry-packages-npm-production"}},"4.0.18":{"name":"@radically-straightforward/javascript","version":"4.0.18","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.18","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"6f1e7fac8141d20a5848b90ba300c72cf8a73ecf","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.18.tgz","fileCount":17,"integrity":"sha512-Qx/+AGwIAdxCYFk2HYUp6DuCmyCkc1BG3wNW/ykoPyJ/LBb5te6rDd0EyKOYYyYPaPLDtrgNm/SjWTEQGW3sOA==","signatures":[{"sig":"MEUCIQCABrABsEo1Kgjb9DhA2Q23UDCk9d1xcfBg0UW/Gi07VwIgNsqRfSXbB5yL1lT1joBlfYIjIsoANdTCxj/xBaONrOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110907},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"4bfdbfed320e641132f423b4c189ee10c0983a4d","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.3.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.0.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.18_1746697943379_0.7262532945428273","host":"s3://npm-registry-packages-npm-production"}},"4.0.19":{"name":"@radically-straightforward/javascript","version":"4.0.19","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.19","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"4b1b467932f0a06ac2d48d29d951ddac40a4ca80","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.19.tgz","fileCount":17,"integrity":"sha512-JJlf4nH2K/iYSmLavL5ti+Vdt3K+4XEbZApLHooGAJ8y6TW7/N9DDxCEqOCLe7AwMKKHnLMlDvd6XVB2d5L4JQ==","signatures":[{"sig":"MEUCIQC2k19dnBl5dpCbuNKPEWJT5QV75PKedSLjOXd3SozEXAIgAtqU9yVJB/NJVBdA3/ekDkZqdOb3O43oWqfgPSN+KX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110917},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"13cf5a6686b9877b6557670fa1cddc67f7649b5a","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.3.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.1.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.19_1748013494412_0.07612865052432749","host":"s3://npm-registry-packages-npm-production"}},"4.0.20":{"name":"@radically-straightforward/javascript","version":"4.0.20","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.20","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"c7a5e31ec5eac773cb5f7499c504d3c43e055198","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.20.tgz","fileCount":17,"integrity":"sha512-kjfRjaIkdIxmisIspKzE+a4TCDpG/MfR5QCFAac452Y465d5LGBc+ggwDqAxyuICsC30f9TJ3OvIemRygS0Sxw==","signatures":[{"sig":"MEUCIQDK1eazwyMrXkmO6NIk/WrUD3X5/kbP+huznNgUVYe8RAIgWO5f6bJwm/VHtHMGZMbOQqQw3+t1wP5GdKVZbIrsygk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111775},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f90225a357688037a063578a7069474c1823f431","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.3.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.1.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.20_1748861891488_0.998332304984239","host":"s3://npm-registry-packages-npm-production"}},"4.0.21":{"name":"@radically-straightforward/javascript","version":"4.0.21","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.21","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"dab3b7b8ab7f305ff4b7752eca9907137eeb299c","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.21.tgz","fileCount":17,"integrity":"sha512-I/WPk2J1ZqH2Mbt+LecTlPAfHdo5Pd07WimE67U4JWYqNvs/sNXjEi2kMWAF7TLygajSppZD0FEP5JeK5KLcRg==","signatures":[{"sig":"MEUCIQCO6AGne0Tb1b1k7MgttfmP8thR4mTSAnqKJPPjOJ9PoQIgQyyeeVCaHa68HSfKmHNxpQ5jCJF+EXk9NV5ZicHLsOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112712},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"6e27e74f5c618f70737377fe8a01b406a88f6e82","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.4.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.4.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.21_1753366245027_0.9914949853522201","host":"s3://npm-registry-packages-npm-production"}},"4.0.22":{"name":"@radically-straightforward/javascript","version":"4.0.22","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.22","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"56cc13003b8134e13cadb3fcbbc0089cf69f9d41","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.22.tgz","fileCount":17,"integrity":"sha512-VSYIB1oQPXv24VRutC+kCpCzEAV6NOcTt+iUzkeRWbECkEs+gmTSyb/KgkVmOX6CEMq/6wu9B90PGI5t44Uthw==","signatures":[{"sig":"MEUCIQCnAXvUepAmITl+FVB3+JpSzNrXADJzJn7WAIp/Q8T2fAIgHoCA0SnhYKJ9OXCYZ3R1eBuebPQyt2SG44FwfD3zQuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112773},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"9b06b5ab05b308c57587d04d79a643396e78655b","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.4.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.4.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.22_1753373435965_0.03827646285160857","host":"s3://npm-registry-packages-npm-production"}},"4.0.23":{"name":"@radically-straightforward/javascript","version":"4.0.23","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.23","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"3adbcda2a29342ee71c2c26bad69f0f858fcb51d","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.23.tgz","fileCount":17,"integrity":"sha512-wNrtKHkAM5WoklImRpF6PJk8IyL5EX5K81Ez6pK7nBDeLrIP1fLjanh/R4mfm10hE65Ednfq+gIGEDTG5zSxTw==","signatures":[{"sig":"MEUCID6e2QOmKaAzbHr0EctVikGhQQrvQlQul+izYAGS97l2AiEAuxqCGzqDPKeHfviySbsbxw4eGn+TwTqc6Qfu15aj76M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112930},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"50c3b3501e05dcfceeb4ac4765c42faaab6111aa","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.4.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.4.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.23_1753374847079_0.4292788407640751","host":"s3://npm-registry-packages-npm-production"}},"4.0.24":{"name":"@radically-straightforward/javascript","version":"4.0.24","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.24","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"c2a9afa8898ecb1bd579a105e9ea919700f650d6","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.24.tgz","fileCount":17,"integrity":"sha512-GfUJXDt5g8NnRUhVxS1ZWZJoXXGSiD45MPsJN4rP2S5tG8H+Lzh4VbnHQhD2kid81g5Yx7X51oNIcWa0yqBPug==","signatures":[{"sig":"MEUCIFz/hb0ceMMZh92nmkh6kBYWVh6RJq2lXmN+520iyBB7AiEA0nJqyueXDagkwd4T1PgJYnhEQEgBIHZ6ysbtBJ5QxXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113242},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"e1b8f89930f0cfd89b1905839adeff03c4aa452c","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.8.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.24_1757601019431_0.669715960832437","host":"s3://npm-registry-packages-npm-production"}},"4.0.25":{"name":"@radically-straightforward/javascript","version":"4.0.25","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.25","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"fbaf49f7931e390ef86be4dcf5a78fb9ff63fefc","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.25.tgz","fileCount":17,"integrity":"sha512-MM9B6dP6mu02u9dCA44l3rIrGOzu/v/i9eBeSKrkuZ42Jxe7TY/x24ddy/VFbB452R+xYV80nav3tEm1ScVk8g==","signatures":[{"sig":"MEUCICofNGTPUZoc4J7TOb140PPOwouv2kDzniAD6S8d5ScxAiEA3WViqDvJY1nRJi+91Lw/xMYxNWWCUVyBMYoydE+IhXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113971},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"f5201a32c88ef662d7caa98be95f66703adaa1af","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.8.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.25_1758219200972_0.30163266950926415","host":"s3://npm-registry-packages-npm-production"}},"4.0.26":{"name":"@radically-straightforward/javascript","version":"4.0.26","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.26","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"fe644505f872624366a1faf5c36528e671aeb3a4","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.26.tgz","fileCount":17,"integrity":"sha512-YdU1oH1vh/Bq/1SNXhuadYSVMrdjUyS0OcTfEWCK6y8MhbeGSwz/eZBUHksaquGHQ1ESIo1+ujLcaHBZsAKuQw==","signatures":[{"sig":"MEYCIQDuPyn3SCSYRMho6xC519fi4qEXbJClr2QTH+swS5DnkQIhAPK1A8EzPl1zsJt8koMM/1igbZjUJT8pIB4bbqswABsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114036},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"9f2949ef50332ecc07d04fa5984cf0ede3384387","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.0","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"24.8.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.6.13","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.3","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.11","@csstools/postcss-light-dark-function":"^2.0.7","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.26_1758648536027_0.7889687440571662","host":"s3://npm-registry-packages-npm-production"}},"4.0.28":{"name":"@radically-straightforward/javascript","version":"4.0.28","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.28","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/leafac/radically-straightforward","bugs":{"url":"https://github.com/leafac/radically-straightforward/issues"},"dist":{"shasum":"fcd4845306ca59998b1c21c650396eaad081c45b","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.28.tgz","fileCount":17,"integrity":"sha512-7gAlDAYGsUnzR3HM7kq8bubRQPBhT3rfcqwrE7JPhr/N6Z+Ho3oPFuEWCnwWp3B0Myy6F7TeuvWlZdYv2fsSHA==","signatures":[{"sig":"MEYCIQDYElpfj9WzztQ6ZNVWybSjL/XFr1F3S1S+x4ez64/MiwIhAKww0fOnyoaO/lQa5l9IgckZ8by/l/9NltoKO7u8mm2B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114097},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"27f764a54f6f60b7f0e3c516af79f4eff07e81cf","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"leafac","email":"npm@leafac.com"},"prettier":{},"repository":{"url":"git+https://github.com/leafac/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.0.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.6.2","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.28_1761336135387_0.003739599324575904","host":"s3://npm-registry-packages-npm-production"}},"4.0.29":{"name":"@radically-straightforward/javascript","version":"4.0.29","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.29","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"2098ee2981947c7d0c7103d4e76c81aaff9bbb71","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.29.tgz","fileCount":17,"integrity":"sha512-RP/xxSBSg9iD2hAgtHGDYE8e8u15Nt5bczzI2FcHLtBulpIiFf5dsn9rXT8yJWd+1b2ayuen33K7xEMrEfLYcg==","signatures":[{"sig":"MEUCIGbt0mb/3Z5zjj0X3TkkKobSwXhtXjcOk7kj7TstMWqHAiEAwNxCqaoSnqxynLcY54DWrX0OQdt/cm+OB80ga0CP8Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116221},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"cd517384cc8420eacb089bf3d6397daa94de6a73","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.29_1763557392273_0.43671393141055503","host":"s3://npm-registry-packages-npm-production"}},"4.0.31":{"name":"@radically-straightforward/javascript","version":"4.0.31","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.31","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"d17caac00c1546d6012901e1470b1eecb1388f51","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.31.tgz","fileCount":17,"integrity":"sha512-Ztlr/jtEG2lyi9NAgbamNkKklLhaGFdtUseJQ/U15GcNol4i0XlNSa1MMVrs1lwv0p5SmgfYcOzbu0bDYuNl3g==","signatures":[{"sig":"MEUCICjRVbdKsPLbe0Ijti4VdTD8N6inSXk3+r+poDTVhZFlAiEA18jyATCbRvNaMz34ZSyvXtg3wRKg9/G9WekMw2zMEWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116221},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"9f464df318ba8ff6b4d5165e24d4e62a736b82fb","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.31_1763647432574_0.7504248688839619","host":"s3://npm-registry-packages-npm-production"}},"4.0.32":{"name":"@radically-straightforward/javascript","version":"4.0.32","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.32","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"7640ef2ed93322cc314078f0220fb03abe6296f3","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.32.tgz","fileCount":17,"integrity":"sha512-zvAXFLxQ1QZi7u7gtIHqA76rc06hvX1rmvJz8AANZvislS/i7R6ZdWJvc5rqlu2wXNd1NE6Ad5cADv9EFLJZag==","signatures":[{"sig":"MEQCIFEJtdPJiqkm5td5VJ6dLTimto/WiT6KlckDwKXFbdU0AiBx5ApghB0nYdVMWzN23NSxdMHlZ2tFtwV43kmgMllSgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116221},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"6b19e7b324fb6fecb6c67492ebe5240f139441d4","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.32_1763650002948_0.5665832069342143","host":"s3://npm-registry-packages-npm-production"}},"4.0.33":{"name":"@radically-straightforward/javascript","version":"4.0.33","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.33","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"982fff6fd4c63633472973950dc9789c73e3caf6","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.33.tgz","fileCount":17,"integrity":"sha512-HvdlBmQsHYbeqSNuBOrv51tE9jSq2pzbMCtP5o3DoVU5G/DSayhlSZ5db80OA3zbrU/OBivMdUvo8O7S/zkhHg==","signatures":[{"sig":"MEQCIBuFCrlVdpTNfxGgoa7zqmJOQYMn14ZBA8B5Xl61LtQvAiB+7dE5H4bhSpdYiwCQbvegKlxwGeskiTBhf5u6+Mjclg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116284},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"a2c159fb738f45d3d8768ff5cdfdf83f5f9e9784","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.33_1763653498517_0.7798261378288531","host":"s3://npm-registry-packages-npm-production"}},"4.0.34":{"name":"@radically-straightforward/javascript","version":"4.0.34","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.34","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"82374ec52bfa1c889a5fe17267888aa6a357bee7","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.34.tgz","fileCount":17,"integrity":"sha512-LPZjjwTkf8LMFUU/Zya9kYUBoLDO2YKG/wNRYyyr9oFQ17q4nccx0aKs+e59GfpIOdRSdoOUURqcuVwo5Jsp9w==","signatures":[{"sig":"MEQCICe3WSnRiH/wr5iyEJb0vy2hoM8ToKqLjgs0as5HFyOIAiAgRVNcvuif5juO/G4ZhdoriClxiL5KcdgmFCyX4MKxUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116024},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"88d4b49ee00323686664ee1320f3f58e2e8ffcc5","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.34_1764111505888_0.0474087362818425","host":"s3://npm-registry-packages-npm-production"}},"4.0.35":{"name":"@radically-straightforward/javascript","version":"4.0.35","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.35","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"d20c3c20ef4bacd1e09fe5ae513d4473b9fb47e4","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.35.tgz","fileCount":17,"integrity":"sha512-gg0GJnksv3Okg2FV6uQguGo0SI69YQQnCZgAbBcrEk0fXnhGktlx7CzanrDSpe3i8s7IWdLFaqkVugh/9zDybw==","signatures":[{"sig":"MEUCIDjq6jzNleJ/m0OBl1mcADipxd8k6ollGQ6hbX6sHIPHAiEA6v01pRGxNQ4n6Qm5d9sBZlZD3aE5gGokqg/JWvUm4Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116038},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"24fa3eba60d11ee87ddaedb55c51380237487d1b","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@csstools/postcss-light-dark-function":"^2.0.11","@radically-straightforward/typescript":"^1.0.0","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.35_1768407182468_0.8806288083307443","host":"s3://npm-registry-packages-npm-production"}},"4.0.36":{"name":"@radically-straightforward/javascript","version":"4.0.36","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.36","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"b6a27bdcfe86dde0dbad9b9102c3e638cba072e8","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.36.tgz","fileCount":17,"integrity":"sha512-QEb9De1Y9lxVqPjRFgepdiDL0XnbOXmSdzYEFfMe4yVLzE6VzbZ/F64RUYn2H2uUuDDyuuSiG3pywphh2eWahQ==","signatures":[{"sig":"MEUCIQDZn2PpGT3XGx0AyMTnFqSwzHo5W1V/X8WHLhWdb8S9LgIgSzG/MZB055npZqsp28YyV1SprGDDL3NU62kRKafDiIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116640},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"30597caba4048d99899e06a9cd8f962b89237a76","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.8.0","typescript":"^5.9.3","@types/node":"^25.0.8","@csstools/postcss-light-dark-function":"^3.0.0","@radically-straightforward/typescript":"^1.0.1","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.36_1768486804111_0.6101279732075648","host":"s3://npm-registry-packages-npm-production"}},"4.0.37":{"name":"@radically-straightforward/javascript","version":"4.0.37","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.37","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"00e9ac25509d93896a45d6c59b5dfc92b0eae646","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.37.tgz","fileCount":17,"integrity":"sha512-n1B5pWHh1R+tUX6mUsrrEsohasqVx93Sei3aTRRcX6eTwYus4RgpsezQxfEkSxd80Bt6C1qLEWbVA3sI+xMjIQ==","signatures":[{"sig":"MEYCIQDuyglbk9mx3q2sRWqvjG4sWXux9/kMBqqwNlH0E6Na1gIhALGDgrvMPCANB7prt8CgQYBRIKF+isrDilkJymbvo9Lf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112921},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"e331680c82b6a9c494ee4fc8f896054874eb921f","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.6.2","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.3.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.4","@radically-straightforward/css":"^3.0.2","@radically-straightforward/html":"^1.0.1","@radically-straightforward/utilities":"^2.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","prettier":"^3.8.0","typescript":"^5.9.3","@types/node":"^25.0.8","@csstools/postcss-light-dark-function":"^3.0.0","@radically-straightforward/typescript":"^1.0.1","@radically-straightforward/documentation":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.37_1768496002481_0.5839026102963425","host":"s3://npm-registry-packages-npm-production"}},"4.0.38":{"name":"@radically-straightforward/javascript","version":"4.0.38","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"author":{"url":"https://leafac.com","name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com"},"license":"MIT","_id":"@radically-straightforward/javascript@4.0.38","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"homepage":"https://github.com/radically-straightforward/radically-straightforward","bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"dist":{"shasum":"2c25527abcea44b16bfb09c1a853cc4828e0250a","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.38.tgz","fileCount":17,"integrity":"sha512-nPdW4NyW8xdds4N47sNwMj7/Muf9YZvNACq3IuxDbslGQPmugxRhQmQ29Pg9rSdn4J3uJMzNmhNSLieCIPncAA==","signatures":[{"sig":"MEQCICHxVgjSeCV56WrU3U4Hjkru5hXHXnRyNAM7gpjE3TelAiAdL2WUj2LLXA4Ld8elFsO7E3IjOvcpfHOeUeAKIxrDqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112947},"types":"./build/index.d.mts","exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"gitHead":"d2df264a8e10d5771e0edca2a9afffe51782b772","scripts":{"test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/","prepare":"tsc && documentation && node ./static/index.css.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"prettier":{},"repository":{"url":"git+https://github.com/radically-straightforward/radically-straightforward.git","type":"git"},"_npmVersion":"11.12.1","description":"⚙️ Browser JavaScript in Tagged Templates","directories":{},"_nodeVersion":"25.9.0","dependencies":{"fast-myers-diff":"^3.2.0","@floating-ui/dom":"^1.7.6","@radically-straightforward/css":"^3.0.3","@radically-straightforward/html":"^1.0.3","@radically-straightforward/utilities":"^2.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.10","prettier":"^3.8.3","typescript":"^6.0.3","@types/node":"^25.6.0","@csstools/postcss-light-dark-function":"^3.0.0","@radically-straightforward/typescript":"^1.0.4","@radically-straightforward/documentation":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/javascript_4.0.38_1776716587159_0.16345228983989668","host":"s3://npm-registry-packages-npm-production"}},"4.0.39":{"name":"@radically-straightforward/javascript","version":"4.0.39","description":"⚙️ Browser JavaScript in Tagged Templates","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"homepage":"https://github.com/radically-straightforward/radically-straightforward","repository":{"type":"git","url":"git+https://github.com/radically-straightforward/radically-straightforward.git"},"bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"funding":["https://patreon.com/leafac","https://github.com/sponsors/leafac","https://paypal.me/LeandroFacchinettiEU","https://btc.com/34KJBgtaFYMtDqpSgMayw9qiKWg2GQXA9M"],"author":{"name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com","url":"https://leafac.com"},"license":"MIT","publishConfig":{"access":"public"},"exports":{".":"./build/index.mjs","./static/index.css":"./static/index.css","./static/index.mjs":"./static/index.mjs"},"types":"./build/index.d.mts","scripts":{"prepare":"tsc && documentation && node ./static/index.css.mjs","test":"npm run prepare && node --test \"./build/**/*.test.mjs\" && prettier --check ./README.md ./CHANGELOG.md ./package.json ./tsconfig.json ./source/ ./static/"},"dependencies":{"@floating-ui/dom":"^1.7.6","@radically-straightforward/css":"^3.0.3","@radically-straightforward/html":"^1.0.3","@radically-straightforward/utilities":"^2.0.24","fast-myers-diff":"^3.2.0"},"devDependencies":{"@csstools/postcss-light-dark-function":"^3.0.2","@radically-straightforward/documentation":"^1.0.9","@radically-straightforward/typescript":"^1.0.5","@types/node":"^26.0.1","postcss":"^8.5.16","prettier":"^3.9.3","typescript":"^6.0.3"},"prettier":{},"gitHead":"7a8a8a4592317beb6ea75b26ea276269cc24719a","_id":"@radically-straightforward/javascript@4.0.39","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-G5rNRIzKkro3qmJiDa4r3Dup4nqUnNfjaPMlgjKdWWHVv4FBBoDxSJse0ayI+rhZQp3LKp2gaMiKB+t83PhwVg==","shasum":"e362c24b6da59b5d2f9f4d371e969d7a11451369","tarball":"https://registry.npmjs.org/@radically-straightforward/javascript/-/javascript-4.0.39.tgz","fileCount":17,"unpackedSize":112813,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@radically-straightforward%2fjavascript@4.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGjYd1rX1ivvda/MfD4QVkX6sc9sVKmQ1iNffG/B4NMUAiAh+6PGESqrqkqoKzjHWrPySKfxQEcXDkUUQzBMCICkhQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d4c87f05-4193-4aad-aad9-865c48b7399c"}},"directories":{},"maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/javascript_4.0.39_1782763971687_0.9450363226281859"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-17T17:37:30.379Z","modified":"2026-06-29T20:12:52.183Z","0.0.1":"2024-03-17T17:37:30.636Z","1.0.0":"2024-04-28T13:15:50.895Z","1.0.1":"2024-05-03T16:19:03.199Z","1.0.2":"2024-05-06T16:35:18.075Z","1.0.3":"2024-05-06T16:51:19.071Z","1.0.4":"2024-05-29T14:53:45.088Z","1.0.5":"2024-06-03T18:46:57.092Z","1.0.6":"2024-06-04T15:12:39.045Z","1.0.7":"2024-06-09T11:45:30.677Z","1.0.8":"2024-06-09T19:44:06.252Z","1.0.9":"2024-06-11T13:57:13.983Z","1.0.10":"2024-06-18T16:49:06.273Z","1.0.11":"2024-11-05T11:43:04.963Z","2.0.0":"2024-11-19T12:17:48.066Z","2.0.1":"2024-11-19T13:55:45.071Z","2.0.2":"2024-11-19T14:03:49.630Z","3.0.0":"2024-12-05T17:21:33.458Z","3.0.1":"2024-12-05T17:36:23.786Z","3.0.2":"2024-12-06T12:43:11.421Z","3.0.3":"2024-12-07T18:16:01.183Z","4.0.0":"2024-12-09T14:08:08.423Z","4.0.1":"2024-12-09T15:12:43.127Z","4.0.2":"2024-12-09T21:18:44.896Z","4.0.3":"2024-12-10T13:01:15.754Z","4.0.4":"2024-12-10T16:46:16.131Z","4.0.5":"2024-12-12T08:58:43.580Z","4.0.6":"2024-12-12T11:15:25.498Z","4.0.7":"2024-12-13T15:07:45.950Z","4.0.8":"2025-01-07T11:25:58.964Z","4.0.9":"2025-01-10T17:36:13.084Z","4.0.10":"2025-01-18T13:19:42.112Z","4.0.11":"2025-01-20T16:34:10.636Z","4.0.12":"2025-01-21T14:51:14.943Z","4.0.13":"2025-01-23T16:36:38.411Z","4.0.14":"2025-01-26T14:41:43.032Z","4.0.15":"2025-02-11T11:12:14.422Z","4.0.16":"2025-03-12T12:38:50.271Z","4.0.17":"2025-05-05T19:13:50.909Z","4.0.18":"2025-05-08T09:52:23.553Z","4.0.19":"2025-05-23T15:18:14.615Z","4.0.20":"2025-06-02T10:58:11.702Z","4.0.21":"2025-07-24T14:10:45.206Z","4.0.22":"2025-07-24T16:10:36.209Z","4.0.23":"2025-07-24T16:34:07.312Z","4.0.24":"2025-09-11T14:30:19.657Z","4.0.25":"2025-09-18T18:13:21.148Z","4.0.26":"2025-09-23T17:28:56.220Z","4.0.28":"2025-10-24T20:02:15.590Z","4.0.29":"2025-11-19T13:03:12.456Z","4.0.31":"2025-11-20T14:03:52.788Z","4.0.32":"2025-11-20T14:46:43.138Z","4.0.33":"2025-11-20T15:44:58.707Z","4.0.34":"2025-11-25T22:58:26.054Z","4.0.35":"2026-01-14T16:13:02.606Z","4.0.36":"2026-01-15T14:20:04.273Z","4.0.37":"2026-01-15T16:53:22.613Z","4.0.38":"2026-04-20T20:23:07.319Z","4.0.39":"2026-06-29T20:12:51.878Z"},"bugs":{"url":"https://github.com/radically-straightforward/radically-straightforward/issues"},"author":{"name":"Leandro Facchinetti","email":"radically-straightforward@leafac.com","url":"https://leafac.com"},"license":"MIT","homepage":"https://github.com/radically-straightforward/radically-straightforward","keywords":["javascript","tagged template","template literal","live navigation","live update","live reload"],"repository":{"type":"git","url":"git+https://github.com/radically-straightforward/radically-straightforward.git"},"description":"⚙️ Browser JavaScript in Tagged Templates","maintainers":[{"name":"leafac","email":"npm@leafac.com"}],"readme":"# Radically Straightforward · JavaScript\n\n**⚙️ Browser JavaScript in [Tagged Templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates)**\n\n## Installation\n\n```console\n$ npm install --save-dev @radically-straightforward/javascript\n```\n\n> **Note:** We recommend installing `@radically-straightforward/javascript` as a development dependency because `@radically-straightforward/build` removes the `` javascript`___` `` tagged templates from the server code and bundles the browser JavaScript.\n\n> **Note:** We recommend the **[ES6 String HTML](https://marketplace.visualstudio.com/items?itemName=Tobermory.es6-string-html)** Visual Studio Code extension to syntax highlight browser JavaScript in tagged templates.\n\n## Usage\n\n```typescript\nimport javascript, { JavaScript } from \"@radically-straightforward/javascript\";\n```\n\n<!-- DOCUMENTATION START: ./source/index.mts -->\n\n### `JavaScript`\n\n```typescript\nexport type JavaScript = string;\n```\n\nA type alias to make your type annotations more specific.\n\n### `javascript()`\n\n```typescript\nexport default function javascript(\n  templateStrings: TemplateStringsArray,\n  ...substitutions: any[]\n): JavaScript;\n```\n\nA [tagged template](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates) for browser JavaScript:\n\n```typescript\njavascript`\n  console.log(${[\"Hello World\", 2]});\n`;\n```\n\n> **Note:** Browser JavaScript is represented as a string and this tagged template works by performing string interpolation. The substitutions are `JSON.stringify()`ed. This is conceptually simple and fast. To extract and process the browser JavaScript refer to [`@radically-straightforward/build`](https://www.npmjs.com/package/@radically-straightforward/build).\n\n<!-- DOCUMENTATION END: ./source/index.mts -->\n\n## Browser JavaScript\n\n```typescript\ncss`\n  @import \"@radically-straightforward/javascript/static/index.css\";\n`;\n\njavascript`\n  import * as javascript from \"@radically-straightforward/javascript/static/index.mjs\";\n`;\n```\n\nImporting this module enables the following features:\n\n### Live Navigation\n\nDetect that the user is following a link, submitting a form, or navigating in browser history and overwrite the browser’s default behavior: instead of loading an entire new page, `morph()` the current page into the new one. This speeds up navigation because CSS and browser JavaScript are preserved. Also, it allows for preserving some browser state (for example, scroll position on a sidebar) through careful use of the same `key=\"___\"` attribute across pages.\n\nForms in pages using Live Navigation must not use `<form>`. Instead, they must use `<div type=\"form\">` (in block contexts) or `<span type=\"form\">` (in inline contexts).\n\n> **Reasons**\n>\n> - `<form>` triggers browser validation, which has some issues, including being too permissive with `<input type=\"email\">` (allowing, for example, `localhost`), being too rigid in custom validation, and so forth. We implement our own validation system in `validate()`.\n> - `<form>`’s `method=\"___\"` must be either `\"GET\"` or `\"POST\"`, but `<div type=\"form\">` supports any HTTP verb.\n> - `<div type=\"form\">` sets the `CSRF-Protection` HTTP header to satisfy [`@radically-straightforward/server`’s CSRF Protection mechanism](https://github.com/radically-straightforward/radically-straightforward/tree/main/server#csrf-protection).\n> - `<div type=\"form\">`s may be nested.\n\n> **Example**\n>\n> ```html\n> <div type=\"form\" method=\"PATCH\" action=\"/\">\n>   <input type=\"text\" name=\"example\" placeholder=\"Name…\" />\n>   <button type=\"submit\">Submit</button>\n> </div>\n> ```\n\n> **Note:** `<button>`s must have an explicit `type=\"submit\"`.\n\nIf the pages include the `<meta name=\"version\" content=\"___\" />` meta tag and the versions differ, then Live Navigation is disabled and the user is alerted to reload the page through an element with `key=\"global-error\"` which you may style.\n\nWhen loading a new page, a progress bar is displayed on an element with `key=\"progress-bar\"` that is the last child of `<body>`. This element may be styled via CSS.\n\n### Code Execution through the ``javascript=\"${javascript`___`}\"`` Attribute\n\nWhen the page is loaded, the browser JavaScript in the ``javascript=\"${javascript`___`}\"`` attribute is executed. This is made to work along with the [`@radically-straightforward/build`](https://github.com/radically-straightforward/radically-straightforward/tree/main/build) package, which extracts browser JavaScript from the server code.\n\nThe browser JavaScript in ``javascript=\"${javascript`___`}\"`` attributes may run on the same element on Live Navigation and on Live Connection updates. If you used something like `addEventListener()` the same event listener would be added repeated. Instead, you should use something like the `onclick` property.\n\n### Custom Form Validation\n\nThe default browser form validation is limited in many ways:\n\n- Email verification in `<input type=\"email\" />` is too permissive to be practical, allowing, for example, the email address `example@localhost`, which is technically valid but undesirable.\n\n- Custom validation is awkward to use.\n\n- It isn’t possible to control the style of the error messages.\n\n`@radically-straightforward/javascript` overwrites the default browser behavior and introduces a custom validation mechanism. See `validate()` for more information.\n\n### Warn about Unsaved Changes before Leaving the Page\n\nIf the user has filled a form but hasn’t submitted it and they try to leave the page, then `@radically-straightforward/javascript` warns that they will lose data. See `isModified()` for more information.\n\n### Add support for the `element.onfocusin` and `element.onfocusout` event handler properties\n\nUnlike most events, browsers don’t support handling the [`focusin`](https://developer.mozilla.org/en-US/docs/Web/API/Element/focusin_event) and [`focusout`](https://developer.mozilla.org/en-US/docs/Web/API/Element/focusout_event) events with `element.onfocusin`/`element.onfocusout` properties—browsers require the use of [`addEventListener()`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener). We add support for these properties, which are convenient because: 1. They bubble, unlike the related [`focus`](https://developer.mozilla.org/en-US/docs/Web/API/Element/focus_event) and [`blur`](https://developer.mozilla.org/en-US/docs/Web/API/Element/blur_event) events; and 2. Setting event handler properties is idempotent, which is required by `javascript=\"___\"` snippets.\n\n<!-- DOCUMENTATION START: ./static/index.mjs -->\n\n### `liveConnection()`\n\n```typescript\nexport async function liveConnection(\n  requestId,\n  { reloadOnReconnect = false } = {},\n);\n```\n\nOpen a [Live Connection](https://github.com/radically-straightforward/radically-straightforward/tree/main/server#live-connection) to the server.\n\nIf a connection can’t be established, then an error message is shown in an element with `key=\"global-error\"` which you may style.\n\nIf the `content` of the meta tag `<meta name=\"version\" content=\"___\" />` has changed, a Live Connection update doesn’t happen. Instead, an error message is shown in an element with `key=\"global-error\"` which you may style.\n\nThis function is only meant to be called if:\n\n1. The request in question is not a Live Connection itself.\n2. The request method is `GET`.\n3. The response status code is 200.\n\nThe `reloadOnReconnect` parameter changes the behavior of Live Connections upon the occasional disconnection. When `reloadOnReconnect` is `false` (the default), the client shows an error message to the user and keeps trying to reconnect, which is useful, for example, in case the server malfunctions. When `reloadOnReconnect` is `true`, then as soon as the connection is reestablished, the browser reloads the page, which is useful during development.\n\n**Example**\n\n```typescript\nhtml`\n  <!DOCTYPE html>\n  <html\n    javascript=\"${javascript`\n      if (${response.mayStartLiveConnection()})\n        javascript.liveConnection(\n          ${request.id}, {\n            reloadOnReconnect: ${\n              application.configuration.environment === \"development\"\n            }\n          }\n        );\n    `}\"\n  >\n    <head>\n      <meta name=\"version\" content=\"${application.version}\" />\n    </head>\n  </html>\n`;\n```\n\n### `mount()`\n\n```typescript\nexport function mount(element, content);\n```\n\n`morph()` the `element` container to include `content`. `execute()` the browser JavaScript in the `element`. Protect the `element` from changing in Live Connection updates.\n\n### `execute()`\n\n```typescript\nexport function execute(element);\n```\n\n> **Note:** This is a low-level function—in most cases you want to call `mount()` instead.\n\nExecute the functions defined by the `javascript=\"___\"` attribute, which is set by [`@radically-straightforward/build`](https://github.com/radically-straightforward/radically-straightforward/tree/main/build) when extracting browser JavaScript. You must call this when you insert new elements in the DOM, for example:\n\n```javascript\njavascript.execute(\n  document\n    .querySelector(\"body\")\n    .insertAdjacentElement(\n      \"afterbegin\",\n      javascript.stringToElement(html`<div javascript=\"___\"></div>`),\n    ),\n);\n```\n\n### `stringToElements()`\n\n```typescript\nexport function stringToElements(string, { svg = false } = {});\n```\n\nConvert a string into a DOM element. The string may have multiple siblings without a common parent, so `stringToElements()` returns a `<div>` containing the elements. If `svg` is `true`, then the element is created in the SVG namespace, which is necessary for SVG elements to be drawn by the browser, and the container is an `<svg>` tag instead of a `<div>`.\n\n### `stringToElement()`\n\n```typescript\nexport function stringToElement(string, options = {});\n```\n\nA specialized version of `stringToElements()` for when the `string` is a single element and the wrapper `<div>` is unnecessary.\n\n### `isModified()`\n\n```typescript\nexport function isModified(\n  element,\n  { includeSubforms = false, ignoreIsModifiedProperty = false } = {},\n);\n```\n\nDetects whether there are form fields in `element` and its `children()` that are modified with respect to their `defaultValue` and `defaultChecked` properties.\n\nYou may set `element.isModified = <true/false>` to force the result of `isModified()` for `element` and its `children()`.\n\nYou may set the `disabled` attribute on a parent element to disable an entire subtree.\n\n`isModified()` powers the “Your changes will be lost if you continue.” dialog that `@radically-straightforward/javascript` enables by default and the part of `morph()` that updates `<input>`s and `<textarea>`s. You may use `isModified()` in features such as only showing an “Update” button in case there is a form input that has been modified.\n\n### `reset()`\n\n```typescript\nexport function reset(element, { includeSubforms = false } = {});\n```\n\nReset form fields from `element` and its `children()` using their `defaultValue` and `defaultChecked` properties, including dispatching the `input` event.\n\n### `validate()`\n\n```typescript\nexport function validate(element, { includeSubforms = false } = {});\n```\n\nValidate `element` (usually a `<div type=\"form\">`) and its `children()`.\n\nValidation errors are reported with `popover()`s with the `.popover--error` class, which you may style.\n\nYou may set the `disabled` attribute on a parent element to disable an entire subtree.\n\n`validate()` supports the `required` and `minlength` attributes, the `type=\"email\"` input type, and custom validation.\n\nFor custom validation, use the `onvalidate` event and `throw new ValidationError()`, for example:\n\n```javascript\nhtml`\n  <input\n    type=\"text\"\n    name=\"name\"\n    required\n    javascript=\"${javascript`\n      this.onvalidate = () => {\n        if (this.value !== \"Leandro\")\n          throw new javascript.ValidationError(\"Invalid name.\");\n      };\n    `}\"\n  />\n`;\n```\n\n`validate()` powers the custom validation that `@radically-straightforward/javascript` enables by default.\n\n### `ValidationError`\n\n```typescript\nexport class ValidationError extends Error;\n```\n\nCustom error class for `validate()`.\n\n### `serialize()`\n\n```typescript\nexport function serialize(element, { includeSubforms = false } = {});\n```\n\nProduce a [`FormData`](https://developer.mozilla.org/en-US/docs/Web/API/FormData) from the `element` and its `children()`.\n\nYou may set the `disabled` attribute on a parent element to disable an entire subtree.\n\nOther than that, `serialize()` follows the behavior of `new FormData(form)`.\n\n### `relativizeDateTimeElement()`\n\n```typescript\nexport function relativizeDateTimeElement(\n  element,\n  dateString,\n  { capitalize = false, ...relativizeDateTimeOptions } = {},\n);\n```\n\nKeep an element updated with the relative datetime.\n\n**Example**\n\n```typescript\nconst date = new Date(Date.now() - 10 * 60 * 60 * 1000);\nhtml`\n  <span\n    javascript=\"${javascript`\n      javascript.relativizeDateTimeElement(this, ${date.toISOString()});\n      javascript.popover({ element: this });\n    `}\"\n  ></span>\n  <span\n    type=\"popover\"\n    javascript=\"${javascript`\n      this.textContent = javascript.localizeDateTime(${date.toISOString()});\n    `}\"\n  ></span>\n`;\n```\n\n### `relativizeDateTime()`\n\n```typescript\nexport function relativizeDateTime(dateString, { preposition = false } = {});\n```\n\nReturns a relative datetime, for example, `just now`, `3 minutes ago`, `in 3 minutes`, `3 hours ago`, `in 3 hours`, `yesterday`, `tomorrow`, `3 days ago`, `in 3 days`, `on 2024-04-03`, and so forth.\n\n- **`preposition`:** Whether to return `2024-04-03` or `on 2024-04-03`.\n\n### `localizeDateTime()`\n\n```typescript\nexport function localizeDateTime(dateString);\n```\n\nReturns a localized datetime, for example, `2024-04-03 15:20`.\n\n### `validateLocalizedDateTime()`\n\n```typescript\nexport function validateLocalizedDateTime(element);\n```\n\nValidate a form field that used `localizeDateTime()`. The error is reported on the `element`, but the UTC datetime that must be sent to the server is returned as a string that must be assigned to another form field, for example:\n\n```javascript\nhtml`\n  <input type=\"hidden\" name=\"datetime\" value=\"${new Date().toISOString()}\" />\n  <input\n    type=\"text\"\n    required\n    javascript=\"${javascript`\n      this.value = javascript.localizeDateTime(this.previousElementSibling.value);\n      this.onvalidate = () => {\n        this.previousElementSibling.value = javascript.validateLocalizedDateTime(this);\n      };\n    `}\"\n  />\n`;\n```\n\n### `localizeDate()`\n\n```typescript\nexport function localizeDate(dateString);\n```\n\nReturns a localized date, for example, `2024-04-03`.\n\n### `localizeTime()`\n\n```typescript\nexport function localizeTime(dateString);\n```\n\nReturns a localized time, for example, `15:20`.\n\n### `formatUTCDateTime()`\n\n```typescript\nexport function formatUTCDateTime(dateString);\n```\n\nFormat a datetime into a representation that is user friendly, for example, `2024-04-03 15:20 UTC`.\n\n### `stateAdd()`\n\n```typescript\nexport function stateAdd(element, token);\n```\n\nAdd a `token` to the `state=\"___\"` attribute\n\nThe `state=\"___\"` attribute is meant to be used to hold browser state, for example, whether a sidebar is open.\n\nThe `state=\"___\"` attribute is similar to the `class=\"___\"` attribute, and the `state___()` functions are similar to the [`classList` property](https://developer.mozilla.org/en-US/docs/Web/API/Element/classList). The main difference is that `morph()` preserves `state=\"___\"` on Live Connection updates.\n\nThe `state=\"___\"` attribute is different from the `style=\"___\"` attribute in that `state=\"___\"` contains `token`s which may be addressed in CSS with the `[state~=\"___\"]` selector and `style=\"___\"` contains CSS directly.\n\n### `stateRemove()`\n\n```typescript\nexport function stateRemove(element, token);\n```\n\nSee `stateAdd()`.\n\n### `stateToggle()`\n\n```typescript\nexport function stateToggle(element, token);\n```\n\nSee `stateAdd()`.\n\n### `popover()`\n\n```typescript\nexport function popover({\n  element,\n  target = element.nextElementSibling,\n  trigger = \"hover\",\n  remainOpenWhileFocused = false,\n  placement = trigger === \"hover\"\n    ? \"top\"\n    : trigger === \"click\"\n      ? \"bottom-start\"\n      : trigger === \"showOnce\"\n        ? \"top\"\n        : trigger === \"none\"\n          ? \"top\"\n          : (() => {\n              throw new Error();\n            })(),\n  onshow,\n  onhide,\n});\n```\n\nCreate a popover (tooltip, dropdown menu, and so forth).\n\n> **Note:** The `target.popoverTriggerElement` property is set to refer to `element`.\n\n**Parameters**\n\n- **`element`:** The element that is used as reference when positioning the popover and that triggers the popover open.\n\n- **`target`:** The element that contains the popover contents. It must have the `type=\"popover\"` type, and it may have one of the `.popover--<color>` classes (see `@radically-straightforward/javascript/static/index.css`). As a special case, if `trigger` is set to `\"showOnce\"`, then `target` may be a string which is turned into a DOM element by `popover()`.\n\n- **`trigger`:** One of the following:\n  - **`\"hover\"`:** Show the popover on the `element.onmouseenter` or `element.onfocusin` events and hide the popover on the `element.onmouseleave` or `element.onfocusout` events. The `target` must not contain elements that may be focused (for example, `<button>`, `<input>`, and so forth), otherwise keyboard navigation is broken. On `isTouch` devices, `\"hover\"` popovers don’t show up because they often conflict with `\"click\"` popovers.\n\n  - **`\"click\"`:** Show the popover on the `element.onclick` event. When to hide the popover depends on the `remainOpenWhileFocused`. If `remainOpenWhileFocused` is `false` (the default), then the next click anywhere will close the popover—this is useful for dropdown menus with `<button>`s. If `remainOpenWhileFocused` is `true`, then only clicks outside of the popover will close it—this is useful for dropdown menus with `<input>`s. If `remainOpenWhileFocused` is `true` and you need to close the popover programmatically, you may send a `click` event to an element out of the popover, for example, `document.querySelector(\"body\").click()`.\n\n  - **`\"showOnce\"`:** Show the popover right away, and hide it (and remove it from the DOM) on the next `pointerdown` or `keydown` event.\n\n  - **`\"none\"`:** Showing and hiding the popover is the responsibility of the caller using the `target.showPopover()` and `target.hidePopover()` functions.\n\n- **`remainOpenWhileFocused`:** See discussion on `trigger: \"click\"`. This parameter is ignored if `trigger` is something else.\n\n- **`placement`:** One of [Floating UI’s `placement`s](https://floating-ui.com/docs/computePosition#placement).\n\n**Example**\n\n```typescript\nhtml`\n  <button\n    type=\"button\"\n    javascript=\"${javascript`\n      javascript.popover({ element: this });\n    `}\"\n  >\n    Example of an element\n  </button>\n  <div type=\"popover\">Example of a popover.</div>\n`;\n```\n\n**Implementation notes**\n\nThis is inspired by the [Popover API](https://developer.mozilla.org/en-US/docs/Web/API/Popover_API) and [CSS anchor positioning](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_anchor_positioning), but it doesn’t follow the browser implementation exactly. First, because not all browsers support these APIs yet and the polyfills don’t work well enough (for example, they don’t support `position-try`). Second, because the APIs can be a bit awkward to use, for example, asking for you to come up with `anchor-name`s, and using HTML attributes instead of CSS & JavaScript.\n\nWe use [Floating UI](https://floating-ui.com/) for positioning and provide an API reminiscent of the discontinued [Tippy.js](https://atomiks.github.io/tippyjs/). The major difference is that in Tippy.js the `content` is kept out of the DOM while the popover is hidden, while we keep the `target` in the DOM (just hidden). This allows, for example, the popover to contain form fields which are submitted on form submission, and it makes inspecting and debugging easier. We also support fewer features and less customization, for example, there isn’t the concept of `interactive` separate of `trigger`, so you can’t create an interactive `\"hover\"` popover.\n\n### `parents()`\n\n```typescript\nexport function parents(element);\n```\n\nReturns an array of parents, including `element` itself.\n\n### `children()`\n\n```typescript\nexport function children(element, { includeSubforms = true } = {});\n```\n\nReturns an array of children, including `element` itself.\n\n### `nextSiblings()`\n\n```typescript\nexport function nextSiblings(element);\n```\n\nReturns an array of sibling elements, including `element` itself.\n\n### `previousSiblings()`\n\n```typescript\nexport function previousSiblings(element);\n```\n\nReturns an array of sibling elements, including `element` itself.\n\n### `setInterval()`\n\n```typescript\nexport function setInterval(\n  element,\n  elementProperty,\n  utilitiesSetIntervalOptions,\n  function_,\n);\n```\n\nThis is an extension of [`@radically-straightforward/utilities`](https://github.com/radically-straightforward/radically-straightforward/tree/main/utilities)’s `setTimeout()` with the following additions:\n\n1. If called multiple times, this version of `setTimeout()` `stop()`s the previous interval so that at most one interval is active at any given time.\n\n2. When the `element`’s [`isConnected`](https://developer.mozilla.org/en-US/docs/Web/API/Node/isConnected) is `false`, the interval is `stop()`ped.\n\nThe interval object which offers the `run()` and `stop()` methods is available at `element[name]`.\n\nSee, for example, `relativizeDateTimeElement()`, which uses `setInterval()` to periodically update a relative datetime, for example, “2 hours ago”.\n\n### `isAppleDevice`\n\n```typescript\nexport const isAppleDevice;\n```\n\nSource: <https://github.com/ccampbell/mousetrap/blob/2f9a476ba6158ba69763e4fcf914966cc72ef433/mousetrap.js#L135>\n\n### `isSafari`\n\n```typescript\nexport const isSafari;\n```\n\nSource: <https://github.com/DamonOehlman/detect-browser/blob/546e6f1348375d8a486f21da07b20717267f6c49/src/index.ts#L166>\n\n### `isPhysicalKeyboard`\n\n```typescript\nexport let isPhysicalKeyboard;\n```\n\nWhether the user has a physical keyboard or a virtual keyboard on a phone screen. This isn’t 100% reliable, because it works by detecting presses of modifiers keys (for example, `control`), but it works well enough.\n\n### `shiftKey`\n\n```typescript\nexport let shiftKey;\n```\n\nWhether the shift key is being held. Useful for events such as `paste`, which don’t include the state of modifier keys.\n\n### `isTouch`\n\n```typescript\nexport let isTouch;\n```\n\nWhether the device has a touch screen, as opposed to a mouse. This is useful, for example, to disable `popover()`s triggered by `\"hover\"`. See <https://github.com/atomiks/tippyjs/blob/ad85f6feb79cf6c5853c43bf1b2a50c4fa98e7a1/src/bindGlobalEventListeners.ts#L7-L18>.\n\n<!-- DOCUMENTATION END: ./static/index.mjs -->\n","readmeFilename":"README.md"}