opm-cli
Version:
Unofficial package manager for Sponge's Ore Plugin Repository.
41 lines (40 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const program = require("commander");
const package_json_1 = require("../../package.json");
const info_1 = require("./commands/info");
const install_1 = require("./commands/install");
const init_1 = require("./commands/init");
const start_1 = require("./commands/start");
const list_1 = require("../util/list");
program
.description('Install/update packages in current directory.')
.version(package_json_1.version);
program
.command('info [projectId]')
.description('List info on all or specific Ore repositories.')
.option('-c, --category <categories>', 'List of categories to search for.', list_1.default)
.option('-s, --sort <sort>', 'How to sort the list of repos.', parseInt)
.option('-l, --limit <limit>', 'How many entries to list.', parseInt)
.option('-o, --offset <offset>', 'How many entries to skip.', parseInt)
.option('-q, --query <query>', 'Search query.')
.action(info_1.default);
program
.command('init')
.description('Setup a directory for a sponge server.')
// .option('-s, --spongeVersion <spongeVersion>')
// .option('-m, --minecraftVersion <mcVersion>')
// .option('-l, --latest')
// .option('-r, --recommended')
.action(init_1.default);
program
.command('install [projectId]')
.description('Install an addon to your plugins directory.')
.alias('i')
.action(install_1.default);
program
.command('start')
.description('Start the server.')
.alias('run')
.action(start_1.default);
program.parse(process.argv);