UNPKG

s-bit-agent

Version:

s.BitAgent is a simple Bitwarden CLI wrapper which provides a SSH2 Key Agent solution for Bitwarden.

41 lines 1.31 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@nestjs/core"); const nest_commander_1 = require("nest-commander"); const app_module_1 = require("./app.module"); let onHunt = false; ['SIGINT', 'SIGTERM'].forEach((signal) => { process.on(signal, () => { if (onHunt) { console.error('Forcefully killed by user'); process.exit(1); } console.warn([ 'Started kill sequence, please wait for', 'a graceful exit. Press again to force exit.', ].join(' ')); onHunt = true; setTimeout(() => { console.error('Timeout reached, forcefully killed by system'); process.exit(1); }, 2500); }); }); async function bootstrap() { if (process.env.REPL) { const replServer = await (0, core_1.repl)(app_module_1.AppModule); replServer.setupHistory('.repl_history', (err) => { if (err) console.error(err); }); } else await nest_commander_1.CommandFactory.run(app_module_1.AppModule, { cliName: 's-bit-agent', version: '0.0.6', logger: ['warn', 'error'], }); } bootstrap(); //# sourceMappingURL=s-bit-agent.js.map