MCPcopy
hub / github.com/npmx-dev/npmx.dev / validatePackageName

Function validatePackageName

cli/src/npm-client.ts:30–36  ·  view source on GitHub ↗
(name: string)

Source from the content-addressed store, hash-verified

28 * @internal
29 */
30export function validatePackageName(name: string): void {
31 const result = v.safeParse(PackageNameSchema, name)
32 if (!result.success) {
33 const message = result.issues[0]?.message || 'Invalid package name'
34 throw new Error(`Invalid package name "${name}": ${message}`)
35 }
36}
37
38/**
39 * Validates an npm username

Callers 10

npm-client.spec.tsFile · 0.90
accessGrantFunction · 0.85
accessRevokeFunction · 0.85
ownerAddFunction · 0.85
ownerRemoveFunction · 0.85
accessListCollaboratorsFunction · 0.85
packageInitFunction · 0.85
isValidNewPackageNameFunction · 0.85
checkPackageNameFunction · 0.85
assertValidPackageNameFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected