UNPKG

spring-boot-cli

Version:
19 lines (17 loc) 599 B
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 }