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