{"_id":"@cadriciel/module-middlewares","_rev":"6-876e9b18cfd2e80518defa55c42e4a2d","name":"@cadriciel/module-middlewares","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.1":{"name":"@cadriciel/module-middlewares","version":"0.1.1","license":"MIT","_id":"@cadriciel/module-middlewares@0.1.1","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"dist":{"shasum":"d2a582da0413bc2f75d868e4feebb570ffe299e8","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.1.1.tgz","fileCount":5,"integrity":"sha512-/I0a/6ASOxLPc1lzql1RyKTI7j8MEtza8jipz36gtCOjGJrJUYq0+wahD2hgjkKwVgFM2DvjlNqSeU6cIMRJWw==","signatures":[{"sig":"MEUCIQCDpaJ4Yj/ASwkILl96WDiqXQ8f9y/U/Mn4+vlLGh/wUQIgQlM656UF/VraPLqRKvo+uHatlD1MXPqokjVZ0Vki0Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8cfdb1e4598f753eb4bcf5a1fc03531b931143e1","private":false,"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"_npmVersion":"10.8.2","description":"Cadriciel Middlewares module","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@cadriciel/kernel":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.0.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/module-middlewares_0.1.1_1769088025329_0.0013575014213766945","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cadriciel/module-middlewares","version":"0.1.3","license":"MIT","_id":"@cadriciel/module-middlewares@0.1.3","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"dist":{"shasum":"f538d0e4186159b7147f415ea82594b4f84e04a8","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.1.3.tgz","fileCount":5,"integrity":"sha512-ii43YNUlDfWlUxBgqYtO2rgeHSSJdzdgSrk4k6YnZR7AcBaFrbVULobflZNlba9JxPA3vwMOhtswXsjGKQG/Qg==","signatures":[{"sig":"MEUCIHxSNnf5MTwFeyFrePppJUe9x0mehcp/hfy277wPZdzDAiEA7W//shSm1Q4Pk1eaALWy6DP396VK/PqUdg3sq4exjg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a7c05121f05ddbc36d614f9a6305bf5dff666f0a","private":false,"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"_npmVersion":"10.8.2","description":"Cadriciel Middlewares module","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@cadriciel/kernel":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.0.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/module-middlewares_0.1.3_1769090051014_0.47007544731943973","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cadriciel/module-middlewares","version":"0.1.4","license":"MIT","_id":"@cadriciel/module-middlewares@0.1.4","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"dist":{"shasum":"8733766420b6060b8cd932c0e2ffa54d91ffb9b0","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.1.4.tgz","fileCount":6,"integrity":"sha512-ya9gu4WGVpG6BvkXoUFCA53099JHixWj5/21LiQoZjbphYQpOFjgdG/kvNbsOuCdLVpmOuEEbQ+YLYQWhvBFpQ==","signatures":[{"sig":"MEYCIQD2WO924kbAGOj4+ScfPywlFbdYzZFiv/s2pR9CWzNbWwIhAKOeABYqA0jx/5idDUFSrkcKr5ulAhoy4E99u29VVKPL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3410},"main":"./src/index.ts","type":"module","types":"./dist/index.d.ts","gitHead":"ee460fe33f2016308e40b69efe326982cee17e52","private":false,"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"_npmVersion":"10.8.2","description":"Cadriciel Middlewares module","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@cadriciel/kernel":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.0.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/module-middlewares_0.1.4_1769288271023_0.235715864236973","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cadriciel/module-middlewares","version":"0.2.0","license":"MIT","_id":"@cadriciel/module-middlewares@0.2.0","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"dist":{"shasum":"0c525ce0cd60d1382351e6dc5002e7d7c2372778","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.2.0.tgz","fileCount":6,"integrity":"sha512-mYo6pnKSpi50rjGkXfA9EsbxawOZZBICkpsRI7lLp3ziXDxusbaYupRFoC+L/qN21TEKO1pnAWWdVSf73XupHQ==","signatures":[{"sig":"MEUCIQDmxyxbeh6M8ytVL/JEibK6KUs3BqOTPI49jof6ZD8NzwIgT1cm60qv9TSPymJM/p2XvXVMlGb+FmtnKWojV/R0BDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3406},"main":"./src/index.ts","type":"module","types":"./dist/index.d.ts","gitHead":"bc18f7cc510f309ee7547671ab2b526aba7b2ab5","private":false,"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"_npmVersion":"10.8.2","description":"Cadriciel Middlewares module","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@cadriciel/kernel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.0.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/module-middlewares_0.2.0_1769596745695_0.6829571620864834","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cadriciel/module-middlewares","version":"0.3.1","_id":"@cadriciel/module-middlewares@0.3.1","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"dist":{"shasum":"8dc8c9bc56a066f14f24a70ecbf1116a21ff3649","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.3.1.tgz","fileCount":6,"integrity":"sha512-v4lp9qMymoCSKldVmwL2undpcq44cAiE5R1RSXoOkPfAvFLQzctVTrR7edmwB8lrs/7Ew0yP0a3UTJ8IRON8JA==","signatures":[{"sig":"MEQCIHVv1CWhq77n1YzRoofX/cc1Fk/8mvl1oYbZyGTRn9m3AiBxMiVjPgHeK9/Nsw4Dfk9qAtk6Sogt92f5I5Yq7hLw/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3421},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9cab0b2e4d869b3ce19160f938ee7985000582a4","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"_npmVersion":"10.8.2","description":"Middlewares module for Cadriciel","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@cadriciel/kernel":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.0.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"hono":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-middlewares_0.3.1_1769599759514_0.8456125693215522","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cadriciel/module-middlewares","version":"0.3.2","description":"Middlewares module for Cadriciel","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"dependencies":{"@cadriciel/kernel":"^0.3.2"},"peerDependencies":{"hono":"^4.0.0"},"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0","hono":"^4.0.0"},"_id":"@cadriciel/module-middlewares@0.3.2","gitHead":"53da9048cd30a615fc609814ac919518df3d14c3","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-elp51ZG0udjweIVvuuERzx5RzQ9xxtWp8Ymy/H1JWPRgq+v7L4i6FwMGpndpSgWfYkixn+I+bAhDeTX5NTVKZw==","shasum":"c2181f82b81c0a07a63921401699e5ad0f484b6a","tarball":"https://registry.npmjs.org/@cadriciel/module-middlewares/-/module-middlewares-0.3.2.tgz","fileCount":6,"unpackedSize":3421,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICcSA4eTK2n7mv0tK+28XtYXi2qkOSncbXoynXejtKfjAiA8HlNNqXRbFBrTXCkAYtHTZVDyzYbDCDC5K3T1lEUFvQ=="}]},"_npmUser":{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"},"directories":{},"maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-middlewares_0.3.2_1769607895405_0.607331418083787"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T13:20:25.199Z","modified":"2026-01-28T13:44:55.718Z","0.1.1":"2026-01-22T13:20:25.474Z","0.1.3":"2026-01-22T13:54:11.163Z","0.1.4":"2026-01-24T20:57:51.172Z","0.2.0":"2026-01-28T10:39:05.860Z","0.3.1":"2026-01-28T11:29:19.662Z","0.3.2":"2026-01-28T13:44:55.595Z"},"description":"Middlewares module for Cadriciel","maintainers":[{"name":"stephane.zucatti","email":"stephane.zucatti@me.com"}],"readme":"# 🧩 @cadriciel/module-middlewares\n\nEssential Hono middlewares pre-configured for the Cadriciel ecosystem.\n\n## Features\n\n- **CORS**: Secure Cross-Origin Resource Sharing.\n- **Logger**: HTTP request performance and status logging.\n- **Recovery**: Automatic error handling and crash recovery.\n- **Body Parser**: Efficient request payload parsing.\n\n## Usage\n\nThis module is typically loaded early in your kernel setup:\n\n```typescript\nimport MiddlewaresModule from \"@cadriciel/module-middlewares\";\n\nkernel.load(MiddlewaresModule);\n```\n\n## Configuration\n\nDefault configurations can be overridden via environment variables:\n- `CORS_ORIGIN`: Allowed origins (default: `*`)\n- `LOG_LEVEL`: Logging verbosity\n","readmeFilename":"README.md"}