@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
46 lines • 3.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTacoCommand = exports.program = void 0;
var commander_1 = require("commander");
var package_json_1 = require("./utils/package-json");
var toolkit_paths_1 = require("./utils/toolkit-paths");
var build_1 = require("./build");
var clean_1 = require("./clean");
var create_1 = require("./create");
var doc_1 = require("./doc");
var license_1 = require("./license");
var pack_1 = require("./pack");
var run_1 = require("./run");
var show_1 = require("./show");
var sign_1 = require("./sign");
var start_1 = require("./start");
var unpack_1 = require("./unpack");
var TOOLKIT_VERSION = package_json_1.PACKAGE_INFO.version;
exports.program = createTacoCommand();
function createTacoCommand() {
return (new commander_1.Command('taco')
// help configurations
.addHelpText('after', "You can find a more detailed documentation by typing command: taco doc")
.configureHelp({ sortSubcommands: true, sortOptions: true })
.showSuggestionAfterError(true)
// command configurations
.enablePositionalOptions(true)
.version("taco-toolkit version: ".concat(TOOLKIT_VERSION), undefined, 'print the current taco-toolkit version')
.option('--accept-eula', "accept the taco-toolkit end-user license agreement (EULA). The EULA is available in the following location: ".concat(toolkit_paths_1.LICENSE_FILE_PATH))
// overrides the process.exit behavior of commander.js, so that we can catch and log the original error
.exitOverride()
// subcommands
.addCommand(build_1.program)
.addCommand(clean_1.program)
.addCommand(create_1.program)
.addCommand(doc_1.program)
.addCommand(license_1.program)
.addCommand(pack_1.program)
.addCommand(run_1.program)
.addCommand(show_1.program)
.addCommand(start_1.program)
.addCommand(unpack_1.program)
.addCommand(sign_1.program, { hidden: true }));
}
exports.createTacoCommand = createTacoCommand;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFjby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jbGkvdGFjby1jb21tYW5kcy90YWNvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHVDQUFtQztBQUNuQyxxREFBbUQ7QUFDbkQsdURBQXlEO0FBQ3pELGlDQUE2QztBQUM3QyxpQ0FBNkM7QUFDN0MsbUNBQStDO0FBQy9DLDZCQUF5QztBQUN6QyxxQ0FBaUQ7QUFDakQsK0JBQTJDO0FBQzNDLDZCQUF5QztBQUN6QywrQkFBMkM7QUFDM0MsK0JBQTJDO0FBQzNDLGlDQUE2QztBQUM3QyxtQ0FBK0M7QUFFdkMsSUFBUyxlQUFlLEdBQUssMkJBQVksUUFBakIsQ0FBaUI7QUFFcEMsUUFBQSxPQUFPLEdBQUcsaUJBQWlCLEVBQUUsQ0FBQTtBQUUxQyxTQUFnQixpQkFBaUI7SUFDL0IsT0FBTyxDQUNMLElBQUksbUJBQU8sQ0FBQyxNQUFNLENBQUM7UUFDakIsc0JBQXNCO1NBQ3JCLFdBQVcsQ0FDVixPQUFPLEVBQ1Asd0VBQXdFLENBQ3pFO1NBQ0EsYUFBYSxDQUFDLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUM7U0FDM0Qsd0JBQXdCLENBQUMsSUFBSSxDQUFDO1FBQy9CLHlCQUF5QjtTQUN4Qix1QkFBdUIsQ0FBQyxJQUFJLENBQUM7U0FDN0IsT0FBTyxDQUNOLGdDQUF5QixlQUFlLENBQUUsRUFDMUMsU0FBUyxFQUNULHdDQUF3QyxDQUN6QztTQUNBLE1BQU0sQ0FDTCxlQUFlLEVBQ2Ysc0hBQStHLGlDQUFpQixDQUFFLENBQ25JO1FBQ0QsdUdBQXVHO1NBQ3RHLFlBQVksRUFBRTtRQUNmLGNBQWM7U0FDYixVQUFVLENBQUMsZUFBUSxDQUFDO1NBQ3BCLFVBQVUsQ0FBQyxlQUFRLENBQUM7U0FDcEIsVUFBVSxDQUFDLGdCQUFTLENBQUM7U0FDckIsVUFBVSxDQUFDLGFBQU0sQ0FBQztTQUNsQixVQUFVLENBQUMsaUJBQVUsQ0FBQztTQUN0QixVQUFVLENBQUMsY0FBTyxDQUFDO1NBQ25CLFVBQVUsQ0FBQyxhQUFNLENBQUM7U0FDbEIsVUFBVSxDQUFDLGNBQU8sQ0FBQztTQUNuQixVQUFVLENBQUMsZUFBUSxDQUFDO1NBQ3BCLFVBQVUsQ0FBQyxnQkFBUyxDQUFDO1NBQ3JCLFVBQVUsQ0FBQyxjQUFPLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FDekMsQ0FBQTtBQUNILENBQUM7QUFwQ0QsOENBb0NDIn0=