(targetDir: string)
| 25 | return toValidPackageName(basename(formatTargetDir(resolve(path)))) |
| 26 | } |
| 27 | export function formatTargetDir(targetDir: string) { |
| 28 | return targetDir.trim().replace(/[/\\]+$/g, '') |
| 29 | } |
| 30 | |
| 31 | export function isValidPackageName(projectName: string) { |
| 32 | return /^(?:@[a-z\d\-*~][a-z\d\-*._~]*\/)?[a-z\d\-~][a-z\d\-._~]*$/.test(projectName) |
no test coverage detected
searching dependent graphs…