@acoustic-content-sdk/cli
Version:
Command line utility for the Acoustic Content SDK.
34 lines • 2.85 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: commands/version.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { createVersionString } from '@acoustic-content-sdk/api';
import { createChalkLoggerService } from '@acoustic-content-sdk/tooling';
import { MODULE, VERSION } from '../version';
/**
* @param {?} program
* @return {?}
*/
export function versionCommand(program) {
// default
/** @type {?} */
const cmd = program
.command('version', { isDefault: true })
.description('Show version info.')
.action((/**
* @return {?}
*/
() => {
// logger
/** @type {?} */
const logSvc = createChalkLoggerService();
/** @type {?} */
const logger = logSvc.get(cmd.name());
// version
logger.info(MODULE, createVersionString(VERSION));
}));
// ok
return cmd;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyc2lvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhY291c3RpYy1jb250ZW50LXNkay9jbGkvIiwic291cmNlcyI6WyJjb21tYW5kcy92ZXJzaW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDaEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFHekUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsTUFBTSxZQUFZLENBQUM7Ozs7O0FBRTdDLE1BQU0sVUFBVSxjQUFjLENBQUMsT0FBZ0I7OztVQUV2QyxHQUFHLEdBQUcsT0FBTztTQUNoQixPQUFPLENBQUMsU0FBUyxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDO1NBQ3ZDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQztTQUNqQyxNQUFNOzs7SUFBQyxHQUFHLEVBQUU7OztjQUVMLE1BQU0sR0FBRyx3QkFBd0IsRUFBRTs7Y0FDbkMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3JDLFVBQVU7UUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQ3BELENBQUMsRUFBQztJQUNKLEtBQUs7SUFDTCxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVWZXJzaW9uU3RyaW5nIH0gZnJvbSAnQGFjb3VzdGljLWNvbnRlbnQtc2RrL2FwaSc7XG5pbXBvcnQgeyBjcmVhdGVDaGFsa0xvZ2dlclNlcnZpY2UgfSBmcm9tICdAYWNvdXN0aWMtY29udGVudC1zZGsvdG9vbGluZyc7XG5pbXBvcnQgeyBDb21tYW5kIH0gZnJvbSAnY29tbWFuZGVyJztcblxuaW1wb3J0IHsgTU9EVUxFLCBWRVJTSU9OIH0gZnJvbSAnLi4vdmVyc2lvbic7XG5cbmV4cG9ydCBmdW5jdGlvbiB2ZXJzaW9uQ29tbWFuZChwcm9ncmFtOiBDb21tYW5kKTogQ29tbWFuZCB7XG4gIC8vIGRlZmF1bHRcbiAgY29uc3QgY21kID0gcHJvZ3JhbVxuICAgIC5jb21tYW5kKCd2ZXJzaW9uJywgeyBpc0RlZmF1bHQ6IHRydWUgfSlcbiAgICAuZGVzY3JpcHRpb24oJ1Nob3cgdmVyc2lvbiBpbmZvLicpXG4gICAgLmFjdGlvbigoKSA9PiB7XG4gICAgICAvLyBsb2dnZXJcbiAgICAgIGNvbnN0IGxvZ1N2YyA9IGNyZWF0ZUNoYWxrTG9nZ2VyU2VydmljZSgpO1xuICAgICAgY29uc3QgbG9nZ2VyID0gbG9nU3ZjLmdldChjbWQubmFtZSgpKTtcbiAgICAgIC8vIHZlcnNpb25cbiAgICAgIGxvZ2dlci5pbmZvKE1PRFVMRSwgY3JlYXRlVmVyc2lvblN0cmluZyhWRVJTSU9OKSk7XG4gICAgfSk7XG4gIC8vIG9rXG4gIHJldHVybiBjbWQ7XG59XG4iXX0=