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