@mvp-rockets/namma-generator
Version:
A generator to generate mvp-rockets projects
29 lines (23 loc) • 673 B
JavaScript
const validateUrl = (input) => {
return /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/.test(
input,
)
? true
: 'You must provide a valid URL.';
};
exports.validateUrl = validateUrl;
exports.optionalValidateUrl = (input) => {
if (!input || input.length == 0) return true;
return validateUrl(input);
}
exports.validateNamespace = (input) => {
return /^[a-z_\d]+$/.test(input)
? true
: "Name must consist of lower characters, numbers and _.";
};
exports.isNotDefined = (value) => {
return value === null || value === undefined;
};
exports.getRepositoryUrl = (projectName) => {
return null;
}