Lines Matching full:spec
15 const npar = spec => { argument
16 spec = npa(spec)
17 if (!spec.registry) {
18 throw new Error('`spec` must be a registry spec')
20 return spec
25 cmd.public = (spec, opts) => setAccess(spec, 'public', opts) argument
26 cmd.restricted = (spec, opts) => setAccess(spec, 'restricted', opts) argument
27 function setAccess (spec, access, opts) { argument
30 spec = npar(spec)
31 validate('OSO', [spec, access, opts])
32 const uri = `/-/package/${eu(spec.name)}/access`
36 spec field
41 cmd.grant = (spec, entity, permissions, opts) => { argument
44 spec = npar(spec)
46 validate('OSSSO', [spec, scope, team, permissions, opts])
53 body: {package: spec.name, permissions},
55 spec, property
61 cmd.revoke = (spec, entity, opts) => { argument
64 spec = npar(spec)
66 validate('OSSO', [spec, scope, team, opts])
70 body: {package: spec.name},
72 spec, property
129 cmd.lsCollaborators = (spec, user, opts) => {
137 cmd.lsCollaborators.stream(spec, user, opts)
148 cmd.lsCollaborators.stream = (spec, user, opts) => { argument
154 spec = npar(spec)
155 validate('OSO|OZO', [spec, user, opts])
156 const uri = `/-/package/${eu(spec.name)}/collaborators`
171 cmd.tfaRequired = (spec, opts) => setRequires2fa(spec, true, opts) argument
172 cmd.tfaNotRequired = (spec, opts) => setRequires2fa(spec, false, opts) argument
173 function setRequires2fa (spec, required, opts) { argument
176 spec = npar(spec)
177 validate('OBO', [spec, required, opts])
178 const uri = `/-/package/${eu(spec.name)}/access`
182 spec, property