{"_id":"@actuatorjs/actuatorjs","_rev":"7-205dfffd2ce761bf064155127e9222ff","name":"@actuatorjs/actuatorjs","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.2":{"name":"@actuatorjs/actuatorjs","version":"0.0.2","_id":"@actuatorjs/actuatorjs@0.0.2","maintainers":[{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"}],"dist":{"shasum":"e47a86356148482618df139fd3715396d12086fb","tarball":"https://registry.npmjs.org/@actuatorjs/actuatorjs/-/actuatorjs-0.0.2.tgz","fileCount":14,"integrity":"sha512-J9RDqK7emeMmSzDO3xN6A8EwoWkLaJahgDr5eanZvRUg57iZOnaIOpvfnTjWgF2eu/l2Tjj1bWaqacLscrFDOw==","signatures":[{"sig":"MEUCIQDUVpNqMatnNkLwxFIsf8aFGLcZZN+bI15ybsSyltG1TwIgFKOLYGsr3ATdPJBw3nzk91wNSO/wujZ5JB8mFJJyMwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23217},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d984e8152cbd70907e042dd5d3dffecc96ccb06b","scripts":{"test":"bun test","build":"bun run build:esm && bun run build:cjs && bun run build:types","prepare":"husky","build:cjs":"bun build src/index.ts --outdir dist/cjs --format cjs --minify","build:esm":"bun build src/index.ts --outdir dist/esm --format esm --minify","build:types":"tsc"},"_npmUser":{"name":"hadestructhor","actor":{"name":"hadestructhor","type":"user","email":"angelo_alyacoub@hotmail.fr"},"email":"angelo_alyacoub@hotmail.fr"},"_npmVersion":"10.8.2","description":"Core interfaces and classes for actuatorjs ecosystem","directories":{},"lint-staged":{"*.{js,ts,json}":["bunx biome check --write"]},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","@types/bun":"latest","lint-staged":"^16.1.2","@biomejs/biome":"2.0.0","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/actuatorjs_0.0.2_1751767903211_0.9598123886031553","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@actuatorjs/actuatorjs","version":"0.0.3","license":"Apache-2.0","_id":"@actuatorjs/actuatorjs@0.0.3","maintainers":[{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"}],"dist":{"shasum":"5e38e293236a443ec450625726b2a952f5f391b2","tarball":"https://registry.npmjs.org/@actuatorjs/actuatorjs/-/actuatorjs-0.0.3.tgz","fileCount":18,"integrity":"sha512-iHAwpc8OnMDhJUqVCOamU8NgKd1JfzIUqlkHln6mBLbvpyK35z+Kti1y8E7TnyDCltUJqYNUDZ7Gy6FG3Lsu1w==","signatures":[{"sig":"MEUCIQDoIRfUJFvvX9Rt51ZA4LK/MXibeCflW+fQnNs1NMMx4wIgQXBXR69m5VTIZgsxK8VGnc88y7tv9zFHG05mJDU71Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18400},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4a335e2da30df0dba5cc22bdc42260ac146ddeb6","scripts":{"test":"bun test","build":"bun run build:esm && bun run build:cjs && bun run build:types","prepare":"husky","build:cjs":"bun build src/index.ts --outdir dist/cjs --format cjs --minify","build:esm":"bun build src/index.ts --outdir dist/esm --format esm --minify","build:types":"tsc"},"_npmUser":{"name":"hadestructhor","actor":{"name":"hadestructhor","type":"user","email":"angelo_alyacoub@hotmail.fr"},"email":"angelo_alyacoub@hotmail.fr"},"_npmVersion":"10.8.2","description":"Core interfaces and classes for actuatorjs ecosystem","directories":{},"lint-staged":{"*.{js,ts,json}":["bunx biome check --write"]},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","@types/bun":"latest","lint-staged":"^16.1.2","@biomejs/biome":"2.0.0","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/actuatorjs_0.0.3_1751938811880_0.43135638476481564","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@actuatorjs/actuatorjs","version":"0.0.4","keywords":["actuator","healthcheck","nodejs","bun","express"],"license":"Apache-2.0","_id":"@actuatorjs/actuatorjs@0.0.4","maintainers":[{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"}],"bin":{"generate-info":"dist/bin/generate-info.js"},"dist":{"shasum":"1a07bc4893dc555f83193ecc51d1dab4c182afd1","tarball":"https://registry.npmjs.org/@actuatorjs/actuatorjs/-/actuatorjs-0.0.4.tgz","fileCount":21,"integrity":"sha512-mKfOFU7TnCpIO0LhZcFK0mxpiCxDz5dsXokuxpwgsPXHrFu7fFGRV7H42GTNvp30a78bBhormiLnVQy8ka3Fhw==","signatures":[{"sig":"MEUCIG/mRt01q/GA3DwAFW+GkgWytJcLCJtRMlA8zfoI4/+VAiEA9ZRlK0tfBHUdfBMX12YAlM6wu6j6Qt2ZZEFyWP2r+6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23697},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9d2ac26bef623eac9927f5f12dc682bd969318db","scripts":{"test":"bun test","build":"bun run build:esm && bun run build:cjs && bun run build:types && bun run build:cli","prepare":"husky","build:cjs":"bun build src/index.ts --outdir dist/cjs --format cjs --minify --target node","build:cli":"bun build bin/generate-info.ts --outfile dist/bin/generate-info.js --minify --target=node","build:esm":"bun build src/index.ts --outdir dist/esm --format esm --minify --target node","build:types":"tsc"},"_npmUser":{"name":"hadestructhor","actor":{"name":"hadestructhor","type":"user","email":"angelo_alyacoub@hotmail.fr"},"email":"angelo_alyacoub@hotmail.fr"},"_npmVersion":"10.8.2","description":"Core interfaces and classes for actuatorjs ecosystem","directories":{},"lint-staged":{"*.{js,ts,json}":["bunx biome check --write"]},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","@types/bun":"latest","lint-staged":"^16.1.2","@biomejs/biome":"2.0.0","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/actuatorjs_0.0.4_1752096623551_0.611673682506557","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@actuatorjs/actuatorjs","version":"0.0.5","description":"Core interfaces and classes for actuatorjs ecosystem","license":"Apache-2.0","keywords":["actuator","healthcheck","nodejs","bun","express"],"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"prepare":"husky","build:esm":"bun build src/index.ts --outdir dist/esm --format esm --minify --target node","build:cjs":"bun build src/index.ts --outdir dist/cjs --format cjs --minify --target node","build:types":"tsc","build:cli":"bun build bin/generate-info.ts --outfile dist/bin/generate-info.js --minify --target=node","build":"bun run build:esm && bun run build:cjs && bun run build:types && bun run build:cli","test":"bun test"},"bin":{"generate-info":"dist/bin/generate-info.js"},"lint-staged":{"*.{js,ts,json}":["bunx biome check --write"]},"devDependencies":{"@biomejs/biome":"2.0.0","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@types/bun":"latest","husky":"^9.1.7","lint-staged":"^16.1.2"},"peerDependencies":{"typescript":"^5"},"_id":"@actuatorjs/actuatorjs@0.0.5","gitHead":"64baddb9a0ce51aa12b7b5f27d1deac02ba881d9","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XtBJpjluW7PlB6APTUb5BZk4jxK7oC39QI1JwOx0IRAOacKlqHZNwSNtdZP6qZS8UzZkxXEIPhStmKZZIqKtXQ==","shasum":"e14f9cb2c95ca8e8d19808eb1bcf3c6d329a3571","tarball":"https://registry.npmjs.org/@actuatorjs/actuatorjs/-/actuatorjs-0.0.5.tgz","fileCount":49,"unpackedSize":41060,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhXAgA1ngFOCDNHxKa7Sap+L6pTc927SyIhhzYVKoYEAiEAideZmUVeSU2Vx3JW06ctDIcG0G+bvpPhszvdPnqsSn4="}]},"_npmUser":{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"},"directories":{},"maintainers":[{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/actuatorjs_0.0.5_1752790657768_0.3983736472067787"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-06T02:11:43.092Z","modified":"2025-07-17T22:17:38.165Z","0.0.1":"2025-07-06T01:37:13.152Z","0.0.2":"2025-07-06T02:11:43.399Z","0.0.3":"2025-07-08T01:40:12.072Z","0.0.4":"2025-07-09T21:30:23.710Z","0.0.5":"2025-07-17T22:17:37.961Z"},"license":"Apache-2.0","keywords":["actuator","healthcheck","nodejs","bun","express"],"description":"Core interfaces and classes for actuatorjs ecosystem","maintainers":[{"name":"hadestructhor","email":"angelo_alyacoub@hotmail.fr"}],"readme":"# ActuatorJs\r\n\r\nThis library attempts to rewrite most of Spring Boot Actuator library for the Javascript/Typescript ecosystem.\r\nThe docs can be found at [https://actuatorjs.github.io/actuatorjs/](https://actuatorjs.github.io/actuatorjs/).\r\n\r\n## How to install\r\n\r\nIf you're using npm, run:\r\n\r\n```bash\r\nnpm install @actuatorjs/actuatorjs\r\n```\r\n\r\nIf you're using another package manager, you can adapt the command above.\r\n\r\n## Quickstart\r\n\r\nThis library is the core functionnality of actuators.\r\nFor now, only HealthChecks have been abstracted and implemented in a reusable, modular and simple way.\r\n\r\nThis library has no bindings to automatically register routes in express, bun, or any other server, but that will be added in subsequent libraries.\r\n\r\nFor now, you need to manually create your `HealthCheck`.\r\n\r\nYou can find a simple express server using this library in the example project provided in [examples](https://github.com/actuatorjs/examples).\r\n\r\n## Currently supported\r\n\r\nHere's a list of the currently supported features:\r\n\r\n- HealthChecks\r\n- Info returning global project details (git, build, os, process).\r\n","readmeFilename":"README.md"}