{"_id":"@bitfinex/bfx-svc-boot-js","_rev":"4-f204a6113135e6b6a80ac485746d3c8d","name":"@bitfinex/bfx-svc-boot-js","dist-tags":{"latest":"1.3.1"},"versions":{"1.1.0":{"name":"@bitfinex/bfx-svc-boot-js","version":"1.1.0","keywords":["bitfinex"],"author":{"name":"Robert Kowalski","email":"robert@bitfinex.com"},"license":"Apache-2.0","_id":"@bitfinex/bfx-svc-boot-js@1.1.0","maintainers":[{"name":"vigan-abd","email":"vigan.abd@gmail.com"},{"name":"bitfinexorg","email":"paolo@bitfinex.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/bitfinexcom/bfx-svc-boot-js#readme","bugs":{"url":"https://github.com/bitfinexcom/bfx-svc-boot-js/issues"},"dist":{"shasum":"c0c7624d3eae7598c423b57e45dbed0b352a5426","tarball":"https://registry.npmjs.org/@bitfinex/bfx-svc-boot-js/-/bfx-svc-boot-js-1.1.0.tgz","fileCount":5,"integrity":"sha512-anFHHNyPrjYPkMStT8PBxx0u62zxUa9ADVRzT396ZdZaHzs9ybvg6FfIZRyoBBHJzuLypme7dfquzqmUdECc2A==","signatures":[{"sig":"MEUCIA81l65FbXIgt3j0u/S52Pt5+pN7JnV4oo8YG3UYc9qrAiEA5BAvd+xfGytebgtJ7wUKpzKqHtNFsbpbJMqEpaicGQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15090},"main":"index.js","gitHead":"be28ca5387eef34e651042e64d278feedf9b3a61","scripts":{"lint":"standard","test":"npm run lint"},"_npmUser":{"name":"vigan-abd","email":"vigan.abd@gmail.com"},"repository":{"url":"git+https://github.com/bitfinexcom/bfx-svc-boot-js.git","type":"git"},"_npmVersion":"10.7.0","description":"Worker CLI for svc-js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yargs":"^17.2.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/bfx-svc-boot-js_1.1.0_1769781523559_0.5557214953025564","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bitfinex/bfx-svc-boot-js","version":"1.2.0","keywords":["bitfinex"],"author":{"name":"Robert Kowalski","email":"robert@bitfinex.com"},"license":"Apache-2.0","_id":"@bitfinex/bfx-svc-boot-js@1.2.0","maintainers":[{"name":"vigan-abd","email":"vigan.abd@gmail.com"},{"name":"bitfinexorg","email":"paolo@bitfinex.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/bitfinexcom/bfx-svc-boot-js#readme","bugs":{"url":"https://github.com/bitfinexcom/bfx-svc-boot-js/issues"},"dist":{"shasum":"b5d59fbcea2e3f4b8d6183d1188f96583686bd1f","tarball":"https://registry.npmjs.org/@bitfinex/bfx-svc-boot-js/-/bfx-svc-boot-js-1.2.0.tgz","fileCount":7,"integrity":"sha512-9Mbg1pkJC4pU3/+tiVy+I3SJ0o4AQBA2Z66YMYY4w7SGhB+JogfBYiB2B7PQsNtIGh3UMCaSJBFjrVbhWgyIrg==","signatures":[{"sig":"MEUCIGyktXebEfMQ0SxgcS6A4p4+cIlkCtrgL9e950XLesuqAiEAz6E6vwR/7+FSWcqNFF3WCnM00mO6WJtsBCGy1oaW3Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19293},"main":"index.js","gitHead":"a70b37a392ccf0fa1013c3d74d5916b727eac6f4","scripts":{"lint":"standard","test":"npm run lint && brittle test/*.test.js","lint:fix":"standard --fix"},"_npmUser":{"name":"vigan-abd","email":"vigan.abd@gmail.com"},"repository":{"url":"git+https://github.com/bitfinexcom/bfx-svc-boot-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Worker CLI for svc-js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"yargs":"^17.2.1","lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.19.1","standard":"^17.1.2","test-tmp":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/bfx-svc-boot-js_1.2.0_1776455568607_0.23041593568271668","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bitfinex/bfx-svc-boot-js","version":"1.3.0","keywords":["bitfinex"],"author":{"name":"Robert Kowalski","email":"robert@bitfinex.com"},"license":"Apache-2.0","_id":"@bitfinex/bfx-svc-boot-js@1.3.0","maintainers":[{"name":"vigan-abd","email":"vigan.abd@gmail.com"},{"name":"bitfinexorg","email":"paolo@bitfinex.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/bitfinexcom/bfx-svc-boot-js#readme","bugs":{"url":"https://github.com/bitfinexcom/bfx-svc-boot-js/issues"},"dist":{"shasum":"a95ead3de1b3fbe8c6c52367d58b365a6f77d20a","tarball":"https://registry.npmjs.org/@bitfinex/bfx-svc-boot-js/-/bfx-svc-boot-js-1.3.0.tgz","fileCount":7,"integrity":"sha512-2t//8EVYjATlQrERx+9UfC2NUC0MBUsyjLO9ZK9rcnEcXjFrygnQZglDn73HdiuOOtFzWzqN04Wkpt6rx3GVbA==","signatures":[{"sig":"MEUCIQDCroUI6cUmH8KFHwkSjj8WxkVZbprgH0Ke3RznIHxPigIgLfht1QZzHl2q0MDI9z6ply1eCvUOTvK3UzzbNm1Jhzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19615},"main":"index.js","gitHead":"a50eda4f758da6f6629bcf124cd59897b6383283","scripts":{"lint":"standard","test":"npm run lint && brittle test/*.test.js","lint:fix":"standard --fix"},"_npmUser":{"name":"vigan-abd","email":"vigan.abd@gmail.com"},"repository":{"url":"git+https://github.com/bitfinexcom/bfx-svc-boot-js.git","type":"git"},"_npmVersion":"11.12.1","description":"Worker CLI for svc-js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yargs":"^17.2.1","lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.19.1","standard":"^17.1.2","test-tmp":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/bfx-svc-boot-js_1.3.0_1780045368682_0.2593018938001461","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bitfinex/bfx-svc-boot-js","version":"1.3.1","description":"Worker CLI for svc-js","main":"index.js","scripts":{"test":"npm run lint && brittle test/*.test.js","lint":"standard","lint:fix":"standard --fix"},"repository":{"type":"git","url":"git+https://github.com/bitfinexcom/bfx-svc-boot-js.git"},"keywords":["bitfinex"],"author":{"name":"Robert Kowalski","email":"robert@bitfinex.com"},"license":"Apache-2.0","dependencies":{"lodash":"^4.18.1","yargs":"^17.2.1"},"devDependencies":{"brittle":"^3.19.1","standard":"^17.1.2","test-tmp":"^1.4.0"},"gitHead":"c9217dadefeb194cc77d79cba5666b61eb7310d9","_id":"@bitfinex/bfx-svc-boot-js@1.3.1","bugs":{"url":"https://github.com/bitfinexcom/bfx-svc-boot-js/issues"},"homepage":"https://github.com/bitfinexcom/bfx-svc-boot-js#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-TdwXaleAY5s8o0Hj7pCjWdfi6bO89bn+g3edWw5HNnS/BCywM6u4N0gS1OjQDYeK+D6ynT8vsydUOYoQtkhdig==","shasum":"c10518ffe31cbb5bfab30ac1b3891474c21c2ad2","tarball":"https://registry.npmjs.org/@bitfinex/bfx-svc-boot-js/-/bfx-svc-boot-js-1.3.1.tgz","fileCount":8,"unpackedSize":20811,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID21k2grTSt3OyUPqxbn80jcrqMzg5Op4tA93PkDsUtMAiAiosasM1YOpXr49w8yYjbV7V2/fCk6QmujXpER5ICTQw=="}]},"_npmUser":{"name":"vigan-abd","email":"vigan.abd@gmail.com"},"directories":{},"maintainers":[{"name":"vigan-abd","email":"vigan.abd@gmail.com"},{"name":"bitfinexorg","email":"paolo@bitfinex.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bfx-svc-boot-js_1.3.1_1781547727978_0.725477393374883"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-30T13:58:43.461Z","modified":"2026-06-15T18:22:08.310Z","1.1.0":"2026-01-30T13:58:43.743Z","1.2.0":"2026-04-17T19:52:48.759Z","1.3.0":"2026-05-29T09:02:48.814Z","1.3.1":"2026-06-15T18:22:08.119Z"},"bugs":{"url":"https://github.com/bitfinexcom/bfx-svc-boot-js/issues"},"author":{"name":"Robert Kowalski","email":"robert@bitfinex.com"},"license":"Apache-2.0","homepage":"https://github.com/bitfinexcom/bfx-svc-boot-js#readme","keywords":["bitfinex"],"repository":{"type":"git","url":"git+https://github.com/bitfinexcom/bfx-svc-boot-js.git"},"description":"Worker CLI for svc-js","maintainers":[{"name":"vigan-abd","email":"vigan.abd@gmail.com"},{"name":"bitfinexorg","email":"paolo@bitfinex.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"readme":"# bfx-svc-boot-js\n\nUsed to spawn a `bfx-svc-js` service. Contains the worker CLI.\n\n**Arguments:**\n\n```\nwtype         worker name, e.g. wrk-util-net-api\nenv           production or development\ndebug         enable debug mode, with heap dump support\n\nFor workers that require a port:\n\napiPort       port to listen on, e.g. 8721\n```\n\n## Heap dumps\n\nMemory snapshots can be loaded in Chrome. Open developer tools, go to the `Memory` tab, click: `Load profile...`. You can load multiple snapshots and diff them.\n\n\nTo enable Memory Snapshot support, start the service with the `--debug` flag.\n\nA snapshot is written each time the process receives a `SIGUSR2` signal.\n\n```\n$ kill -USR2 <pid>\n```\n**Example:**\n\n```\n# start service with heap dump support\n$ node worker.js --env=development --wtype=wrk-util-net-api --apiPort 8721 --debug=true\n\n# do some operations, e.g. multiple requests\n\n# then take first snapshot\n$ ps -A | grep util-net-api\n70833 ttys001    0:01.23 wrk-util-net-api-70833\n\n$ kill -USR2 70833\n\n# heapdump-258886655.138372.heapsnapshot file appears in service dir\n\n# repeat sending signal if you want to compare snapshots\n```\n","readmeFilename":"README.md"}