@@ -5,7 +5,7 @@ const fetch = require('npm-registry-fetch')
5
5
const validate = require ( 'aproba' )
6
6
7
7
// From https://github.com/npm/registry/blob/master/docs/orgs/memberships.md
8
- const cmd = module . exports = { }
8
+ const cmd = module . exports
9
9
10
10
class MembershipDetail { }
11
11
cmd . set = ( org , user , role , opts = { } ) => {
@@ -16,46 +16,40 @@ cmd.set = (org, user, role, opts = {}) => {
16
16
opts = role
17
17
role = undefined
18
18
}
19
- return Promise . resolve ( ) . then ( ( ) => {
20
- validate ( 'SSSO|SSZO' , [ org , user , role , opts ] )
21
- user = user . replace ( / ^ @ ? / , '' )
22
- org = org . replace ( / ^ @ ? / , '' )
23
- return fetch . json ( `/-/org/${ eu ( org ) } /user` , {
24
- ...opts ,
25
- method : 'PUT' ,
26
- body : { user, role }
27
- } ) . then ( ret => Object . assign ( new MembershipDetail ( ) , ret ) )
28
- } )
19
+ validate ( 'SSSO|SSZO' , [ org , user , role , opts ] )
20
+ user = user . replace ( / ^ @ ? / , '' )
21
+ org = org . replace ( / ^ @ ? / , '' )
22
+ return fetch . json ( `/-/org/${ eu ( org ) } /user` , {
23
+ ...opts ,
24
+ method : 'PUT' ,
25
+ body : { user, role }
26
+ } ) . then ( ret => Object . assign ( new MembershipDetail ( ) , ret ) )
29
27
}
30
28
31
29
cmd . rm = ( org , user , opts = { } ) => {
32
- return Promise . resolve ( ) . then ( ( ) => {
33
- validate ( 'SSO' , [ org , user , opts ] )
34
- user = user . replace ( / ^ @ ? / , '' )
35
- org = org . replace ( / ^ @ ? / , '' )
36
- return fetch ( `/-/org/${ eu ( org ) } /user` , {
37
- ...opts ,
38
- method : 'DELETE' ,
39
- body : { user } ,
40
- ignoreBody : true
41
- } ) . then ( ( ) => null )
42
- } )
30
+ validate ( 'SSO' , [ org , user , opts ] )
31
+ user = user . replace ( / ^ @ ? / , '' )
32
+ org = org . replace ( / ^ @ ? / , '' )
33
+ return fetch ( `/-/org/${ eu ( org ) } /user` , {
34
+ ...opts ,
35
+ method : 'DELETE' ,
36
+ body : { user } ,
37
+ ignoreBody : true
38
+ } ) . then ( ( ) => null )
43
39
}
44
40
45
41
class Roster { }
46
42
cmd . ls = ( org , opts = { } ) => {
47
- return Promise . resolve ( ) . then ( ( ) => {
48
- return cmd . ls . stream ( org , opts )
49
- . collect ( )
50
- . then ( data => data . reduce ( ( acc , [ key , val ] ) => {
51
- if ( ! acc ) {
52
- acc = { }
53
- }
54
- acc [ key ] = val
55
- return acc
56
- } , null ) )
57
- . then ( ret => Object . assign ( new Roster ( ) , ret ) )
58
- } )
43
+ return cmd . ls . stream ( org , opts )
44
+ . collect ( )
45
+ . then ( data => data . reduce ( ( acc , [ key , val ] ) => {
46
+ if ( ! acc ) {
47
+ acc = { }
48
+ }
49
+ acc [ key ] = val
50
+ return acc
51
+ } , null ) )
52
+ . then ( ret => Object . assign ( new Roster ( ) , ret ) )
59
53
}
60
54
61
55
cmd . ls . stream = ( org , opts = { } ) => {
0 commit comments