@nodeswork/nam
Version:
Applet manager for Nodeswork containers.
36 lines (34 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const commander = require("commander");
const cli_command_1 = require("./cli-command");
const env = require("../env");
commander
.option('--applet-id [applet id]')
.option('--applet-token [applet token]')
.parse(process.argv);
const appletManager = cli_command_1.createAppletManager();
(async () => {
const targets = [];
for (const target of commander.args) {
const [packageName, version] = target.split('@');
if (packageName == null || version == null) {
console.error('invalid target', target);
process.exit(1);
}
targets.push({
naType: env.DEFAULT_NA,
naVersion: env.DEFAULT_NA_VERSION,
packageName,
version,
appletId: commander.appletId || 'applet-id-placeholder',
appletToken: commander.appletToken || 'applet-token-placeholder'
});
}
for (const target of targets) {
await appletManager.run(target);
console.log(`run applet ${target.packageName}@${target.version} sucessfully`);
}
})();
//# sourceMappingURL=nam-run.js.map