Ugly Alpha 1
swc_ecma_transforms_compat:0.51.0

total uncompressed bytes

1.2 MB

total files

246

Fix

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

187 wasted files

total waste: 564.0 KB

  1. tests/es2015_classes.rs : 112.4 KB
  2. tests/es2022_class_properties.rs : 95.7 KB
  3. tests/es2017_async_to_generator.rs : 59.5 KB
  4. tests/es2018_object_rest_spread.rs : 47.0 KB
  5. tests/es2015_parameters.rs : 36.4 KB
  6. tests/es2015_regenerator.rs : 35.7 KB
  7. tests/es2015_destructuring.rs : 31.3 KB
  8. tests/es2015_block_scoping.rs : 23.6 KB
  9. tests/es2015_template_literals.rs : 16.9 KB
  10. tests/es2020_optional_chaining.rs : 14.3 KB
  11. tests/es2015_spread.rs : 13.3 KB
  12. tests/es2015_for_of.rs : 11.5 KB
  13. tests/es2015_computed_props.rs : 8.6 KB
  14. tests/es2015_arrow.rs : 5.2 KB
  15. tests/es2015_duplicated_keys.rs : 3.6 KB
  16. tests/es2022_private_in_object.rs : 3.0 KB
  17. tests/private-in-object/private/nested-class-other-redeclared/output.js : 1.3 KB
  18. tests/private-in-object/.private-loose/nested-class-other-redeclared/output.js : 1.3 KB
  19. tests/private-in-object/private/nested-class-redeclared/output.js : 1.1 KB
  20. tests/fixture/new-target/general/.class-properties/output.js : 1.0 KB
  21. tests/private-in-object/.private-loose/nested-class-redeclared/output.js : 1.0 KB
  22. tests/es2021_logcal_assignments.rs : 987 B
  23. tests/es2022_static_blocks.rs : 955 B
  24. tests/private-in-object/private/nested-class/output.js : 906 B
  25. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-other-redeclared/output.js : 852 B
  26. tests/private-in-object/.private-loose/nested-class/output.js : 810 B
  27. tests/fixture/new-target/general/.class-properties-loose/output.js : 790 B
  28. tests/fixture/async-to-generator/issue-1918/exec.js : 782 B
  29. tests/fixture/new-target/exec/reflect-function/exec.js : 767 B
  30. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/output.js : 727 B
  31. tests/es2015_new_target.rs : 623 B
  32. tests/private-in-object/to-native-fields/nested-class-other-redeclared/output.js : 585 B
  33. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-redeclared/output.js : 583 B
  34. tests/private-in-object/to-native-fields/half-constructed-instance/output.js : 520 B
  35. tests/static-blocks/class-properties/in-class-heritage/output.js : 504 B
  36. tests/fixture/new-target/general/.class-properties-loose/input.js : 493 B
  37. tests/fixture/new-target/general/.class-properties/input.js : 493 B
  38. tests/private-in-object/.private-loose/accessor/output.js : 487 B
  39. tests/private-in-object/to-native-fields/half-constructed-static/exec.js : 477 B
  40. tests/private-in-object/.private-loose/static-accessor/output.js : 471 B
  41. tests/private-in-object/.private-loose/method/output.js : 464 B
  42. tests/private-in-object/.private-loose/field/output.js : 461 B
  43. tests/private-in-object/.private-loose/static-method/output.js : 452 B
  44. tests/private-in-object/.private-loose/static-field/output.js : 445 B
  45. tests/fixture/new-target/exec/reflect-class/exec.js : 438 B
  46. tests/private-in-object/private/accessor/output.js : 426 B
  47. tests/private-in-object/to-native-fields/half-constructed-instance/exec.js : 423 B
  48. tests/private-in-object/private/field/output.js : 410 B
  49. tests/private-in-object/to-native-fields/nested-class-redeclared/output.js : 402 B
  50. tests/fixture/classes/issue-2228/case1/exec.js : 395 B
  51. tests/private-in-object/to-native-fields/half-constructed-static/output.js : 388 B
  52. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class/output.js : 372 B
  53. tests/private-in-object/private/method/output.js : 367 B
  54. tests/private-in-object/to-native-fields/multiple-checks/output.js : 352 B
  55. tests/fixture/classes/issue-2071/case2/exec.js : 346 B
  56. tests/private-in-object/private/static-field/output.js : 345 B
  57. tests/fixture/classes/issue-2071/case1/exec.js : 340 B
  58. tests/fixture/async-to-generator/issue-1718/exec.js : 333 B
  59. tests/private-in-object/private/static-method/output.js : 315 B
  60. tests/private-in-object/private/static-accessor/output.js : 315 B
  61. tests/static-blocks/class-properties/new-target/output.js : 313 B
  62. tests/private-in-object/private/native-classes/output.js : 312 B
  63. tests/static-blocks/class-properties/multiple-static-initializers/output.js : 310 B
  64. tests/private-in-object/.assumption-privateFieldsAsProperties/accessor/output.js : 303 B
  65. tests/fixture/new-target/exec/class-extended/exec.js : 303 B
  66. tests/fixture/async-to-generator/nested-try/in-blokc-with-handler/exec.js : 301 B
  67. tests/private-in-object/.private-loose/native-classes/output.js : 287 B
  68. tests/private-in-object/to-native-fields/nested-class/output.js : 285 B
  69. tests/fixture/classes/create-super-1/output.js : 283 B
  70. tests/fixture/async-to-generator/nested-try/in-finally-with-catch/exec.js : 283 B
  71. tests/fixture/async-to-generator/issue-2306/exec.js : 282 B
  72. tests/private-in-object/.assumption-privateFieldsAsProperties/method/output.js : 280 B
  73. tests/private-in-object/.assumption-privateFieldsAsProperties/field/output.js : 277 B
  74. tests/fixture/new-target/general/arrow/output.js : 277 B
  75. tests/fixture/new-target/general/function/output.js : 265 B
  76. tests/private-in-object/.assumption-privateFieldsAsProperties/static-accessor/output.js : 264 B
  77. tests/fixture/new-target/general/extended-class/output.js : 253 B
  78. tests/private-in-object/to-native-fields/class-expression-static/output.js : 248 B
  79. tests/static-blocks/basic/in-class-heritage/output.js : 246 B
  80. tests/private-in-object/.assumption-privateFieldsAsProperties/static-method/output.js : 245 B
  81. tests/private-in-object/to-native-fields/class-expression-instance/output.js : 241 B
  82. tests/fixture/new-target/general/extended-class/input.js : 239 B
  83. tests/private-in-object/to-native-fields/class-expression-in-default-param/output.js : 238 B
  84. tests/private-in-object/.assumption-privateFieldsAsProperties/static-field/output.js : 238 B
  85. tests/static-blocks/basic/multiple-static-initializers/output.js : 218 B
  86. tests/private-in-object/.private-loose/options.json : 218 B
  87. tests/fixture/async-to-generator/nested-try/in-finally-witthout-catch/exec.js : 216 B
  88. tests/fixture/async-to-generator/nested-try/in-block-no-handler/exec.js : 210 B
  89. tests/private-in-object/to-native-fields/static-shadowed-binding/output.js : 208 B
  90. tests/fixture/new-target/exec/function-class-extended/exec.js : 208 B
  91. tests/private-in-object/to-native-fields/accessor/output.js : 204 B
  92. tests/private-in-object/to-native-fields/method/output.js : 201 B
  93. tests/private-in-object/to-native-fields/nested-class-other-redeclared/input.js : 200 B
  94. tests/private-in-object/private/nested-class-other-redeclared/input.js : 200 B
  95. tests/private-in-object/.private-loose/nested-class-other-redeclared/input.js : 200 B
  96. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-other-redeclared/input.js : 200 B
  97. tests/static-blocks/class-properties/in-class-heritage/input.js : 198 B
  98. tests/static-blocks/basic/in-class-heritage/input.js : 198 B
  99. tests/private-in-object/.assumption-privateFieldsAsProperties/options.json : 192 B
  100. tests/private-in-object/to-native-fields/static-field/output.js : 190 B
  101. tests/static-blocks/class-properties/multiple-static-initializers/input.js : 185 B
  102. tests/static-blocks/basic/multiple-static-initializers/input.js : 185 B
  103. tests/private-in-object/to-native-fields/field/output.js : 183 B
  104. tests/fixture/new-target/exec/function/exec.js : 177 B
  105. tests/fixture/new-target/general/object/output.js : 170 B
  106. tests/static-blocks/basic/new-target/output.js : 169 B
  107. tests/private-in-object/to-native-fields/half-constructed-instance/input.js : 165 B
  108. tests/private-in-object/to-native-fields/half-constructed-static/input.js : 163 B
  109. tests/private-in-object/private/options.json : 155 B
  110. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/options.json : 155 B
  111. tests/static-blocks/class-properties/new-target/input.js : 153 B
  112. tests/static-blocks/class-properties/name-conflict/output.js : 153 B
  113. tests/static-blocks/basic/new-target/input.js : 153 B
  114. tests/fixture/async-to-generator/issue-1721/exec.js : 151 B
  115. tests/static-blocks/basic/name-conflicts02/output.js : 148 B
  116. tests/private-in-object/to-native-fields/nested-class-redeclared/input.js : 148 B
  117. tests/private-in-object/private/nested-class-redeclared/input.js : 148 B
  118. tests/private-in-object/.private-loose/nested-class-redeclared/input.js : 148 B
  119. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class-redeclared/input.js : 148 B
  120. tests/fixture/new-target/general/arrow/input.js : 144 B
  121. tests/fixture/new-target/exec/class/exec.js : 142 B
  122. tests/private-in-object/private/native-classes/input.js : 141 B
  123. tests/private-in-object/.private-loose/native-classes/input.js : 141 B
  124. tests/private-in-object/.assumption-privateFieldsAsProperties/compiled-classes/input.js : 141 B
  125. tests/fixture/new-target/general/.class-properties/options.json : 138 B
  126. tests/static-blocks/class-properties/class-binding/output.js : 137 B
  127. tests/fixture/new-target/general/.class-properties-loose/options.json : 137 B
  128. tests/fixture/new-target/general/.class-properties-loose/exec.js : 134 B
  129. tests/fixture/new-target/general/.class-properties/exec.js : 134 B
  130. tests/static-blocks/basic/name-conflicts02/input.js : 131 B
  131. tests/private-in-object/to-native-fields/nested-class/input.js : 131 B
  132. tests/private-in-object/private/nested-class/input.js : 131 B
  133. tests/private-in-object/.private-loose/nested-class/input.js : 131 B
  134. tests/private-in-object/.assumption-privateFieldsAsProperties/nested-class/input.js : 131 B
  135. tests/private-in-object/private/native-classes/options.json : 130 B
  136. tests/private-in-object/.private-loose/native-classes/options.json : 130 B
  137. tests/fixture/new-target/general/function/input.js : 126 B
  138. tests/fixture/async-to-generator/issue-2248/exec.js : 126 B
  139. tests/fixture/new-target/exec/function-class/exec.js : 123 B
  140. tests/private-in-object/to-native-fields/class-expression-static/input.js : 113 B
  141. tests/fixture/new-target/general/object/input.js : 110 B
  142. tests/fixture/classes/issue-2476/1/exec.js : 109 B
  143. tests/private-in-object/to-native-fields/multiple-checks/input.js : 108 B
  144. tests/fixture/classes/create-super-1/exec.js : 108 B
  145. tests/fixture/opt-chain/issue-2063/1/exec.js : 107 B
  146. tests/private-in-object/to-native-fields/class-expression-instance/input.js : 106 B
  147. tests/private-in-object/to-native-fields/static-shadowed-binding/input.js : 103 B
  148. tests/fixture/new-target/general/class/output.js : 100 B
  149. tests/static-blocks/basic/name-conflicts01/output.js : 98 B
  150. tests/static-blocks/basic/class-binding/output.js : 98 B
  151. tests/private-in-object/to-native-fields/static-accessor/output.js : 98 B
  152. tests/fixture/for-of/1/exec.js : 96 B
  153. tests/private-in-object/to-native-fields/static-method/output.js : 95 B
  154. tests/private-in-object/to-native-fields/static-accessor/input.js : 84 B
  155. tests/private-in-object/private/static-accessor/input.js : 84 B
  156. tests/private-in-object/.private-loose/static-accessor/input.js : 84 B
  157. tests/private-in-object/.assumption-privateFieldsAsProperties/static-accessor/input.js : 84 B
  158. tests/fixture/new-target/general/class/input.js : 84 B
  159. tests/static-blocks/class-properties/class-binding/input.js : 82 B
  160. tests/static-blocks/basic/class-binding/input.js : 82 B
  161. tests/static-blocks/class-properties/name-conflict/input.js : 81 B
  162. tests/static-blocks/basic/name-conflicts01/input.js : 81 B
  163. tests/private-in-object/to-native-fields/static-method/input.js : 80 B
  164. tests/private-in-object/to-native-fields/static-field/input.js : 80 B
  165. tests/private-in-object/private/static-method/input.js : 80 B
  166. tests/private-in-object/private/static-field/input.js : 80 B
  167. tests/private-in-object/.private-loose/static-method/input.js : 80 B
  168. tests/private-in-object/.private-loose/static-field/input.js : 80 B
  169. tests/private-in-object/.assumption-privateFieldsAsProperties/static-method/input.js : 80 B
  170. tests/private-in-object/.assumption-privateFieldsAsProperties/static-field/input.js : 80 B
  171. tests/private-in-object/to-native-fields/accessor/input.js : 77 B
  172. tests/private-in-object/private/accessor/input.js : 77 B
  173. tests/private-in-object/.private-loose/accessor/input.js : 77 B
  174. tests/private-in-object/.assumption-privateFieldsAsProperties/accessor/input.js : 77 B
  175. tests/fixture/opt-chain/issue-2063/2/exec.js : 76 B
  176. tests/private-in-object/to-native-fields/method/input.js : 73 B
  177. tests/private-in-object/to-native-fields/field/input.js : 73 B
  178. tests/private-in-object/private/method/input.js : 73 B
  179. tests/private-in-object/private/field/input.js : 73 B
  180. tests/private-in-object/.private-loose/method/input.js : 73 B
  181. tests/private-in-object/.private-loose/field/input.js : 73 B
  182. tests/private-in-object/.assumption-privateFieldsAsProperties/method/input.js : 73 B
  183. tests/private-in-object/.assumption-privateFieldsAsProperties/field/input.js : 73 B
  184. tests/fixture/new-target/general/arrow/options.json : 71 B
  185. tests/private-in-object/to-native-fields/class-expression-in-default-param/input.js : 69 B
  186. tests/private-in-object/to-native-fields/options.json : 57 B
  187. tests/fixture/classes/create-super-1/input.js : 40 B