{"_id":"@ableron/fastify","_rev":"5-5357217f2ebf06b81a73d541a8df0388","name":"@ableron/fastify","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@ableron/fastify","version":"0.0.1","keywords":["ableron","fastify","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/fastify@0.0.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-fastify","bugs":{"url":"https://github.com/ableron/ableron-fastify/issues"},"dist":{"shasum":"5351434e5b2f05a037f792b8f101c1efd09f4fc7","tarball":"https://registry.npmjs.org/@ableron/fastify/-/fastify-0.0.1.tgz","fileCount":5,"integrity":"sha512-gDd8f0Nlr5mneoLxIFKfP2IxOZcF+74TeDmKLSv312mllyBnM+yHEVM3laLtoQvrcsBR/6ByiiO/3Ea1VbhQ1w==","signatures":[{"sig":"MEUCICFOp2bZ3sXI5g+OaxzDrtZl/nymRKMksskW44+knlv4AiEAnon2jp992Mcx7Fup00wN2sdF1KEPZBWea4H7YsepXew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"519f447e9686c1e6a096672d131b965e59db563a","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-fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify Middleware for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.4.0","dependencies":{"fastify-plugin":"^4.5.1","@ableron/ableron":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.0.1","fastify":"^4.24.3","prettier":"^3.1.0","supertest":"^6.3.3","ts-loader":"^9.5.1","typescript":"^5.3.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify_0.0.1_1701899342887_0.6784094446563764","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ableron/fastify","version":"1.0.0","keywords":["ableron","fastify","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/fastify@1.0.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-fastify","bugs":{"url":"https://github.com/ableron/ableron-fastify/issues"},"dist":{"shasum":"1e866597e59cca478b6094e8a6607e1e2a906fc8","tarball":"https://registry.npmjs.org/@ableron/fastify/-/fastify-1.0.0.tgz","fileCount":5,"integrity":"sha512-RFBLMLogZ29rVINhriU+Un7sdvyey7R+4zesZm5cJddcg0upkIw1lD7AGV7Tnl4HfKy1iQDhqHUuzN+Dz7/Qqg==","signatures":[{"sig":"MEUCIQDEa5rtIV8GJvbCA73SwVzezoBlz2Cjth1oZ8f80PbPpgIgSTfL6krJB343ybRAbL3aIx/viTqorK+RPVBmh1vk/vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=19"},"gitHead":"2b0504a2710e18e52b74e6720887b47df198b137","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-fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify Middleware for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.4.0","dependencies":{"fastify-plugin":"^4.5.1","@ableron/ableron":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","vitest":"^1.0.4","fastify":"^4.25.1","prettier":"^3.1.1","supertest":"^6.3.3","ts-loader":"^9.5.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.0.0_1702758166498_0.5188001462536846","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ableron/fastify","version":"1.1.0","keywords":["ableron","fastify","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/fastify@1.1.0","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://github.com/ableron/ableron-fastify","bugs":{"url":"https://github.com/ableron/ableron-fastify/issues"},"dist":{"shasum":"926063da6c83308df6a2df69666df8435b2d8603","tarball":"https://registry.npmjs.org/@ableron/fastify/-/fastify-1.1.0.tgz","fileCount":8,"integrity":"sha512-fKb0WwSkoIWb32YarDnCAB6eLWVBS5tuYuHQF2A1xcD3E8t7g0h7z3tXbFXzeNOhcI6MaXnkW1k9mhrwsPmrzQ==","signatures":[{"sig":"MEQCIELOdnp4inaTnDU/ygHqRQG5emnqooNtj8w1aCQnXwPBAiBbTYGGWjK51dnuSEfyaxzw/0XQg7B+r6YTMNMsfNJCXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18321},"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":"d1406a65dbd82f0fa68610e803933c184efec731","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-fastify.git","type":"git"},"_npmVersion":"10.2.4","description":"Fastify Middleware for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.6.0","dependencies":{"fastify-plugin":"^4.5.1","@ableron/ableron":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.0","fastify":"^4.25.2","prettier":"^3.2.2","supertest":"^6.3.4","ts-loader":"^9.5.1","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.1.0_1705353677916_0.25334056752871104","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ableron/fastify","version":"1.1.1","keywords":["ableron","fastify","ssi","server-side-includes","ui-composition","dynamic-ui-composition"],"author":{"name":"Torsten Blasche","email":"dev@t-blasche.de"},"license":"Apache-2.0","_id":"@ableron/fastify@1.1.1","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"homepage":"https://ableron.github.io/","bugs":{"url":"https://github.com/ableron/ableron-fastify/issues"},"dist":{"shasum":"c8a273140bb1bc46878817d98c3f1687d09ce849","tarball":"https://registry.npmjs.org/@ableron/fastify/-/fastify-1.1.1.tgz","fileCount":8,"integrity":"sha512-TyXKh6hLJBFy/O6HsCtHJOM+GsSN0pA9hUXLZgJ7tk/xd8Q6zqIcBJAHeiwYfLP+oEUq5mvTpvicMrEd4RHA7Q==","signatures":[{"sig":"MEYCIQD5CIO+XpOeFSwz1spilNDbH9QjxsMsIJJpHrwruBD6VQIhAIAfyEWGwtH2hbT2uvdwvEPIYTDItdFC+oBJO8L0EFNH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18609},"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":"2cc91f0505980cacfc32edc408a1190cefa61584","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-fastify.git","type":"git"},"_npmVersion":"10.5.0","description":"Fastify Middleware for Ableron Server Side UI Composition","directories":{},"_nodeVersion":"21.7.3","dependencies":{"fastify-plugin":"^4.5.1","@ableron/ableron":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"1.6.0","fastify":"4.27.0","prettier":"3.2.5","supertest":"7.0.0","ts-loader":"9.5.1","typescript":"5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/fastify_1.1.1_1717189225357_0.7881357192432157","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ableron/fastify","version":"2.0.0","description":"Ableron Server Side UI Composition - Fastify Plugin","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 --watch=false"},"publishConfig":{"access":"public"},"keywords":["ableron","fastify","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":{"@ableron/ableron":"^2.0.0","fastify-plugin":"^5.0.1"},"devDependencies":{"fastify":"5.2.1","prettier":"3.5.3","supertest":"7.1.0","ts-loader":"9.5.2","typescript":"5.8.2","vitest":"3.0.9"},"prettier":{"printWidth":120,"quoteProps":"consistent","singleQuote":true,"trailingComma":"none"},"_id":"@ableron/fastify@2.0.0","gitHead":"9159af2bd23eff9ccb8c2c025ed3ee4cbb37b193","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-3etffWNyP+id8qWj6T7hq4Sq55bendForWI3cTDFatO3JyfC+z6nr1v/H0bdE2r167cBlTvzsvXNbe101hfj2g==","shasum":"3d07faa3bc9670d48eab203a6a21caaf8cd50594","tarball":"https://registry.npmjs.org/@ableron/fastify/-/fastify-2.0.0.tgz","fileCount":7,"unpackedSize":6976,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbeqpczAm/cBeJpByMiwzoP98Y5ysRlM6uDWEjQDSZ0AiBiN4ryjOV43NTu8xreDs6+GOtIHmSZgdyMaPRCNDlJKQ=="}]},"_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/fastify_2.0.0_1742939490907_0.636842127236497"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-06T21:49:02.803Z","modified":"2025-03-25T21:51:31.282Z","0.0.1":"2023-12-06T21:49:03.060Z","1.0.0":"2023-12-16T20:22:46.651Z","1.1.0":"2024-01-15T21:21:18.100Z","1.1.1":"2024-05-31T21:00:25.550Z","2.0.0":"2025-03-25T21:51:31.098Z"},"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","fastify","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 - Fastify Plugin","maintainers":[{"name":"ableron","email":"dev@t-blasche.de"}],"readme":"# @ableron/fastify\n\n[![Build Status](https://github.com/ableron/ableron/actions/workflows/ableron-fastify.yml/badge.svg)](https://github.com/ableron/ableron/actions/workflows/ableron-fastify.yml)\n[![npm version](https://badge.fury.io/js/@ableron%2Ffastify.svg)](https://badge.fury.io/js/@ableron%2Ffastify)\n[![Node.js Version](https://img.shields.io/badge/Node.js-18+-4EB1BA.svg)](https://nodejs.org/docs/latest-v18.x/api/)\n\nFastify Middleware for Ableron Distributed Server Side UI Composition.\n\n## Installation\n\n```shell\nnpm i @ableron/fastify\n```\n\n## Usage\n\n```js\nimport Fastify from 'fastify';\nimport ableron from '@ableron/fastify';\nconst app = Fastify({ logger: true });\n\napp.register(ableron, {\n  ableron: {\n    // set optional config\n    statsAppendToContent: true,\n\n    // set optional logger\n    logger: app.log\n  }\n});\n\napp.listen({ port: 3000, host: '0.0.0.0' });\n```\n\n### Configuration\n\nConfiguration options see [@ableron/ableron](https://github.com/ableron/ableron/blob/main/ableron-js/README.md#configuration)\n","readmeFilename":"README.md"}