.eslintignore .eslintrc.js .github/workflows/build.yml .github/workflows/publish.yml .gitignore .mocharc.js .prettierrc.js CHANGELOG.md LICENSE README.md bin/index.ts index.ts nyc.config.js package-lock.json package.json src/Compress.ts src/Config.ts src/Incremental.ts src/bin.ts src/compressions/Brotli.ts src/compressions/Compression.ts src/compressions/Deflate.ts src/compressions/Gzip.ts src/constants.ts src/helpers.ts src/interfaces.ts src/logger/LogLevel.enum.ts src/logger/Logger.ts src/logger/filter.decorator.ts test/.eslintrc.js test/CLI/CLI.spec.ts test/CLI/cache/purge.spec.ts test/CLI/cache/size.spec.ts test/CLI/compress/Compress.spec.ts test/CLI/compress/Incremental.spec.ts test/CLI/compress/compressions/Brotli.spec.ts test/CLI/compress/compressions/Deflate.spec.ts test/CLI/compress/compressions/Gzip.spec.ts test/helpers.ts test/methods/Compress.spec.ts test/resources/folder_to_compress/a/b/index_b.css test/resources/folder_to_compress/a/b/index_b.js test/resources/folder_to_compress/a/index_a.css test/resources/folder_to_compress/a/index_a.js test/resources/folder_to_compress/aa/index_aa.css test/resources/folder_to_compress/aa/index_aa.js test/resources/folder_to_compress/big.js test/resources/folder_to_compress/data.json test/resources/folder_to_compress/horse.jpeg test/resources/folder_to_compress/horse.jpg test/resources/folder_to_compress/index.css test/resources/folder_to_compress/index.html test/resources/folder_to_compress/index.js test/resources/folder_to_compress/index.md test/resources/folder_to_compress/index.txt test/resources/folder_to_compress/index.xml test/resources/folder_to_compress/network.png test/resources/folder_to_compress/network.webp test/resources/folder_to_compress/output.csv test/resources/folder_to_compress/sun.ico test/resources/folder_to_compress/unknown.sunny test/utils.ts tsconfig.json <<<<<< network # path=/home/runner/work/gzipper/gzipper/coverage.lcov TN: SF:src/Compress.ts FN:27,(anonymous_18) FN:54,Compress FN:81,(anonymous_20) FN:124,(anonymous_23) FN:140,(anonymous_24) FN:202,(anonymous_27) FN:275,(anonymous_30) FN:287,(anonymous_31) FN:302,(anonymous_32) FN:322,(anonymous_33) FN:340,(anonymous_34) FNF:11 FNH:11 FNDA:1,(anonymous_18) FNDA:44,Compress FNDA:35,(anonymous_20) FNDA:43,(anonymous_23) FNDA:130,(anonymous_24) FNDA:596,(anonymous_27) FNDA:34,(anonymous_30) FNDA:600,(anonymous_31) FNDA:165,(anonymous_32) FNDA:653,(anonymous_33) FNDA:127,(anonymous_34) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:7,1 DA:8,1 DA:9,1 DA:10,1 DA:11,1 DA:19,1 DA:20,1 DA:21,1 DA:22,1 DA:27,1 DA:28,44 DA:34,44 DA:57,54 DA:59,44 DA:60,44 DA:61,44 DA:62,1 DA:63,1 DA:64,1 DA:66,43 DA:67,7 DA:69,43 DA:70,13 DA:72,43 DA:73,43 DA:74,43 DA:75,42 DA:81,1 DA:85,66 DA:86,8 DA:88,55 DA:89,15 DA:90,30 DA:91,30 DA:93,35 DA:94,35 DA:95,35 DA:96,34 DA:97,53 DA:98,30 DA:99,30 DA:102,1 DA:103,1 DA:106,34 DA:107,34 DA:108,32 DA:115,2 DA:118,34 DA:124,1 DA:128,43 DA:129,6 DA:130,37 DA:131,1 DA:133,36 DA:140,1 DA:142,130 DA:143,130 DA:144,130 DA:146,259 DA:147,1 DA:148,1 DA:149,1 DA:151,129 DA:154,750 DA:155,750 DA:156,750 DA:158,1405 DA:159,95 DA:160,95 DA:163,700 DA:166,610 DA:167,15 DA:170,595 DA:171,595 DA:177,594 DA:178,579 DA:181,594 DA:182,126 DA:183,126 DA:193,127 DA:195,3 DA:202,1 DA:207,596 DA:208,596 DA:209,1128 DA:210,64 DA:211,64 DA:214,128 DA:216,596 DA:218,877 DA:219,315 DA:220,315 DA:226,315 DA:231,396 DA:232,468 DA:238,468 DA:243,162 DA:247,81 DA:250,562 DA:257,1043 DA:258,147 DA:259,147 DA:261,147 DA:263,279 DA:264,30 DA:266,147 DA:269,448 DA:275,1 DA:276,34 DA:277,34 DA:279,34 DA:280,32 DA:287,1 DA:288,600 DA:293,600 DA:297,600 DA:298,47 DA:300,47 DA:303,165 DA:305,165 DA:306,24 DA:308,165 DA:310,0 DA:316,600 DA:322,1 DA:323,653 DA:324,653 DA:326,653 DA:327,21 DA:330,632 DA:331,42 DA:334,590 DA:340,1 DA:345,127 DA:348,127 DA:356,1 LF:141 LH:140 BRDA:57,0,0,10 BRDA:57,0,1,34 BRDA:61,1,0,1 BRDA:61,1,1,43 BRDA:66,2,0,7 BRDA:66,2,1,36 BRDA:69,3,0,13 BRDA:69,3,1,30 BRDA:85,4,0,31 BRDA:85,4,1,4 BRDA:88,5,0,20 BRDA:88,5,1,15 BRDA:97,6,0,19 BRDA:97,6,1,15 BRDA:107,7,0,32 BRDA:107,7,1,2 BRDA:110,8,0,29 BRDA:110,8,1,3 BRDA:128,9,0,6 BRDA:128,9,1,37 BRDA:130,10,0,1 BRDA:130,10,1,36 BRDA:151,11,0,129 BRDA:151,11,1,127 BRDA:146,12,0,129 BRDA:146,12,1,1 BRDA:158,13,0,655 BRDA:158,13,1,95 BRDA:163,14,0,45 BRDA:163,14,1,610 BRDA:163,15,0,655 BRDA:163,15,1,653 BRDA:166,16,0,15 BRDA:166,16,1,595 BRDA:177,17,0,579 BRDA:177,17,1,15 BRDA:181,18,0,126 BRDA:181,18,1,468 BRDA:243,19,0,81 BRDA:243,19,1,281 BRDA:243,19,2,147 BRDA:243,19,3,448 BRDA:209,20,0,532 BRDA:209,20,1,64 BRDA:212,21,0,1 BRDA:212,21,1,63 BRDA:218,22,0,281 BRDA:218,22,1,315 BRDA:231,23,0,81 BRDA:231,23,1,234 BRDA:257,24,0,448 BRDA:257,24,1,147 BRDA:257,25,0,595 BRDA:257,25,1,469 BRDA:262,26,0,147 BRDA:262,26,1,21 BRDA:263,27,0,132 BRDA:263,27,1,15 BRDA:279,28,0,32 BRDA:279,28,1,2 BRDA:297,29,0,47 BRDA:297,29,1,553 BRDA:303,30,0,165 BRDA:303,30,1,0 BRDA:305,31,0,24 BRDA:305,31,1,141 BRDA:326,32,0,21 BRDA:326,32,1,632 BRDA:326,33,0,653 BRDA:326,33,1,21 BRDA:330,34,0,42 BRDA:330,34,1,590 BRDA:330,35,0,632 BRDA:330,35,1,42 BRDA:349,36,0,0 BRDA:349,36,1,127 BRF:76 BRH:74 end_of_record TN: SF:src/Config.ts FN:9,(anonymous_14) FN:19,Config FN:27,(anonymous_16) FN:37,(anonymous_17) FN:44,(anonymous_18) FNF:5 FNH:5 FNDA:1,(anonymous_14) FNDA:54,Config FNDA:69,(anonymous_16) FNDA:1,(anonymous_17) FNDA:16,(anonymous_18) DA:1,1 DA:2,1 DA:3,1 DA:6,1 DA:7,1 DA:9,1 DA:11,54 DA:14,54 DA:20,54 DA:21,54 DA:27,1 DA:31,69 DA:37,1 DA:38,1 DA:44,1 DA:45,32 DA:50,1 LF:17 LH:17 BRDA:45,0,0,16 BRF:1 BRH:1 end_of_record TN: SF:src/Incremental.ts FN:13,(anonymous_18) FN:28,Incremental FN:36,(anonymous_20) FN:49,(anonymous_23) FN:58,(anonymous_26) FN:67,(anonymous_29) FN:76,(anonymous_30) FN:118,(anonymous_31) FN:140,(anonymous_32) FN:144,(anonymous_35) FN:145,(anonymous_36) FN:146,(anonymous_37) FN:147,(anonymous_38) FN:154,(anonymous_39) FN:159,(anonymous_42) FN:186,(anonymous_45) FNF:16 FNH:15 FNDA:1,(anonymous_18) FNDA:23,Incremental FNDA:15,(anonymous_20) FNDA:15,(anonymous_23) FNDA:15,(anonymous_26) FNDA:315,(anonymous_29) FNDA:147,(anonymous_30) FNDA:4,(anonymous_31) FNDA:315,(anonymous_32) FNDA:315,(anonymous_35) FNDA:4573,(anonymous_36) FNDA:315,(anonymous_37) FNDA:0,(anonymous_38) FNDA:2,(anonymous_39) FNDA:1,(anonymous_42) FNDA:3,(anonymous_45) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 DA:8,1 DA:9,1 DA:13,1 DA:15,23 DA:23,23 DA:29,23 DA:30,23 DA:36,1 DA:37,24 DA:38,6 DA:39,6 DA:40,6 DA:41,6 DA:49,1 DA:50,15 DA:58,1 DA:59,21 DA:60,18 DA:67,1 DA:75,315 DA:76,315 DA:77,147 DA:80,315 DA:81,189 DA:82,189 DA:93,189 DA:99,126 DA:100,42 DA:101,42 DA:110,42 DA:116,84 DA:117,3 DA:119,4 DA:125,3 DA:131,81 DA:140,1 DA:141,315 DA:142,315 DA:144,315 DA:145,4573 DA:146,315 DA:147,315 DA:154,1 DA:155,2 DA:156,1 DA:159,1 DA:160,2 DA:162,1 DA:164,21 DA:165,21 DA:166,21 DA:168,42 DA:169,0 DA:171,42 DA:175,2 DA:178,2 DA:179,1 DA:180,2 DA:186,6 DA:187,3 DA:188,1 DA:191,2 DA:193,2 DA:194,1 DA:197,21 DA:198,21 DA:199,21 DA:201,42 DA:202,0 DA:203,21 DA:204,21 DA:207,1 DA:209,1 LF:79 LH:77 BRDA:37,0,0,15 BRDA:37,1,0,9 BRDA:37,1,1,6 BRDA:40,2,0,6 BRDA:40,2,1,0 BRDA:59,3,0,15 BRDA:59,4,0,6 BRDA:59,4,1,9 BRDA:76,5,0,189 BRDA:76,5,1,126 BRDA:76,6,0,315 BRDA:76,6,1,315 BRDA:80,7,0,189 BRDA:80,7,1,126 BRDA:99,8,0,42 BRDA:99,8,1,84 BRDA:116,9,0,3 BRDA:116,9,1,81 BRDA:120,10,0,3 BRDA:120,10,1,1 BRDA:155,11,0,2 BRDA:155,12,0,1 BRDA:155,12,1,1 BRDA:160,13,0,1 BRDA:160,13,1,0 BRDA:162,14,0,1 BRDA:162,14,1,21 BRDA:162,14,2,1 BRDA:168,15,0,21 BRDA:168,15,1,0 BRDA:186,16,0,3 BRDA:186,16,1,0 BRDA:186,17,0,3 BRDA:186,17,1,0 BRDA:187,18,0,3 BRDA:187,18,1,1 BRDA:187,19,0,1 BRDA:187,19,1,2 BRDA:193,20,0,1 BRDA:193,20,1,1 BRDA:201,21,0,21 BRDA:201,21,1,0 BRDA:203,22,0,21 BRDA:203,22,1,0 BRF:44 BRH:37 end_of_record TN: SF:src/bin.ts FN:11,(anonymous_13) FN:16,(anonymous_15) FN:38,(anonymous_18) FN:43,(anonymous_19) FN:48,(anonymous_20) FN:53,(anonymous_21) FN:64,(anonymous_22) FN:69,(anonymous_23) FN:98,(anonymous_24) FN:150,(anonymous_27) FN:166,(anonymous_30) FN:185,(anonymous_33) FN:204,(anonymous_36) FN:205,(anonymous_37) FN:214,(anonymous_38) FN:216,(anonymous_39) FNF:16 FNH:16 FNDA:9,(anonymous_13) FNDA:8,(anonymous_15) FNDA:3,(anonymous_18) FNDA:3,(anonymous_19) FNDA:3,(anonymous_20) FNDA:3,(anonymous_21) FNDA:2,(anonymous_22) FNDA:2,(anonymous_23) FNDA:3,(anonymous_24) FNDA:2,(anonymous_27) FNDA:3,(anonymous_30) FNDA:3,(anonymous_33) FNDA:3,(anonymous_36) FNDA:45,(anonymous_37) FNDA:12,(anonymous_38) FNDA:17,(anonymous_39) DA:1,1 DA:3,1 DA:4,1 DA:6,1 DA:7,1 DA:8,1 DA:9,1 DA:11,1 DA:12,8 DA:13,8 DA:14,8 DA:16,1 DA:17,8 DA:19,8 DA:38,3 DA:43,3 DA:48,3 DA:53,3 DA:64,2 DA:69,2 DA:81,8 DA:85,8 DA:90,8 DA:95,16 DA:98,1 DA:103,3 DA:147,6 DA:150,1 DA:151,2 DA:152,2 DA:153,2 DA:156,3 DA:157,1 DA:162,1 DA:166,1 DA:167,3 DA:169,3 DA:170,3 DA:173,3 DA:174,2 DA:181,1 DA:185,1 DA:190,3 DA:197,6 DA:199,0 DA:204,1 DA:205,3 DA:206,45 DA:207,7 DA:211,3 DA:214,1 DA:215,12 DA:216,17 DA:219,4 DA:221,1 DA:223,1 DA:224,0 LF:57 LH:55 BRDA:105,0,0,1 BRDA:105,0,1,2 BRDA:108,1,0,1 BRDA:108,1,1,2 BRDA:111,2,0,3 BRDA:111,2,1,2 BRDA:114,3,0,3 BRDA:114,3,1,2 BRDA:117,4,0,3 BRDA:117,4,1,2 BRDA:117,4,2,0 BRDA:120,5,0,3 BRDA:120,5,1,2 BRDA:122,6,0,3 BRDA:122,6,1,2 BRDA:125,7,0,3 BRDA:125,7,1,2 BRDA:127,8,0,1 BRDA:127,8,1,2 BRDA:130,9,0,1 BRDA:130,9,1,2 BRDA:133,10,0,3 BRDA:133,10,1,2 BRDA:135,11,0,3 BRDA:135,11,1,2 BRDA:138,12,0,3 BRDA:138,12,1,2 BRDA:141,13,0,3 BRDA:141,13,1,2 BRDA:143,14,0,1 BRDA:143,14,1,2 BRDA:176,15,0,1 BRDA:176,15,1,1 BRDA:206,16,0,7 BRDA:206,16,1,38 BRDA:206,17,0,45 BRDA:206,17,1,38 BRDA:215,18,0,8 BRDA:215,18,1,4 BRDA:215,19,0,12 BRDA:215,19,1,8 BRDA:223,20,0,0 BRDA:223,20,1,1 BRF:43 BRH:41 end_of_record TN: SF:src/constants.ts FNF:0 FNH:0 DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:6,1 DA:8,1 DA:9,1 DA:10,1 LF:8 LH:8 BRF:0 BRH:0 end_of_record TN: SF:src/helpers.ts FN:6,(anonymous_21) FN:14,(anonymous_23) FN:21,(anonymous_26) FN:22,(anonymous_27) FN:31,(anonymous_28) FN:38,(anonymous_29) FN:49,(anonymous_30) FN:57,(anonymous_31) FN:61,(anonymous_34) FN:62,(anonymous_35) FN:63,(anonymous_36) FN:64,(anonymous_37) FNF:12 FNH:11 FNDA:1,(anonymous_21) FNDA:77,(anonymous_23) FNDA:15,(anonymous_26) FNDA:315,(anonymous_27) FNDA:62,(anonymous_28) FNDA:254,(anonymous_29) FNDA:159,(anonymous_30) FNDA:6,(anonymous_31) FNDA:6,(anonymous_34) FNDA:6,(anonymous_35) FNDA:6,(anonymous_36) FNDA:0,(anonymous_37) DA:1,1 DA:2,1 DA:4,1 DA:6,1 DA:7,1 DA:14,1 DA:15,154 DA:21,1 DA:22,315 DA:23,315 DA:24,315 DA:31,1 DA:32,62 DA:38,1 DA:39,254 DA:40,254 DA:41,254 DA:49,1 DA:50,159 DA:51,159 DA:57,1 DA:58,6 DA:59,6 DA:61,6 DA:62,6 DA:63,6 DA:64,6 DA:67,1 LF:28 LH:28 BRDA:15,0,0,77 BRDA:42,1,0,254 BRDA:42,1,1,0 BRDA:51,2,0,5 BRDA:51,2,1,154 BRF:5 BRH:4 end_of_record TN: SF:src/compressions/Brotli.ts FN:11,(anonymous_7) FN:17,BrotliCompression FN:25,(anonymous_9) FN:26,(anonymous_10) FN:35,(anonymous_11) FN:42,(anonymous_12) FN:80,(anonymous_13) FN:96,(anonymous_14) FNF:8 FNH:8 FNDA:1,(anonymous_7) FNDA:6,BrotliCompression FNDA:5,(anonymous_9) FNDA:88,(anonymous_10) FNDA:4,(anonymous_11) FNDA:6,(anonymous_12) FNDA:6,(anonymous_13) FNDA:6,(anonymous_14) DA:1,1 DA:3,1 DA:6,1 DA:11,1 DA:12,6 DA:13,6 DA:18,6 DA:19,6 DA:25,5 DA:26,5 DA:27,88 DA:35,1 DA:36,4 DA:42,1 DA:43,6 DA:45,6 DA:46,5 DA:48,2 DA:50,2 DA:53,1 DA:55,1 DA:59,2 DA:61,2 DA:65,6 DA:66,2 DA:69,6 DA:70,2 DA:74,6 DA:80,1 DA:81,6 DA:83,4 DA:86,1 DA:89,1 DA:96,1 DA:97,6 DA:98,1 DA:99,1 DA:100,1 DA:103,1 LF:39 LH:39 BRDA:18,0,0,6 BRDA:18,0,1,6 BRDA:45,1,0,5 BRDA:45,1,1,1 BRDA:47,2,0,2 BRDA:47,2,1,1 BRDA:47,2,2,1 BRDA:47,2,3,2 BRDA:65,3,0,2 BRDA:65,3,1,4 BRDA:69,4,0,2 BRDA:69,4,1,4 BRDA:82,5,0,4 BRDA:82,5,1,1 BRDA:82,5,2,1 BRDA:97,6,0,1 BRDA:97,6,1,5 BRF:17 BRH:17 end_of_record TN: SF:src/compressions/Compression.ts FN:6,(anonymous_3) FN:16,Compression FN:30,(anonymous_5) FN:31,(anonymous_6) FN:47,(anonymous_7) FNF:5 FNH:5 FNDA:1,(anonymous_3) FNDA:43,Compression FNDA:34,(anonymous_5) FNDA:9,(anonymous_6) FNDA:37,(anonymous_7) DA:6,1 DA:7,43 DA:17,43 DA:18,43 DA:19,43 DA:30,1 DA:31,64 DA:33,9 DA:35,34 DA:37,34 DA:38,15 DA:41,34 DA:47,1 DA:48,37 DA:50,37 DA:51,7 DA:54,37 DA:55,4 DA:58,37 DA:59,4 DA:62,37 DA:64,1 LF:22 LH:22 BRDA:31,0,0,30 BRDA:31,0,1,4 BRDA:50,1,0,7 BRDA:50,1,1,30 BRDA:54,2,0,4 BRDA:54,2,1,33 BRDA:58,3,0,4 BRDA:58,3,1,33 BRF:8 BRH:8 end_of_record TN: SF:src/compressions/Deflate.ts FN:10,(anonymous_7) FN:16,DeflateCompression FN:23,(anonymous_9) FN:24,(anonymous_10) FNF:4 FNH:4 FNDA:1,(anonymous_7) FNDA:1,DeflateCompression FNDA:1,(anonymous_9) FNDA:22,(anonymous_10) DA:1,1 DA:3,1 DA:10,1 DA:11,1 DA:12,1 DA:17,1 DA:23,1 DA:24,22 DA:26,1 LF:9 LH:9 BRDA:17,0,0,1 BRDA:17,0,1,1 BRF:2 BRH:2 end_of_record TN: SF:src/compressions/Gzip.ts FN:10,(anonymous_7) FN:16,GzipCompression FN:23,(anonymous_9) FN:24,(anonymous_10) FNF:4 FNH:4 FNDA:1,(anonymous_7) FNDA:36,GzipCompression FNDA:36,(anonymous_9) FNDA:424,(anonymous_10) DA:1,1 DA:3,1 DA:10,1 DA:11,36 DA:12,36 DA:17,36 DA:23,36 DA:24,424 DA:26,1 LF:9 LH:9 BRDA:17,0,0,36 BRDA:17,0,1,36 BRF:2 BRH:2 end_of_record TN: SF:src/logger/LogLevel.enum.ts FN:1,(anonymous_0) FNF:1 FNH:1 FNDA:1,(anonymous_0) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:6,1 LF:6 LH:6 BRDA:1,0,0,1 BRDA:1,0,1,1 BRF:2 BRH:2 end_of_record TN: SF:src/logger/Logger.ts FN:7,(anonymous_1) FN:12,Logger FN:20,(anonymous_3) FN:27,(anonymous_4) FNF:4 FNH:4 FNDA:1,(anonymous_1) FNDA:49,Logger FNDA:176,(anonymous_3) FNDA:176,(anonymous_4) DA:1,1 DA:2,1 DA:7,1 DA:13,49 DA:20,302 DA:21,176 DA:27,1 DA:29,176 DA:31,176 DA:33,13 DA:34,13 DA:37,3 DA:38,3 DA:41,2 DA:42,2 DA:45,32 DA:46,32 DA:50,126 DA:51,126 DA:54,176 DA:56,1 LF:21 LH:21 BRDA:20,0,0,126 BRDA:20,0,1,50 BRDA:32,1,0,13 BRDA:32,1,1,3 BRDA:32,1,2,2 BRDA:32,1,3,32 BRDA:32,1,4,126 BRDA:32,1,5,126 BRF:8 BRH:8 end_of_record TN: SF:src/logger/filter.decorator.ts FN:7,filter FN:12,(anonymous_3) FN:15,(anonymous_4) FNF:3 FNH:3 FNDA:1,filter FNDA:1,(anonymous_3) FNDA:244,(anonymous_4) DA:2,1 DA:7,1 DA:12,1 DA:13,1 DA:15,850 DA:16,244 DA:18,244 DA:23,244 DA:26,1 LF:9 LH:9 BRDA:18,0,0,244 BRDA:18,0,1,99 BRDA:18,0,2,96 BRDA:18,0,3,94 BRDA:23,1,0,176 BRDA:23,1,1,68 BRF:6 BRH:6 end_of_record <<<<<< EOF