gitextract_fobklhdg/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ ├── build.yml │ ├── ci.yml │ ├── moz.yml │ └── ufuzz.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin/ │ └── uglifyjs ├── lib/ │ ├── ast.js │ ├── compress.js │ ├── minify.js │ ├── mozilla-ast.js │ ├── output.js │ ├── parse.js │ ├── propmangle.js │ ├── scope.js │ ├── sourcemap.js │ ├── transform.js │ └── utils.js ├── package.json ├── test/ │ ├── benchmark.js │ ├── compress/ │ │ ├── annotations.js │ │ ├── arguments.js │ │ ├── arrays.js │ │ ├── arrows.js │ │ ├── asm.js │ │ ├── assignments.js │ │ ├── awaits.js │ │ ├── bigint.js │ │ ├── blocks.js │ │ ├── booleans.js │ │ ├── classes.js │ │ ├── collapse_vars.js │ │ ├── comparisons.js │ │ ├── concat-strings.js │ │ ├── conditionals.js │ │ ├── const.js │ │ ├── dead-code.js │ │ ├── debugger.js │ │ ├── default-values.js │ │ ├── destructured.js │ │ ├── directives.js │ │ ├── drop-console.js │ │ ├── drop-unused.js │ │ ├── evaluate.js │ │ ├── exponentiation.js │ │ ├── exports.js │ │ ├── functions.js │ │ ├── global_defs.js │ │ ├── hoist_props.js │ │ ├── hoist_vars.js │ │ ├── html_comments.js │ │ ├── ie.js │ │ ├── if_return.js │ │ ├── imports.js │ │ ├── indentation.js │ │ ├── issue-1034.js │ │ ├── issue-1041.js │ │ ├── issue-1052.js │ │ ├── issue-1105.js │ │ ├── issue-12.js │ │ ├── issue-1202.js │ │ ├── issue-126.js │ │ ├── issue-1261.js │ │ ├── issue-1275.js │ │ ├── issue-1321.js │ │ ├── issue-143.js │ │ ├── issue-1431.js │ │ ├── issue-1443.js │ │ ├── issue-1446.js │ │ ├── issue-1447.js │ │ ├── issue-1569.js │ │ ├── issue-1588.js │ │ ├── issue-1609.js │ │ ├── issue-1639.js │ │ ├── issue-1656.js │ │ ├── issue-1673.js │ │ ├── issue-1704.js │ │ ├── issue-1733.js │ │ ├── issue-1750.js │ │ ├── issue-1770.js │ │ ├── issue-1787.js │ │ ├── issue-1833.js │ │ ├── issue-1943.js │ │ ├── issue-208.js │ │ ├── issue-22.js │ │ ├── issue-2652.js │ │ ├── issue-267.js │ │ ├── issue-269.js │ │ ├── issue-2719.js │ │ ├── issue-281.js │ │ ├── issue-2871.js │ │ ├── issue-2989.js │ │ ├── issue-368.js │ │ ├── issue-3768.js │ │ ├── issue-44.js │ │ ├── issue-5614.js │ │ ├── issue-59.js │ │ ├── issue-597.js │ │ ├── issue-611.js │ │ ├── issue-637.js │ │ ├── issue-640.js │ │ ├── issue-747.js │ │ ├── issue-751.js │ │ ├── issue-782.js │ │ ├── issue-892.js │ │ ├── issue-913.js │ │ ├── issue-973.js │ │ ├── issue-976.js │ │ ├── issue-979.js │ │ ├── join_vars.js │ │ ├── keep_fargs.js │ │ ├── labels.js │ │ ├── let.js │ │ ├── loops.js │ │ ├── max_line_len.js │ │ ├── merge_vars.js │ │ ├── negate-iife.js │ │ ├── new.js │ │ ├── node_version.js │ │ ├── nullish.js │ │ ├── numbers.js │ │ ├── objects.js │ │ ├── optional-chains.js │ │ ├── preserve_line.js │ │ ├── properties.js │ │ ├── pure_funcs.js │ │ ├── pure_getters.js │ │ ├── reduce_vars.js │ │ ├── regexp.js │ │ ├── rename.js │ │ ├── rests.js │ │ ├── return_undefined.js │ │ ├── sandbox.js │ │ ├── sequences.js │ │ ├── side_effects.js │ │ ├── spreads.js │ │ ├── string-literal.js │ │ ├── switches.js │ │ ├── templates.js │ │ ├── transform.js │ │ ├── typeof.js │ │ ├── unicode.js │ │ ├── varify.js │ │ ├── webkit.js │ │ ├── wrap_iife.js │ │ └── yields.js │ ├── compress.js │ ├── exports.js │ ├── fetch.js │ ├── input/ │ │ ├── comments/ │ │ │ └── filter.js │ │ ├── enclose/ │ │ │ └── input.js │ │ ├── global_defs/ │ │ │ ├── nested.js │ │ │ └── simple.js │ │ ├── invalid/ │ │ │ ├── assign_1.js │ │ │ ├── assign_2.js │ │ │ ├── assign_3.js │ │ │ ├── assign_4.js │ │ │ ├── assign_5.js │ │ │ ├── delete.js │ │ │ ├── destructured_var.js │ │ │ ├── dot_1.js │ │ │ ├── dot_2.js │ │ │ ├── dot_3.js │ │ │ ├── else.js │ │ │ ├── eof.js │ │ │ ├── for-await.js │ │ │ ├── for-in_1.js │ │ │ ├── for-in_2.js │ │ │ ├── for-of_1.js │ │ │ ├── for-of_2.js │ │ │ ├── function_1.js │ │ │ ├── function_2.js │ │ │ ├── function_3.js │ │ │ ├── loop-no-body.js │ │ │ ├── object.js │ │ │ ├── optional-template.js │ │ │ ├── return.js │ │ │ ├── simple.js │ │ │ ├── switch.js │ │ │ ├── tab.js │ │ │ ├── try.js │ │ │ └── var.js │ │ ├── issue-1236/ │ │ │ └── simple.js │ │ ├── issue-1242/ │ │ │ ├── bar.es5 │ │ │ ├── baz.es5 │ │ │ ├── foo.es5 │ │ │ └── qux.js │ │ ├── issue-1323/ │ │ │ └── sample.js │ │ ├── issue-1431/ │ │ │ └── sample.js │ │ ├── issue-1482/ │ │ │ ├── beautify.js │ │ │ ├── braces.js │ │ │ ├── default.js │ │ │ └── input.js │ │ ├── issue-1632/ │ │ │ └── ^{foo}[bar](baz)+$.js │ │ ├── issue-2082/ │ │ │ └── sample.js │ │ ├── issue-2310/ │ │ │ └── input.js │ │ ├── issue-3040/ │ │ │ ├── expect.js │ │ │ └── input.js │ │ ├── issue-3294/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── issue-3315/ │ │ │ ├── config.json │ │ │ └── input.js │ │ ├── issue-3441/ │ │ │ └── input.js │ │ ├── issue-505/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── issue-520/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── module/ │ │ │ ├── expect.js │ │ │ └── input.js │ │ ├── reduce/ │ │ │ ├── destructured_assign.js │ │ │ ├── destructured_assign.reduced.js │ │ │ ├── destructured_catch.js │ │ │ ├── destructured_catch.reduced.js │ │ │ ├── diff_error.js │ │ │ ├── diff_error.reduced.js │ │ │ ├── export_default.js │ │ │ ├── label.js │ │ │ ├── label.reduced.js │ │ │ ├── setter.js │ │ │ ├── setter.reduced.js │ │ │ ├── unsafe_math.js │ │ │ └── unsafe_math.reduced.js │ │ └── rename/ │ │ └── input.js │ ├── jetstream.js │ ├── mocha/ │ │ ├── arguments.js │ │ ├── awaits.js │ │ ├── bug-report.js │ │ ├── cli.js │ │ ├── comments.js │ │ ├── directives.js │ │ ├── exports.js │ │ ├── getter-setter.js │ │ ├── glob.js │ │ ├── imports.js │ │ ├── let.js │ │ ├── line-endings.js │ │ ├── minify-file-map.js │ │ ├── minify.js │ │ ├── number-literal.js │ │ ├── operator.js │ │ ├── parentheses.js │ │ ├── reduce.js │ │ ├── sourcemaps.js │ │ ├── spidermonkey.js │ │ ├── string-literal.js │ │ ├── templates.js │ │ ├── tokens.js │ │ ├── with.js │ │ └── yields.js │ ├── mocha.js │ ├── mozilla-ast.js │ ├── node.js │ ├── reduce.js │ ├── release/ │ │ ├── acorn.sh │ │ ├── benchmark.js │ │ ├── bootstrap.sh │ │ ├── buble.sh │ │ ├── butternut.sh │ │ ├── install.sh │ │ ├── jetstream.js │ │ ├── mathjs.sh │ │ ├── rollup-es.sh │ │ ├── rollup-ts.sh │ │ ├── run.js │ │ ├── sucrase.sh │ │ └── web-tooling-benchmark.sh │ ├── sandbox.js │ └── ufuzz/ │ ├── actions.js │ ├── index.js │ ├── job.js │ └── options.json └── tools/ ├── domprops.html ├── domprops.json ├── exports.js ├── node.js └── tty.js