@sasjs/cli
Version:
Command line interface for SASjs
16 lines (15 loc) • 707 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateTargetName = void 0;
var validateTargetName = function (targetName) {
// if targetName contain falsy Value just return that value
if (!targetName)
return targetName;
targetName = targetName.trim();
if (targetName.includes(' '))
throw new Error('Target names cannot include spaces. Please try again with a valid target name.');
if (!/^[a-zA-Z0-9][a-zA-Z0-9\-]+$/i.test(targetName))
throw Error('Target names can only contain alphanumeric characters. Please try again with a valid target name.');
return targetName;
};
exports.validateTargetName = validateTargetName;
;