UNPKG

opm-cli

Version:

Unofficial package manager for Sponge's Ore Plugin Repository.

41 lines (40 loc) 1.65 kB
"use strict"; 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);