{"_id":"@ableron/ableron","_rev":"24-2976701198d8a7587c739081e26f5902","name":"@ableron/ableron","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.2":{"name":"@ableron/ableron","version":"1.0.2","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.0.2","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"539af97a9fea80b108afe18039817da7fe344b91","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.0.2.tgz","fileCount":30,"integrity":"sha512-9Oh7dOTCfxzyce48MJFTHxSWfpk08jT8oqTRopimSOLE7AfFaQXyL9ZqhKBaz+91tbgLMUYCH7lixFbj6dU0QA==","signatures":[{"sig":"MEYCIQCzcXszyEfUAY6hugUjU6T9YwGa6jPTwX2b4YT2lg2fKQIhALKzBJQLKjl2MCdqLqa1TsF7toODuaNHmFb7VGq78XsK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79755},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=19"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"275e80b83d06d66e5f04763c670d1c1f6118e8c3","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --no-cache","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types","clean":"rimraf dist","prettier":"prettier . --write","test:cov":"jest --coverage --no-cache --silent","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json && move-file dist/esm/index.js dist/esm/index.mjs","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"8.52.0","rimraf":"5.0.5","fastify":"4.24.3","ts-jest":"29.1.1","prettier":"3.0.3","ts-loader":"9.5.0","typescript":"5.2.2","@types/jest":"29.5.6","@types/node":"20.8.9","move-file-cli":"3.0.0","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.0","@typescript-eslint/eslint-plugin":"6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.0.2_1698697562201_0.8156666747972563","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ableron/ableron","version":"1.0.3","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.0.3","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"c75782dd90b6b7728a24efd3af6eaac5340f7701","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.0.3.tgz","fileCount":21,"integrity":"sha512-i7L4p6scUiMr2NnfHeRHZ3UsXxw9CwPaQ0GRjSYL6/sTZjJM4i6SmE4lVvwYKLvBR7PtgG/79V6iikh7RGjlAA==","signatures":[{"sig":"MEUCIQCLHUzZ67ql63t8m5KJW1x8VKVACaLnDvsyElGqZFRypAIgcjgHZv5w7VA+YnCq1JCZC8hnxFdsDDkaX2xpJc2cJTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"300d9411a4a047221eeee1649a79f298ddacd8dc","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","test":"jest --no-cache","build":"npm run clean && tsc","clean":"rimraf dist","prettier":"prettier . --write","test:cov":"jest --coverage --no-cache --silent"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","eslint":"8.52.0","rimraf":"5.0.5","fastify":"4.24.3","ts-jest":"29.1.1","ts-node":"10.9.1","prettier":"3.0.3","ts-loader":"9.5.0","typescript":"5.2.2","@types/jest":"29.5.7","@types/node":"20.8.10","eslint-config-prettier":"9.0.0","@typescript-eslint/parser":"6.9.1","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.0.3_1699458485524_0.7780739496096478","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ableron/ableron","version":"1.1.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.1.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"fc43e21f8f274208451da9c5f913c33c6cca7b31","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.1.0.tgz","fileCount":21,"integrity":"sha512-5ICj9X5vzWzs4aNqckBrSbsHVl5Tq+7qLjyPLmdfUprrjCvTHApuBHylztkn1B7zFTIA4UMsd19cN87i6b2g/Q==","signatures":[{"sig":"MEUCIHa9JIRekAG/g4GJLzDIs8iMUADaJ40Ju8CCFsOzpnSlAiEAjPxOF6MCxIWKGt1jRm0LpcMbR9M45MOz6Ewh8+iBxuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"9fdf18362c028b14a07818e1f364470dd5ad999d","scripts":{"test":"vitest","build":"npm run clean && tsc","clean":"rimraf dist","prettier":"prettier . --write"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"0.34.6","fastify":"4.24.3","ts-jest":"29.1.1","prettier":"3.0.3","ts-loader":"9.5.0","typescript":"5.2.2","@types/node":"20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.1.0_1699741045068_0.47602237557606286","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ableron/ableron","version":"1.2.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.2.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"b6ce63329a26ef8d7832fc210791b1d1c06c710c","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.2.0.tgz","fileCount":21,"integrity":"sha512-ZI/dPf5gqojtrZ5nSwRpbQsSsjJH0H8tTvgVXsNefb3hhdqu8mhU1J7tiLExNWpFXhVXe4lf0LHcroIytqCmkg==","signatures":[{"sig":"MEQCIAwrU9PEzebV3aQVwPbQqbGospD+59IkhVt2GgFPrjw3AiAldWf7GdorY+tAmakVLDDNz96Qv1jdmlWhtapfKlL0Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"03513abc9a6128416306591bad9c9a36f9158b13","scripts":{"test":"vitest","build":"npm run clean && tsc","clean":"rimraf dist","prettier":"prettier . --write"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.2.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"0.34.6","fastify":"4.24.3","ts-jest":"29.1.1","prettier":"3.1.0","ts-loader":"9.5.1","typescript":"5.3.2","@types/node":"20.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.2.0_1700755680197_0.9866271585527182","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ableron/ableron","version":"1.3.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.3.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"00c8e7c1b0d24bd13da30528af6978b944708692","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.3.0.tgz","fileCount":21,"integrity":"sha512-A0O3/XipDZFJqN/Cv9/1aaquaBJsutIfjsYbMnKcxiH5vYdZQ2kG60D2/6Qal2j7qah1YM5qzqD5Da8Wcbvm+A==","signatures":[{"sig":"MEQCIA+PDRyzL1UZ39EZVB1dyI6il8EdQWyf/9fLLUuQHHyIAiBDPQHloymiKUOGJtfJSY0Tue2pEtMfCn28IwAVzIXTFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"b2ba38d69be4455b24ad30e2f77a941447714b84","scripts":{"test":"vitest","build":"npm run clean && tsc","clean":"rimraf dist","prettier":"prettier . --write"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.2.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"0.34.6","fastify":"4.24.3","ts-jest":"29.1.1","prettier":"3.1.0","ts-loader":"9.5.1","typescript":"5.3.2","@types/node":"20.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.3.0_1700777781477_0.6146585763075338","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@ableron/ableron","version":"1.3.1","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.3.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"dc392487525d4a92f585d7fa31c791603d3d9f85","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.3.1.tgz","fileCount":21,"integrity":"sha512-xEyCZo3diBRMzGSgGLHegiomH8GXVAIRpW33/LPkfy+H0XqNoGAFZkEF+2AYXBqYVJvv47H3lGw6MbuQYqtX5Q==","signatures":[{"sig":"MEYCIQD/ItBC28UXd1sg+lv2tvw1bguSmG01/CD0Jxdhj3WM7QIhAJtfu8fHfoZtnUbz8lKIi3oW3D4EnijItqfYL+j/w3B7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"80e273c4b3ad4526dc724e37f69f4384fd2b7767","scripts":{"test":"vitest","build":"npm run clean && tsc","clean":"rimraf dist","prettier":"prettier . --write"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.2.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"0.34.6","fastify":"4.24.3","ts-jest":"29.1.1","prettier":"3.1.0","ts-loader":"9.5.1","typescript":"5.3.2","@types/node":"20.9.4"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.3.1_1700778590686_0.6547714323995133","host":"s3://npm-registry-packages"}},"1.4.0-alpha.1":{"name":"@ableron/ableron","version":"1.4.0-alpha.1","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.4.0-alpha.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"6f7b0e5d93bcd1cb168c66b890dbba478cad5ae3","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.4.0-alpha.1.tgz","fileCount":30,"integrity":"sha512-rKZyiKC8OYtLyNj+YsyykOewnvnJYKBazhLf3sLuqr4vjjFwY6nCMx9IyF3ctU4aXUn2s2NtJG9PdQ6RIjHYug==","signatures":[{"sig":"MEQCIGk/yZs3Txa5qpPIaFBB+5qHUhvcZ2euC09Y4ycJpa+fAiBSVAv2ju/Cb9oGBb9EXzgLhz/IYmoZzy+Ohj00l4GJOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80695},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=19"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"1151e984ec195b5ab3e921c0248214e34ae7b881","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types","clean":"rimraf dist","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json && move-file dist/esm/index.js dist/esm/index.mjs","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.4","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"1.1.3","fastify":"4.25.2","ts-jest":"29.1.1","prettier":"3.1.1","ts-loader":"9.5.1","typescript":"5.3.3","@types/node":"20.10.8","move-file-cli":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.4.0-alpha.1_1704840649841_0.5624159969390157","host":"s3://npm-registry-packages"}},"1.4.0-alpha.2":{"name":"@ableron/ableron","version":"1.4.0-alpha.2","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.4.0-alpha.2","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"9aa4bbd915712dc7f13fd248d990a5786e8b395d","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.4.0-alpha.2.tgz","fileCount":30,"integrity":"sha512-JIqEM5dwxxAG6Ge1EyUvi3nijgodz0dZmc3rhQvlZSl8JIBGNbHM/Uv7dxxZzrRbiHMtduyjcRgY2pgCBvj2DQ==","signatures":[{"sig":"MEUCIQCnTqlBU4Urb+RbuwoOYib7FOwJ8xKgeE9KbaAOW9ElXAIgWAeogFFmOZyMH8DZK/xOgf6qgB9prZ5oyF88ZwMgw5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80747},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=19"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.cjs"}}},"gitHead":"21a632ad73dc3f1af47873762f84f2e63da66ace","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types","clean":"rimraf dist","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json && move-file dist/cjs/index.js dist/cjs/index.cjs","build:esm":"tsc -p tsconfig.json && move-file dist/esm/index.js dist/esm/index.mjs","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.4","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"5.0.5","vitest":"1.1.3","fastify":"4.25.2","ts-jest":"29.1.1","prettier":"3.1.1","ts-loader":"9.5.1","typescript":"5.3.3","@types/node":"20.10.8","move-file-cli":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.4.0-alpha.2_1704842016672_0.9634170934275921","host":"s3://npm-registry-packages"}},"1.4.0-alpha.3":{"name":"@ableron/ableron","version":"1.4.0-alpha.3","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.4.0-alpha.3","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"7b5069f379760a17d183365583e0c62bba197cbf","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.4.0-alpha.3.tgz","fileCount":32,"integrity":"sha512-90Os/+uk8bGF4nMZkL2CpN1al0CVxNqhI8Q3WeTWFgDYJWoSkRRfg8M/qSMJG2FyWxmFnIJMU/9Dy/Y0uS/5Cw==","signatures":[{"sig":"MEUCIQDfrdZODyHxISihVx7G/JW1+sGlrL/PQJudpe99ipz7LgIgXqookeW830vC2LuL6PR9gHBxa7QFiSj6gO8wF9qijxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80362},"main":"./dist/cjs/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","engines":{"node":">=19"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"730c69098bdee29841a13acd4d4a14764c91470b","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.4","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.1.3","fastify":"4.25.2","ts-jest":"29.1.1","prettier":"3.1.1","ts-loader":"9.5.1","typescript":"5.3.3","@types/node":"20.10.8"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.4.0-alpha.3_1704923359429_0.3271486772264205","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@ableron/ableron","version":"1.4.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.4.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"1a8b3f224379d50101a68b033f4c47ef4369f166","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.4.0.tgz","fileCount":32,"integrity":"sha512-UboN97JgHgXRkw6gcy8hccZkdqpJhJxc5BzVb+ighbxm31G1FvKmVwAWjlHyutT7gwfTCMfV01MmJZyXPfsnFA==","signatures":[{"sig":"MEUCIQCFodcZRvwYwXDKJoYTBuIsMqEzpO/hPiuoXfJtsSvibgIgSAO7FU9vE6InFzPSoItvgUt6qS/Yqy1xS4klZg9noPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80352},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"377cef3c9cc4fe636e2bbeae98ef25a12d517d28","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.2.4","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.5.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.2.0","fastify":"4.25.2","ts-jest":"29.1.1","prettier":"3.2.1","ts-loader":"9.5.1","typescript":"5.3.3","@types/node":"20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.4.0_1705095579579_0.40637585918393326","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@ableron/ableron","version":"1.5.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.5.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-js","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"7909fd26b87d183f05edc2ddecc13287adbb0d2e","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.5.0.tgz","fileCount":32,"integrity":"sha512-QO3i8UAkjsPtTumS1VOgrHMB6QxRCiIzDmKIltjt98oaGuXpE1V2Ci0+MJq4cqM2D2CS+z1+ZgOpXKJOg0VjLw==","signatures":[{"sig":"MEYCIQCGoOvrBG9zQ5trLeZwTOpNvm5+glXUBNujiHNIArKGhwIhAPdVPihegNyEjbipIoiisRT7T2g4HnO5oZuGMSxOSy+H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81303},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dc391c4e275385e532da9f1513ce270110638eab","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.7.3","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.5.2","fastify":"4.26.2","ts-jest":"29.1.2","prettier":"3.2.5","ts-loader":"9.5.1","typescript":"5.4.5","@types/node":"20.12.7"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.5.0_1714340520543_0.2777003216071787","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@ableron/ableron","version":"1.6.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.6.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"a6e4e96531d748b7136284ad7db7fe34c724e878","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.6.0.tgz","fileCount":32,"integrity":"sha512-DsQ3Ip1ZsdZLZayOPIGzm7DA6m00KuJ2bpaUv/TPISQNV1WcKXm6begliyR6tODQu7LerGHj91+tg8aPBwDMxA==","signatures":[{"sig":"MEYCIQD2yAqD0oqpXuNdetYYSvTNWhEhX7qeh9PALjWSD4QV+gIhAKT5/9EHSwaWldw39hdN2zKEM/oLsQXVG2GADLGZRzrC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82882},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"73f6ee7b0b9f2528dc71ee28bcbb18b0b22462ca","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.7.3","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.5.3","fastify":"4.26.2","ts-jest":"29.1.2","prettier":"3.2.5","ts-loader":"9.5.1","typescript":"5.4.5","@types/node":"20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.6.0_1714689263610_0.29263514242392374","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@ableron/ableron","version":"1.6.1","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.6.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"dc304c5b5a9954561050c91ceca93509debb626b","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.6.1.tgz","fileCount":32,"integrity":"sha512-GE2bCJz3mb3OQ5/fYhTNzT2xOrO1lQhHfG4a9hBf0DruLFWolhMANOgR6J0cDGpcktol06w1ZT6QO3jwMUotbg==","signatures":[{"sig":"MEYCIQCZaiNF+mNITnsNZcAq7hiVBlSx/yt3s0hC9h33RQaAWAIhALswzCqNXeQsoO84eRSSGNrOPVMbQWYI5dHdR0ZQG2Gw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83352},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d94d07b9c2d5f96fd54fbfc353a7afb81413aa44","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.7.3","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.5.3","fastify":"4.26.2","ts-jest":"29.1.2","prettier":"3.2.5","ts-loader":"9.5.1","typescript":"5.4.5","@types/node":"20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.6.1_1714732210230_0.9044172744044012","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@ableron/ableron","version":"1.6.2","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.6.2","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"f434a41a5e554c1acbdc0c011653ca1f4226ed2f","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.6.2.tgz","fileCount":32,"integrity":"sha512-Bfx1OoVLyXbpNrRHBmPovvaWXub4qUI65qQTWzPQ52UkA8HCm9iYfEQzvMLCpUP0WzUiXyBoKIxEVPLXENM4Kw==","signatures":[{"sig":"MEYCIQD2TO0rQ8nFnkoySyfGdVkHd+p/AOwHa5qKkTz2gSYbpQIhAKX+GcHlqIVbikG9YDZX0VpXiDNI9eZ8IT7yWCo/RmnR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83442},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c5f211f77ecd2689786db8c6e38a4df71a27bd0e","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.2.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.5.3","fastify":"4.27.0","ts-jest":"29.1.2","prettier":"3.2.5","ts-loader":"9.5.1","typescript":"5.4.5","@types/node":"20.12.12"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.6.2_1715959372180_0.9990430031176398","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@ableron/ableron","version":"1.7.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/ableron@1.7.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"8d98fb40103a7f85712ed018a73033cbe18a68c9","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.7.0.tgz","fileCount":32,"integrity":"sha512-qFkeToOs8qJdbFLW+RmHjIWiIZHyNfJbju0klpX9r1j4QLZVxLp9oA0XsHtpE7eTmKIL7r2C3pqwik4gVbuoRA==","signatures":[{"sig":"MEYCIQDtF1Y73O0KlsXKVFHgqWfbACded4+j/JcxZHzQ093BrAIhAKaXnSulWqaUDlRp7twd8yL1Hd6fl0gxEYap/bHwvCPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88062},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8f816b8902825e4d10c8077b50638ffd9f13074f","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.7.0","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.2.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.0","fastify":"4.27.0","ts-jest":"29.1.3","prettier":"3.2.5","ts-loader":"9.5.1","typescript":"5.4.5","@types/node":"20.12.12"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.7.0_1716392836524_0.31794950142303846","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@ableron/ableron","version":"1.8.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.8.0","homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"ffdc1b6692e80c7f97647ab08605d3dd27cc0f9d","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.8.0.tgz","fileCount":38,"integrity":"sha512-45tYP3nsf/3enpDudf/Oq5LdrWUVGszJc5bR6kb5FaF1obbB8bNTKjYv/s4jWHUAO6w8d0Ih40gBi/600Q4r6A==","signatures":[{"sig":"MEQCICLExJz3BeMHjffIMDGZkU59fuZcu6U2bXu45CRyGIeiAiBDszhkJh0hfaDh4B0hS5I1Oo4hdoyweh6ZaBtNWkUSoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92488},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5e70fe5219e223007998e15d1ea6ce4ba61c5f11","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.0","fastify":"4.28.0","ts-jest":"29.1.5","prettier":"3.3.2","ts-loader":"9.5.1","typescript":"5.5.2","@types/node":"20.14.9"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.8.0_1719438866230_0.2505057274398139","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@ableron/ableron","version":"1.8.1","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.8.1","homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"f352b83d487c7221e2f2b1f73471f5320714b637","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.8.1.tgz","fileCount":38,"integrity":"sha512-8E0IWPD7K18/uIdP3U6zf3+nD8NUURKP6hbPR1AhZ+GrUExQT75AgTR1QYesYP0LI2r4FPDNR7dp0QBGNJ2hIw==","signatures":[{"sig":"MEYCIQDSDs2Pv9Yvm5WjA1VEZ5HwC5nQzd3JRMJuWapcStYXMQIhAO4p8Ag1h/umVxvY1URIpzI/LyA0y+gJ/llXfu4HXpso","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93376},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ab1e198155e32efa82040a6a91cede3e05019e7d","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.0","fastify":"4.28.0","ts-jest":"29.1.5","prettier":"3.3.2","ts-loader":"9.5.1","typescript":"5.5.2","@types/node":"20.14.9"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.8.1_1719566308930_0.38431274860195264","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@ableron/ableron","version":"1.8.2","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.8.2","homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"4b2c8d45f8ef925d3a04224fc076df6bdf4a1f1e","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.8.2.tgz","fileCount":38,"integrity":"sha512-1gzd2JXb19K5k9mGf3pcd6wKUQ0Ax4TcT96P1f23C/Zh9Fqklm55rkPUc6c8hLyWjmQQbdA24JdqEVquCihPEA==","signatures":[{"sig":"MEYCIQDwhthvHnOY8baFKF/OiSUpKmCSc0snH2QTcozn5lqgOgIhAIT+Q7b8wB8Xsw8i4udGPCKe+ml/EZSAPUGHMnOX+TXz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94374},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5114222e0ff7c5d32e24cbf4c9731beb2850507a","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.3.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.0","fastify":"4.28.0","ts-jest":"29.1.5","prettier":"3.3.2","ts-loader":"9.5.1","typescript":"5.5.2","@types/node":"20.14.9"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.8.2_1719826760950_0.649985309955446","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@ableron/ableron","version":"1.8.3","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.8.3","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"07c2bebe44a6ec2af0dd5f65ed56533365558ea5","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.8.3.tgz","fileCount":38,"integrity":"sha512-YdxqRWfjfw2GLpCQx1zwhs0THk38ZtF0SJdSznjkSNvqkZI2Hc45Hkg29e+vacqC0uN0lR25MbxMU6vd4jcBGQ==","signatures":[{"sig":"MEYCIQCD5FmTAbGc3y/GyM4EE6qmVi3QG19L4hAp+MW2K27ytwIhANxNinVTN0xNxKb+2Vh+ZI3m+2ILfHRbbKpoaLjQYZnE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92528},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"982f2118e44d4e1c5d3cbab735977de95450f4ae","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.1","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.0.3","fastify":"4.28.1","ts-jest":"29.2.2","prettier":"3.3.3","ts-loader":"9.5.1","typescript":"5.5.3","@types/node":"20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.8.3_1721131407597_0.6310304648833798","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@ableron/ableron","version":"1.9.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.9.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"35990fec701678c9531f04652cea80ecf3c93fce","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.9.0.tgz","fileCount":38,"integrity":"sha512-2Wm+SneOIFUlPZe1kpnblfSGRTGaLr3YfqwN+/1nrjeTV6zsdsh4hT+mJQ9uKqc5EUTzhkvWtC9pIrfYmc3o2g==","signatures":[{"sig":"MEQCIEY9Mx69LlYlczM4dnwDi+6j0EXZcpRaFCvwpGRPaQ5WAiAuXMYjgHcBMrUDJi+0K5ktBVipI3crhvMzKMHUFokrmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97434},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"be988966af068b1687e92d4dd82ae0e7673f08af","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.5.1","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.0.5","fastify":"4.28.1","ts-jest":"29.2.4","prettier":"3.3.3","ts-loader":"9.5.1","typescript":"5.5.4","@types/node":"22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.9.0_1722891334166_0.11573491153916704","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"@ableron/ableron","version":"1.9.1","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.9.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"2c2c11563a257f9291cbb79630042c896c292409","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.9.1.tgz","fileCount":38,"integrity":"sha512-76xBQQJ6ONEJpOsU9DhdlwMYiTODsTkh+xpI6+ZQhoi/i+mqajFbQSLYQk87oIyF/3YpD/tjjpG8W8D1KlFdiA==","signatures":[{"sig":"MEUCICai8o3KGc1eMDGJXSqUSPXOh0IqJPSPQAIPMOBsG3umAiEAs6gdL6qKafsO7VQ0bt0OnJjXOvsqbpOhAlRgoMZBXQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97470},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a7116085fe54078139b59ed3d6c0b96b3e49333c","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.5.1","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.0.5","fastify":"4.28.1","ts-jest":"29.2.4","prettier":"3.3.3","ts-loader":"9.5.1","typescript":"5.5.4","@types/node":"22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.9.1_1722944851418_0.6249169754015744","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"@ableron/ableron","version":"1.9.2","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.9.2","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"f7b5bf7198b9ceb1e0acc2ebd344c34e0e8ba1bc","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.9.2.tgz","fileCount":38,"integrity":"sha512-l/1ywZIB6W/4QLXRYvPxJpXdnNs8cOdJE/F734FMQej/+gxqVvV+e2FKFVliNhhTaf4OzJZLSZaLt3eTbH+gnQ==","signatures":[{"sig":"MEQCICHKyMVi/ZPVy+oQTVDoc9xjKffEk1RRejjFNeO2oZdwAiA88TPv8S1UQflzyNweSGmn2BECaSFESbSUbBjGuihcQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98093},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b6d1ddfc4d99fe071aef0d769217e37577b3dbd1","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.0.5","fastify":"4.28.1","ts-jest":"29.2.4","prettier":"3.3.3","ts-loader":"9.5.1","typescript":"5.5.4","@types/node":"22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.9.2_1723819812463_0.8247214752387955","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@ableron/ableron","version":"1.10.0","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","_id":"@ableron/ableron@1.10.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-js/issues"},"dist":{"shasum":"8cd8035f4ccb80784e69d509906d101884cb0a61","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-1.10.0.tgz","fileCount":38,"integrity":"sha512-n38TtInSZT+Grq4o6th0ASHZ7iCjgJi4pYPHOsvSqwXJU//uFo1MG84ZsPxRWiLnMuMNgDifxjFYfRIA+9mHEw==","signatures":[{"sig":"MEQCIDvYaKMUNDJE9cc/C9Key8G2vBLTxgULdZ3RFds24qe8AiBwuwNzYqqUiEFs4+EyTmr2cu32knAy7dJS5KvNpPMSVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98151},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fcb59d8cb2798b10a17185c672a17056a5450395","scripts":{"test":"vitest","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && bash ./tsconfig/set-package-type","clean":"rm -fr dist/*","prettier":"prettier . --write","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:esm":"tsc -p tsconfig.json","build:types":"tsc -p tsconfig/tsconfig-types.json"},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/ableron/ableron-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript Library for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@isaacs/ttlcache":"1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.0.5","fastify":"4.28.1","ts-jest":"29.2.4","prettier":"3.3.3","ts-loader":"9.5.1","typescript":"5.5.4","@types/node":"22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ableron_1.10.0_1723834797651_0.12656905028747922","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ableron/ableron","version":"2.0.0","description":"Ableron Server Side UI Composition - JavaScript Implementation","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"engines":{"node":">=18"},"scripts":{"clean":"rm -fr dist/*","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && sh ./tsconfig/set-package-type","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig/tsconfig-cjs.json","build:types":"tsc -p tsconfig/tsconfig-types.json","prettier":"prettier . --write","test":"vitest --testTimeout=15000 --watch=false"},"publishConfig":{"access":"public"},"keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","homepage":"https://ableron.github.io/","repository":{"type":"git","url":"git+ssh://git@github.com/ableron/ableron.git"},"bugs":{"url":"https://github.com/ableron/ableron/issues"},"dependencies":{"@isaacs/ttlcache":"1.4.1"},"devDependencies":{"@types/node":"22.13.10","fastify":"5.2.1","prettier":"3.5.3","ts-jest":"29.2.6","ts-loader":"9.5.2","typescript":"5.8.2","vitest":"3.0.8"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"_id":"@ableron/ableron@2.0.0","gitHead":"c750f702b2746274ededc3ac1b545776f2abb446","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-cXZfoDmnIBrWje3nMX9h3inNH9TdkvQk3C8LnDuQQ1G1AsRuxXp5ziN2gY0n2uKTC9WcqFx5Vnixy7FZYlwCbQ==","shasum":"fb3e4607733e93edd1408dc47e4f713edffc6928","tarball":"https://registry.npmjs.org/@ableron/ableron/-/ableron-2.0.0.tgz","fileCount":37,"unpackedSize":105245,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCS75mY/+ZcDabPvje2GpL8Gt0OAslKf6j/LkRcxj7BTgIgUD6Asq4o7k7lsfja/XKwZJM7/AnVVE48yn0/30afpzY="}]},"_npmUser":{"name":"ableron","email":"dev@t-blasche.de"},"directories":{},"maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ableron_2.0.0_1742594240392_0.6470009892298765"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-30T20:26:02.007Z","modified":"2025-03-21T21:57:20.771Z","1.0.2":"2023-10-30T20:26:02.519Z","1.0.3":"2023-11-08T15:48:05.742Z","1.1.0":"2023-11-11T22:17:25.267Z","1.2.0":"2023-11-23T16:08:00.353Z","1.3.0":"2023-11-23T22:16:21.629Z","1.3.1":"2023-11-23T22:29:50.844Z","1.4.0-alpha.1":"2024-01-09T22:50:50.013Z","1.4.0-alpha.2":"2024-01-09T23:13:36.803Z","1.4.0-alpha.3":"2024-01-10T21:49:19.592Z","1.4.0":"2024-01-12T21:39:39.772Z","1.5.0":"2024-04-28T21:42:00.723Z","1.6.0":"2024-05-02T22:34:23.803Z","1.6.1":"2024-05-03T10:30:10.424Z","1.6.2":"2024-05-17T15:22:52.346Z","1.7.0":"2024-05-22T15:47:16.714Z","1.8.0":"2024-06-26T21:54:26.395Z","1.8.1":"2024-06-28T09:18:29.069Z","1.8.2":"2024-07-01T09:39:21.124Z","1.8.3":"2024-07-16T12:03:27.788Z","1.9.0":"2024-08-05T20:55:34.343Z","1.9.1":"2024-08-06T11:47:31.745Z","1.9.2":"2024-08-16T14:50:12.666Z","1.10.0":"2024-08-16T18:59:57.871Z","2.0.0":"2025-03-21T21:57:20.581Z"},"bugs":{"url":"https://github.com/ableron/ableron/issues"},"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"MIT","homepage":"https://ableron.github.io/","keywords":["ableron","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"repository":{"type":"git","url":"git+ssh://git@github.com/ableron/ableron.git"},"description":"Ableron Server Side UI Composition - JavaScript Implementation","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"readme":"# @ableron/ableron\n\n[![Build Status](https://github.com/ableron/ableron/actions/workflows/ableron-js.yml/badge.svg)](https://github.com/ableron/ableron/actions/workflows/ableron-js.yml)\n[![npm version](https://badge.fury.io/js/@ableron%2Fableron.svg)](https://badge.fury.io/js/@ableron%2Fableron)\n[![Node.js Version](https://img.shields.io/badge/Node.js-18+-4EB1BA.svg)](https://nodejs.org/docs/latest-v18.x/api/)\n\nJavaScript implementation for Ableron - The Distributed Server Side UI Composition Library.\n\n## Installation\n\n```shell\nnpm i @ableron/ableron\n```\n\n## Usage\n\nNormally, you do not want to use `ableron-js` directly, because intercepting and modifying\nthe response body within your service may be tricky. Instead, you may want to use an existing\nframework integration, which uses `ableron-js` under the hood, e.g.\n\n- [ableron-express](https://github.com/ableron/ableron/tree/main/ableron-express)\n- [ableron-fastify](https://github.com/ableron/ableron/tree/main/ableron-fastify)\n\nTo use `ableron-js` directly, do something like this:\n\n```ts\nimport { Ableron } from '@ableron/ableron';\n\nconst ableron = new Ableron(\n  /* optional configuration */\n  {\n    statsAppendToContent: true\n    // ...\n  },\n  // optional logger\n  pinoWinstonMorganOrWhateverYouMayHave() || console\n);\nconst rawResponseBody = buildRawResponseBody();\nconst req = yourNodeJsRequestObject();\nconst res = yourNodeJsResponseObject();\n\ntry {\n  ableron\n    .resolveIncludes(rawResponseBody, req.headers)\n    .then((transclusionResult) => {\n      transclusionResult\n        .getResponseHeadersToForward()\n        .forEach((headerValue, headerName) => res.setHeader(headerName, headerValue));\n      res.setHeader(\n        'Cache-Control',\n        transclusionResult.calculateCacheControlHeaderValueByResponseHeaders(res.getHeaders())\n      );\n      res.setHeader('Content-Length', Buffer.byteLength(transclusionResult.getContent()));\n      res.status(transclusionResult.getStatusCodeOverride() || res.statusCode);\n      setFinalResponseBody(transclusionResult.getContent());\n    })\n    .catch((e) => {\n      logger.error(`[Ableron] Unable to perform UI composition: ${e.stack || e.message}`);\n    });\n} catch (e) {\n  logger.error(`[Ableron] Unable to perform UI composition: ${e.stack || e.message}`);\n}\n```\n\n### Configuration\n\n- `enabled`\n  - Default: `true`\n  - Whether to enable UI composition.\n- `requestTimeoutMs`\n  - Default: `3000`\n  - Timeout in milliseconds for requesting fragments.\n- `requestHeadersForward`\n  - Default: `[Correlation-ID, X-Correlation-ID, X-Request-ID]`\n  - Request headers that are forwarded to fragment requests, if present.<br>\n    These request headers are not considered to influence the response and thus will not influence caching.\n- `requestHeadersForwardVary`\n  - Default: `empty list`\n  - Request headers that are forwarded to fragment requests, if present and that influence the requested fragment\n    aside from its URL.<br>\n    These request headers are considered to influence the response and thus influence caching.\n- `responseHeadersForward`\n  - Default: `[Content-Language, Location, Refresh]`\n  - Response headers of primary fragments to forward to the page response, if present.\n- `cacheMaxItems`\n  - Default: `10000`\n  - Maximum number of items, the fragment cache may hold.\n- `cacheAutoRefreshEnabled`\n  - Default: `false`\n  - Whether to enable auto-refreshing of cached fragments, before they expire.<br>\n    If set to `true`, cached fragments are getting asynchronously refreshed before they expire. This reduces the cache miss\n    rate and thus has a positive impact on latency. On the other hand, additional traffic is introduced, because the cached\n    fragments are loaded again even before their actual expiration time.<br>\n    Fragments are tried to be refreshed when only 15% of their initial time to live remains. In case of failure, refresh is\n    repeated three times with a static delay of one second.\n- `cacheAutoRefreshMaxAttempts`\n  - Default: `3`\n  - Maximum number of attempts to refresh a cached fragment.\n- `cacheAutoRefreshInactiveFragmentsMaxRefreshs`\n  - Default: `2`\n  - Maximum number of consecutive refreshs of inactive cached fragments.<br>\n    Fragments are considered inactive, if they have not been read from cache between writing to cache and a refresh attempt.\n- `statsAppendToContent`\n  - Default: `false`\n  - Whether to append UI composition stats as HTML comment to the content.\n- `statsExposeFragmentUrl`\n  - Default: `false`\n  - Whether to expose fragment URLs in the stats appended to the content.\n","readmeFilename":"README.md"}