gitextract_emltkzmn/ ├── .babelrc.js ├── .eslintrc.json ├── .gitignore ├── .huskyrc ├── .lintstagedrc ├── .prettierrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── appveyor.yml ├── index.d.ts ├── package.json ├── rollup.config.js ├── src/ │ ├── ast-utils.js │ ├── helpers.js │ ├── index.js │ ├── is-cjs.js │ ├── resolve-id.js │ ├── transform.js │ └── utils.js ├── test/ │ ├── form/ │ │ ├── async-function/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── constant-template-literal/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── dynamic-template-literal/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── ignore-ids/ │ │ │ ├── _config.js │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── ignore-ids-function/ │ │ │ ├── _config.js │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── multiple-var-declarations/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── multiple-var-declarations-b/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── multiple-var-declarations-c/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── no-exports-entry/ │ │ │ ├── _config.js │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── no-toplevel-return/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-default-export/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-default-export-function/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-default-export-function-double-assign/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-default-export-iife/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-named-export/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── optimised-named-export-conflicts/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── require-collision/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── typeof-module-exports/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── unambiguous-with-default-export/ │ │ │ ├── input.js │ │ │ └── output.js │ │ ├── unambiguous-with-import/ │ │ │ ├── input.js │ │ │ └── output.js │ │ └── unambiguous-with-named-export/ │ │ ├── input.js │ │ └── output.js │ ├── function/ │ │ ├── __esModule/ │ │ │ ├── answer.js │ │ │ └── main.js │ │ ├── assign-properties-to-default-export/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── assumed-globals/ │ │ │ ├── _config.js │ │ │ ├── document.js │ │ │ └── main.js │ │ ├── bare-import/ │ │ │ ├── _config.js │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── bare-import-comment/ │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── basic/ │ │ │ ├── _config.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── deconflict-export-and-local/ │ │ │ ├── index.js │ │ │ ├── main.js │ │ │ └── someValue.js │ │ ├── dot/ │ │ │ ├── foo.bar.js │ │ │ └── main.js │ │ ├── duplicate-default-exports/ │ │ │ ├── main.js │ │ │ └── x.js │ │ ├── duplicate-default-exports-b/ │ │ │ ├── main.js │ │ │ └── x.js │ │ ├── duplicate-default-exports-c/ │ │ │ ├── exports.js │ │ │ └── main.js │ │ ├── export-default-from/ │ │ │ ├── _config.js │ │ │ ├── imported.js │ │ │ ├── main.js │ │ │ └── reexporter.js │ │ ├── exports/ │ │ │ ├── _config.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── external-imports/ │ │ │ ├── _config.js │ │ │ └── main.js │ │ ├── fallback-no-default/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── global-not-overwritten/ │ │ │ ├── _config.js │ │ │ ├── encode.js │ │ │ └── main.js │ │ ├── global-var/ │ │ │ └── main.js │ │ ├── index/ │ │ │ ├── foo/ │ │ │ │ └── index.js │ │ │ └── main.js │ │ ├── inline/ │ │ │ ├── _config.js │ │ │ ├── foo.js │ │ │ ├── main.js │ │ │ └── multiply.js │ │ ├── named-exports/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── ordering/ │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ ├── main.js │ │ │ └── shared.js │ │ ├── react-apollo/ │ │ │ ├── commonjs-bar.js │ │ │ ├── commonjs-foo.js │ │ │ └── main.js │ │ ├── reassignment/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── reexports/ │ │ │ ├── _config.js │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── resolve-is-cjs-extension/ │ │ │ ├── _config.js │ │ │ ├── main.js │ │ │ └── second.x │ │ ├── resolve-is-cjs-filtered/ │ │ │ ├── _config.js │ │ │ ├── main.js │ │ │ └── second.js │ │ ├── shadowing/ │ │ │ └── main.js │ │ ├── skips-dead-branches/ │ │ │ ├── _config.js │ │ │ ├── a.js │ │ │ ├── b.js │ │ │ ├── c.js │ │ │ └── main.js │ │ ├── this/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── toplevel-return/ │ │ │ ├── _config.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── toplevel-return-complex/ │ │ │ ├── _config.js │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── trailing-slash/ │ │ │ ├── foo/ │ │ │ │ └── index.js │ │ │ └── main.js │ │ └── typeof-require/ │ │ ├── foo.js │ │ └── main.js │ ├── mocha.opts │ ├── node_modules/ │ │ ├── .gitkeep │ │ ├── bar/ │ │ │ └── index.js │ │ ├── baz/ │ │ │ └── index.js │ │ ├── events/ │ │ │ └── index.js │ │ ├── external/ │ │ │ └── index.js │ │ └── foo/ │ │ └── index.js │ ├── samples/ │ │ ├── array-destructuring-assignment/ │ │ │ └── main.js │ │ ├── corejs/ │ │ │ └── literal-with-default.js │ │ ├── custom-named-exports/ │ │ │ ├── main.js │ │ │ └── secret-named-exporter.js │ │ ├── custom-named-exports-browser-shims/ │ │ │ └── main.js │ │ ├── custom-named-exports-false-positive/ │ │ │ ├── main.js │ │ │ └── other.js │ │ ├── custom-named-exports-warn-builtins/ │ │ │ └── main.js │ │ ├── deconflict-helpers/ │ │ │ └── main.js │ │ ├── define-is-undefined/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── es-modules-without-default-export/ │ │ │ ├── main.js │ │ │ └── other.js │ │ ├── extension/ │ │ │ ├── foo.coffee │ │ │ └── main.coffee │ │ ├── external/ │ │ │ └── main.js │ │ ├── global/ │ │ │ └── main.js │ │ ├── global-in-if-block/ │ │ │ └── main.js │ │ ├── ignore-global/ │ │ │ ├── firstpass.js │ │ │ ├── identifier.js │ │ │ ├── main.js │ │ │ └── this.js │ │ ├── ignore-virtual-modules/ │ │ │ └── main.js │ │ ├── invalid-syntax/ │ │ │ └── main.js │ │ ├── multiple-entry-points/ │ │ │ ├── 2.js │ │ │ ├── 3.js │ │ │ ├── 4.js │ │ │ ├── b.js │ │ │ └── c.js │ │ ├── named-exports-from-object-literal/ │ │ │ ├── a.js │ │ │ ├── main.js │ │ │ └── other.js │ │ ├── other-transforms/ │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── paren-expression/ │ │ │ └── index.js │ │ ├── reexport/ │ │ │ ├── export.js │ │ │ ├── main.js │ │ │ └── reexport.js │ │ ├── rename-index/ │ │ │ ├── invalid-var/ │ │ │ │ └── index.js │ │ │ ├── main.js │ │ │ ├── other/ │ │ │ │ └── nonIndex.js │ │ │ └── validVar/ │ │ │ └── index.js │ │ ├── reserved-as-property/ │ │ │ └── main.js │ │ ├── sourcemap/ │ │ │ ├── foo.js │ │ │ └── main.js │ │ ├── symlinked-node-modules/ │ │ │ └── index.js │ │ ├── umd/ │ │ │ ├── correct-scoping.js │ │ │ ├── protobuf.js │ │ │ └── sinon.js │ │ └── use-own-output/ │ │ ├── from-rollup.js │ │ └── main.js │ └── test.js ├── tsconfig.json └── typings-test.js