@acoustic-content-sdk/cli
Version:
Command line utility for the Acoustic Content SDK.
42 lines • 5.41 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: driver/index.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { createVersionString } from '@acoustic-content-sdk/api';
import { Command } from 'commander';
import { argv } from 'process';
import { canonicalizeAssetsCommand } from '../commands/canonicalize.assets';
import { generateDataOverlayCommand } from '../commands/generate.data.overlay';
import { generateFeatureModuleCommand } from '../commands/generate.feature.module';
import { generateKeysCommand } from '../commands/generate.keys';
import { generateLayoutCommand } from '../commands/generate.layout';
import { generateLayoutsCommand } from '../commands/generate.layouts';
import { generateMessagesCommand } from '../commands/generate.messages';
import { generateTypesCommand } from '../commands/generate.types';
import { versionCommand } from '../commands/version';
import { VERSION } from '../version';
/** @type {?} */
const NAME = 'acoustic-content-sdk-cli';
/**
* @param {?=} aArgs
* @return {?}
*/
export function runProgram(aArgs = argv) {
// construct the wrapper
/** @type {?} */
const program = new Command(NAME)
.version(createVersionString(VERSION))
.option('-v, --verbose', 'print additional logs');
versionCommand(program);
generateLayoutsCommand(program);
generateLayoutCommand(program);
generateKeysCommand(program);
generateDataOverlayCommand(program);
generateMessagesCommand(program);
generateTypesCommand(program);
generateFeatureModuleCommand(program);
canonicalizeAssetsCommand(program);
return program.parse(aArgs);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWNvdXN0aWMtY29udGVudC1zZGsvY2xpLyIsInNvdXJjZXMiOlsiZHJpdmVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNwQyxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQy9CLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzVFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ25GLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3RFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3hFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNyRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sWUFBWSxDQUFDOztNQUUvQixJQUFJLEdBQUcsMEJBQTBCOzs7OztBQUV2QyxNQUFNLFVBQVUsVUFBVSxDQUFDLFFBQWtCLElBQUk7OztVQUV6QyxPQUFPLEdBQUcsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDO1NBQzlCLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNyQyxNQUFNLENBQUMsZUFBZSxFQUFFLHVCQUF1QixDQUFDO0lBRW5ELGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN4QixzQkFBc0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNoQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvQixtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM3QiwwQkFBMEIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNwQyx1QkFBdUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNqQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM5Qiw0QkFBNEIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN0Qyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUVuQyxPQUFPLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDOUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVZlcnNpb25TdHJpbmcgfSBmcm9tICdAYWNvdXN0aWMtY29udGVudC1zZGsvYXBpJztcbmltcG9ydCB7IENvbW1hbmQgfSBmcm9tICdjb21tYW5kZXInO1xuaW1wb3J0IHsgYXJndiB9IGZyb20gJ3Byb2Nlc3MnO1xuaW1wb3J0IHsgY2Fub25pY2FsaXplQXNzZXRzQ29tbWFuZCB9IGZyb20gJy4uL2NvbW1hbmRzL2Nhbm9uaWNhbGl6ZS5hc3NldHMnO1xuaW1wb3J0IHsgZ2VuZXJhdGVEYXRhT3ZlcmxheUNvbW1hbmQgfSBmcm9tICcuLi9jb21tYW5kcy9nZW5lcmF0ZS5kYXRhLm92ZXJsYXknO1xuaW1wb3J0IHsgZ2VuZXJhdGVGZWF0dXJlTW9kdWxlQ29tbWFuZCB9IGZyb20gJy4uL2NvbW1hbmRzL2dlbmVyYXRlLmZlYXR1cmUubW9kdWxlJztcbmltcG9ydCB7IGdlbmVyYXRlS2V5c0NvbW1hbmQgfSBmcm9tICcuLi9jb21tYW5kcy9nZW5lcmF0ZS5rZXlzJztcbmltcG9ydCB7IGdlbmVyYXRlTGF5b3V0Q29tbWFuZCB9IGZyb20gJy4uL2NvbW1hbmRzL2dlbmVyYXRlLmxheW91dCc7XG5pbXBvcnQgeyBnZW5lcmF0ZUxheW91dHNDb21tYW5kIH0gZnJvbSAnLi4vY29tbWFuZHMvZ2VuZXJhdGUubGF5b3V0cyc7XG5pbXBvcnQgeyBnZW5lcmF0ZU1lc3NhZ2VzQ29tbWFuZCB9IGZyb20gJy4uL2NvbW1hbmRzL2dlbmVyYXRlLm1lc3NhZ2VzJztcbmltcG9ydCB7IGdlbmVyYXRlVHlwZXNDb21tYW5kIH0gZnJvbSAnLi4vY29tbWFuZHMvZ2VuZXJhdGUudHlwZXMnO1xuaW1wb3J0IHsgdmVyc2lvbkNvbW1hbmQgfSBmcm9tICcuLi9jb21tYW5kcy92ZXJzaW9uJztcbmltcG9ydCB7IFZFUlNJT04gfSBmcm9tICcuLi92ZXJzaW9uJztcblxuY29uc3QgTkFNRSA9ICdhY291c3RpYy1jb250ZW50LXNkay1jbGknO1xuXG5leHBvcnQgZnVuY3Rpb24gcnVuUHJvZ3JhbShhQXJnczogc3RyaW5nW10gPSBhcmd2KSB7XG4gIC8vIGNvbnN0cnVjdCB0aGUgd3JhcHBlclxuICBjb25zdCBwcm9ncmFtID0gbmV3IENvbW1hbmQoTkFNRSlcbiAgICAudmVyc2lvbihjcmVhdGVWZXJzaW9uU3RyaW5nKFZFUlNJT04pKVxuICAgIC5vcHRpb24oJy12LCAtLXZlcmJvc2UnLCAncHJpbnQgYWRkaXRpb25hbCBsb2dzJyk7XG5cbiAgdmVyc2lvbkNvbW1hbmQocHJvZ3JhbSk7XG4gIGdlbmVyYXRlTGF5b3V0c0NvbW1hbmQocHJvZ3JhbSk7XG4gIGdlbmVyYXRlTGF5b3V0Q29tbWFuZChwcm9ncmFtKTtcbiAgZ2VuZXJhdGVLZXlzQ29tbWFuZChwcm9ncmFtKTtcbiAgZ2VuZXJhdGVEYXRhT3ZlcmxheUNvbW1hbmQocHJvZ3JhbSk7XG4gIGdlbmVyYXRlTWVzc2FnZXNDb21tYW5kKHByb2dyYW0pO1xuICBnZW5lcmF0ZVR5cGVzQ29tbWFuZChwcm9ncmFtKTtcbiAgZ2VuZXJhdGVGZWF0dXJlTW9kdWxlQ29tbWFuZChwcm9ncmFtKTtcbiAgY2Fub25pY2FsaXplQXNzZXRzQ29tbWFuZChwcm9ncmFtKTtcblxuICByZXR1cm4gcHJvZ3JhbS5wYXJzZShhQXJncyk7XG59XG4iXX0=