spring-boot-cli
Version:
CLI for Spring Boot
14 lines (13 loc) • 515 B
JavaScript
const isValidMavenGroupId = (groupId) => {
const regex = /^(?![.-])(?!.*[.-]{2})([a-z][a-z0-9-]*)(\.[a-z][a-z0-9-]*)*$/;
return regex.test(groupId);
};
const isValidMavenArtifactId = (artifactId) => {
const regex = /^(?![.-])[a-z0-9.-]+(?<![.-])$/;
return regex.test(artifactId);
};
const isValidProjectName = (projectName) => {
const regex = /^(?![.-])[a-zA-Z0-9.-]+(?<![.-])$/;
return regex.test(projectName);
};
export { isValidProjectName, isValidMavenGroupId, isValidMavenArtifactId };