gitextract_dhkidt2p/ ├── .eslintrc.js ├── .github/ │ └── workflows/ │ └── check.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin/ │ └── cli.js ├── package.json ├── src/ │ ├── cli.js │ ├── helpers/ │ │ ├── codegen.js │ │ ├── fn-contains-weirdness.js │ │ ├── inlinable.js │ │ └── parents.js │ ├── index.js │ ├── safety-levels.js │ └── transforms/ │ ├── safe/ │ │ ├── cleanup-with-state.js │ │ └── cleanup.js │ ├── unsafe/ │ │ └── remove-unused.js │ └── wildly-unsafe/ │ ├── inline.js │ └── partial-evaluate.js └── test/ ├── snapshots-in/ │ ├── computed-member-to-static.js │ ├── expand-expression-statement.js │ ├── expand-multiple-decl.js │ ├── expand-sequence.js │ ├── hoist-fns.js │ ├── if-and-seq.js │ ├── if-not.js │ ├── indexing.js │ ├── inline-arguments.js │ ├── inline-called-once.js │ ├── inline-constant-object-property.js │ ├── inline-function-as-conditional.js │ ├── inline-iife.js │ ├── inline-trivial-function.js │ ├── make-blocks.js │ ├── negate.js │ ├── no-trailing-return-void.js │ ├── partial-evaluate.js │ ├── remove-empty-statements.js │ ├── remove-empty-try.js │ ├── remove-unused-vars.js │ ├── return-and.js │ ├── return-conditional.js │ ├── return-void.js │ ├── shorthand-if.js │ ├── spread-block.js │ ├── statement-position-negation.js │ ├── un-yoda.js │ └── unhoist-var-decls.js ├── snapshots-out/ │ └── test/ │ ├── snapshots.js.md │ └── snapshots.js.snap └── snapshots.js