@@ -42,6 +42,7 @@ const utf8_encode = require('./utf8_encode');
4242const crc32 = require ( './crc32' ) ;
4343const ensurePresenceOf = require ( './ensurePresenceOf' ) ;
4444const ensureOption = require ( './ensureOption' ) . defaults ( config ( ) ) ;
45+ const entries = require ( './entries' ) ;
4546
4647module . exports = {
4748 at,
@@ -391,7 +392,7 @@ exports.encode_double_array = function encode_double_array(array) {
391392
392393exports . encode_key_value = function encode_key_value ( arg ) {
393394 if ( isObject ( arg ) ) {
394- return Object . entries ( args ) . map ( ( [ k , v ] ) => `${ k } =${ v } ` ) . join ( '|' ) ;
395+ return entries ( args ) . map ( ( [ k , v ] ) => `${ k } =${ v } ` ) . join ( '|' ) ;
395396 } else {
396397 return arg ;
397398 }
@@ -400,7 +401,7 @@ exports.encode_key_value = function encode_key_value(arg) {
400401exports . encode_context = function encode_context ( arg ) {
401402 var k , pairs , v ;
402403 if ( isObject ( arg ) ) {
403- return Object . entries ( arg ) . map ( ( [ k , v ] ) => `${ k } =${ v . replace ( / ( [ = | ] ) / g, '\\$&' ) } ` ) . join ( '|' ) ;
404+ return entries ( arg ) . map ( ( [ k , v ] ) => `${ k } =${ v . replace ( / ( [ = | ] ) / g, '\\$&' ) } ` ) . join ( '|' ) ;
404405 } else {
405406 return arg ;
406407 }
@@ -428,7 +429,7 @@ exports.build_custom_headers = function build_custom_headers(headers) {
428429 } else if ( isArray ( headers ) ) {
429430 return headers . join ( "\n" ) ;
430431 } else if ( isObject ( headers ) ) {
431- return Object . entries ( headers ) . map ( ( [ k , v ] ) => `${ k } :${ v } ` ) . join ( "\n" ) ;
432+ return entries ( headers ) . map ( ( [ k , v ] ) => `${ k } :${ v } ` ) . join ( "\n" ) ;
432433 } else {
433434 return headers ;
434435 }
@@ -526,7 +527,7 @@ exports.generate_transformation_string = function generate_transformation_string
526527 if ( isArray ( effect ) ) {
527528 effect = effect . join ( ":" ) ;
528529 } else if ( isObject ( effect ) ) {
529- effect = Object . entries ( effect ) . map (
530+ effect = entries ( effect ) . map (
530531 ( [ key , value ] ) => `${ key } :${ value } `
531532 ) ;
532533 }
@@ -605,7 +606,7 @@ exports.generate_transformation_string = function generate_transformation_string
605606 } ) ;
606607
607608 let variablesParam = utils . option_consume ( options , "variables" , [ ] ) ;
608- let variables = Object . entries ( options )
609+ let variables = entries ( options )
609610 . filter ( ( [ key , value ] ) => key . startsWith ( '$' ) )
610611 . map ( ( [ key , value ] ) => {
611612 delete options [ key ] ;
@@ -614,7 +615,7 @@ exports.generate_transformation_string = function generate_transformation_string
614615 variablesParam . map ( ( [ name , value ] ) => `${ name } _${ normalize_expression ( value ) } ` )
615616 ) . join ( ',' ) ;
616617
617- let transformations = Object . entries ( params )
618+ let transformations = entries ( params )
618619 . filter ( ( [ key , value ] ) => utils . present ( value ) )
619620 . map ( ( [ key , value ] ) => key + '_' + value )
620621 . sort ( )
@@ -964,7 +965,7 @@ exports.signed_preloaded_image = function signed_preloaded_image(result) {
964965} ;
965966
966967exports . api_sign_request = function api_sign_request ( params_to_sign , api_secret ) {
967- let to_sign = Object . entries ( params_to_sign ) . filter (
968+ let to_sign = entries ( params_to_sign ) . filter (
968969 ( [ k , v ] ) => utils . present ( v )
969970 ) . map (
970971 ( [ k , v ] ) => `${ k } =${ utils . build_array ( v ) . join ( "," ) } `
@@ -976,7 +977,7 @@ exports.api_sign_request = function api_sign_request(params_to_sign, api_secret)
976977
977978exports . clear_blank = function clear_blank ( hash ) {
978979 let filtered_hash = { } ;
979- Object . entries ( hash ) . filter (
980+ entries ( hash ) . filter (
980981 ( [ k , v ] ) => utils . present ( v )
981982 ) . forEach (
982983 ( [ k , v ] ) => { filtered_hash [ k ] = v ; }
@@ -1301,7 +1302,7 @@ exports.build_streaming_profiles_param = function build_streaming_profiles_param
13011302 * @return {string } A URI query string.
13021303 */
13031304function hashToQuery ( hash ) {
1304- return Object . entries ( hash ) . reduce ( ( entries , [ key , value ] ) => {
1305+ return entries ( hash ) . reduce ( ( entries , [ key , value ] ) => {
13051306 if ( isArray ( value ) ) {
13061307 key = key . endsWith ( '[]' ) ? key : key + '[]' ;
13071308 const items = value . map ( v => [ key , v ] ) ;
0 commit comments