.gitignore .jshintignore .jshintrc .travis.yml AUTHORS History.md LICENSE.txt README.md benchmark/YYYYMMDDHHmmss.js benchmark/arguments_to_array.js benchmark/array_splice.js benchmark/assign-array.js benchmark/assign.js benchmark/date_YYYYMMDD.js benchmark/date_format.js benchmark/encodeURIComponent.js benchmark/get_paramnames.js benchmark/map.js benchmark/md5.js benchmark/random_integer.js benchmark/random_string.js benchmark/replaceInvalidHttpHeaderChar.js benchmark/split.js benchmark/string_tpl.js index.d.ts lib/array.js lib/crypto.js lib/date.js lib/function.js lib/json.js lib/number.js lib/object.js lib/optimize.js lib/polyfill.js lib/string.js lib/utility.js lib/web.js package.json test/array.test.js test/crypto.test.js test/date.test.js test/function.test.js test/json.test.js test/number.test.js test/object.test.js test/optimize.test.js test/optimized.js test/polyfill.test.js test/string.test.js test/web.test.js test_ts/array.test.ts test_ts/crypto.test.ts test_ts/date.test.ts test_ts/function.test.ts test_ts/json.test.ts test_ts/number.test.ts test_ts/object.test.ts test_ts/optimize.test.ts test_ts/polyfill.test.ts test_ts/string.test.ts test_ts/tmp/target test_ts/tmp/target1 test_ts/tmp/target2 test_ts/web.test.ts <<<<<< network # path=/home/travis/build/node-modules/utility/coverage/lcov.info TN: SF:/home/travis/build/node-modules/utility/lib/utility.js FNF:0 FNH:0 DA:3,11 DA:5,11 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/function.js FN:11,noop FN:20,getParamNames FNF:2 FNH:2 FNDA:1,noop FNDA:12,getParamNames DA:3,11 DA:11,11 DA:20,11 DA:21,12 DA:22,12 DA:24,12 DA:25,12 DA:26,1 DA:28,11 DA:29,11 DA:30,11 DA:31,11 LF:12 LH:12 BRDA:25,1,0,1 BRDA:25,1,1,11 BRDA:25,2,0,12 BRDA:25,2,1,11 BRDA:29,3,0,11 BRDA:29,3,1,1 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/polyfill.js FN:5,(anonymous_1) FNF:1 FNH:0 FNDA:0,(anonymous_1) DA:3,11 DA:6,0 LF:2 LH:1 BRDA:3,1,0,11 BRDA:3,1,1,0 BRF:2 BRH:1 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/optimize.js FN:10,(anonymous_1) FN:42,(anonymous_2) FN:66,(anonymous_3) FNF:3 FNH:3 FNDA:3,(anonymous_1) FNDA:7,(anonymous_2) FNDA:3,(anonymous_3) DA:10,11 DA:11,3 DA:16,3 DA:17,3 DA:19,2 DA:24,3 DA:31,11 DA:42,11 DA:43,7 DA:44,1 DA:46,6 DA:47,2 DA:50,4 DA:51,4 DA:52,5 DA:53,0 DA:55,5 DA:58,4 DA:66,11 DA:67,3 DA:68,3 DA:69,7 DA:71,3 LF:23 LH:22 BRDA:19,1,0,1 BRDA:19,1,1,1 BRDA:43,2,0,1 BRDA:43,2,1,6 BRDA:46,3,0,2 BRDA:46,3,1,4 BRDA:52,4,0,0 BRDA:52,4,1,5 BRF:8 BRH:7 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/crypto.js FN:14,hash FN:32,md5 FN:44,sha1 FN:56,sha256 FN:77,hmac FN:92,base64encode FN:112,base64decode FN:123,sortObject FNF:8 FNH:8 FNDA:40,hash FNDA:16,md5 FNDA:16,sha1 FNDA:8,sha256 FNDA:4,hmac FNDA:9,base64encode FNDA:6,base64decode FNDA:74,sortObject DA:3,11 DA:14,11 DA:15,40 DA:16,40 DA:17,40 DA:18,14 DA:20,40 DA:21,40 DA:32,11 DA:33,16 DA:44,11 DA:45,16 DA:56,11 DA:57,8 DA:77,11 DA:78,4 DA:79,4 DA:80,4 DA:81,4 DA:92,11 DA:93,9 DA:94,8 DA:96,9 DA:97,9 DA:98,4 DA:100,9 DA:112,11 DA:113,6 DA:114,4 DA:116,6 DA:117,6 DA:118,1 DA:120,5 DA:123,11 DA:124,74 DA:125,52 DA:127,22 DA:128,22 DA:129,22 DA:130,22 DA:131,60 DA:132,60 DA:134,22 LF:43 LH:43 BRDA:17,1,0,14 BRDA:17,1,1,26 BRDA:17,2,0,40 BRDA:17,2,1,29 BRDA:20,3,0,11 BRDA:20,3,1,29 BRDA:21,4,0,40 BRDA:21,4,1,34 BRDA:78,5,0,4 BRDA:78,5,1,3 BRDA:80,6,0,1 BRDA:80,6,1,3 BRDA:93,7,0,8 BRDA:93,7,1,1 BRDA:94,8,0,8 BRDA:94,8,1,0 BRDA:97,9,0,4 BRDA:97,9,1,5 BRDA:113,10,0,4 BRDA:113,10,1,2 BRDA:116,11,0,6 BRDA:116,11,1,0 BRDA:117,12,0,1 BRDA:117,12,1,5 BRDA:120,13,0,5 BRDA:120,13,1,4 BRDA:124,14,0,52 BRDA:124,14,1,22 BRDA:124,15,0,74 BRDA:124,15,1,74 BRDA:124,15,2,66 BRF:31 BRH:29 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/number.js FN:16,isSafeNumberString FN:33,toSafeNumber FN:48,random FNF:3 FNH:3 FNDA:46,isSafeNumberString FNDA:25,toSafeNumber FNDA:13,random DA:5,11 DA:6,11 DA:7,11 DA:8,11 DA:16,11 DA:17,46 DA:18,22 DA:20,46 DA:22,28 DA:24,18 DA:33,11 DA:34,25 DA:35,2 DA:38,23 DA:48,11 DA:49,13 DA:50,1 DA:52,12 DA:53,4 DA:54,4 DA:56,12 DA:57,12 DA:58,4 DA:59,4 DA:60,4 DA:62,12 LF:26 LH:26 BRDA:5,1,0,11 BRDA:5,1,1,0 BRDA:17,2,0,22 BRDA:17,2,1,24 BRDA:20,3,0,28 BRDA:20,3,1,18 BRDA:20,4,0,46 BRDA:20,4,1,34 BRDA:20,4,2,30 BRDA:34,5,0,2 BRDA:34,5,1,23 BRDA:38,6,0,14 BRDA:38,6,1,9 BRDA:49,7,0,1 BRDA:49,7,1,12 BRDA:49,8,0,13 BRDA:49,8,1,1 BRDA:52,9,0,4 BRDA:52,9,1,8 BRDA:57,10,0,4 BRDA:57,10,1,8 BRF:21 BRH:20 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/string.js FN:3,randomString FN:20,split FN:34,splitAlwaysOptimized FN:62,replace FN:65,(anonymous_5) FN:109,replaceInvalidHttpHeaderChar FN:151,includesInvalidHttpHeaderChar FNF:7 FNH:7 FNDA:2,randomString FNDA:6,split FNDA:6,splitAlwaysOptimized FNDA:6,replace FNDA:3,(anonymous_5) FNDA:22,replaceInvalidHttpHeaderChar FNDA:11,includesInvalidHttpHeaderChar DA:3,11 DA:4,2 DA:5,2 DA:6,2 DA:8,2 DA:9,32 DA:11,2 DA:20,11 DA:21,6 DA:22,6 DA:23,6 DA:24,6 DA:25,6 DA:26,20 DA:27,20 DA:28,8 DA:31,6 DA:34,11 DA:35,6 DA:36,6 DA:37,6 DA:38,3 DA:39,3 DA:40,2 DA:41,2 DA:43,6 DA:44,6 DA:45,6 DA:46,20 DA:47,20 DA:48,8 DA:51,6 DA:62,11 DA:63,6 DA:64,6 DA:65,4 DA:66,3 DA:69,6 DA:83,11 DA:109,11 DA:110,22 DA:111,22 DA:113,22 DA:114,2 DA:120,20 DA:121,20 DA:122,20 DA:123,252 DA:125,38 DA:126,38 DA:127,14 DA:129,24 DA:134,20 DA:135,14 DA:136,14 DA:139,20 DA:151,11 DA:152,11 DA:153,1 DA:156,10 DA:157,46 DA:158,7 DA:162,3 LF:63 LH:63 BRDA:5,1,0,2 BRDA:5,1,1,1 BRDA:6,2,0,2 BRDA:6,2,1,1 BRDA:21,3,0,6 BRDA:21,3,1,3 BRDA:22,4,0,6 BRDA:22,4,1,5 BRDA:27,5,0,8 BRDA:27,5,1,12 BRDA:37,6,0,3 BRDA:37,6,1,3 BRDA:38,7,0,3 BRDA:38,7,1,1 BRDA:39,8,0,2 BRDA:39,8,1,1 BRDA:40,9,0,2 BRDA:40,9,1,1 BRDA:41,10,0,2 BRDA:41,10,1,1 BRDA:47,11,0,8 BRDA:47,11,1,12 BRDA:64,12,0,4 BRDA:64,12,1,2 BRDA:110,13,0,22 BRDA:110,13,1,18 BRDA:113,14,0,2 BRDA:113,14,1,20 BRDA:113,15,0,22 BRDA:113,15,1,20 BRDA:123,16,0,38 BRDA:123,16,1,214 BRDA:125,17,0,38 BRDA:125,17,1,14 BRDA:126,18,0,14 BRDA:126,18,1,24 BRDA:134,19,0,14 BRDA:134,19,1,6 BRDA:152,20,0,1 BRDA:152,20,1,10 BRDA:152,21,0,11 BRDA:152,21,1,10 BRDA:157,22,0,7 BRDA:157,22,1,39 BRF:44 BRH:44 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/array.js FN:9,randomSlice FN:30,spliceOne FNF:2 FNH:2 FNDA:8,randomSlice FNDA:17,spliceOne DA:9,11 DA:10,8 DA:11,5 DA:13,3 DA:14,3 DA:15,3 DA:16,19 DA:17,19 DA:18,2 DA:21,3 DA:30,11 DA:31,17 DA:32,5 DA:34,5 DA:35,2 DA:40,15 DA:41,7 DA:44,8 DA:45,8 DA:47,8 DA:48,8 LF:21 LH:21 BRDA:10,1,0,5 BRDA:10,1,1,3 BRDA:10,2,0,8 BRDA:10,2,1,6 BRDA:17,3,0,2 BRDA:17,3,1,17 BRDA:31,4,0,5 BRDA:31,4,1,12 BRDA:34,5,0,2 BRDA:34,5,1,3 BRDA:40,6,0,7 BRDA:40,6,1,8 BRF:12 BRH:12 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/json.js FN:7,(anonymous_1) FN:15,(anonymous_2) FN:22,(anonymous_3) FN:36,(anonymous_4) FN:38,(anonymous_5) FN:44,(anonymous_6) FN:49,(anonymous_7) FN:60,(anonymous_8) FN:65,mkdir FN:66,(anonymous_10) FN:67,(anonymous_11) FNF:11 FNH:11 FNDA:4,(anonymous_1) FNDA:2,(anonymous_2) FNDA:3,(anonymous_3) FNDA:2,(anonymous_4) FNDA:2,(anonymous_5) FNDA:1,(anonymous_6) FNDA:3,(anonymous_7) FNDA:3,(anonymous_8) FNDA:3,mkdir FNDA:3,(anonymous_10) FNDA:3,(anonymous_11) DA:3,11 DA:4,11 DA:5,11 DA:7,11 DA:8,4 DA:9,3 DA:10,2 DA:12,1 DA:15,11 DA:16,2 DA:17,1 DA:19,1 DA:22,11 DA:23,3 DA:24,3 DA:25,2 DA:28,3 DA:29,3 DA:30,2 DA:33,3 DA:36,11 DA:37,2 DA:39,2 DA:40,1 DA:42,1 DA:45,1 DA:49,11 DA:50,3 DA:51,3 DA:52,2 DA:55,3 DA:56,2 DA:59,3 DA:61,3 DA:65,11 DA:66,3 DA:67,3 DA:68,3 DA:69,0 DA:71,3 LF:40 LH:39 BRDA:9,1,0,2 BRDA:9,1,1,1 BRDA:9,2,0,3 BRDA:9,2,1,2 BRDA:16,3,0,1 BRDA:16,3,1,1 BRDA:23,4,0,3 BRDA:23,4,1,2 BRDA:24,5,0,2 BRDA:24,5,1,1 BRDA:29,6,0,2 BRDA:29,6,1,1 BRDA:39,7,0,1 BRDA:39,7,1,1 BRDA:50,8,0,3 BRDA:50,8,1,2 BRDA:51,9,0,2 BRDA:51,9,1,1 BRDA:55,10,0,2 BRDA:55,10,1,1 BRDA:68,11,0,0 BRDA:68,11,1,3 BRF:22 BRH:21 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/date.js FN:26,(anonymous_1) FN:54,(anonymous_2) FN:98,(anonymous_3) FN:143,YYYYMMDD FN:173,(anonymous_5) FN:185,timestamp FNF:6 FNH:6 FNDA:8066,(anonymous_1) FNDA:16132,(anonymous_2) FNDA:8072,(anonymous_3) FNDA:16132,YYYYMMDD FNDA:8065,(anonymous_5) FNDA:5,timestamp DA:3,11 DA:8,11 DA:9,11 DA:10,11 DA:11,11 DA:13,0 DA:15,11 DA:16,11 DA:17,11 DA:19,11 DA:26,11 DA:28,8066 DA:29,8066 DA:30,8066 DA:31,2592 DA:33,8066 DA:34,8066 DA:35,3362 DA:37,8066 DA:38,8066 DA:39,1383 DA:41,8066 DA:42,8066 DA:43,1381 DA:45,8066 DA:54,11 DA:55,16132 DA:57,1 DA:58,1 DA:61,16131 DA:63,16132 DA:64,16132 DA:65,5184 DA:67,16132 DA:68,16132 DA:69,12097 DA:71,16132 DA:72,16132 DA:73,6724 DA:75,16132 DA:76,16132 DA:77,2629 DA:79,16132 DA:80,16132 DA:81,2626 DA:83,16132 DA:84,16132 DA:85,16128 DA:86,4 DA:87,1 DA:89,16132 DA:98,11 DA:99,8072 DA:100,8072 DA:101,2 DA:104,8072 DA:105,8072 DA:106,8072 DA:107,6 DA:108,3 DA:110,6 DA:111,2 DA:114,8072 DA:115,8072 DA:116,2592 DA:118,8072 DA:119,8072 DA:120,6055 DA:122,8072 DA:123,8072 DA:124,3368 DA:126,8072 DA:127,8072 DA:128,1309 DA:130,8072 DA:131,8072 DA:132,1307 DA:134,8072 DA:143,11 DA:144,16132 DA:146,1 DA:147,1 DA:150,16131 DA:151,16131 DA:152,8066 DA:155,16132 DA:156,16132 DA:157,5184 DA:159,16132 DA:160,16132 DA:161,12098 DA:163,16132 DA:173,11 DA:174,8065 DA:175,8065 DA:185,11 DA:186,5 DA:187,4 DA:188,4 DA:189,2 DA:191,4 DA:192,2 DA:194,4 DA:196,1 LF:104 LH:103 BRDA:10,1,0,11 BRDA:10,1,1,0 BRDA:16,2,0,11 BRDA:16,2,1,0 BRDA:28,3,0,8066 BRDA:28,3,1,2 BRDA:30,4,0,2592 BRDA:30,4,1,5474 BRDA:34,5,0,3362 BRDA:34,5,1,4704 BRDA:38,6,0,1383 BRDA:38,6,1,6683 BRDA:42,7,0,1381 BRDA:42,7,1,6685 BRDA:55,8,0,1 BRDA:55,8,1,16131 BRDA:61,9,0,16131 BRDA:61,9,1,2 BRDA:64,10,0,5184 BRDA:64,10,1,10948 BRDA:68,11,0,12097 BRDA:68,11,1,4035 BRDA:72,12,0,6724 BRDA:72,12,1,9408 BRDA:76,13,0,2629 BRDA:76,13,1,13503 BRDA:80,14,0,2626 BRDA:80,14,1,13506 BRDA:84,15,0,16128 BRDA:84,15,1,4 BRDA:86,16,0,1 BRDA:86,16,1,3 BRDA:90,17,0,16132 BRDA:90,17,1,8066 BRDA:99,18,0,8072 BRDA:99,18,1,1 BRDA:100,19,0,2 BRDA:100,19,1,8070 BRDA:106,20,0,6 BRDA:106,20,1,8066 BRDA:107,21,0,3 BRDA:107,21,1,3 BRDA:110,22,0,2 BRDA:110,22,1,4 BRDA:115,23,0,2592 BRDA:115,23,1,5480 BRDA:119,24,0,6055 BRDA:119,24,1,2017 BRDA:123,25,0,3368 BRDA:123,25,1,4704 BRDA:127,26,0,1309 BRDA:127,26,1,6763 BRDA:131,27,0,1307 BRDA:131,27,1,6765 BRDA:144,28,0,1 BRDA:144,28,1,16131 BRDA:150,29,0,16131 BRDA:150,29,1,1 BRDA:151,30,0,8066 BRDA:151,30,1,8065 BRDA:156,31,0,5184 BRDA:156,31,1,10948 BRDA:160,32,0,12098 BRDA:160,32,1,4034 BRDA:174,33,0,8065 BRDA:174,33,1,1 BRDA:186,34,0,4 BRDA:186,34,1,1 BRDA:188,35,0,2 BRDA:188,35,1,2 BRDA:191,36,0,2 BRDA:191,36,1,2 BRF:72 BRH:70 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/object.js FN:9,(anonymous_1) FN:27,has FN:37,getOwnEnumerables FN:41,(anonymous_4) FN:57,map FN:72,EmptyObject FNF:6 FNH:6 FNDA:3,(anonymous_1) FNDA:24,has FNDA:17,getOwnEnumerables FNDA:23,(anonymous_4) FNDA:2,map FNDA:2,EmptyObject DA:9,11 DA:10,3 DA:11,1 DA:14,3 DA:15,5 DA:16,5 DA:17,4 DA:18,4 DA:19,8 DA:20,8 DA:24,3 DA:27,11 DA:28,24 DA:37,11 DA:38,17 DA:39,7 DA:41,10 DA:42,23 DA:43,12 DA:44,12 DA:45,4 DA:48,19 DA:57,11 DA:58,2 DA:59,2 DA:60,1 DA:63,1 DA:64,1 DA:66,1 DA:72,11 DA:73,11 LF:31 LH:31 BRDA:10,1,0,1 BRDA:10,1,1,2 BRDA:16,2,0,4 BRDA:16,2,1,1 BRDA:38,3,0,7 BRDA:38,3,1,10 BRDA:38,4,0,17 BRDA:38,4,1,15 BRDA:38,4,2,11 BRDA:42,5,0,12 BRDA:42,5,1,11 BRDA:44,6,0,4 BRDA:44,6,1,8 BRDA:44,7,0,12 BRDA:44,7,1,11 BRDA:44,7,2,10 BRDA:59,8,0,1 BRDA:59,8,1,1 BRF:18 BRH:18 end_of_record TN: SF:/home/travis/build/node-modules/utility/lib/web.js FN:29,encodeURIComponent_ FN:44,decodeURIComponent_ FNF:2 FNH:2 FNDA:13,encodeURIComponent_ FNDA:14,decodeURIComponent_ DA:10,11 DA:20,11 DA:29,11 DA:30,13 DA:31,13 DA:33,1 DA:44,11 DA:45,14 DA:46,14 DA:48,1 LF:10 LH:10 BRF:0 BRH:0 end_of_record <<<<<< EOF