@platformos/pos-cli
Version:
Manage your platformOS application
24 lines (19 loc) • 726 B
JavaScript
import { program } from '../lib/program.js';
import { publishVersion } from '../lib/modules.js';
import { email } from '../lib/validators/index.js';
const checkParams = params => {
email(params.email);
};
program
.name('pos-cli modules push')
.requiredOption('--email <email>', 'Partner Portal account email. Example: foo@example.com')
.option('--path <path>', 'module root directory, default is current directory')
.option('--name <name>', 'name of the module you would like to publish')
.action(async (params) => {
if (params.path) process.chdir(params.path);
checkParams(params);
await publishVersion(params);
});
program.showHelpAfterError();
program.parse(process.argv);