@cto.ai/ops
Version:
💻 CTO.ai - The CLI built for Teams 🚀
14 lines (13 loc) • 527 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.splitNameAndVersion = void 0;
const CustomErrors_1 = require("./../errors/CustomErrors");
const nameAndVersionRegex = /^([^:]+)(?::([^:]+))?$/;
const splitNameAndVersion = (nameWithVersion) => {
const match = nameAndVersionRegex.exec(nameWithVersion);
if (match === null) {
throw new CustomErrors_1.InvalidOpName();
}
return { name: match[1], version: match[2] };
};
exports.splitNameAndVersion = splitNameAndVersion;