Ugly Alpha 1
swc_ecma_transforms_compat:0.74.1

total uncompressed bytes

1.3 MB

total files

275

Fix

NewInclude { include: [ "src/**/*", ], has_build_script: false, }

214 wasted files

total waste: 674.8 KB

  1. tests/es2015_classes.rs : 125.3 KB
  2. tests/es2022_class_properties.rs : 105.2 KB
  3. tests/es2017_async_to_generator.rs : 70.5 KB
  4. tests/es2018_object_rest_spread.rs : 53.7 KB
  5. tests/es2015_regenerator.rs : 48.2 KB
  6. tests/es2015_parameters.rs : 46.2 KB
  7. tests/es2015_destructuring.rs : 40.7 KB
  8. tests/es2015_template_literals.rs : 24.9 KB
  9. tests/es2015_block_scoping.rs : 24.8 KB
  10. tests/es2020_optional_chaining.rs : 21.0 KB
  11. tests/es2015_computed_props.rs : 13.5 KB
  12. tests/es2015_spread.rs : 13.2 KB
  13. tests/es2015_for_of.rs : 12.3 KB
  14. tests/es2015_arrow.rs : 8.7 KB
  15. tests/es2015_object_super.rs : 4.2 KB
  16. tests/es2015_duplicated_keys.rs : 3.6 KB
  17. tests/es2022_private_in_object.rs : 3.1 KB
  18. tests/es2015_new_target.rs : 2.6 KB
  19. tests/private-in-object/private/nested-class-other-redeclared/output.js : 1.3 KB
  20. tests/private-in-object/.private-loose/nested-class-other-redeclared/output.js : 1.3 KB
  21. tests/private-in-object/private/nested-class-redeclared/output.js : 1.1 KB
  22. tests/es2021_logcal_assignments.rs : 1.1 KB
  23. tests/private-in-object/.private-loose/nested-class-redeclared/output.js : 1.0 KB
  24. tests/fixture/new-target/general/class-properties/output.js : 987 B
  25. tests/es2022_static_blocks.rs : 956 B
  26. tests/private-in-object/private/nested-class/output.js : 923 B
  27. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-other-redeclared/output.js : 852 B
  28. tests/private-in-object/.private-loose/nested-class/output.js : 810 B
  29. tests/fixture/new-target/general/.class-properties-loose/output.js : 790 B
  30. tests/fixture/async-to-generator/issue-1918/exec.js : 782 B
  31. tests/fixture/new-target/exec/reflect-function/exec.js : 767 B
  32. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/output.js : 727 B
  33. tests/fixture/async-to-generator/issue-3182/1/exec.js : 607 B
  34. tests/private-in-object/to-native-fields/nested-class-other-redeclared/output.js : 588 B
  35. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-redeclared/output.js : 583 B
  36. tests/fixture/async-to-generator/issue-3182/2/exec.js : 580 B
  37. tests/private-in-object/to-native-fields/half-constructed-instance/output.js : 520 B
  38. tests/static-blocks/class-properties/in-class-heritage/output.js : 504 B
  39. tests/fixture/new-target/general/class-properties/input.js : 493 B
  40. tests/fixture/new-target/general/.class-properties-loose/input.js : 493 B
  41. tests/private-in-object/.private-loose/accessor/output.js : 487 B
  42. tests/private-in-object/to-native-fields/half-constructed-static/exec.js : 477 B
  43. tests/private-in-object/.private-loose/static-accessor/output.js : 471 B
  44. tests/private-in-object/.private-loose/method/output.js : 464 B
  45. tests/private-in-object/.private-loose/field/output.js : 461 B
  46. tests/private-in-object/private/accessor/output.js : 453 B
  47. tests/private-in-object/.private-loose/static-method/output.js : 452 B
  48. tests/private-in-object/.private-loose/static-field/output.js : 445 B
  49. tests/fixture/async-to-generator/issue-3135/1/exec.js : 445 B
  50. tests/fixture/new-target/exec/reflect-class/exec.js : 438 B
  51. tests/private-in-object/private/field/output.js : 430 B
  52. tests/private-in-object/to-native-fields/half-constructed-instance/exec.js : 423 B
  53. tests/fixture/classes/issue-3106/1/exec.js : 412 B
  54. tests/private-in-object/to-native-fields/nested-class-redeclared/output.js : 405 B
  55. tests/fixture/async-to-generator/issue-2556/3/exec.js : 403 B
  56. tests/fixture/classes/issue-2228/case1/exec.js : 395 B
  57. tests/fixture/async-to-generator/issue-2556/1/exec.js : 393 B
  58. tests/private-in-object/to-native-fields/half-constructed-static/output.js : 388 B
  59. tests/private-in-object/private/method/output.js : 387 B
  60. tests/fixture/classes/next-31627/1/output.js : 373 B
  61. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class/output.js : 372 B
  62. tests/private-in-object/private/static-accessor/output.js : 368 B
  63. tests/fixture/async-to-generator/issue-2556/2/exec.js : 360 B
  64. tests/private-in-object/to-native-fields/multiple-checks/output.js : 352 B
  65. tests/fixture/classes/issue-2071/case2/exec.js : 346 B
  66. tests/private-in-object/private/static-field/output.js : 345 B
  67. tests/static-blocks/class-properties/multiple-static-initializers/output.js : 343 B
  68. tests/fixture/classes/issue-2071/case1/exec.js : 340 B
  69. tests/fixture/classes/next-31627/1/input.js : 337 B
  70. tests/fixture/async-to-generator/issue-1718/exec.js : 333 B
  71. tests/private-in-object/private/native-classes/output.js : 332 B
  72. tests/block-scoping/issue-3347/exec.js : 332 B
  73. tests/fixture/async-to-generator/vercel/regression-1/2/exec.js : 327 B
  74. tests/static-blocks/class-properties/new-target/output.js : 317 B
  75. tests/private-in-object/private/static-method/output.js : 315 B
  76. tests/private-in-object/.assumption-privateFieldsAsProperties/accessor/output.js : 303 B
  77. tests/fixture/new-target/exec/class-extended/exec.js : 303 B
  78. tests/fixture/async-to-generator/nested-try/in-blokc-with-handler/exec.js : 301 B
  79. tests/fixture/new-target/general/arrow/output.js : 291 B
  80. tests/private-in-object/.private-loose/native-classes/output.js : 287 B
  81. tests/private-in-object/to-native-fields/nested-class/output.js : 285 B
  82. tests/fixture/classes/create-super-1/output.js : 283 B
  83. tests/fixture/async-to-generator/nested-try/in-finally-with-catch/exec.js : 283 B
  84. tests/fixture/async-to-generator/issue-2306/exec.js : 282 B
  85. tests/private-in-object/.assumption-privateFieldsAsProperties/method/output.js : 280 B
  86. tests/private-in-object/.assumption-privateFieldsAsProperties/field/output.js : 277 B
  87. tests/fixture/new-target/general/function/output.js : 265 B
  88. tests/private-in-object/.assumption-privateFieldsAsProperties/static-accessor/output.js : 264 B
  89. tests/fixture/new-target/exec/block/exec.js : 260 B
  90. tests/fixture/for-of/issue-2799/1/exec.js : 255 B
  91. tests/fixture/new-target/general/extended-class/output.js : 253 B
  92. tests/fixture/async-to-generator/issue-3182/3/exec.js : 251 B
  93. tests/private-in-object/to-native-fields/class-expression-static/output.js : 248 B
  94. tests/static-blocks/basic/in-class-heritage/output.js : 246 B
  95. tests/private-in-object/.assumption-privateFieldsAsProperties/static-method/output.js : 245 B
  96. tests/private-in-object/to-native-fields/class-expression-instance/output.js : 241 B
  97. tests/fixture/new-target/general/extended-class/input.js : 239 B
  98. tests/private-in-object/to-native-fields/class-expression-in-default-param/output.js : 238 B
  99. tests/private-in-object/.assumption-privateFieldsAsProperties/static-field/output.js : 238 B
  100. tests/fixture/for-of/issue-2915/1/exec.js : 231 B
  101. tests/fixture/for-of/next-31757/1/exec.js : 230 B
  102. tests/static-blocks/basic/multiple-static-initializers/output.js : 218 B
  103. tests/private-in-object/.private-loose/options.json : 218 B
  104. tests/fixture/async-to-generator/nested-try/in-finally-witthout-catch/exec.js : 216 B
  105. tests/fixture/async-to-generator/vercel/regression-1/1/exec.js : 211 B
  106. tests/fixture/async-to-generator/nested-try/in-block-no-handler/exec.js : 210 B
  107. tests/private-in-object/to-native-fields/static-shadowed-binding/output.js : 208 B
  108. tests/fixture/new-target/exec/function-class-extended/exec.js : 208 B
  109. tests/private-in-object/to-native-fields/accessor/output.js : 204 B
  110. tests/private-in-object/to-native-fields/method/output.js : 201 B
  111. tests/private-in-object/to-native-fields/nested-class-other-redeclared/input.js : 200 B
  112. tests/private-in-object/private/nested-class-other-redeclared/input.js : 200 B
  113. tests/private-in-object/.private-loose/nested-class-other-redeclared/input.js : 200 B
  114. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-other-redeclared/input.js : 200 B
  115. tests/fixture/for-of/next-31757/2/exec.js : 199 B
  116. tests/static-blocks/class-properties/in-class-heritage/input.js : 198 B
  117. tests/static-blocks/basic/in-class-heritage/input.js : 198 B
  118. tests/private-in-object/.assumption-privateFieldsAsProperties/options.json : 192 B
  119. tests/fixture/async-to-generator/issue-3135/2/exec.js : 192 B
  120. tests/private-in-object/to-native-fields/static-field/output.js : 190 B
  121. tests/static-blocks/class-properties/name-conflict/output.js : 189 B
  122. tests/static-blocks/class-properties/multiple-static-initializers/input.js : 185 B
  123. tests/static-blocks/basic/multiple-static-initializers/input.js : 185 B
  124. tests/private-in-object/to-native-fields/field/output.js : 183 B
  125. tests/fixture/new-target/exec/function/exec.js : 177 B
  126. tests/fixture/new-target/general/object/output.js : 170 B
  127. tests/static-blocks/basic/new-target/output.js : 169 B
  128. tests/fixture/async-to-generator/issue-3228/1/exec.js : 168 B
  129. tests/fixture/for-of/issue-2622/1/exec.js : 167 B
  130. tests/private-in-object/to-native-fields/half-constructed-instance/input.js : 165 B
  131. tests/private-in-object/to-native-fields/half-constructed-static/input.js : 163 B
  132. tests/private-in-object/private/options.json : 155 B
  133. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/options.json : 155 B
  134. tests/static-blocks/class-properties/new-target/input.js : 153 B
  135. tests/static-blocks/basic/new-target/input.js : 153 B
  136. tests/fixture/async-to-generator/issue-1721/exec.js : 151 B
  137. tests/static-blocks/basic/name-conflicts02/output.js : 148 B
  138. tests/private-in-object/to-native-fields/nested-class-redeclared/input.js : 148 B
  139. tests/private-in-object/private/nested-class-redeclared/input.js : 148 B
  140. tests/private-in-object/.private-loose/nested-class-redeclared/input.js : 148 B
  141. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-redeclared/input.js : 148 B
  142. tests/fixture/new-target/general/arrow/input.js : 144 B
  143. tests/fixture/new-target/exec/class/exec.js : 142 B
  144. tests/private-in-object/private/native-classes/input.js : 141 B
  145. tests/private-in-object/.private-loose/native-classes/input.js : 141 B
  146. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/input.js : 141 B
  147. tests/fixture/new-target/general/class-properties/options.json : 138 B
  148. tests/static-blocks/class-properties/class-binding/output.js : 137 B
  149. tests/fixture/new-target/general/.class-properties-loose/options.json : 137 B
  150. tests/fixture/new-target/general/class-properties/exec.js : 134 B
  151. tests/fixture/new-target/general/.class-properties-loose/exec.js : 134 B
  152. tests/static-blocks/basic/name-conflicts02/input.js : 131 B
  153. tests/private-in-object/to-native-fields/nested-class/input.js : 131 B
  154. tests/private-in-object/private/nested-class/input.js : 131 B
  155. tests/private-in-object/.private-loose/nested-class/input.js : 131 B
  156. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class/input.js : 131 B
  157. tests/private-in-object/private/native-classes/options.json : 130 B
  158. tests/private-in-object/.private-loose/native-classes/options.json : 130 B
  159. tests/fixture/new-target/general/function/input.js : 126 B
  160. tests/fixture/async-to-generator/issue-2248/exec.js : 126 B
  161. tests/fixture/new-target/exec/function-class/exec.js : 123 B
  162. tests/fixture/new-target/general/iiaf-class/output.js : 115 B
  163. tests/fixture/new-target/general/iiaf-class/input.js : 114 B
  164. tests/private-in-object/to-native-fields/class-expression-static/input.js : 113 B
  165. tests/fixture/new-target/general/object/input.js : 110 B
  166. tests/fixture/classes/issue-2476/1/exec.js : 109 B
  167. tests/private-in-object/to-native-fields/multiple-checks/input.js : 108 B
  168. tests/fixture/classes/create-super-1/exec.js : 108 B
  169. tests/fixture/opt-chain/issue-2063/1/exec.js : 107 B
  170. tests/private-in-object/to-native-fields/class-expression-instance/input.js : 106 B
  171. tests/fixture/new-target/general/block/output.js : 105 B
  172. tests/fixture/new-target/general/block/input.js : 104 B
  173. tests/private-in-object/to-native-fields/static-shadowed-binding/input.js : 103 B
  174. tests/fixture/new-target/general/class/output.js : 100 B
  175. tests/static-blocks/basic/name-conflicts01/output.js : 98 B
  176. tests/static-blocks/basic/class-binding/output.js : 98 B
  177. tests/private-in-object/to-native-fields/static-accessor/output.js : 98 B
  178. tests/fixture/for-of/1/exec.js : 96 B
  179. tests/private-in-object/to-native-fields/static-method/output.js : 95 B
  180. tests/private-in-object/to-native-fields/static-accessor/input.js : 84 B
  181. tests/private-in-object/private/static-accessor/input.js : 84 B
  182. tests/private-in-object/.private-loose/static-accessor/input.js : 84 B
  183. tests/private-in-object/.assumption-privateFieldsAsProperties/static-accessor/input.js : 84 B
  184. tests/fixture/new-target/general/class/input.js : 84 B
  185. tests/static-blocks/class-properties/class-binding/input.js : 82 B
  186. tests/static-blocks/basic/class-binding/input.js : 82 B
  187. tests/static-blocks/class-properties/name-conflict/input.js : 81 B
  188. tests/static-blocks/basic/name-conflicts01/input.js : 81 B
  189. tests/private-in-object/to-native-fields/static-method/input.js : 80 B
  190. tests/private-in-object/to-native-fields/static-field/input.js : 80 B
  191. tests/private-in-object/private/static-method/input.js : 80 B
  192. tests/private-in-object/private/static-field/input.js : 80 B
  193. tests/private-in-object/.private-loose/static-method/input.js : 80 B
  194. tests/private-in-object/.private-loose/static-field/input.js : 80 B
  195. tests/private-in-object/.assumption-privateFieldsAsProperties/static-method/input.js : 80 B
  196. tests/private-in-object/.assumption-privateFieldsAsProperties/static-field/input.js : 80 B
  197. tests/private-in-object/to-native-fields/accessor/input.js : 77 B
  198. tests/private-in-object/private/accessor/input.js : 77 B
  199. tests/private-in-object/.private-loose/accessor/input.js : 77 B
  200. tests/private-in-object/.assumption-privateFieldsAsProperties/accessor/input.js : 77 B
  201. tests/fixture/opt-chain/issue-2063/2/exec.js : 76 B
  202. tests/private-in-object/to-native-fields/method/input.js : 73 B
  203. tests/private-in-object/to-native-fields/field/input.js : 73 B
  204. tests/private-in-object/private/method/input.js : 73 B
  205. tests/private-in-object/private/field/input.js : 73 B
  206. tests/private-in-object/.private-loose/method/input.js : 73 B
  207. tests/private-in-object/.private-loose/field/input.js : 73 B
  208. tests/private-in-object/.assumption-privateFieldsAsProperties/method/input.js : 73 B
  209. tests/private-in-object/.assumption-privateFieldsAsProperties/field/input.js : 73 B
  210. tests/fixture/new-target/general/arrow/options.json : 71 B
  211. tests/private-in-object/to-native-fields/class-expression-in-default-param/input.js : 69 B
  212. tests/private-in-object/to-native-fields/options.json : 57 B
  213. tests/fixture/classes/create-super-1/input.js : 40 B
  214. tests/fixture/new-target/options.json : 19 B