@acoustic-content-sdk/cli
Version:
Command line utility for the Acoustic Content SDK.
27 lines • 2.23 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: commands/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { isString, isStringArray } from '@acoustic-content-sdk/utils';
import { isAbsolute, join, normalize } from 'path';
/**
* @param {?} aValue
* @return {?}
*/
export function splitParams(aValue) {
return isString(aValue)
? aValue.split(',')
: isStringArray(aValue)
? aValue
: undefined;
}
/**
* @param {?} aRoot
* @param {?} aDir
* @return {?}
*/
export function getFullPath(aRoot, aDir) {
return normalize(isAbsolute(aDir) ? aDir : join(aRoot, aDir));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWNvdXN0aWMtY29udGVudC1zZGsvY2xpLyIsInNvdXJjZXMiOlsiY29tbWFuZHMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3RFLE9BQU8sRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7Ozs7QUFFbkQsTUFBTSxVQUFVLFdBQVcsQ0FBQyxNQUFXO0lBQ3JDLE9BQU8sUUFBUSxDQUFDLE1BQU0sQ0FBQztRQUNyQixDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFDbkIsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7WUFDdkIsQ0FBQyxDQUFDLE1BQU07WUFDUixDQUFDLENBQUMsU0FBUyxDQUFDO0FBQ2hCLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxXQUFXLENBQUMsS0FBYSxFQUFFLElBQVk7SUFDckQsT0FBTyxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNoRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNTdHJpbmcsIGlzU3RyaW5nQXJyYXkgfSBmcm9tICdAYWNvdXN0aWMtY29udGVudC1zZGsvdXRpbHMnO1xuaW1wb3J0IHsgaXNBYnNvbHV0ZSwgam9pbiwgbm9ybWFsaXplIH0gZnJvbSAncGF0aCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBzcGxpdFBhcmFtcyhhVmFsdWU6IGFueSk6IHN0cmluZ1tdIHtcbiAgcmV0dXJuIGlzU3RyaW5nKGFWYWx1ZSlcbiAgICA/IGFWYWx1ZS5zcGxpdCgnLCcpXG4gICAgOiBpc1N0cmluZ0FycmF5KGFWYWx1ZSlcbiAgICA/IGFWYWx1ZVxuICAgIDogdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RnVsbFBhdGgoYVJvb3Q6IHN0cmluZywgYURpcjogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIG5vcm1hbGl6ZShpc0Fic29sdXRlKGFEaXIpID8gYURpciA6IGpvaW4oYVJvb3QsIGFEaXIpKTtcbn1cbiJdfQ==