gitextract_nlxlmv96/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src/ │ ├── index.js │ ├── print/ │ │ ├── handlers.js │ │ └── index.js │ └── utils/ │ ├── comments.js │ ├── id.js │ └── push_array.js ├── test/ │ ├── samples/ │ │ ├── array-expressions/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── arrow-function-as-statement/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── arrow-function-assignment-object-pattern/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── arrow-function-parenthesized/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── at-prefix/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── await-precedence/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── basic/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── bigint/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── break-continue/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── call-expressions/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── chain-expressions/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── class-private/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── class-property/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── class-static-block/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-block/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-block-with-sigil/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-inline/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-inline-inserted/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-interpolated/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-mixed-trailing/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-within-call-expression/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── comment-within-parentheses/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── deconflict-let/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── deconflict-method/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── destructured-declaration/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── empty-body/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── export/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── function-declaration/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── hash-prefix/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── hash-prefix-arrow/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── hash-prefix-for-loop-head/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── hash-prefix-reused/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── import/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── import-as/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── import-default-and-named/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── import-many/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── inserted-parameter/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── inserted-parameters/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── logical-expression/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── meta-property/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── method/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── nested-blocks/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── nested-blocks-b/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── object-expressions/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── parenthesized-expression/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── regex/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── removes-parens/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── sourcemap/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── string-literal/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── switch/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── tagged-template/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── try-catch/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── var-declaration/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ ├── with/ │ │ │ ├── expected.js │ │ │ └── input.js │ │ └── yield/ │ │ ├── expected.js │ │ └── input.js │ └── test.js └── tsconfig.json