rsi.cli
Version:
The swiss army knife for RSI related tasks.
39 lines • 2.72 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const command_line_usage_1 = __importDefault(require("command-line-usage"));
var init_1 = require("./init");
exports.init = init_1.init;
var validate_1 = require("./validate");
exports.validate = validate_1.validate;
var render_1 = require("./render");
exports.render = render_1.render;
exports.loadTemplates = render_1.loadTemplates;
exports.parseSchemas = render_1.parseSchemas;
var document_1 = require("./document");
exports.renderDoc = document_1.renderDoc;
const sections = [
{
header: "rsi service",
content: 'Usage: `rsi service [options...]`'
},
{
header: 'commands',
content: [
{ name: 'document', summary: 'render HTML documentation based on the schema' },
{ name: 'init', summary: 'initialize a new repository' },
{ name: 'release', summary: 'prepare service for release' },
{ name: 'render', summary: 'render UML from schema' },
{ name: 'markdown', summary: 'render markdown documentation based on the schema' },
{ name: 'validate', summary: 'validate a schema' }
]
}
];
const usage = command_line_usage_1.default(sections);
function printHelp() {
console.log(usage);
}
exports.printHelp = printHelp;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvc2VydmljZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDRFQUFrRDtBQUNsRCwrQkFBMkM7QUFBbEMsc0JBQUEsSUFBSSxDQUFBO0FBQ2IsdUNBQXNDO0FBQTdCLDhCQUFBLFFBQVEsQ0FBQTtBQUNqQixtQ0FBK0Q7QUFBdEQsMEJBQUEsTUFBTSxDQUFBO0FBQUUsaUNBQUEsYUFBYSxDQUFBO0FBQUUsZ0NBQUEsWUFBWSxDQUFBO0FBQzVDLHVDQUF1QztBQUE5QiwrQkFBQSxTQUFTLENBQUE7QUFFbEIsTUFBTSxRQUFRLEdBQUc7SUFDZjtRQUNFLE1BQU0sRUFBRSxhQUFhO1FBQ3JCLE9BQU8sRUFBRSxtQ0FBbUM7S0FDN0M7SUFDRDtRQUNFLE1BQU0sRUFBRSxVQUFVO1FBQ2xCLE9BQU8sRUFBRTtZQUNQLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsK0NBQStDLEVBQUU7WUFDOUUsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSw2QkFBNkIsRUFBRTtZQUN4RCxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLDZCQUE2QixFQUFFO1lBQzNELEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUU7WUFDckQsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxtREFBbUQsRUFBRTtZQUNsRixFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLG1CQUFtQixFQUFFO1NBQ25EO0tBQ0Y7Q0FDRixDQUFBO0FBQ0QsTUFBTSxLQUFLLEdBQUcsNEJBQWdCLENBQUMsUUFBUSxDQUFDLENBQUE7QUFFeEMsU0FBZ0IsU0FBUztJQUN2QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFBO0FBQ3BCLENBQUM7QUFGRCw4QkFFQyJ9