@@ -74,16 +74,19 @@ function token (args, cb) {
7474
7575function generateTokenIds ( tokens , minLength ) {
7676 const byId = { }
77- tokens . forEach ( ( token ) => {
77+ for ( const token of tokens ) {
7878 token . id = token . key
7979 for ( let ii = minLength ; ii < token . key . length ; ++ ii ) {
80- if ( ! tokens . some ( ( ot ) => ot !== token && ot . key . slice ( 0 , ii ) === token . key . slice ( 0 , ii ) ) ) {
80+ const match = tokens . some ( ot =>
81+ ot !== token &&
82+ ot . key . slice ( 0 , ii ) === token . key . slice ( 0 , ii ) )
83+ if ( ! match ) {
8184 token . id = token . key . slice ( 0 , ii )
8285 break
8386 }
8487 }
8588 byId [ token . id ] = token
86- } )
89+ }
8790 return byId
8891}
8992
@@ -136,7 +139,8 @@ function list (args) {
136139 return
137140 }
138141 generateTokenIds ( tokens , 6 )
139- const idWidth = tokens . reduce ( ( acc , token ) => Math . max ( acc , token . id . length ) , 0 )
142+ const idWidth = tokens . reduce ( ( acc , token ) =>
143+ Math . max ( acc , token . id . length ) , 0 )
140144 const table = new Table ( {
141145 head : [ 'id' , 'token' , 'created' , 'readonly' , 'CIDR whitelist' ] ,
142146 colWidths : [ Math . max ( idWidth , 2 ) + 2 , 9 , 12 , 10 ] ,
@@ -170,8 +174,8 @@ function rm (args) {
170174 else if ( matches . length > 1 )
171175 throw new Error ( `Token ID "${ id } " was ambiguous, a new token may have been created since you last ran \`npm token list\`.` )
172176 else {
173- const tokenMatches = tokens . filter ( ( token ) => id . indexOf ( token . token ) === 0 )
174- if ( tokenMatches . length === 0 )
177+ const tokenMatches = tokens . some ( t => id . indexOf ( t . token ) === 0 )
178+ if ( ! tokenMatches )
175179 throw new Error ( `Unknown token id or value "${ id } ".` )
176180
177181 toRemove . push ( id )
@@ -212,7 +216,8 @@ function create (args) {
212216 Object . keys ( result ) . forEach ( ( k ) => output ( k + '\t' + result [ k ] ) )
213217 else {
214218 const table = new Table ( )
215- Object . keys ( result ) . forEach ( ( k ) => table . push ( { [ ansistyles . bright ( k ) ] : String ( result [ k ] ) } ) )
219+ for ( const k of Object . keys ( result ) )
220+ table . push ( { [ ansistyles . bright ( k ) ] : String ( result [ k ] ) } )
216221 output ( table . toString ( ) )
217222 }
218223 } )
0 commit comments