├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── DOCS.md │ ├── FEATURE.md │ ├── MODIFICATION.md │ ├── NEW_PLUGIN.md │ └── SUPPORT.md ├── PULL_REQUEST_TEMPLATE.md ├── deprecation-messages.txt ├── labels.json ├── stale.yml └── workflows │ ├── node-windows.yml │ ├── pr-title.yml │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── .vscode ├── launch.json └── settings.json ├── CODEOWNERS ├── LICENSE ├── README.md ├── codecov.yml ├── package.json ├── packages ├── .eslintignore ├── .eslintrc ├── alias │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── Svelte │ │ │ │ └── index.svelte │ │ │ ├── aliasMe.js │ │ │ ├── folder │ │ │ │ ├── anotherNumber.js │ │ │ │ ├── deep │ │ │ │ │ └── deep2 │ │ │ │ │ │ └── index.js │ │ │ │ ├── hipster.jsx │ │ │ │ ├── index.js │ │ │ │ └── warn-importee.js │ │ │ ├── index.js │ │ │ ├── localAliasMe.js │ │ │ ├── nonAliased.js │ │ │ └── warn.js │ │ ├── node_modules │ │ │ └── current-package │ │ └── test.mjs │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── auto-install │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── input.js │ │ │ ├── npm-bare │ │ │ │ └── .gitkeep │ │ │ ├── npm │ │ │ │ └── package.json │ │ │ ├── pnpm-bare │ │ │ │ └── .gitkeep │ │ │ ├── pnpm │ │ │ │ └── pnpm-lock.yaml │ │ │ ├── yarn-bare │ │ │ │ └── .gitkeep │ │ │ └── yarn │ │ │ │ └── yarn.lock │ │ ├── npm-bare.js │ │ ├── npm.js │ │ ├── pnpm-bare.js │ │ ├── pnpm.js │ │ ├── snapshots │ │ │ ├── npm-bare.js.md │ │ │ ├── npm-bare.js.snap │ │ │ ├── npm.js.md │ │ │ └── npm.js.snap │ │ ├── yarn-bare.js │ │ └── yarn.js │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── babel │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── bundledHelpersPlugin.js │ │ ├── constants.js │ │ ├── index.js │ │ ├── package.json │ │ ├── preflightCheck.js │ │ ├── transformCode.js │ │ └── utils.js │ ├── test │ │ ├── as-input-plugin.mjs │ │ ├── as-output-plugin.mjs │ │ ├── fixtures │ │ │ ├── .babelrc │ │ │ ├── .eslintrc │ │ │ ├── basic │ │ │ │ └── main.js │ │ │ ├── checks │ │ │ │ ├── foo │ │ │ │ │ ├── .babelrc │ │ │ │ │ └── index.js │ │ │ │ └── main.js │ │ │ ├── chunks │ │ │ │ ├── dep.js │ │ │ │ └── main.js │ │ │ ├── class-loose │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── class │ │ │ │ └── main.js │ │ │ ├── config-file │ │ │ │ ├── config.json │ │ │ │ └── main.js │ │ │ ├── exclusions │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ ├── extensions-custom │ │ │ │ ├── ext.es │ │ │ │ ├── ext.es6 │ │ │ │ ├── ext.js │ │ │ │ ├── ext.jsx │ │ │ │ ├── ext.mjs │ │ │ │ ├── ext.other │ │ │ │ └── main.js │ │ │ ├── extensions-default │ │ │ │ ├── ext.es │ │ │ │ ├── ext.es6 │ │ │ │ ├── ext.js │ │ │ │ ├── ext.json │ │ │ │ ├── ext.jsx │ │ │ │ ├── ext.mjs │ │ │ │ ├── ext.other │ │ │ │ └── main.js │ │ │ ├── external-helpers │ │ │ │ ├── .babelrc │ │ │ │ ├── bar.js │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ ├── ignored-file │ │ │ │ ├── .babelrc │ │ │ │ ├── ignored.js │ │ │ │ └── main.js │ │ │ ├── named-function-helper │ │ │ │ ├── _config.js │ │ │ │ └── main.js │ │ │ ├── no-class-transformer │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── preserve-modules │ │ │ │ ├── dep.js │ │ │ │ └── main.js │ │ │ ├── proposal-decorators │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── runtime-helpers-builtins │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── runtime-helpers-commonjs │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── runtime-helpers-esm │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── runtime-helpers │ │ │ │ ├── .babelrc │ │ │ │ └── main.js │ │ │ ├── typeof │ │ │ │ ├── bar.js │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ └── with-query-and-hash │ │ │ │ ├── main.js │ │ │ │ ├── module#Hash.js │ │ │ │ ├── moduleQuery.js │ │ │ │ └── moduleQueryAnd#Hash.js │ │ ├── node_modules │ │ │ └── current-package │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── beep │ ├── CHANGELOG.md │ ├── README.md │ ├── lib │ │ └── index.js │ ├── package.json │ ├── test │ │ ├── fixtures │ │ │ ├── error.config.js │ │ │ ├── error.js │ │ │ ├── pass.config.js │ │ │ └── pass.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ └── test.js │ └── types │ │ └── index.d.ts ├── buble │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ └── basic │ │ │ │ └── main.js │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── commonjs │ ├── .eslintignore │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── analyze-top-level-statements.js │ │ ├── ast-utils.js │ │ ├── dynamic-modules.js │ │ ├── generate-exports.js │ │ ├── generate-imports.js │ │ ├── helpers.js │ │ ├── index.js │ │ ├── parse.js │ │ ├── proxies.js │ │ ├── resolve-id.js │ │ ├── resolve-require-sources.js │ │ ├── rollup-version.js │ │ ├── transform-commonjs.js │ │ └── utils.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── form │ │ │ │ ├── async-function │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-assign-exports │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-assign-module │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-deconflict │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-define-exports-empty │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-define-exports │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-define-module │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-minified │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-only-named │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── compiled-esm-reassign-exports │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── constant-template-literal │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-auto-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-auto-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-auto-reassign-exports-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-auto-reassign-exports-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-false-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-false-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-false-no-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-false-reassign-exports-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-false-reassign-exports-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-true-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-true-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-true-reassign-exports-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── defaultIsModuleExports-true-reassign-exports-no-__esModule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── ignore-ids-function │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── ignore-ids │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── multi-entry-module-exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input1.js │ │ │ │ │ ├── input2.js │ │ │ │ │ ├── output1.js │ │ │ │ │ └── output2.js │ │ │ │ ├── multiple-var-declarations-b │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── multiple-var-declarations-c │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── multiple-var-declarations │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── no-exports-entry │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── no-toplevel-return │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── node-require-methods │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-default-export-function-double-assign │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-default-export-function │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-default-export-iife │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-default-export │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-named-export-conflicts │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── optimised-named-export │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── require-collision │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── typeof-module-exports │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── unambiguous-with-default-export │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── unambiguous-with-import │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ └── unambiguous-with-named-export │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ ├── function │ │ │ │ ├── assign-properties-to-default-export │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── assumed-globals │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── document.js │ │ │ │ │ └── main.js │ │ │ │ ├── bare-import-comment │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── bare-import │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── basic │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── call-non-local-function-semantics │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── platform.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── circular-dependencies-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── circular-dependencies │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── cjs-extension │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── export.cjs │ │ │ │ │ └── main.js │ │ │ │ ├── class-body-property-keys-are-special-keywords │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── compiled-esm-default-is-module-exports-false │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── conditional-require-chain │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── throws.js │ │ │ │ ├── conditional-require-non-strict │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── custom-options │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── dash-name │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dash-name.js │ │ │ │ │ └── main.js │ │ │ │ ├── deconflict-export-and-local │ │ │ │ │ ├── index.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── someValue.js │ │ │ │ ├── dot │ │ │ │ │ ├── foo.bar.js │ │ │ │ │ └── main.js │ │ │ │ ├── double-exports-assignment-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── double-exports-assignment │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── double-module-exports-assignment │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── duplicate-default-exports-b │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── duplicate-default-exports-c │ │ │ │ │ ├── exports.js │ │ │ │ │ └── main.js │ │ │ │ ├── duplicate-default-exports │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── dynamic-module-require │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-absolute-import │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── parent-module │ │ │ │ │ │ │ └── parent.js │ │ │ │ │ └── sub │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── module │ │ │ │ │ │ │ ├── direct.js │ │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ └── nested.js │ │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-alias-hack │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── stub.js │ │ │ │ ├── dynamic-require-code-splitting │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── lib1.js │ │ │ │ │ ├── lib2.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── main2.js │ │ │ │ │ ├── target1.js │ │ │ │ │ └── target2.js │ │ │ │ ├── dynamic-require-different-loader │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── submodule1.js │ │ │ │ │ └── submodule2.js │ │ │ │ ├── dynamic-require-empty │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-es-entry │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── importer.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-es-mixed-helpers │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── importer.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-extensions │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-fallback │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-from-es-import │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-globs │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── extramodule1.js │ │ │ │ │ ├── extramodule2.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── submodule1.js │ │ │ │ │ └── submodule2.js │ │ │ │ ├── dynamic-require-instances │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── direct │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── package │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── dynamic-require-json │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dynamic.json │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-no-fallback │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-package-sub │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── custom-module │ │ │ │ │ │ │ ├── entry.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── sub │ │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-package │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── custom-module │ │ │ │ │ │ │ ├── entry.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── sub │ │ │ │ │ │ ├── entry.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── sub.js │ │ │ │ ├── dynamic-require-relative-paths │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── sub │ │ │ │ │ │ ├── submodule.js │ │ │ │ │ │ └── subsub │ │ │ │ │ │ └── subsubmodule.js │ │ │ │ ├── dynamic-require-resolve-index │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── custom-module │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── sub │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── sub.js │ │ │ │ ├── dynamic-require-resolve-reference │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── custom-module │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── custom-module2 │ │ │ │ │ │ └── index.js │ │ │ │ ├── dynamic-require-root-circular │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── custom-module │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── lib │ │ │ │ │ │ └── circular.js │ │ │ │ ├── dynamic-require-root │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── dynamic-require-slash-access │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── custom-module │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── custom-module2 │ │ │ │ │ │ │ └── sub.js │ │ │ │ │ └── sub │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── sub.js │ │ │ │ ├── dynamic-require-targets-fallback │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-targets-no-fallback │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep1.js │ │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── es6-export-with-global-sniffing │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── submodule.js │ │ │ │ ├── esm-externals-false │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-externals-function │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-externals-list │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-externals-true │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-externals-undefined │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-import-cjs-circular-dependency │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-mixed-exports-function-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── esm-constructor.js │ │ │ │ │ ├── esm-function.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-with-esmodule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── esm.js │ │ │ │ │ └── main.js │ │ │ │ ├── esm-with-falsy-esmodule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── esm.js │ │ │ │ │ └── main.js │ │ │ │ ├── export-default-from │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── imported.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── reexporter.js │ │ │ │ ├── exports-with-reassigned-module-exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── expose-file-type-detection │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.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 │ │ │ │ ├── import-esm-require-returns-default-auto │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ ├── named.js │ │ │ │ │ └── none.js │ │ │ │ ├── import-esm-require-returns-default-false │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ ├── named.js │ │ │ │ │ └── none.js │ │ │ │ ├── import-esm-require-returns-default-function-called-once │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── import-esm-require-returns-default-function-external │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── import-esm-require-returns-default-function │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── import-esm-require-returns-default-namespace │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ ├── named.js │ │ │ │ │ └── none.js │ │ │ │ ├── import-esm-require-returns-default-preferred │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ ├── named.js │ │ │ │ │ └── none.js │ │ │ │ ├── import-esm-require-returns-default-true │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ └── named.js │ │ │ │ ├── import-esm-require-returns-default-undefined │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── main.js │ │ │ │ │ ├── mixed.js │ │ │ │ │ ├── named.js │ │ │ │ │ └── none.js │ │ │ │ ├── import-esm-with-interop │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── lib.js │ │ │ │ │ └── main.js │ │ │ │ ├── indent-multiline-strings │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── index │ │ │ │ │ ├── foo │ │ │ │ │ │ └── index.js │ │ │ │ │ └── main.js │ │ │ │ ├── inline │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── multiply.js │ │ │ │ ├── interop-esmodule-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── interop-no-esmodule-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── interop-without-default-unwrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── late-entry-dependency │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── leading-comment-imports │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── leading-comment-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── leading-comment │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── load-cycle-parallel │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── a.js │ │ │ │ │ ├── b.js │ │ │ │ │ ├── c.js │ │ │ │ │ └── main.js │ │ │ │ ├── module-meta-properties │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── module-side-effects-import-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── module-side-effects-late-entry-strict │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── module-side-effects-late-entry │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── module-side-effects-require-wrapped │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── module_require │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── multiple-define-compiled-esm │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── named-exports-conditional │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── named-exports-dynamic │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── named-exports-object-define │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── named-exports-reexport-default │ │ │ │ │ ├── export.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── reexport.js │ │ │ │ ├── named-exports-reexport-named │ │ │ │ │ ├── export.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── reexport.js │ │ │ │ ├── named-exports-unexported │ │ │ │ │ ├── main.js │ │ │ │ │ └── x.js │ │ │ │ ├── named-exports │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── nested-define-compiled-esm-unused │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── nested-define-compiled-esm-used │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── nested-named-export-assignments │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ └── main.js │ │ │ │ ├── no-exports-entry │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── no-side-effects │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── only-nested-module-exports-reassignment │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ └── main.js │ │ │ │ ├── ordering │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── shared.js │ │ │ │ ├── pass-require-to-node-resolve │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── bar-imported.js │ │ │ │ │ ├── bar-required.js │ │ │ │ │ ├── foo-imported.js │ │ │ │ │ ├── foo-required.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── requiring.js │ │ │ │ ├── plugin-isentry │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── preserv-this-reference-in-the-child-class │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── preserve-modules │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── react-apollo │ │ │ │ │ ├── commonjs-bar.js │ │ │ │ │ ├── commonjs-foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── reassign-exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── array-pattern.js │ │ │ │ │ ├── assignment-pattern.js │ │ │ │ │ ├── identifier.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── property.js │ │ │ │ ├── reassign-module-exports-delayed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── reassign-module │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── array-pattern.js │ │ │ │ │ ├── assignment-pattern.js │ │ │ │ │ ├── identifier.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── property.js │ │ │ │ ├── reassigned-module-exports-object │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── reassignment │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── relative-external │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── external.js │ │ │ │ │ └── main.js │ │ │ │ ├── require-esm-with-named-namespace │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── require-esm-with-namespace-and-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── require-esm-with-namespace-named-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── require-esm-with-namespace-prefer-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── require-snapshotting │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── resolve-is-cjs-extension │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── second.x │ │ │ │ ├── resolve-is-cjs-filtered │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── second.js │ │ │ │ ├── shadowed-import │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── shadowing │ │ │ │ │ └── main.js │ │ │ │ ├── shorthand-require │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── skips-dead-branches │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── a.js │ │ │ │ │ ├── b.js │ │ │ │ │ ├── c.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-auto │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── a-imports-b.js │ │ │ │ │ ├── b-imports-c.js │ │ │ │ │ ├── c-imports-a.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-circular │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── strict-requires-cycle-detection │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── a-imports-b.js │ │ │ │ │ ├── b-imports-c.js │ │ │ │ │ ├── c-imports-a.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-debug-none │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-debug │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── a-imports-b.js │ │ │ │ │ ├── b-imports-c.js │ │ │ │ │ ├── c-imports-a.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-detect-conditionals │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── hoisted.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── throws.js │ │ │ │ ├── strict-requires-entry-node-resolve │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-exportmode-exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── assignExports.js │ │ │ │ │ ├── compiledEsm.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── wrappedExports.js │ │ │ │ ├── strict-requires-exportmode-module │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── assignModuleAndExports.js │ │ │ │ │ ├── assignModuleExports.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── wrappedModuleExports.js │ │ │ │ ├── strict-requires-exportmode-replace │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── replaceModuleExports.js │ │ │ │ ├── strict-requires-external │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── strict-requires-file-without-module-type │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── error.js │ │ │ │ │ └── main.js │ │ │ │ ├── strict-requires-from-esm │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── strict.js │ │ │ │ ├── strict-requires-mixed-esm │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── import.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── require.js │ │ │ │ ├── strict-requires-multiple-entry │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── this │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── top-level-and-nested-module-exports-reassignment │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ ├── dep3.js │ │ │ │ │ ├── dep4.js │ │ │ │ │ └── main.js │ │ │ │ ├── toplevel-return-complex │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── toplevel-return │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── trailing-slash │ │ │ │ │ ├── foo │ │ │ │ │ │ └── index.js │ │ │ │ │ └── main.js │ │ │ │ ├── transform-mixed-modules-esmodule │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── transform-mixed-modules │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── other.js │ │ │ │ ├── transpiled-esm-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-entry-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-entry-mixed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-entry-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-mixed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-namespace-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-namespace-mixed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-namespace-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-nested-module-exports │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-nested-module-exports2 │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-reexported-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-reexported-entry-default │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-reexported-entry-mixed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-reexported-entry-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── entry.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-reexported-mixed │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-reexported-named │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── proxy.js │ │ │ │ ├── transpiled-esm-required │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── transpiled-esm-transpiled-importer │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ └── main.js │ │ │ │ ├── try-catch-ids-array │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── try-catch-ids-function │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── try-catch-internal │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── main.js │ │ │ │ │ └── throws.js │ │ │ │ ├── try-catch-remove │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── try-catch │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ ├── typeof-module-require │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── typeof-require │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ │ ├── unresolved-dependencies │ │ │ │ │ ├── _config.js │ │ │ │ │ └── main.js │ │ │ │ └── warn-this-resolve-without-options │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── foo.js │ │ │ │ │ └── main.js │ │ │ └── samples │ │ │ │ ├── array-destructuring-assignment │ │ │ │ └── main.js │ │ │ │ ├── caching │ │ │ │ ├── dep.js │ │ │ │ ├── main.js │ │ │ │ └── rollupWorker.js │ │ │ │ ├── cjs-with-esm-property │ │ │ │ ├── lib.js │ │ │ │ └── main.js │ │ │ │ ├── corejs │ │ │ │ └── literal-with-default.js │ │ │ │ ├── deconflict-helpers │ │ │ │ └── main.js │ │ │ │ ├── define-is-undefined │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ │ ├── dynamic-require-outside-root │ │ │ │ ├── main.js │ │ │ │ └── nested │ │ │ │ │ └── target.js │ │ │ │ ├── es-module-with-class-as-default-export │ │ │ │ ├── main.js │ │ │ │ └── other.js │ │ │ │ ├── es-modules-without-default-export │ │ │ │ ├── main.js │ │ │ │ └── other.js │ │ │ │ ├── extension │ │ │ │ ├── foo.coffee │ │ │ │ └── main.coffee │ │ │ │ ├── external │ │ │ │ └── main.js │ │ │ │ ├── global-in-if-block │ │ │ │ └── main.js │ │ │ │ ├── global │ │ │ │ └── main.js │ │ │ │ ├── ignore-global │ │ │ │ ├── firstpass.js │ │ │ │ ├── identifier.js │ │ │ │ ├── main.js │ │ │ │ └── this.js │ │ │ │ ├── ignore-virtual-modules │ │ │ │ └── main.js │ │ │ │ ├── invalid-syntax │ │ │ │ └── main.js │ │ │ │ ├── mixed-module-typeof-exports │ │ │ │ ├── _config.js │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ │ ├── module-exports-spread │ │ │ │ └── main.js │ │ │ │ ├── module-path-separator │ │ │ │ ├── foo │ │ │ │ │ └── index.js │ │ │ │ └── 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 │ │ │ │ ├── rename-index │ │ │ │ ├── invalid-var │ │ │ │ │ └── index.js │ │ │ │ ├── main.js │ │ │ │ ├── other │ │ │ │ │ └── nonIndex.js │ │ │ │ └── validVar │ │ │ │ │ └── index.js │ │ │ │ ├── reserved-as-property │ │ │ │ └── main.js │ │ │ │ ├── shebang │ │ │ │ └── main.js │ │ │ │ ├── sourcemap │ │ │ │ ├── foo.js │ │ │ │ └── main.js │ │ │ │ ├── symlinked-node-modules │ │ │ │ ├── index.js │ │ │ │ └── node_modules │ │ │ │ │ └── events │ │ │ │ │ └── index.js │ │ │ │ └── umd │ │ │ │ ├── correct-scoping.js │ │ │ │ ├── protobuf.js │ │ │ │ └── sinon.js │ │ ├── form.js │ │ ├── function.js │ │ ├── helpers │ │ │ └── util.js │ │ ├── node_modules │ │ │ ├── .gitkeep │ │ │ ├── bar │ │ │ │ └── index.js │ │ │ ├── baz │ │ │ │ └── index.js │ │ │ ├── cjs-circular │ │ │ │ ├── circular.js │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── events │ │ │ │ └── index.js │ │ │ ├── external-cjs-exports │ │ │ │ └── index.js │ │ │ ├── external-cjs-module-exports │ │ │ │ └── index.js │ │ │ ├── external-esm-default │ │ │ │ └── index.js │ │ │ ├── external-esm-mixed │ │ │ │ └── index.js │ │ │ ├── external-esm-named │ │ │ │ └── index.js │ │ │ ├── external │ │ │ │ └── index.js │ │ │ └── foo │ │ │ │ └── index.js │ │ ├── snapshots │ │ │ ├── function.js.md │ │ │ ├── function.js.snap │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── data-uri │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── bad-json.js │ │ │ ├── base64.js │ │ │ ├── import.js │ │ │ └── json.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── snapshots │ │ │ ├── test.mjs.md │ │ │ └── test.mjs.snap │ │ └── test.mjs │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── dsv │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── basic-csv │ │ │ │ ├── fruit.csv │ │ │ │ └── main.js │ │ │ ├── basic-tsv │ │ │ │ ├── fruit.tsv │ │ │ │ └── main.js │ │ │ ├── csv-with-bom │ │ │ │ ├── fruit.csv │ │ │ │ └── main.js │ │ │ ├── process-id │ │ │ │ ├── lower.csv │ │ │ │ ├── main.js │ │ │ │ └── upper.csv │ │ │ ├── process │ │ │ │ ├── fruit.csv │ │ │ │ └── main.js │ │ │ └── tsv-with-bom │ │ │ │ ├── fruit.tsv │ │ │ │ └── main.js │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── dynamic-import-vars │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── dynamic-import-to-glob.js │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── fixture-assert.js │ │ │ ├── fixture-complex-concat.js │ │ │ ├── fixture-excluded.js │ │ │ ├── fixture-extensionless.js │ │ │ ├── fixture-multiple-dirs.js │ │ │ ├── fixture-multiple-imports.js │ │ │ ├── fixture-no-files.js │ │ │ ├── fixture-own-dir.js │ │ │ ├── fixture-single-dir.js │ │ │ ├── fixture-unchanged.js │ │ │ ├── module-dir-a │ │ │ │ ├── README.md │ │ │ │ ├── foo.css │ │ │ │ ├── module-a-1.js │ │ │ │ ├── module-a-2.js │ │ │ │ ├── module-a-3.mjs │ │ │ │ ├── module-a-4.cjs │ │ │ │ └── module-a-5.json │ │ │ ├── module-dir-b │ │ │ │ ├── module-b-1.js │ │ │ │ └── module-b-2.js │ │ │ ├── root-module-a.js │ │ │ ├── root-module-b.js │ │ │ └── sub-dir │ │ │ │ └── fixture-upwards-path.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── rollup-plugin-dynamic-import-vars.test.js │ │ ├── snapshots │ │ │ ├── rollup-plugin-dynamic-import-vars.test.js.md │ │ │ └── rollup-plugin-dynamic-import-vars.test.js.snap │ │ ├── src │ │ │ └── dynamic-import-to-glob.test.mjs │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── eslint │ ├── .eslintignore │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc-babel │ │ │ ├── .eslintrc.js │ │ │ ├── fixable.js │ │ │ ├── fixed.js │ │ │ ├── ignored.js │ │ │ ├── modules.js │ │ │ ├── node_modules │ │ │ │ └── mod │ │ │ │ │ └── index.js │ │ │ ├── undeclared.js │ │ │ └── use-strict.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── test.mjs │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── esm-shim │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── module.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── test │ │ ├── fixtures │ │ │ ├── child.js │ │ │ ├── cjs-import-literal.js │ │ │ ├── cjs-multiple-imports.js │ │ │ ├── cjs-single-import.js │ │ │ └── cjs.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ ├── types │ │ └── index.d.ts │ └── unbuild.license ├── graphql │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── index.js │ │ └── toESModules.js │ ├── test │ │ ├── fixtures │ │ │ ├── basic │ │ │ │ ├── basic.graphql │ │ │ │ └── index.js │ │ │ ├── fragments-with-special-characters │ │ │ │ ├── (parentheses) │ │ │ │ │ └── fragment.graphql │ │ │ │ ├── [brackets] │ │ │ │ │ └── fragment.graphql │ │ │ │ ├── index.js │ │ │ │ └── query.graphql │ │ │ ├── fragments │ │ │ │ ├── allHeroesQuery.graphql │ │ │ │ ├── heroFragment.graphql │ │ │ │ └── index.js │ │ │ ├── graphqls │ │ │ │ ├── index.js │ │ │ │ └── schema.graphqls │ │ │ └── multi-imports │ │ │ │ ├── hero.graphql │ │ │ │ └── index.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── test.js │ │ ├── test.mjs │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── html │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── recipes │ │ └── external-files │ │ │ ├── ReadMe.md │ │ │ └── index.js │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── batman.js │ │ │ ├── catwoman.js │ │ │ ├── joker.css │ │ │ ├── joker.js │ │ │ └── robin.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ └── test.js │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── image │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── dom.js │ │ │ ├── image.js │ │ │ ├── invalid-image.js │ │ │ ├── rollup.jpg │ │ │ ├── rollup.psd │ │ │ ├── rollup.svg │ │ │ └── svg.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── inject │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── basic │ │ │ │ └── input.js │ │ │ ├── existing │ │ │ │ └── input.js │ │ │ ├── import-namespace │ │ │ │ └── input.js │ │ │ ├── is-reference │ │ │ │ └── input.js │ │ │ ├── keypaths │ │ │ │ ├── input.js │ │ │ │ └── polyfills │ │ │ │ │ └── object-assign.js │ │ │ ├── named │ │ │ │ └── input.js │ │ │ ├── non-js │ │ │ │ ├── foo.es6 │ │ │ │ ├── input.js │ │ │ │ └── styles.css │ │ │ ├── redundant-keys │ │ │ │ └── input.js │ │ │ ├── shadowing │ │ │ │ └── input.js │ │ │ ├── shorthand-assignment │ │ │ │ └── input.js │ │ │ ├── shorthand-func-fallback │ │ │ │ └── input.js │ │ │ ├── shorthand-func │ │ │ │ └── input.js │ │ │ └── shorthand │ │ │ │ └── input.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── arbitrary │ │ │ │ ├── foo.json │ │ │ │ └── main.js │ │ │ ├── array │ │ │ │ ├── config.json │ │ │ │ └── main.js │ │ │ ├── basic │ │ │ │ ├── config.json │ │ │ │ └── main.js │ │ │ ├── extensionless │ │ │ │ ├── config.json │ │ │ │ ├── dir │ │ │ │ │ └── index.json │ │ │ │ └── main.js │ │ │ ├── form │ │ │ │ ├── compact.js │ │ │ │ ├── customIndent.js │ │ │ │ ├── default.js │ │ │ │ ├── input.json │ │ │ │ ├── namedExports.js │ │ │ │ └── preferConst.js │ │ │ ├── garbage │ │ │ │ ├── bad.json │ │ │ │ └── main.js │ │ │ ├── literal │ │ │ │ ├── config.json │ │ │ │ └── main.js │ │ │ ├── named │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ └── no-valid-keys │ │ │ │ ├── main.js │ │ │ │ └── mime-db.json │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── legacy │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── default-export │ │ │ │ ├── answer.js │ │ │ │ └── main.js │ │ │ ├── named-exports-changed │ │ │ │ ├── answer.js │ │ │ │ └── main.js │ │ │ ├── named-exports-nested │ │ │ │ ├── answer.js │ │ │ │ └── main.js │ │ │ └── named-exports-unchanged │ │ │ │ ├── answer.js │ │ │ │ └── main.js │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── multi-entry │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── 0.js │ │ │ ├── 1.js │ │ │ └── 2.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── test.mjs │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── node-resolve │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── cache.js │ │ ├── deprecated-options.js │ │ ├── fs.ts │ │ ├── index.js │ │ ├── package │ │ │ ├── resolvePackageExports.ts │ │ │ ├── resolvePackageImports.ts │ │ │ ├── resolvePackageImportsExports.ts │ │ │ ├── resolvePackageTarget.ts │ │ │ └── utils.ts │ │ ├── resolveImportSpecifiers.js │ │ ├── rollup-version.js │ │ └── util.js │ ├── test │ │ ├── browser.js │ │ ├── dedupe-custom.js │ │ ├── dedupe.js │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── browser-entry-points-to-node-module.js │ │ │ ├── browser-exports-browser-browser.js │ │ │ ├── browser-exports-browser.js │ │ │ ├── browser-false.js │ │ │ ├── browser-local-relative.js │ │ │ ├── browser-local.js │ │ │ ├── browser-object-builtin.js │ │ │ ├── browser-object-implicit.js │ │ │ ├── browser-object-main.js │ │ │ ├── browser-object-nested.js │ │ │ ├── browser-object-with-false.js │ │ │ ├── browser-object.js │ │ │ ├── browser.js │ │ │ ├── builtins.js │ │ │ ├── commonjs.js │ │ │ ├── custom-module-dir │ │ │ │ ├── dedupe.js │ │ │ │ ├── js_modules │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── package-a │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── js_modules │ │ │ │ │ │ │ └── package-b │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package-b │ │ │ │ │ │ └── index.js │ │ │ │ └── main.js │ │ │ ├── custom-module-path │ │ │ │ ├── main.js │ │ │ │ └── node_modules │ │ │ │ │ └── package-with-dependency │ │ │ │ │ ├── main.js │ │ │ │ │ ├── node_modules │ │ │ │ │ └── dependency │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ ├── cyclic-commonjs │ │ │ │ ├── main.js │ │ │ │ └── other.js │ │ │ ├── deep-import-non-module.js │ │ │ ├── deep-side-effects-with-specific-side-effects │ │ │ │ ├── deep │ │ │ │ │ └── side-effect.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── shallow-side-effect.js │ │ │ ├── deep-side-effects │ │ │ │ ├── deep │ │ │ │ │ └── side-effect.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── shallow-side-effect.js │ │ │ ├── dev-prod-conditions.js │ │ │ ├── dual-cjs-mjs.js │ │ │ ├── dynamic.js │ │ │ ├── entry │ │ │ │ ├── dep.js │ │ │ │ ├── main.js │ │ │ │ └── other.js │ │ │ ├── exports-cjs.js │ │ │ ├── exports-conditions-fallback.js │ │ │ ├── exports-directory-specificity.js │ │ │ ├── exports-directory.js │ │ │ ├── exports-literal-specificity.js │ │ │ ├── exports-main-directory.js │ │ │ ├── exports-mappings-and-conditions.js │ │ │ ├── exports-nested-conditions.js │ │ │ ├── exports-non-existing-subpath.js │ │ │ ├── exports-null-override.js │ │ │ ├── exports-only-worker-condition-with-browser-field.js │ │ │ ├── exports-pattern-extension.js │ │ │ ├── exports-prevent-unspecified-subpath.js │ │ │ ├── exports-shorthand-fallback-conditions.js │ │ │ ├── exports-shorthand-fallback-error.js │ │ │ ├── exports-shorthand-fallback.js │ │ │ ├── exports-shorthand-subpath.js │ │ │ ├── exports-shorthand.js │ │ │ ├── exports-star-specificity.js │ │ │ ├── exports-star.js │ │ │ ├── exports-top-level-conditions.js │ │ │ ├── exports-top-level-mappings.js │ │ │ ├── exports-ts-fallback.ts │ │ │ ├── exports-worker-condition-with-browser-field.js │ │ │ ├── extensions │ │ │ │ ├── lol.wut │ │ │ │ └── main.js │ │ │ ├── granular.js │ │ │ ├── hash-in-path.js │ │ │ ├── imports-bare-dependency-exports.js │ │ │ ├── imports-bare.js │ │ │ ├── imports-conditions.js │ │ │ ├── imports-pattern.js │ │ │ ├── imports-relative.js │ │ │ ├── jail.js │ │ │ ├── jsnext.js │ │ │ ├── local-index │ │ │ │ ├── forty-two │ │ │ │ │ └── index.js │ │ │ │ └── main.js │ │ │ ├── main.js │ │ │ ├── manualchunks.js │ │ │ ├── module-mjs.js │ │ │ ├── module.js │ │ │ ├── monorepo-dedupe │ │ │ │ ├── node_modules │ │ │ │ │ └── react │ │ │ │ │ │ └── index.js │ │ │ │ └── packages │ │ │ │ │ ├── package-a │ │ │ │ │ ├── index.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── react │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package-b │ │ │ │ │ ├── index.js │ │ │ │ │ └── node_modules │ │ │ │ │ └── react │ │ │ │ │ └── index.js │ │ │ ├── nested │ │ │ │ ├── browser-local-relative.js │ │ │ │ └── only.js │ │ │ ├── node-protocol.js │ │ │ ├── node_modules │ │ │ │ ├── .gitkeep │ │ │ │ ├── @scoped │ │ │ │ │ ├── bar │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── deduped │ │ │ │ │ │ └── deep.js │ │ │ │ │ └── foo │ │ │ │ │ │ └── index.js │ │ │ │ ├── browser-entry-points-to-node-module │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── builtins-browser │ │ │ │ │ ├── fs.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── component-type │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── dev-prod-conditions │ │ │ │ │ ├── dev.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── dual-cjs-mjs │ │ │ │ │ ├── entry.js │ │ │ │ │ ├── entry.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── entries │ │ │ │ │ ├── jsnext-entry.js │ │ │ │ │ ├── main-entry.js │ │ │ │ │ ├── module-entry.js │ │ │ │ │ └── package.json │ │ │ │ ├── events │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-browser-browser │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── require.js │ │ │ │ ├── exports-browser │ │ │ │ │ ├── ignored-browser.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── require.js │ │ │ │ ├── exports-cjs │ │ │ │ │ ├── index-cjs.js │ │ │ │ │ ├── index-esm.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-conditions-fallback │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-directory-specificity │ │ │ │ │ ├── foo-one │ │ │ │ │ │ └── a.js │ │ │ │ │ ├── foo-three │ │ │ │ │ │ └── a.js │ │ │ │ │ ├── foo-two │ │ │ │ │ │ └── a.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-directory │ │ │ │ │ ├── exported-foo │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ └── c.js │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ └── c.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-error-no-fallback │ │ │ │ │ ├── main.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── dependency │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── exports-literal-specificity │ │ │ │ │ ├── exported-foo │ │ │ │ │ │ └── a.js │ │ │ │ │ ├── foo-a.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-main-directory │ │ │ │ │ ├── a.js │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ └── c.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-mappings-and-conditions │ │ │ │ │ ├── bar-mapped.js │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo-mapped.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-nested-conditions │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-non-existing-subpath │ │ │ │ │ ├── foo-mapped.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-null-override │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ └── b.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-only-worker-condition-with-browser-field │ │ │ │ │ ├── browser-field-entry.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── webworker-condition-entry.js │ │ │ │ ├── exports-pattern-extension │ │ │ │ │ ├── dist │ │ │ │ │ │ ├── foo.cjs │ │ │ │ │ │ └── foo.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── exports-prevent-direct-imports │ │ │ │ │ ├── bar.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-prevent-unspecified-subpath │ │ │ │ │ ├── foo-mapped.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-shorthand-fallback-conditions │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-shorthand-fallback-error │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-shorthand-fallback │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-shorthand │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-star-specificity │ │ │ │ │ ├── foo-one │ │ │ │ │ │ └── a.js │ │ │ │ │ ├── foo-three │ │ │ │ │ │ └── a.js │ │ │ │ │ ├── foo-two │ │ │ │ │ │ └── a.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-star │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ └── bar │ │ │ │ │ │ │ └── c.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-top-level-conditions │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-top-level-mappings │ │ │ │ │ ├── foo-mapped.js │ │ │ │ │ ├── foo.js │ │ │ │ │ ├── index-mapped.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-ts-fallback │ │ │ │ │ ├── a.js │ │ │ │ │ └── package.json │ │ │ │ ├── exports-worker-condition-with-browser-field │ │ │ │ │ ├── browser-condition-entry.js │ │ │ │ │ ├── browser-field-entry.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── webworker-condition-entry.js │ │ │ │ ├── imports-bare-dependency-exports │ │ │ │ │ ├── index.js │ │ │ │ │ ├── mapped-index.js │ │ │ │ │ └── package.json │ │ │ │ ├── imports-bare-dependency │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── imports-bare-exports │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ └── foo.js │ │ │ │ ├── imports-bare │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── imports-conditions │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ ├── foo.cjs │ │ │ │ │ │ └── foo.mjs │ │ │ │ ├── imports-pattern │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── x-a.js │ │ │ │ │ │ └── x-b.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ └── b.js │ │ │ │ ├── imports-relative │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ └── foo.js │ │ │ │ ├── isomorphic-nested │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── browser-dep.js │ │ │ │ │ │ ├── browser-test.js │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ ├── dep.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── isomorphic-object-main-implicit │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── isomorphic-object-main │ │ │ │ │ ├── browser-dep.js │ │ │ │ │ ├── browser-test.js │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── isomorphic-object-with-false │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── http-tracker.js │ │ │ │ │ │ │ ├── udp-tracker.js │ │ │ │ │ │ │ └── websocket-tracker.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── subpath │ │ │ │ │ │ │ └── foo │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── isomorphic-object │ │ │ │ │ ├── browser-dep.js │ │ │ │ │ ├── browser-test.js │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── dep.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── isomorphic │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── node.js │ │ │ │ │ └── package.json │ │ │ │ ├── jsnext │ │ │ │ │ ├── entry-main.js │ │ │ │ │ ├── entry.js │ │ │ │ │ └── package.json │ │ │ │ ├── legacy │ │ │ │ │ ├── entry.js │ │ │ │ │ └── package.json │ │ │ │ ├── module-mjs │ │ │ │ │ ├── entry.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── module │ │ │ │ │ ├── entry-main.js │ │ │ │ │ ├── entry.js │ │ │ │ │ └── package.json │ │ │ │ ├── react-consumer │ │ │ │ │ ├── deep.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── .gitkeep │ │ │ │ │ │ └── react │ │ │ │ │ │ ├── deep.js │ │ │ │ │ │ └── index.js │ │ │ │ ├── react │ │ │ │ │ ├── deep.js │ │ │ │ │ └── index.js │ │ │ │ ├── scoped-deduped-consumer │ │ │ │ │ ├── index.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── .gitkeep │ │ │ │ │ │ └── @scoped │ │ │ │ │ │ └── deduped │ │ │ │ │ │ └── deep.js │ │ │ │ ├── self-package-import │ │ │ │ │ ├── foo │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ └── b.js │ │ │ │ │ └── package.json │ │ │ │ ├── side-effects-array │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ ├── dep3-effect.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── nested │ │ │ │ │ │ ├── dep4.js │ │ │ │ │ │ └── dep5-effect.js │ │ │ │ │ └── package.json │ │ │ │ ├── side-effects-false │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── side-effects-true │ │ │ │ │ ├── dep1.js │ │ │ │ │ ├── dep2.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── simple │ │ │ │ │ └── index.js │ │ │ │ ├── string │ │ │ │ │ └── uppercase.js │ │ │ │ ├── test │ │ │ │ │ ├── # │ │ │ │ │ │ └── foo.js │ │ │ │ │ └── index.js │ │ │ │ └── uses-buffer │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── only-local.js │ │ │ ├── only.js │ │ │ ├── package-index.js │ │ │ ├── package-json-in-path │ │ │ │ ├── node_modules │ │ │ │ │ └── dep │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ │ │ └── main.js │ │ │ ├── package.json │ │ │ ├── prefer-builtin-local-and-builtin.js │ │ │ ├── prefer-builtin-no-local.js │ │ │ ├── prefer-builtin.js │ │ │ ├── prefer-jsnext.js │ │ │ ├── prefer-local.js │ │ │ ├── prefer-main.js │ │ │ ├── prefer-module.js │ │ │ ├── react-app-deep-import.js │ │ │ ├── react-app.js │ │ │ ├── resolved-external │ │ │ │ ├── main.js │ │ │ │ └── node_modules │ │ │ │ │ └── external │ │ │ │ │ └── index.js │ │ │ ├── root-package-side-effect │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── side-effect.js │ │ │ ├── scoped-deep-import.js │ │ │ ├── search-params-and-hash.js │ │ │ ├── search-params.js │ │ │ ├── self-package-import.js │ │ │ ├── side-effects.js │ │ │ ├── symlinked │ │ │ │ ├── first │ │ │ │ │ └── index.js │ │ │ │ ├── second │ │ │ │ │ ├── index.browser.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── third │ │ │ │ │ └── index.js │ │ │ ├── trailing-slash.js │ │ │ ├── ts-import-cjs-extension │ │ │ │ ├── import-ts-with-cjs-extension.ts │ │ │ │ └── main.cts │ │ │ ├── ts-import-js-extension-for-js-file-export-map │ │ │ │ ├── import-js-with-js-extension.ts │ │ │ │ └── node_modules │ │ │ │ │ └── dependency │ │ │ │ │ ├── dist-esm │ │ │ │ │ ├── something.js │ │ │ │ │ └── something.ts │ │ │ │ │ └── package.json │ │ │ ├── ts-import-js-extension │ │ │ │ ├── import-ts-with-js-extension.ts │ │ │ │ └── main.ts │ │ │ ├── ts-import-mjs-extension │ │ │ │ ├── import-ts-with-mjs-extension.ts │ │ │ │ └── main.mts │ │ │ ├── tsx-import-js-extension │ │ │ │ ├── MyComponent.tsx │ │ │ │ └── import-tsx-with-js-extension.ts │ │ │ ├── tsx-import-jsx-extension │ │ │ │ ├── MyComponent.tsx │ │ │ │ └── import-tsx-with-jsx-extension.ts │ │ │ ├── unresolved-global.js │ │ │ └── unresolved-local.js │ │ ├── get-package-info.js │ │ ├── jail.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── only.js │ │ ├── order.js │ │ ├── package-entry-points.js │ │ ├── prefer-builtins.js │ │ ├── root-dir.js │ │ ├── side-effects.mjs │ │ ├── snapshots │ │ │ ├── dedupe-custom.js.md │ │ │ ├── dedupe-custom.js.snap │ │ │ ├── dedupe.js.md │ │ │ ├── dedupe.js.snap │ │ │ ├── only.js.md │ │ │ ├── only.js.snap │ │ │ ├── prefer-builtins.js.md │ │ │ ├── prefer-builtins.js.snap │ │ │ ├── root-dir.js.md │ │ │ ├── root-dir.js.snap │ │ │ ├── side-effects.mjs.md │ │ │ ├── side-effects.mjs.snap │ │ │ ├── test.mjs.md │ │ │ └── test.mjs.snap │ │ ├── symlinks.js │ │ ├── test.mjs │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── pluginutils │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── addExtension.ts │ │ ├── attachScopes.ts │ │ ├── createFilter.ts │ │ ├── dataToEsm.ts │ │ ├── extractAssignedNames.ts │ │ ├── index.ts │ │ ├── makeLegalIdentifier.ts │ │ ├── normalizePath.ts │ │ └── utils │ │ │ └── ensureArray.ts │ ├── test │ │ ├── .eslintrc │ │ ├── addExtension.ts │ │ ├── attachScopes.ts │ │ ├── createFilter.ts │ │ ├── dataToEsm.ts │ │ ├── extractAssignedNames.ts │ │ ├── fixtures │ │ │ └── folder-with (parens) │ │ │ │ └── .gitkeep │ │ ├── makeLegalIdentifier.ts │ │ └── normalizePath.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── replace │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── .eslintrc │ │ ├── fixtures │ │ │ ├── form │ │ │ │ ├── assignment │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── delimiters │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── match-variables │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── observe-plugin-options │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── process-check │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── replace-nothing │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── replace-strings │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── replacement-function │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── special-characters │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── special-delimiters │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ ├── ternary-operator │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── output.js │ │ │ │ └── typescript-declare │ │ │ │ │ ├── _config.js │ │ │ │ │ ├── input.ts │ │ │ │ │ └── output.ts │ │ │ └── function │ │ │ │ ├── replacement-function │ │ │ │ ├── _config.js │ │ │ │ ├── dir │ │ │ │ │ └── foo.js │ │ │ │ └── main.js │ │ │ │ └── word-boundaries │ │ │ │ ├── _config.js │ │ │ │ └── main.js │ │ ├── form.js │ │ ├── function.js │ │ ├── helpers │ │ │ └── util.js │ │ ├── misc.js │ │ ├── snapshots │ │ │ ├── form.js.md │ │ │ ├── form.js.snap │ │ │ ├── misc.js.md │ │ │ ├── misc.js.snap │ │ │ ├── sourcemaps.js.md │ │ │ └── sourcemaps.js.snap │ │ ├── sourcemaps.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── run │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── change-detect-input.js │ │ │ ├── facade-entry │ │ │ │ ├── dynamic.js │ │ │ │ ├── index.js │ │ │ │ └── library.js │ │ │ └── input.js │ │ └── test.js │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── strip │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── assert │ │ │ │ └── input.js │ │ │ ├── console-custom │ │ │ │ └── input.js │ │ │ ├── console │ │ │ │ └── input.js │ │ │ ├── custom │ │ │ │ └── input.js │ │ │ ├── debugger-false │ │ │ │ └── input.js │ │ │ ├── debugger │ │ │ │ └── input.js │ │ │ ├── excluded-not-changed │ │ │ │ └── input.js │ │ │ ├── functions-direct │ │ │ │ └── input.js │ │ │ ├── functions-spaced │ │ │ │ └── input.js │ │ │ ├── if-block │ │ │ │ └── input.js │ │ │ ├── inline-call-expressions │ │ │ │ └── input.js │ │ │ ├── inline-if │ │ │ │ └── input.js │ │ │ ├── inline-while │ │ │ │ └── input.js │ │ │ ├── label-awkward-spacing │ │ │ │ └── input.js │ │ │ ├── label-block-discriminate │ │ │ │ └── input.js │ │ │ ├── label-block-multiple │ │ │ │ └── input.js │ │ │ ├── label-block │ │ │ │ └── input.js │ │ │ ├── label-expression │ │ │ │ └── input.js │ │ │ ├── label-multiple-times │ │ │ │ └── input.js │ │ │ ├── label-whitespace │ │ │ │ └── input.js │ │ │ ├── lambda-void │ │ │ │ └── input.js │ │ │ ├── no-changes │ │ │ │ └── input.js │ │ │ ├── object-destructuring-default │ │ │ │ └── input.js │ │ │ ├── super-method │ │ │ │ └── input.js │ │ │ ├── switch-case │ │ │ │ └── input.js │ │ │ └── this-method │ │ │ │ └── input.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── sucrase │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── flow │ │ │ │ ├── example.js │ │ │ │ └── main.js │ │ │ ├── jsx │ │ │ │ ├── example.jsx │ │ │ │ └── main.js │ │ │ ├── typescript-resolve-directory │ │ │ │ ├── example-a │ │ │ │ │ └── index.ts │ │ │ │ ├── example-b.ts │ │ │ │ ├── example-b │ │ │ │ │ └── index.ts │ │ │ │ └── main.js │ │ │ ├── typescript-with-aliases │ │ │ │ ├── main.js │ │ │ │ └── src │ │ │ │ │ ├── example.ts │ │ │ │ │ └── index.ts │ │ │ ├── typescript-with-tsx │ │ │ │ ├── example-a │ │ │ │ │ └── index.tsx │ │ │ │ ├── example-b.tsx │ │ │ │ ├── example-c.tsx │ │ │ │ ├── example-d.js │ │ │ │ │ └── index.tsx │ │ │ │ ├── example-e.js.tsx │ │ │ │ └── main.js │ │ │ └── typescript │ │ │ │ ├── example-a.ts │ │ │ │ ├── example-b.ts │ │ │ │ ├── example-c.js │ │ │ │ └── index.ts │ │ │ │ ├── example-d.js.ts │ │ │ │ └── main.js │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── swc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── index.ts │ │ ├── module.ts │ │ └── type.ts │ ├── test │ │ ├── fixtures │ │ │ ├── export-default.js │ │ │ ├── export.js │ │ │ ├── test.ts │ │ │ └── unminified.js │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── terser │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── module.ts │ │ ├── type.ts │ │ ├── worker-pool.ts │ │ └── worker.ts │ ├── test │ │ ├── fixtures │ │ │ ├── chunk-1.js │ │ │ ├── chunk-2.js │ │ │ ├── commented.js │ │ │ ├── empty.js │ │ │ ├── export-number.js │ │ │ ├── failed.js │ │ │ ├── plain-file.js │ │ │ ├── properties-and-locals.js │ │ │ ├── properties.js │ │ │ ├── sourcemap.js │ │ │ └── unminified.js │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── typescript │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── ava.config.mjs │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── customTransformers.ts │ │ ├── diagnostics │ │ │ ├── emit.ts │ │ │ ├── host.ts │ │ │ └── toWarning.ts │ │ ├── index.ts │ │ ├── moduleResolution.ts │ │ ├── options │ │ │ ├── interfaces.ts │ │ │ ├── normalize.ts │ │ │ ├── plugin.ts │ │ │ ├── tsconfig.ts │ │ │ └── validate.ts │ │ ├── outputFile.ts │ │ ├── preflight.ts │ │ ├── tscache.ts │ │ ├── tslib.ts │ │ └── watchProgram.ts │ ├── test │ │ ├── declarations.ts │ │ ├── fixtures │ │ │ ├── assign │ │ │ │ └── main.ts │ │ │ ├── async │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── bad-module │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── basic │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── commonjs-imports │ │ │ │ ├── cjs.js │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── declaration-root-dir │ │ │ │ ├── src │ │ │ │ │ └── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── dedup-helpers │ │ │ │ ├── A.ts │ │ │ │ ├── B.ts │ │ │ │ ├── Base.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── dom │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── dts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── dynamic-imports │ │ │ │ ├── dynamic.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── export-abstract-class │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── export-class-fix │ │ │ │ ├── default.ts │ │ │ │ ├── main.ts │ │ │ │ ├── named.ts │ │ │ │ └── tsconfig.json │ │ │ ├── export-class │ │ │ │ ├── Foo.ts │ │ │ │ └── main.ts │ │ │ ├── export-fodule │ │ │ │ └── main.ts │ │ │ ├── export-interface-only │ │ │ │ ├── interface.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── export-namespace-export-class │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── external-library-import │ │ │ │ ├── main.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── dep.ts │ │ │ │ └── tsconfig.json │ │ │ ├── implicitly-included-type-only-file │ │ │ │ ├── main.ts │ │ │ │ ├── should-be-emitted-types.ts │ │ │ │ ├── should-not-be-emitted-types.ts │ │ │ │ └── tsconfig.json │ │ │ ├── import-class │ │ │ │ ├── A.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── incremental-output-cache │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── incremental-single │ │ │ │ ├── main.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.tsbuildinfo │ │ │ ├── incremental-watch-off │ │ │ │ ├── dist │ │ │ │ │ └── .tsbuildinfo │ │ │ │ ├── main.ts │ │ │ │ ├── original.txt │ │ │ │ └── tsconfig.json │ │ │ ├── incremental │ │ │ │ ├── dist │ │ │ │ │ └── .tsbuildinfo │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── jsx │ │ │ │ └── main.tsx │ │ │ ├── multiple-files │ │ │ │ ├── src │ │ │ │ │ ├── index.ts │ │ │ │ │ └── server.ts │ │ │ │ └── tsconfig.json │ │ │ ├── noForceEmit │ │ │ │ ├── emitDeclarationOnly │ │ │ │ │ ├── main.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── noEmit │ │ │ │ │ ├── main.ts │ │ │ │ │ └── tsconfig.json │ │ │ ├── nodenext-module │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── foo │ │ │ │ │ │ ├── index.d.cts │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── nodenext-resolution │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── foo │ │ │ │ │ │ ├── dist │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── types │ │ │ │ │ │ ├── index.d.cts │ │ │ │ │ │ └── index.d.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── normalize-ids │ │ │ │ ├── one.js │ │ │ │ ├── tsconfig.json │ │ │ │ └── two.js │ │ │ ├── optional-chaining │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── overriding-tslib │ │ │ │ ├── main.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tslib.js │ │ │ ├── overriding-typescript │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── preserve-modules │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── project-references │ │ │ │ ├── animals │ │ │ │ │ ├── animal.ts │ │ │ │ │ ├── dog.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── core │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utilities.ts │ │ │ │ ├── tsconfig-base.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── zoo │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── zoo.ts │ │ │ ├── reexport-type │ │ │ │ ├── Bar.ts │ │ │ │ ├── Baz.ts │ │ │ │ ├── Foo.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── relative-dir │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── root-dir │ │ │ │ ├── packages │ │ │ │ │ ├── include.ts │ │ │ │ │ ├── test-1 │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── test-2 │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── src-dir │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── syntax-error │ │ │ │ ├── missing-type.ts │ │ │ │ └── tsconfig.json │ │ │ ├── transformers │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-extends-module │ │ │ │ ├── main.tsx │ │ │ │ ├── node_modules │ │ │ │ │ └── shared-config │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-extends │ │ │ │ ├── main.tsx │ │ │ │ ├── ts-config-extends-child │ │ │ │ │ ├── main.tsx │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── tsconfig.base.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-jsx │ │ │ │ ├── main.tsx │ │ │ │ └── tsconfig.json │ │ │ └── watch │ │ │ │ ├── .gitignore │ │ │ │ ├── main.ts.1 │ │ │ │ ├── main.ts.2 │ │ │ │ ├── new.ts.1 │ │ │ │ └── tsconfig.json │ │ ├── helpers │ │ │ └── index.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── snapshots │ │ │ ├── tslib.ts.md │ │ │ ├── tslib.ts.snap │ │ │ ├── warnings.ts.md │ │ │ └── warnings.ts.snap │ │ ├── test.js │ │ ├── test.mjs │ │ ├── tsconfig.json │ │ ├── tslib.ts │ │ └── warnings.ts │ ├── tsconfig.json │ ├── types │ │ └── index.d.ts │ └── typings-test.js ├── url │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.js │ ├── test │ │ ├── fixtures │ │ │ ├── gif.gif │ │ │ ├── gif.js │ │ │ ├── jpeg.jpeg │ │ │ ├── jpeg.js │ │ │ ├── jpg.jpg │ │ │ ├── jpg.js │ │ │ ├── png.js │ │ │ ├── png.png │ │ │ ├── svg.js │ │ │ ├── svg.svg │ │ │ ├── webp.js │ │ │ └── webp.webp │ │ ├── snapshots │ │ │ ├── test.js.md │ │ │ └── test.js.snap │ │ ├── test.js │ │ └── types.ts │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── virtual │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ └── index.ts │ ├── test │ │ └── test.js │ ├── tsconfig.json │ └── types │ │ └── index.d.ts ├── wasm │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── helper.ts │ │ └── index.ts │ ├── test │ │ ├── fixtures │ │ │ ├── .eslintrc │ │ │ ├── async.js │ │ │ ├── complex.js │ │ │ ├── complex.wasm │ │ │ ├── complex.wast │ │ │ ├── foo.js │ │ │ ├── imports.js │ │ │ ├── imports.wasm │ │ │ ├── imports.wat │ │ │ ├── injectHelper.js │ │ │ ├── sample.wasm │ │ │ ├── sample.wat │ │ │ ├── sync.js │ │ │ └── worker.js │ │ ├── node_modules │ │ │ └── current-package │ │ ├── snapshots │ │ │ ├── test.mjs.md │ │ │ └── test.mjs.snap │ │ └── test.mjs │ ├── tsconfig.json │ └── types │ │ └── index.d.ts └── yaml │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ └── index.js │ ├── test │ ├── fixtures │ │ ├── .eslintrc │ │ ├── basic │ │ │ ├── config.yaml │ │ │ └── main.js │ │ ├── extensionless │ │ │ ├── config.yaml │ │ │ ├── dir │ │ │ │ └── index.yaml │ │ │ └── main.js │ │ ├── multi │ │ │ ├── config.yml │ │ │ └── main.js │ │ ├── named │ │ │ ├── config.yaml │ │ │ └── main.js │ │ ├── spec.json │ │ ├── transform │ │ │ ├── array.yaml │ │ │ ├── main.js │ │ │ └── object.yaml │ │ └── yml │ │ │ ├── config.yml │ │ │ └── main.js │ ├── test.js │ └── types.ts │ ├── tsconfig.json │ └── types │ └── index.d.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── codecov.js ├── disallow-npm.js └── tsconfig.json ├── shared ├── ava.config.mjs ├── rollup.config.mjs └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.eslint.json └── util ├── test.d.ts └── test.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: rollup 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm exec lint-staged 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /packages/.eslintignore: -------------------------------------------------------------------------------- 1 | **/output/** 2 | -------------------------------------------------------------------------------- /packages/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "import/no-extraneous-dependencies": "off" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/aliasMe.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/folder/anotherNumber.js: -------------------------------------------------------------------------------- 1 | export default 33; 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/folder/deep/deep2/index.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/folder/index.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line import/no-unresolved, import/extensions 2 | export { default } from 'superdeep'; 3 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/folder/warn-importee.js: -------------------------------------------------------------------------------- 1 | console.log() 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/localAliasMe.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/nonAliased.js: -------------------------------------------------------------------------------- 1 | export default 24; 2 | -------------------------------------------------------------------------------- /packages/alias/test/fixtures/warn.js: -------------------------------------------------------------------------------- 1 | import '@/warn-importee.js' 2 | import './folder/warn-importee.js' 3 | -------------------------------------------------------------------------------- /packages/alias/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/alias/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/auto-install/test/fixtures/input.js: -------------------------------------------------------------------------------- 1 | import 'node-noop'; // eslint-disable-line 2 | -------------------------------------------------------------------------------- /packages/auto-install/test/fixtures/npm/package.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/auto-install/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/babel/src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "@babel/env" ] 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/basic/main.js: -------------------------------------------------------------------------------- 1 | const answer = 42; 2 | console.log(`the answer is ${answer}`); 3 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/checks/foo/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ ["@babel/env", { "exclude": ["transform-classes"] }] ] 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/checks/foo/index.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/checks/main.js: -------------------------------------------------------------------------------- 1 | import Foo from './foo/index'; 2 | 3 | class Bar {} 4 | 5 | console.log({ Foo, Bar }); 6 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/chunks/dep.js: -------------------------------------------------------------------------------- 1 | export default () => 42; 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/chunks/main.js: -------------------------------------------------------------------------------- 1 | import('./dep.js').then((result) => console.log(result)); 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/class-loose/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ ["@babel/env", { "loose": true } ] ] 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/class-loose/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo extends Bar { 2 | baz() { 3 | console.log('xyz'); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/class/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo { 2 | bar() { 3 | console.log('baz'); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/config-file/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [["@babel/env", { "targets": { "node": "6" } }]] 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/config-file/main.js: -------------------------------------------------------------------------------- 1 | const answer = 42 ** 2; 2 | console.log(`the answer is ${answer}`); 3 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/exclusions/foo.js: -------------------------------------------------------------------------------- 1 | export const foo = () => 42; 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/exclusions/main.js: -------------------------------------------------------------------------------- 1 | import { foo } from './foo'; 2 | 3 | console.log(`the answer is ${foo()}`); 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.es: -------------------------------------------------------------------------------- 1 | export default class Es {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.es6: -------------------------------------------------------------------------------- 1 | export default class Es6 {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.js: -------------------------------------------------------------------------------- 1 | export default class Js {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.jsx: -------------------------------------------------------------------------------- 1 | export default class Jsx {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.mjs: -------------------------------------------------------------------------------- 1 | export default class Mjs {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-custom/ext.other: -------------------------------------------------------------------------------- 1 | export default class Other {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.es: -------------------------------------------------------------------------------- 1 | export default class Es {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.es6: -------------------------------------------------------------------------------- 1 | export default class Es6 {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.js: -------------------------------------------------------------------------------- 1 | export default class Js {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.json: -------------------------------------------------------------------------------- 1 | {"json": true} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.jsx: -------------------------------------------------------------------------------- 1 | export default class Jsx {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.mjs: -------------------------------------------------------------------------------- 1 | export default class Mjs {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/extensions-default/ext.other: -------------------------------------------------------------------------------- 1 | export default class Other {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/external-helpers/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "@babel/env" ], 3 | "plugins": [ "@babel/external-helpers" ] 4 | } 5 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/external-helpers/bar.js: -------------------------------------------------------------------------------- 1 | export default class Bar {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/external-helpers/foo.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/ignored-file/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ ["@babel/env", { "loose": true } ] ], 3 | "ignore": ["ignored.js"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/ignored-file/ignored.js: -------------------------------------------------------------------------------- 1 | export default class Ignored {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/ignored-file/main.js: -------------------------------------------------------------------------------- 1 | export { default } from './ignored'; 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/named-function-helper/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'correctly renames helpers' 3 | }; 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/no-class-transformer/.babelrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/no-class-transformer/main.js: -------------------------------------------------------------------------------- 1 | assert.equal(1 + 1, 2); 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/preserve-modules/dep.js: -------------------------------------------------------------------------------- 1 | export default (value) => value + 1; 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/preserve-modules/main.js: -------------------------------------------------------------------------------- 1 | import getResult from './dep'; 2 | 3 | const value = 42; 4 | console.log(getResult(value)); 5 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/runtime-helpers-builtins/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/runtime-helpers-commonjs/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/runtime-helpers-esm/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/runtime-helpers/main.js: -------------------------------------------------------------------------------- 1 | export default class Foo {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/typeof/bar.js: -------------------------------------------------------------------------------- 1 | export default function bar(a) { 2 | return typeof a; 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/typeof/foo.js: -------------------------------------------------------------------------------- 1 | export default function foo(a) { 2 | return typeof a; 3 | } 4 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/with-query-and-hash/module#Hash.js: -------------------------------------------------------------------------------- 1 | export default class WithHash {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/with-query-and-hash/moduleQuery.js: -------------------------------------------------------------------------------- 1 | export default class WithQuery {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/fixtures/with-query-and-hash/moduleQueryAnd#Hash.js: -------------------------------------------------------------------------------- 1 | export default class WithQueryAndHash {} 2 | -------------------------------------------------------------------------------- /packages/babel/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/babel/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/beep/test/fixtures/error.js: -------------------------------------------------------------------------------- 1 | export * from './joker'; // eslint-disable-line 2 | -------------------------------------------------------------------------------- /packages/beep/test/fixtures/pass.js: -------------------------------------------------------------------------------- 1 | const batman = () => null; 2 | export default batman; 3 | -------------------------------------------------------------------------------- /packages/buble/test/fixtures/basic/main.js: -------------------------------------------------------------------------------- 1 | export default () => 42; 2 | -------------------------------------------------------------------------------- /packages/buble/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/commonjs/.eslintignore: -------------------------------------------------------------------------------- 1 | test/**/node_modules 2 | test/fixtures/form 3 | -------------------------------------------------------------------------------- /packages/commonjs/.prettierignore: -------------------------------------------------------------------------------- 1 | test/fixtures/form/output*.js 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/async-function/input.js: -------------------------------------------------------------------------------- 1 | module.exports = async function () { 2 | // TODO 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/compiled-esm-assign-exports/input.js: -------------------------------------------------------------------------------- 1 | exports.__esModule = true; 2 | exports.default = 'x'; 3 | exports.foo = 'foo'; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/compiled-esm-define-exports-empty/input.js: -------------------------------------------------------------------------------- 1 | Object.defineProperty(exports, "__esModule", { value: true }); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/compiled-esm-minified/input.js: -------------------------------------------------------------------------------- 1 | Object.defineProperty(exports, '__esModule', { value: !0 }); 2 | exports.foo = 'foo'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/constant-template-literal/input.js: -------------------------------------------------------------------------------- 1 | var foo = require(`tape`); 2 | console.log(foo); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | exports.default = 2; 2 | exports.named = 3; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | module.exports = { default: { foo: 'bar' }} -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | exports.default = 2; 2 | exports.named = 3; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-default/input.js: -------------------------------------------------------------------------------- 1 | exports.named = 3; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | module.exports = { default: { foo: 'bar' }}; -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | exports.default = 2; 2 | exports.named = 3; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-no-__esModule/input.js: -------------------------------------------------------------------------------- 1 | module.exports = { default: { foo: 'bar' }}; -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/ignore-ids-function/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | options: { 3 | ignore: id => id === 'foo' 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/ignore-ids-function/input.js: -------------------------------------------------------------------------------- 1 | var foo = require( 'foo' ); 2 | var bar = require( 'bar' ); -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/ignore-ids/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | options: { 3 | ignore: ['foo'] 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/ignore-ids/input.js: -------------------------------------------------------------------------------- 1 | var foo = require( 'foo' ); 2 | var bar = require( 'bar' ); -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/multi-entry-module-exports/input2.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | a: 2 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/multiple-var-declarations-b/input.js: -------------------------------------------------------------------------------- 1 | var a = require('./a') 2 | , b = 42; 3 | 4 | console.log( a, b ); -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/multiple-var-declarations/input.js: -------------------------------------------------------------------------------- 1 | var a = require('./a')() 2 | , b = require('./b'); 3 | 4 | console.log( a, b ); -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/optimised-default-export-function-double-assign/input.js: -------------------------------------------------------------------------------- 1 | var bar; 2 | module.exports = bar = function foo () {}; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/optimised-default-export-function/input.js: -------------------------------------------------------------------------------- 1 | module.exports = function foo () {}; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/optimised-default-export/input.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/optimised-named-export/input.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'a'; 2 | module.exports.bar = 'b'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/unambiguous-with-default-export/foo.js: -------------------------------------------------------------------------------- 1 | const test = 'abc'; 2 | 3 | module.exports = test; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/unambiguous-with-default-export/input.js: -------------------------------------------------------------------------------- 1 | require( './foo.js' ); 2 | 3 | export default {}; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/unambiguous-with-import/input.js: -------------------------------------------------------------------------------- 1 | require( './foo.js' ); 2 | 3 | import './bar.js'; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/form/unambiguous-with-named-export/input.js: -------------------------------------------------------------------------------- 1 | require( './foo.js' ); 2 | 3 | export {}; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/assign-properties-to-default-export/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo.js'; 2 | 3 | t.is(foo.bar, 1); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/assumed-globals/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | context: { 3 | document: { real: true } 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import-comment/bar.js: -------------------------------------------------------------------------------- 1 | // Great module 2 | Math.bar = 42; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import-comment/foo.js: -------------------------------------------------------------------------------- 1 | require('./bar.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import-comment/main.js: -------------------------------------------------------------------------------- 1 | import './foo.js'; 2 | 3 | t.is(Math.bar, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import/bar.js: -------------------------------------------------------------------------------- 1 | Math.bar = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import/foo.js: -------------------------------------------------------------------------------- 1 | require('./bar.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/bare-import/main.js: -------------------------------------------------------------------------------- 1 | import './foo.js'; 2 | 3 | t.is(Math.bar, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/basic/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 21; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/basic/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo'); 2 | 3 | module.exports = foo * 2; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/call-non-local-function-semantics/browser.js: -------------------------------------------------------------------------------- 1 | module.exports = 'browser'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/call-non-local-function-semantics/platform.js: -------------------------------------------------------------------------------- 1 | exports.use = (platform) => (exports.platform = platform); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/circular-dependencies/dep.js: -------------------------------------------------------------------------------- 1 | const main = require('./main.js'); 2 | 3 | exports.getMain = () => main; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/cjs-extension/export.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | test: 42 3 | }; -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/cjs-extension/main.js: -------------------------------------------------------------------------------- 1 | const { test } = require('./export.cjs'); 2 | 3 | t.is(test, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/conditional-require-chain/dep.js: -------------------------------------------------------------------------------- 1 | require('./throws.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/conditional-require-chain/throws.js: -------------------------------------------------------------------------------- 1 | throw new Error('This should not be executed'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/conditional-require-non-strict/bar.js: -------------------------------------------------------------------------------- 1 | global.bar = true; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/conditional-require-non-strict/foo.js: -------------------------------------------------------------------------------- 1 | global.foo = true; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/custom-options/main.js: -------------------------------------------------------------------------------- 1 | t.is('main', 'main'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/custom-options/other.js: -------------------------------------------------------------------------------- 1 | throw new Error('Other should not be executed'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dash-name/dash-name.js: -------------------------------------------------------------------------------- 1 | module.exports = true; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dash-name/main.js: -------------------------------------------------------------------------------- 1 | import value from './dash-name'; 2 | 3 | t.truthy(value); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/deconflict-export-and-local/main.js: -------------------------------------------------------------------------------- 1 | import { someValue } from './index.js'; 2 | 3 | t.is(someValue, 10); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/deconflict-export-and-local/someValue.js: -------------------------------------------------------------------------------- 1 | exports.someValue = 10; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dot/foo.bar.js: -------------------------------------------------------------------------------- 1 | module.exports = 'fubar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dot/main.js: -------------------------------------------------------------------------------- 1 | const status = require('./foo.bar'); 2 | 3 | t.is(status, 'fubar'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-exports-assignment-named/dep.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'first'; 2 | exports.foo = 'second'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-exports-assignment-named/main.js: -------------------------------------------------------------------------------- 1 | import { foo } from './dep'; 2 | 3 | t.is(foo, 'second'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-exports-assignment/dep.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'first'; 2 | exports.foo = 'second'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-exports-assignment/main.js: -------------------------------------------------------------------------------- 1 | import dep from './dep'; 2 | 3 | t.is(dep.foo, 'second'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-module-exports-assignment/dep.js: -------------------------------------------------------------------------------- 1 | module.exports = 'first'; 2 | module.exports = 'second'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/double-module-exports-assignment/main.js: -------------------------------------------------------------------------------- 1 | import dep from './dep'; 2 | 3 | t.is(dep, 'second'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/duplicate-default-exports-b/main.js: -------------------------------------------------------------------------------- 1 | import x from './x'; 2 | 3 | t.deepEqual(x, { default: 42 }); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/duplicate-default-exports-b/x.js: -------------------------------------------------------------------------------- 1 | const x = {}; 2 | 3 | module.exports = x; 4 | module.exports.default = 42; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/duplicate-default-exports/main.js: -------------------------------------------------------------------------------- 1 | import x from './x'; 2 | 3 | t.is(x.default, x); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/duplicate-default-exports/x.js: -------------------------------------------------------------------------------- 1 | const x = {}; 2 | 3 | module.exports = x; 4 | module.exports.default = x; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-module-require/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'Hello there'; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-absolute-import/node_modules/parent-module/parent.js: -------------------------------------------------------------------------------- 1 | module.exports = 'parent'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-absolute-import/sub/node_modules/module/direct.js: -------------------------------------------------------------------------------- 1 | module.exports = 'direct'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-absolute-import/sub/node_modules/module/nested/nested.js: -------------------------------------------------------------------------------- 1 | module.exports = 'nested'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-alias-hack/stub.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'Hello there'; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-code-splitting/main.js: -------------------------------------------------------------------------------- 1 | import './lib1.js'; 2 | import './lib2.js'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-code-splitting/main2.js: -------------------------------------------------------------------------------- 1 | import './lib2.js'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-code-splitting/target1.js: -------------------------------------------------------------------------------- 1 | module.exports = '1'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-code-splitting/target2.js: -------------------------------------------------------------------------------- 1 | module.exports = '2'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-different-loader/main.js: -------------------------------------------------------------------------------- 1 | throw new Error('Should be replaced by a custom loader'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-es-entry/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = 'submodule'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-extensions/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = { name: 'submodule', value: null }; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-fallback/dep.js: -------------------------------------------------------------------------------- 1 | module.exports = 'dep'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-from-es-import/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = 'submodule'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-globs/extramodule1.js: -------------------------------------------------------------------------------- 1 | module.exports = 'extramodule1'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-globs/extramodule2.js: -------------------------------------------------------------------------------- 1 | module.exports = 'extramodule2'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-globs/submodule1.js: -------------------------------------------------------------------------------- 1 | module.exports = 'submodule1'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-globs/submodule2.js: -------------------------------------------------------------------------------- 1 | module.exports = 'submodule2'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-instances/direct/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { name: 'direct', value: null }; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-instances/package/main.js: -------------------------------------------------------------------------------- 1 | module.exports = { name: 'package', value: null }; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-instances/package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./main.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-json/dynamic.json: -------------------------------------------------------------------------------- 1 | { 2 | "value": "present" 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package-sub/node_modules/custom-module/entry.js: -------------------------------------------------------------------------------- 1 | module.exports = 'custom-module'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package-sub/node_modules/custom-module/package.json: -------------------------------------------------------------------------------- 1 | {"main": "./entry.js"} 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package-sub/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./sub/entry.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/main.js: -------------------------------------------------------------------------------- 1 | t.is(require('custom-module'), 'custom-module'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/entry.js: -------------------------------------------------------------------------------- 1 | module.exports = 'same-directory'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/node_modules/custom-module/entry.js: -------------------------------------------------------------------------------- 1 | module.exports = 'custom-module'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/node_modules/custom-module/package.json: -------------------------------------------------------------------------------- 1 | {"main": "./entry.js"} 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./entry.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/sub/entry.js: -------------------------------------------------------------------------------- 1 | module.exports = 'sub'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-package/sub/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./entry.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-relative-paths/sub/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = 'submodule'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-relative-paths/sub/subsub/subsubmodule.js: -------------------------------------------------------------------------------- 1 | module.exports = 'subsubmodule'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-resolve-index/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'same-directory'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-resolve-index/node_modules/custom-module/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'custom-module'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-resolve-index/sub/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'sub'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-root/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'Hello there'; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-slash-access/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'same-directory'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-slash-access/node_modules/custom-module2/sub.js: -------------------------------------------------------------------------------- 1 | module.exports = 'sub'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-slash-access/sub/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'sub'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-targets-fallback/dep1.js: -------------------------------------------------------------------------------- 1 | module.exports = 'dep'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-targets-fallback/dep2.js: -------------------------------------------------------------------------------- 1 | module.exports = 'dep'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require-targets-no-fallback/dep1.js: -------------------------------------------------------------------------------- 1 | module.exports = 'dep'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/dynamic-require/submodule.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return 'Hello there'; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/esm-import-cjs-circular-dependency/main.js: -------------------------------------------------------------------------------- 1 | import cjs from 'cjs-circular'; 2 | 3 | t.is(cjs, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/esm-with-esmodule/esm.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | 3 | export const __esModule = true; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/esm-with-falsy-esmodule/esm.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | 3 | export let __esModule; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/export-default-from/imported.js: -------------------------------------------------------------------------------- 1 | export default 'default export'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/export-default-from/main.js: -------------------------------------------------------------------------------- 1 | t.is(require('./reexporter'), 'default export'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/export-default-from/reexporter.js: -------------------------------------------------------------------------------- 1 | export { default } from './imported'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/exports/foo.js: -------------------------------------------------------------------------------- 1 | exports.bar = 'BAR'; 2 | exports.baz = 'BAZ'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/expose-file-type-detection/main.js: -------------------------------------------------------------------------------- 1 | import foo from './other.js'; 2 | 3 | t.is(foo, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/expose-file-type-detection/other.js: -------------------------------------------------------------------------------- 1 | module.exports = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/external-imports/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('foo'); 2 | 3 | module.exports = foo; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/fallback-no-default/foo.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | export var one = 1; 3 | 4 | export var two = 2; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-auto/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-auto/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-auto/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-false/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-false/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-false/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-namespace/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-namespace/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-namespace/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-preferred/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-preferred/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-preferred/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-true/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-true/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-true/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-undefined/default.js: -------------------------------------------------------------------------------- 1 | export default 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-undefined/mixed.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/import-esm-require-returns-default-undefined/named.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/index/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/index/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo'); 2 | 3 | t.is(foo, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/inline/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/inline/multiply.js: -------------------------------------------------------------------------------- 1 | module.exports = function (a, b) { 2 | return a * b; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/interop-esmodule-wrapped/main.js: -------------------------------------------------------------------------------- 1 | import foo from './other'; 2 | 3 | t.deepEqual(foo, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/interop-no-esmodule-wrapped/main.js: -------------------------------------------------------------------------------- 1 | import foo from './other'; 2 | 3 | t.deepEqual(foo, { default: 42 }); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/interop-without-default-unwrapped/other.js: -------------------------------------------------------------------------------- 1 | exports.foo = '__esModule'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/late-entry-dependency/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./other.js'); 2 | 3 | t.is(foo, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/late-entry-dependency/other.js: -------------------------------------------------------------------------------- 1 | module.exports = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/leading-comment/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'retains leading comments' 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/load-cycle-parallel/a.js: -------------------------------------------------------------------------------- 1 | require('./b.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/load-cycle-parallel/b.js: -------------------------------------------------------------------------------- 1 | require('./c.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/load-cycle-parallel/c.js: -------------------------------------------------------------------------------- 1 | require('./a.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/load-cycle-parallel/main.js: -------------------------------------------------------------------------------- 1 | require('./a.js'); 2 | require('./b.js'); 3 | require('./c.js'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-meta-properties/dep.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-meta-properties/main.js: -------------------------------------------------------------------------------- 1 | const dep = require('./dep.js'); 2 | 3 | t.is(dep.foo, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/bar.js: -------------------------------------------------------------------------------- 1 | global.bar = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/foo.js: -------------------------------------------------------------------------------- 1 | global.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/main.js: -------------------------------------------------------------------------------- 1 | import './foo.js'; 2 | 3 | export default 'main'; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-late-entry/main.js: -------------------------------------------------------------------------------- 1 | import './foo.js'; 2 | 3 | export default 'main'; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/bar.js: -------------------------------------------------------------------------------- 1 | global.bar = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/foo.js: -------------------------------------------------------------------------------- 1 | global.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module_require/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 21; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/module_require/main.js: -------------------------------------------------------------------------------- 1 | const foo = module.require('./foo'); 2 | 3 | module.exports = foo * 2; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/multiple-define-compiled-esm/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo'; 2 | 3 | t.deepEqual(foo, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-conditional/main.js: -------------------------------------------------------------------------------- 1 | import { named } from './x.js'; 2 | 3 | t.is(named, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-dynamic/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | context: { 3 | window: {} 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-dynamic/x.js: -------------------------------------------------------------------------------- 1 | window.addExport = (key, value) => { 2 | module.exports[key] = value; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-object-define/main.js: -------------------------------------------------------------------------------- 1 | import { named } from './x.js'; 2 | 3 | t.is(named, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-reexport-default/export.js: -------------------------------------------------------------------------------- 1 | exports.named = 2; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-reexport-default/main.js: -------------------------------------------------------------------------------- 1 | import { named } from './reexport.js'; 2 | 3 | t.is(named, 2); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-reexport-default/reexport.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./export.js'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-reexport-named/export.js: -------------------------------------------------------------------------------- 1 | exports.named = 2; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-reexport-named/main.js: -------------------------------------------------------------------------------- 1 | import { named } from './reexport.js'; 2 | 3 | t.is(named, 2); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports-unexported/x.js: -------------------------------------------------------------------------------- 1 | exports.named = 2; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports/foo.js: -------------------------------------------------------------------------------- 1 | exports.a = 1; 2 | module.exports.b = 2; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/named-exports/main.js: -------------------------------------------------------------------------------- 1 | import { a, b } from './foo.js'; 2 | 3 | t.is(a, 1); 4 | t.is(b, 2); 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/nested-define-compiled-esm-used/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo'; 2 | 3 | t.deepEqual(foo, 'foo'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/no-exports-entry/dep.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/no-exports-entry/main.js: -------------------------------------------------------------------------------- 1 | const dep = require('./dep.js'); 2 | 3 | t.is(dep, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/no-side-effects/dep.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/no-side-effects/main.js: -------------------------------------------------------------------------------- 1 | const dep = require('./dep.js'); 2 | 3 | t.is(dep.foo, 'bar'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/ordering/bar.js: -------------------------------------------------------------------------------- 1 | const shared = require('./shared'); 2 | 3 | module.exports = shared.fooLoaded; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/ordering/shared.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fooLoaded: false 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/bar-imported.js: -------------------------------------------------------------------------------- 1 | export default 'imported'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/bar-required.js: -------------------------------------------------------------------------------- 1 | throw new Error('Should not be imported'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/foo-imported.js: -------------------------------------------------------------------------------- 1 | export default 'imported'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/foo-required.js: -------------------------------------------------------------------------------- 1 | module.exports = 'required'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/plugin-isentry/dep.js: -------------------------------------------------------------------------------- 1 | t.is(global.entryDetected, true); 2 | module.exports = 'dep'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/plugin-isentry/main.js: -------------------------------------------------------------------------------- 1 | t.is(global.entryDetected, true); 2 | module.exports = require('./dep.js'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/plugin-isentry/other.js: -------------------------------------------------------------------------------- 1 | export const other = true; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/dep.js: -------------------------------------------------------------------------------- 1 | function Dep(){}; 2 | export default Dep; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/preserve-modules/main.js: -------------------------------------------------------------------------------- 1 | global.main = 'main'; 2 | console.log('main'); 3 | 4 | module.exports = 'main'; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/react-apollo/main.js: -------------------------------------------------------------------------------- 1 | import { Bar } from './commonjs-foo.js'; 2 | 3 | t.is(new Bar().x, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-exports/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'wraps if exports is reassigned' 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-exports/array-pattern.js: -------------------------------------------------------------------------------- 1 | [exports] = ['foo']; 2 | t.is(exports, 'foo'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-exports/assignment-pattern.js: -------------------------------------------------------------------------------- 1 | ({ exports = 'foo' } = {}); 2 | t.is(exports, 'foo'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-exports/identifier.js: -------------------------------------------------------------------------------- 1 | exports = 'foo'; 2 | t.is(exports, 'foo'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-exports/property.js: -------------------------------------------------------------------------------- 1 | ({ foo: exports } = { foo: 'foo' }); 2 | t.is(exports, 'foo'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassign-module/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'wraps if module is reassigned' 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/reassignment/foo.js: -------------------------------------------------------------------------------- 1 | function foo() {} 2 | foo.something = false; 3 | 4 | module.exports = foo; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/relative-external/external.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-named-namespace/dep.js: -------------------------------------------------------------------------------- 1 | export * as ns from './other.js'; 2 | export default 'default'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-named-namespace/other.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-namespace-and-default/dep.js: -------------------------------------------------------------------------------- 1 | export * from './other.js'; 2 | export default 'default'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-namespace-and-default/other.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-namespace-named-default/other.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-namespace-prefer-default/dep.js: -------------------------------------------------------------------------------- 1 | export * from './other.js'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/require-esm-with-namespace-prefer-default/other.js: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | export default 'bar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/resolve-is-cjs-extension/main.js: -------------------------------------------------------------------------------- 1 | t.is(require('second').result, 'second'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/resolve-is-cjs-extension/second.x: -------------------------------------------------------------------------------- 1 | export const result = 'second'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/resolve-is-cjs-filtered/main.js: -------------------------------------------------------------------------------- 1 | t.is(require('second').result, 'second'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/resolve-is-cjs-filtered/second.js: -------------------------------------------------------------------------------- 1 | export const result = 'second'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/shadowed-import/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/shorthand-require/main.js: -------------------------------------------------------------------------------- 1 | const HOST = { 2 | require 3 | }; 4 | 5 | module.exports = { 6 | HOST 7 | }; 8 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/skips-dead-branches/a.js: -------------------------------------------------------------------------------- 1 | global.a = 1; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/skips-dead-branches/b.js: -------------------------------------------------------------------------------- 1 | global.b = 2; 2 | module.exports = 'b'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/skips-dead-branches/c.js: -------------------------------------------------------------------------------- 1 | global.c = 3; 2 | module.exports = 'c'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-auto/a-imports-b.js: -------------------------------------------------------------------------------- 1 | exports.a = 'a'; 2 | t.is(require('./b-imports-c').a, 'a'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-auto/b-imports-c.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./c-imports-a.js').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-auto/c-imports-a.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./a-imports-b').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-auto/main.js: -------------------------------------------------------------------------------- 1 | require('./a-imports-b'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-circular/main.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | t.is(require('./other.js').foo, 'foo'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-circular/other.js: -------------------------------------------------------------------------------- 1 | exports.foo = require('./main.js').foo; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-cycle-detection/a-imports-b.js: -------------------------------------------------------------------------------- 1 | exports.a = 'a'; 2 | t.is(require('./b-imports-c').a, 'a'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-cycle-detection/b-imports-c.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./c-imports-a.js').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-cycle-detection/c-imports-a.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./a-imports-b').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-cycle-detection/main.js: -------------------------------------------------------------------------------- 1 | require('./a-imports-b'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-debug-none/main.js: -------------------------------------------------------------------------------- 1 | module.exports = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-debug/a-imports-b.js: -------------------------------------------------------------------------------- 1 | exports.a = 'a'; 2 | t.is(require('./b-imports-c').a, 'a'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-debug/b-imports-c.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./c-imports-a.js').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-debug/c-imports-a.js: -------------------------------------------------------------------------------- 1 | exports.a = require('./a-imports-b').a; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-debug/main.js: -------------------------------------------------------------------------------- 1 | require('./a-imports-b'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-detect-conditionals/hoisted.js: -------------------------------------------------------------------------------- 1 | module.exports = 'this should be top-level'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-detect-conditionals/throws.js: -------------------------------------------------------------------------------- 1 | throw new Error('This should never be executed or imported'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-entry-node-resolve/main.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-external/main.js: -------------------------------------------------------------------------------- 1 | t.is(require('external').message, 'it works'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-external/other.js: -------------------------------------------------------------------------------- 1 | exports.foo = require('./main.js').foo; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-file-without-module-type/error.js: -------------------------------------------------------------------------------- 1 | throw new Error('FAIL'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-from-esm/dep.js: -------------------------------------------------------------------------------- 1 | t.is(require('./strict').foo, 'foo'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-from-esm/strict.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-mixed-esm/import.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-mixed-esm/require.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-multiple-entry/main.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/strict-requires-multiple-entry/other.js: -------------------------------------------------------------------------------- 1 | t.is(require('./main.js').foo, 'foo'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/toplevel-return-complex/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | return true; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/toplevel-return-complex/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo'); 2 | 3 | module.exports = foo; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/toplevel-return/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/trailing-slash/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/trailing-slash/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo/'); 2 | 3 | t.is(foo, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transform-mixed-modules-esmodule/dep.js: -------------------------------------------------------------------------------- 1 | const other = require('./other.js'); 2 | 3 | export { other }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transform-mixed-modules/dep.js: -------------------------------------------------------------------------------- 1 | const other = require('./other.js'); 2 | 3 | export { other }; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transform-mixed-modules/other.js: -------------------------------------------------------------------------------- 1 | module.exports = 'other'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-nested-module-exports/main.js: -------------------------------------------------------------------------------- 1 | import dep from './dep'; 2 | 3 | t.is(dep, 'first'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-nested-module-exports2/main.js: -------------------------------------------------------------------------------- 1 | import dep from './dep'; 2 | 3 | t.is(dep, 'first'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-default/main.js: -------------------------------------------------------------------------------- 1 | import dep from './proxy'; 2 | 3 | t.is(dep, 'default'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-default/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dep'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-entry-default/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./entry'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-entry-mixed/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./entry'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-entry-named/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./entry'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-mixed/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dep'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-named/main.js: -------------------------------------------------------------------------------- 1 | import { named } from './proxy'; 2 | 3 | t.is(named, 'named'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/transpiled-esm-reexported-named/proxy.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dep'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/try-catch-internal/dep.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/try-catch-internal/throws.js: -------------------------------------------------------------------------------- 1 | throw new Error('Expected error'); 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/try-catch/_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | pluginOptions: { 3 | ignoreTryCatch: true 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/typeof-module-require/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo.js'; 2 | 3 | t.is(foo, 'require detected'); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/typeof-require/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo.js'; 2 | 3 | t.is(foo, 1); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/warn-this-resolve-without-options/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 21; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/function/warn-this-resolve-without-options/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo'); 2 | 3 | module.exports = foo * 2; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/caching/dep.js: -------------------------------------------------------------------------------- 1 | exports.dep = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/caching/main.js: -------------------------------------------------------------------------------- 1 | const dep = require('./dep'); 2 | 3 | console.log(dep); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/cjs-with-esm-property/main.js: -------------------------------------------------------------------------------- 1 | import fn from './lib'; 2 | 3 | fn(); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/corejs/literal-with-default.js: -------------------------------------------------------------------------------- 1 | module.exports.__esModule = true; 2 | module.exports.default = 'foobar'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/define-is-undefined/main.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | import foo from './foo.js'; 3 | 4 | export default 42; 5 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/dynamic-require-outside-root/nested/target.js: -------------------------------------------------------------------------------- 1 | module.exports = 'target'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/es-module-with-class-as-default-export/main.js: -------------------------------------------------------------------------------- 1 | const Foo = require('./other.js'); 2 | 3 | new Foo(1, 2) 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/es-modules-without-default-export/main.js: -------------------------------------------------------------------------------- 1 | const { a } = require('./other.js'); 2 | 3 | t.is(a, 1); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/es-modules-without-default-export/other.js: -------------------------------------------------------------------------------- 1 | export const a = 1; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/extension/foo.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 21; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/extension/main.coffee: -------------------------------------------------------------------------------- 1 | var foo = require( './foo' ); 2 | module.exports = foo * 2; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/external/main.js: -------------------------------------------------------------------------------- 1 | import bar from 'bar'; 2 | 3 | export default bar().toUpperCase(); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/global-in-if-block/main.js: -------------------------------------------------------------------------------- 1 | if (!global.count) { 2 | global.count = 0; 3 | } 4 | 5 | global.count += 1; 6 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/global/main.js: -------------------------------------------------------------------------------- 1 | global.foo = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/ignore-virtual-modules/main.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line 2 | module.exports = require('\0virtual'); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/invalid-syntax/main.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | export const foo = 2, -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/mixed-module-typeof-exports/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 21; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/module-path-separator/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports.a = 1; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/module-path-separator/main.js: -------------------------------------------------------------------------------- 1 | const foo = require("./foo"); 2 | console.log(foo.a); 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/multiple-entry-points/4.js: -------------------------------------------------------------------------------- 1 | export function fourth() { 2 | console.log('fourth'); 3 | } 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/named-exports-from-object-literal/a.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/other-transforms/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = 40; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/other-transforms/foo.js: -------------------------------------------------------------------------------- 1 | const bar = require('./bar.js'); 2 | 3 | module.exports = bar + 1; 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/other-transforms/main.js: -------------------------------------------------------------------------------- 1 | import foo from './foo.js'; 2 | 3 | t.is(foo, 42); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/paren-expression/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/rename-index/invalid-var/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'invalid'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/rename-index/other/nonIndex.js: -------------------------------------------------------------------------------- 1 | module.exports = 'not an index file'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/rename-index/validVar/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'valid'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/reserved-as-property/main.js: -------------------------------------------------------------------------------- 1 | module.exports.delete = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/shebang/main.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | module.exports = 1; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/sourcemap/foo.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/sourcemap/main.js: -------------------------------------------------------------------------------- 1 | const foo = require('./foo'); 2 | 3 | console.log(foo); 4 | -------------------------------------------------------------------------------- /packages/commonjs/test/fixtures/samples/symlinked-node-modules/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | import { foo } from 'events'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/bar/index.js: -------------------------------------------------------------------------------- 1 | const baz = require('baz'); 2 | module.exports = function () { 3 | return baz; 4 | }; -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/baz/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'hello'; -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/external-cjs-exports/index.js: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/external-cjs-module-exports/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/external/index.js: -------------------------------------------------------------------------------- 1 | var externalLib = exports; 2 | externalLib.message = 'it works'; 3 | -------------------------------------------------------------------------------- /packages/commonjs/test/node_modules/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'foo'; -------------------------------------------------------------------------------- /packages/commonjs/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/data-uri/test/fixtures/bad-json.js: -------------------------------------------------------------------------------- 1 | import 'data:application/json, { "batman": }'; 2 | -------------------------------------------------------------------------------- /packages/data-uri/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/data-uri/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "globals": { 3 | "t": "readonly" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/basic-csv/fruit.csv: -------------------------------------------------------------------------------- 1 | type,count 2 | apples,7 3 | pears,4 4 | bananas,5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/basic-tsv/fruit.tsv: -------------------------------------------------------------------------------- 1 | type count 2 | apples 7 3 | pears 4 4 | bananas 5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/csv-with-bom/fruit.csv: -------------------------------------------------------------------------------- 1 | type,count 2 | apples,7 3 | pears,4 4 | bananas,5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/process-id/lower.csv: -------------------------------------------------------------------------------- 1 | type,count 2 | Apples,7 3 | Pears,4 4 | Bananas,5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/process-id/upper.csv: -------------------------------------------------------------------------------- 1 | type,count 2 | Apples,7 3 | Pears,4 4 | Bananas,5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/process/fruit.csv: -------------------------------------------------------------------------------- 1 | type,count 2 | apples,7 3 | pears,4 4 | bananas,5 5 | -------------------------------------------------------------------------------- /packages/dsv/test/fixtures/tsv-with-bom/fruit.tsv: -------------------------------------------------------------------------------- 1 | type count 2 | apples 7 3 | pears 4 4 | bananas 5 5 | -------------------------------------------------------------------------------- /packages/dsv/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/foo.css: -------------------------------------------------------------------------------- 1 | /* should not be resolved */ -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/module-a-1.js: -------------------------------------------------------------------------------- 1 | console.log('a-1'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/module-a-2.js: -------------------------------------------------------------------------------- 1 | console.log('a-2'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/module-a-3.mjs: -------------------------------------------------------------------------------- 1 | console.log("a-2"); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/module-a-4.cjs: -------------------------------------------------------------------------------- 1 | console.log("a-2"); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-a/module-a-5.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-b/module-b-1.js: -------------------------------------------------------------------------------- 1 | console.log('b-1'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/module-dir-b/module-b-2.js: -------------------------------------------------------------------------------- 1 | console.log('b-2'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/root-module-a.js: -------------------------------------------------------------------------------- 1 | console.log('root-module-a.js'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/fixtures/root-module-b.js: -------------------------------------------------------------------------------- 1 | console.log('root-module-b.js'); 2 | -------------------------------------------------------------------------------- /packages/dynamic-import-vars/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/dynamic-import-vars/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint/.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixtures/ignored.js 2 | -------------------------------------------------------------------------------- /packages/eslint/.gitignore: -------------------------------------------------------------------------------- 1 | !/test/fixtures/node_modules 2 | -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/fixable.js: -------------------------------------------------------------------------------- 1 | "use strict";; 2 | 3 | function foo() { 4 | return true 5 | } 6 | 7 | foo() -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/fixed.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | function foo() { 4 | return true; 5 | } 6 | 7 | foo(); -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/ignored.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | void 0; 4 | 5 | }()); 6 | -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/modules.js: -------------------------------------------------------------------------------- 1 | import 'mod'; 2 | -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/node_modules/mod/index.js: -------------------------------------------------------------------------------- 1 | const a = 1; 2 | -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/undeclared.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | (function () { 3 | 4 | x = 0; 5 | 6 | }()); 7 | -------------------------------------------------------------------------------- /packages/eslint/test/fixtures/use-strict.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 3 | void 0; 4 | x = 0; 5 | 6 | }()); 7 | 8 | -------------------------------------------------------------------------------- /packages/eslint/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/eslint/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/esm-shim/test/fixtures/child.js: -------------------------------------------------------------------------------- 1 | export const foo = 'bar'; 2 | -------------------------------------------------------------------------------- /packages/esm-shim/test/fixtures/cjs-import-literal.js: -------------------------------------------------------------------------------- 1 | const dn = __dirname; 2 | 3 | module.exports = { 4 | keyword: ' import', 5 | dn 6 | }; 7 | -------------------------------------------------------------------------------- /packages/esm-shim/test/fixtures/cjs.js: -------------------------------------------------------------------------------- 1 | const child = require('child'); 2 | 3 | export { child }; 4 | -------------------------------------------------------------------------------- /packages/esm-shim/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.base.json", 3 | "include": ["src/**/*", "types/**/*"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/graphql/test/fixtures/basic/basic.graphql: -------------------------------------------------------------------------------- 1 | query GetHero { 2 | hero { 3 | id 4 | name 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/graphql/test/fixtures/fragments-with-special-characters/[brackets]/fragment.graphql: -------------------------------------------------------------------------------- 1 | fragment BracketsFragment on Brackets { 2 | id 3 | } 4 | -------------------------------------------------------------------------------- /packages/graphql/test/fixtures/fragments/heroFragment.graphql: -------------------------------------------------------------------------------- 1 | fragment HeroFragment on Hero { 2 | id 3 | name 4 | } 5 | -------------------------------------------------------------------------------- /packages/graphql/test/fixtures/graphqls/schema.graphqls: -------------------------------------------------------------------------------- 1 | type Hero { 2 | id: ID! 3 | name: String! 4 | } 5 | -------------------------------------------------------------------------------- /packages/graphql/test/fixtures/multi-imports/index.js: -------------------------------------------------------------------------------- 1 | export { GetHero, GetHeros } from './hero.graphql'; 2 | -------------------------------------------------------------------------------- /packages/graphql/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/graphql/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/html/test/fixtures/catwoman.js: -------------------------------------------------------------------------------- 1 | if (Math.random() % 2) { 2 | import('./batman.js'); 3 | } 4 | -------------------------------------------------------------------------------- /packages/html/test/fixtures/joker.css: -------------------------------------------------------------------------------- 1 | * { width: 100%; } 2 | -------------------------------------------------------------------------------- /packages/html/test/fixtures/joker.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line 2 | import style from './joker.css'; 3 | -------------------------------------------------------------------------------- /packages/html/test/fixtures/robin.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line 2 | import * as batman from './batman.js'; 3 | -------------------------------------------------------------------------------- /packages/html/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/image/test/fixtures/dom.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | import logo from './rollup.jpg'; 3 | document.body.appendChild( logo ); 4 | -------------------------------------------------------------------------------- /packages/image/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/inject/test/fixtures/basic/input.js: -------------------------------------------------------------------------------- 1 | $(() => { 2 | console.log('ready'); 3 | }); 4 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/existing/input.js: -------------------------------------------------------------------------------- 1 | import $ from 'jquery'; 2 | 3 | $(() => { 4 | console.log('ready'); 5 | }); 6 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/import-namespace/input.js: -------------------------------------------------------------------------------- 1 | console.log(foo.bar); 2 | console.log(foo.baz); 3 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/named/input.js: -------------------------------------------------------------------------------- 1 | Promise.all([thisThing, thatThing]).then(() => someOtherThing); 2 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/non-js/foo.es6: -------------------------------------------------------------------------------- 1 | export default relative( 'foo/bar', 'foo/baz' ); 2 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/non-js/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | position: relative; 3 | font-family: 'Comic Sans MS'; 4 | } 5 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/redundant-keys/input.js: -------------------------------------------------------------------------------- 1 | Buffer.isBuffer('foo'); 2 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/shorthand-assignment/input.js: -------------------------------------------------------------------------------- 1 | const { Promise = "fallback" } = foo; 2 | console.log(Promise); 3 | 4 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/shorthand-func-fallback/input.js: -------------------------------------------------------------------------------- 1 | function foo({bar = Promise}) { 2 | console.log(bar); 3 | } 4 | foo(); 5 | 6 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/shorthand-func/input.js: -------------------------------------------------------------------------------- 1 | function foo({Promise}) { 2 | console.log(Promise); 3 | } 4 | foo(); 5 | 6 | -------------------------------------------------------------------------------- /packages/inject/test/fixtures/shorthand/input.js: -------------------------------------------------------------------------------- 1 | const polyfills = { Promise }; 2 | polyfills.Promise.resolve().then(() => 'it works'); 3 | -------------------------------------------------------------------------------- /packages/inject/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/json/test/fixtures/.eslintignore: -------------------------------------------------------------------------------- 1 | form/** 2 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/arbitrary/foo.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo.bar": "baz" 3 | } 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/array/config.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/array/main.js: -------------------------------------------------------------------------------- 1 | import config from './config.json'; 2 | 3 | t.deepEqual(config, [1, 2, 3]); 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/basic/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "answer": 42 3 | } 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/basic/main.js: -------------------------------------------------------------------------------- 1 | import config from './config.json'; 2 | 3 | t.is(config.answer, 42); 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/extensionless/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "answer": 42 3 | } 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/extensionless/dir/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "Are extensionless imports and /index resolutions a good idea?": "No." 3 | } 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/garbage/bad.json: -------------------------------------------------------------------------------- 1 | not json -------------------------------------------------------------------------------- /packages/json/test/fixtures/garbage/main.js: -------------------------------------------------------------------------------- 1 | import bad from './bad.json'; 2 | 3 | console.log(bad); 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/literal/config.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/literal/main.js: -------------------------------------------------------------------------------- 1 | import config from './config.json'; 2 | 3 | t.is(config, true); 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/named/main.js: -------------------------------------------------------------------------------- 1 | export { version } from './package.json'; 2 | 3 | result = exports; // eslint-disable-line no-undef 4 | -------------------------------------------------------------------------------- /packages/json/test/fixtures/named/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "this-should-be-excluded", 3 | "version": "1.33.7" 4 | } 5 | -------------------------------------------------------------------------------- /packages/json/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "globals": { 3 | "t": "readonly" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/default-export/answer.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | var answer = 42; 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/default-export/main.js: -------------------------------------------------------------------------------- 1 | import answer from './answer'; 2 | 3 | t.is(answer, 42); 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-changed/answer.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | var answerToLifeTheUniverseAndEverything = 42; 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-changed/main.js: -------------------------------------------------------------------------------- 1 | import { answer } from './answer'; 2 | 3 | t.is(answer, 42); 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-nested/answer.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | var obj = { 4 | answer: 42 5 | }; 6 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-nested/main.js: -------------------------------------------------------------------------------- 1 | import { answer } from './answer'; 2 | 3 | t.is(answer, 42); 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-unchanged/answer.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | var answer = 42; 4 | -------------------------------------------------------------------------------- /packages/legacy/test/fixtures/named-exports-unchanged/main.js: -------------------------------------------------------------------------------- 1 | import { answer } from './answer'; 2 | 3 | t.is(answer, 42); 4 | -------------------------------------------------------------------------------- /packages/legacy/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/multi-entry/test/fixtures/0.js: -------------------------------------------------------------------------------- 1 | export const zero = 0; 2 | -------------------------------------------------------------------------------- /packages/multi-entry/test/fixtures/1.js: -------------------------------------------------------------------------------- 1 | export const one = 1; 2 | -------------------------------------------------------------------------------- /packages/multi-entry/test/fixtures/2.js: -------------------------------------------------------------------------------- 1 | console.log('Hello, 2'); 2 | -------------------------------------------------------------------------------- /packages/multi-entry/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/multi-entry/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/node-resolve/.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixtures/**/node_modules 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-exports-browser-browser.js: -------------------------------------------------------------------------------- 1 | import b from 'exports-browser-browser'; 2 | 3 | module.exports = b; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-exports-browser.js: -------------------------------------------------------------------------------- 1 | const b = require('exports-browser'); 2 | 3 | module.exports = b; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-false.js: -------------------------------------------------------------------------------- 1 | import thing from 'uses-buffer'; 2 | 3 | t.deepEqual(thing, {}); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-object-builtin.js: -------------------------------------------------------------------------------- 1 | import main from 'builtins-browser'; 2 | 3 | export default main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-object-implicit.js: -------------------------------------------------------------------------------- 1 | import { env } from 'isomorphic-object-main-implicit'; 2 | 3 | export { env }; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-object-nested.js: -------------------------------------------------------------------------------- 1 | import { env, dep, test } from 'isomorphic-nested'; 2 | 3 | export { env, dep, test }; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser-object.js: -------------------------------------------------------------------------------- 1 | import { env, dep, test } from 'isomorphic-object'; 2 | 3 | export { env, dep, test }; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/browser.js: -------------------------------------------------------------------------------- 1 | import env from 'isomorphic'; 2 | 3 | export default env; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/builtins.js: -------------------------------------------------------------------------------- 1 | import { sep } from 'path'; 2 | 3 | export default sep; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/commonjs.js: -------------------------------------------------------------------------------- 1 | import capitalize from 'string-capitalize'; 2 | 3 | export default capitalize('it works!'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/custom-module-dir/js_modules/foo.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/custom-module-dir/js_modules/package-a/js_modules/package-b/index.js: -------------------------------------------------------------------------------- 1 | export default 'package-b:nested'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/custom-module-dir/js_modules/package-b/index.js: -------------------------------------------------------------------------------- 1 | export default 'package-b:root'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/custom-module-dir/main.js: -------------------------------------------------------------------------------- 1 | import foo from 'foo'; 2 | 3 | t.is(foo, 42); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/custom-module-path/node_modules/package-with-dependency/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "main.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/cyclic-commonjs/other.js: -------------------------------------------------------------------------------- 1 | const { main } = require('./main.js'); 2 | 3 | exports.main = main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-import-non-module.js: -------------------------------------------------------------------------------- 1 | import deep from 'foo/deep'; 2 | 3 | console.log(deep); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-side-effects-with-specific-side-effects/deep/side-effect.js: -------------------------------------------------------------------------------- 1 | console.log('deep side effect') -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-side-effects-with-specific-side-effects/shallow-side-effect.js: -------------------------------------------------------------------------------- 1 | console.log('shallow side effect') -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-side-effects/deep/side-effect.js: -------------------------------------------------------------------------------- 1 | console.log('deep side effect') -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-side-effects/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js", 3 | "sideEffects": ["*.js"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/deep-side-effects/shallow-side-effect.js: -------------------------------------------------------------------------------- 1 | console.log('shallow side effect') -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/dev-prod-conditions.js: -------------------------------------------------------------------------------- 1 | import mode from 'dev-prod-conditions'; 2 | 3 | export default mode; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/dual-cjs-mjs.js: -------------------------------------------------------------------------------- 1 | import module from 'dual-cjs-mjs'; 2 | 3 | export default module; // MODULE 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/dynamic.js: -------------------------------------------------------------------------------- 1 | export default import('test'); 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/entry/main.js: -------------------------------------------------------------------------------- 1 | import './dep.js'; 2 | 3 | console.log('main'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/entry/other.js: -------------------------------------------------------------------------------- 1 | console.log('other'); 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-cjs.js: -------------------------------------------------------------------------------- 1 | const main = require('exports-cjs'); 2 | 3 | module.exports = main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-conditions-fallback.js: -------------------------------------------------------------------------------- 1 | import main from 'exports-conditions-fallback'; 2 | 3 | export default main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-nested-conditions.js: -------------------------------------------------------------------------------- 1 | import main from 'exports-nested-conditions'; 2 | 3 | export default main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-non-existing-subpath.js: -------------------------------------------------------------------------------- 1 | import bar from 'exports-non-existing-subpath/bar'; 2 | 3 | export default bar; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-null-override.js: -------------------------------------------------------------------------------- 1 | import a from 'exports-null-override/foo/a'; 2 | 3 | export default a; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-shorthand.js: -------------------------------------------------------------------------------- 1 | import exportsMapEntry from 'exports-shorthand'; 2 | 3 | export default exportsMapEntry; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-top-level-conditions.js: -------------------------------------------------------------------------------- 1 | import main from 'exports-top-level-conditions'; 2 | 3 | export default main; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/exports-ts-fallback.ts: -------------------------------------------------------------------------------- 1 | import a from 'exports-ts-fallback/a.js'; 2 | 3 | export default { a }; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/extensions/lol.wut: -------------------------------------------------------------------------------- 1 | export var answer = 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/extensions/main.js: -------------------------------------------------------------------------------- 1 | import { answer } from './lol'; 2 | 3 | t.is(answer, 42); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/granular.js: -------------------------------------------------------------------------------- 1 | import uppercase from 'string/uppercase.js'; 2 | 3 | export default uppercase('foo'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/hash-in-path.js: -------------------------------------------------------------------------------- 1 | import test from 'test/#/foo'; 2 | 3 | export default test; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/imports-bare.js: -------------------------------------------------------------------------------- 1 | import importBare from 'imports-bare'; 2 | 3 | export default importBare; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/imports-pattern.js: -------------------------------------------------------------------------------- 1 | import importsPattern from 'imports-pattern'; 2 | 3 | export default importsPattern; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/imports-relative.js: -------------------------------------------------------------------------------- 1 | import importsRelative from 'imports-relative'; 2 | 3 | export default importsRelative; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/jail.js: -------------------------------------------------------------------------------- 1 | import uppercase from 'string/uppercase.js'; 2 | 3 | export default uppercase('foo'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/jsnext.js: -------------------------------------------------------------------------------- 1 | import value from 'jsnext'; 2 | 3 | export default value; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/local-index/forty-two/index.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/local-index/main.js: -------------------------------------------------------------------------------- 1 | import fortyTwo from './forty-two'; 2 | 3 | export default fortyTwo; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/main.js: -------------------------------------------------------------------------------- 1 | // placeholder for ../package.json 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/manualchunks.js: -------------------------------------------------------------------------------- 1 | import simple from 'simple'; 2 | 3 | console.log(simple); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/module-mjs.js: -------------------------------------------------------------------------------- 1 | import module from 'module-mjs'; 2 | 3 | export default module; // MODULE 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/module.js: -------------------------------------------------------------------------------- 1 | import module from 'module'; 2 | 3 | export default module; // MODULE 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/monorepo-dedupe/node_modules/react/index.js: -------------------------------------------------------------------------------- 1 | export default 'react imported from root'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/monorepo-dedupe/packages/package-a/node_modules/react/index.js: -------------------------------------------------------------------------------- 1 | export default 'react imported from package a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/monorepo-dedupe/packages/package-b/node_modules/react/index.js: -------------------------------------------------------------------------------- 1 | export default 'react imported from package b'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node-protocol.js: -------------------------------------------------------------------------------- 1 | import 'node:fs'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/@scoped/bar/index.js: -------------------------------------------------------------------------------- 1 | export default 'BAR'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/@scoped/deduped/deep.js: -------------------------------------------------------------------------------- 1 | export default 'scoped-deduped:root'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/@scoped/foo/index.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/browser-entry-points-to-node-module/index.js: -------------------------------------------------------------------------------- 1 | import dep from 'type'; 2 | export default dep; 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/builtins-browser/fs.js: -------------------------------------------------------------------------------- 1 | export default 'browser-fs'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/builtins-browser/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'fs'; 2 | export default fs; 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/component-type/index.js: -------------------------------------------------------------------------------- 1 | export default 'component-type'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/component-type/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "index.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/dev-prod-conditions/dev.js: -------------------------------------------------------------------------------- 1 | export default 'DEV' 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/dev-prod-conditions/index.js: -------------------------------------------------------------------------------- 1 | export default 'PROD' 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/dual-cjs-mjs/entry.js: -------------------------------------------------------------------------------- 1 | module.exports = 'DUAL-CJS'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/dual-cjs-mjs/entry.mjs: -------------------------------------------------------------------------------- 1 | export default 'DUAL-MJS'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/dual-cjs-mjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "entry" 3 | } -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/entries/jsnext-entry.js: -------------------------------------------------------------------------------- 1 | export default 'JSNEXT-ENTRY'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/entries/main-entry.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN-ENTRY'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/entries/module-entry.js: -------------------------------------------------------------------------------- 1 | export default 'MODULE-ENTRY'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/events/index.js: -------------------------------------------------------------------------------- 1 | export default 'not the built-in events module'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/events/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-browser-browser/browser.js: -------------------------------------------------------------------------------- 1 | module.exports = 'browser'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-browser-browser/index.js: -------------------------------------------------------------------------------- 1 | module.exports = "index"; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-browser-browser/require.js: -------------------------------------------------------------------------------- 1 | module.exports = 'require'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-browser/ignored-browser.js: -------------------------------------------------------------------------------- 1 | module.exports = 'ignored-browser'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-browser/require.js: -------------------------------------------------------------------------------- 1 | module.exports = 'require'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-cjs/index-cjs.js: -------------------------------------------------------------------------------- 1 | module.exports = 'CJS'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-cjs/index-esm.js: -------------------------------------------------------------------------------- 1 | module.exports = 'ESM'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-conditions-fallback/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-conditions-fallback/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory-specificity/foo-one/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-one a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory-specificity/foo-three/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-three a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory-specificity/foo-two/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-two a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/exported-foo/a.js: -------------------------------------------------------------------------------- 1 | export default 'exported-foo a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/exported-foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'exported-foo b'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/exported-foo/nested/c.js: -------------------------------------------------------------------------------- 1 | export default 'exported-foo c'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/foo/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'foo b'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-directory/foo/nested/c.js: -------------------------------------------------------------------------------- 1 | export default 'foo c'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-error-no-fallback/node_modules/dependency/a.js: -------------------------------------------------------------------------------- 1 | export default 'a'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-literal-specificity/exported-foo/a.js: -------------------------------------------------------------------------------- 1 | export default 'exported-foo a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-literal-specificity/foo-a.js: -------------------------------------------------------------------------------- 1 | export default 'foo a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-main-directory/a.js: -------------------------------------------------------------------------------- 1 | export default 'exported a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-main-directory/foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'exported b'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-main-directory/foo/nested/c.js: -------------------------------------------------------------------------------- 1 | export default 'exported c'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/bar-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'BAR MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/bar.js: -------------------------------------------------------------------------------- 1 | export default 'BAR'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/foo-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'FOO MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/foo.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-mappings-and-conditions/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-nested-conditions/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-nested-conditions/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-non-existing-subpath/foo-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'FOO MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-non-existing-subpath/foo.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-non-existing-subpath/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-non-existing-subpath/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-null-override/foo/a.js: -------------------------------------------------------------------------------- 1 | export default 'A'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-null-override/foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'B'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.cjs: -------------------------------------------------------------------------------- 1 | exports.foo = 'foo'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.mjs: -------------------------------------------------------------------------------- 1 | export const foo = 'foo'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-direct-imports/bar.js: -------------------------------------------------------------------------------- 1 | export default 'BAR'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-direct-imports/foo.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-direct-imports/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-direct-imports/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-unspecified-subpath/foo-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'FOO MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-unspecified-subpath/foo.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-unspecified-subpath/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-prevent-unspecified-subpath/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback-conditions/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback-conditions/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback-error/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback-error/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand-fallback/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-shorthand/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star-specificity/foo-one/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-one a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star-specificity/foo-three/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-three a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star-specificity/foo-two/a.js: -------------------------------------------------------------------------------- 1 | export default 'foo-two a'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star/foo/a.js: -------------------------------------------------------------------------------- 1 | export default 'A'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star/foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'B'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-star/foo/bar/c.js: -------------------------------------------------------------------------------- 1 | export default 'C'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-conditions/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-conditions/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-mappings/foo-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'FOO MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-mappings/foo.js: -------------------------------------------------------------------------------- 1 | export default 'FOO'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-mappings/index-mapped.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN MAPPED'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-top-level-mappings/index.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/exports-ts-fallback/a.js: -------------------------------------------------------------------------------- 1 | export default 'A'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-bare-dependency-exports/index.js: -------------------------------------------------------------------------------- 1 | export default 'imports-bare-dependency-exports'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-bare-dependency/index.js: -------------------------------------------------------------------------------- 1 | export default 'imports-bare-dependency'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-bare-exports/src/foo.js: -------------------------------------------------------------------------------- 1 | export default './src/foo'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-conditions/src/foo.cjs: -------------------------------------------------------------------------------- 1 | export default './src/foo.cjs'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-conditions/src/foo.mjs: -------------------------------------------------------------------------------- 1 | export default './src/foo.mjs'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-pattern/foo/x-a.js: -------------------------------------------------------------------------------- 1 | export default './foo/x-a.js'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-pattern/foo/x-b.js: -------------------------------------------------------------------------------- 1 | export default './foo/x-b.js'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-pattern/src/a.js: -------------------------------------------------------------------------------- 1 | export default './src/a.js'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-pattern/src/b.js: -------------------------------------------------------------------------------- 1 | export default './src/b.js'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/imports-relative/src/foo.js: -------------------------------------------------------------------------------- 1 | export default './src/foo'; -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-nested/lib/browser-dep.js: -------------------------------------------------------------------------------- 1 | export default 'browser-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-nested/lib/browser-test.js: -------------------------------------------------------------------------------- 1 | export default 43; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-nested/lib/dep.js: -------------------------------------------------------------------------------- 1 | export default 'node-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object-main-implicit/browser.js: -------------------------------------------------------------------------------- 1 | const env = 'browser'; 2 | export { env }; 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object-main-implicit/index.js: -------------------------------------------------------------------------------- 1 | const env = 'node'; 2 | export { env }; 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object-main/browser-dep.js: -------------------------------------------------------------------------------- 1 | export default 'browser-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object-main/browser-test.js: -------------------------------------------------------------------------------- 1 | export default 43; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object-main/dep.js: -------------------------------------------------------------------------------- 1 | export default 'node-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object/browser-dep.js: -------------------------------------------------------------------------------- 1 | export default 'browser-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object/browser-test.js: -------------------------------------------------------------------------------- 1 | export default 43; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic-object/dep.js: -------------------------------------------------------------------------------- 1 | export default 'node-dep'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic/browser.js: -------------------------------------------------------------------------------- 1 | export default 'browser'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic/node.js: -------------------------------------------------------------------------------- 1 | export default 'node'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/isomorphic/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./node.js", 3 | "browser": "./browser.js" 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/jsnext/entry-main.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/jsnext/entry.js: -------------------------------------------------------------------------------- 1 | export default 'JSNEXT'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/jsnext/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "jsnext:main": "entry.js", 3 | "main": "entry-main.js" 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/legacy/entry.js: -------------------------------------------------------------------------------- 1 | export default 'LEGACY'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/legacy/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "entry.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/module-mjs/entry.mjs: -------------------------------------------------------------------------------- 1 | export default 'MODULE-MJS'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/module-mjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "entry" 3 | } -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/module/entry-main.js: -------------------------------------------------------------------------------- 1 | export default 'MAIN'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/module/entry.js: -------------------------------------------------------------------------------- 1 | export default 'MODULE'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "entry-main.js", 3 | "module": "entry.js" 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/react-consumer/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export default 'react-consumer:' + React 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/react-consumer/node_modules/react/deep.js: -------------------------------------------------------------------------------- 1 | export default 'react/deep.js:child'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/react-consumer/node_modules/react/index.js: -------------------------------------------------------------------------------- 1 | export default 'react:child' 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/react/deep.js: -------------------------------------------------------------------------------- 1 | export default 'react/deep.js:root' 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/react/index.js: -------------------------------------------------------------------------------- 1 | export default 'react:root' 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/scoped-deduped-consumer/node_modules/@scoped/deduped/deep.js: -------------------------------------------------------------------------------- 1 | export default 'scoped-deduped:child'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/self-package-import/foo/b.js: -------------------------------------------------------------------------------- 1 | export default 'b'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/side-effects-false/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js", 3 | "sideEffects": false 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/side-effects-true/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js", 3 | "sideEffects": true 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/simple/index.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/string/uppercase.js: -------------------------------------------------------------------------------- 1 | export default function uppercase ( str ) { 2 | return str.toUpperCase(); 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/test/#/foo.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/test/index.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/uses-buffer/index.js: -------------------------------------------------------------------------------- 1 | import Buffer from 'buffer'; 2 | export default Buffer; 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/node_modules/uses-buffer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "browser": { 3 | "buffer": false 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/only-local.js: -------------------------------------------------------------------------------- 1 | export default 'Resolved local var'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/package-index.js: -------------------------------------------------------------------------------- 1 | import 'es5-ext/object/set-prototype-of'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/package-json-in-path/node_modules/dep/index.js: -------------------------------------------------------------------------------- 1 | export const test = "It works!" 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/package-json-in-path/node_modules/dep/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dep" 3 | } 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/package-json-in-path/package.json/main.js: -------------------------------------------------------------------------------- 1 | import { test } from 'dep'; 2 | export default test 3 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-builtin-no-local.js: -------------------------------------------------------------------------------- 1 | import 'path'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-builtin.js: -------------------------------------------------------------------------------- 1 | import 'events'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-jsnext.js: -------------------------------------------------------------------------------- 1 | import entry from 'entries'; 2 | 3 | export default entry; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-local.js: -------------------------------------------------------------------------------- 1 | import message from 'events/' 2 | 3 | export default message; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-main.js: -------------------------------------------------------------------------------- 1 | import entry from 'entries'; 2 | 3 | export default entry; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/prefer-module.js: -------------------------------------------------------------------------------- 1 | import entry from 'entries'; 2 | 3 | export default entry; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/resolved-external/main.js: -------------------------------------------------------------------------------- 1 | import 'external'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/resolved-external/node_modules/external/index.js: -------------------------------------------------------------------------------- 1 | console.log('external'); 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/root-package-side-effect/index.js: -------------------------------------------------------------------------------- 1 | import './side-effect.js'; 2 | 3 | console.log('main'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/root-package-side-effect/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js", 3 | "sideEffects": false 4 | } 5 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/root-package-side-effect/side-effect.js: -------------------------------------------------------------------------------- 1 | console.log('side effect'); 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/search-params-and-hash.js: -------------------------------------------------------------------------------- 1 | import test from 'test?foo=bar&lorem=ipsum#foo'; 2 | 3 | export default test; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/search-params.js: -------------------------------------------------------------------------------- 1 | import test from 'test?foo=bar&lorem=ipsum'; 2 | 3 | export default test; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/self-package-import.js: -------------------------------------------------------------------------------- 1 | import selfPkgImport from 'self-package-import/a'; 2 | 3 | export default selfPkgImport; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/symlinked/second/index.browser.js: -------------------------------------------------------------------------------- 1 | export default 'not random string'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/symlinked/second/index.js: -------------------------------------------------------------------------------- 1 | import randomNumber from 'third'; 2 | 3 | export default randomNumber; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/symlinked/third/index.js: -------------------------------------------------------------------------------- 1 | const randomNumber = Math.random(); 2 | 3 | export default randomNumber; 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/trailing-slash.js: -------------------------------------------------------------------------------- 1 | import capitalize from 'string-capitalize/'; 2 | 3 | export default capitalize('it works!'); 4 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/unresolved-global.js: -------------------------------------------------------------------------------- 1 | import 'foo'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/fixtures/unresolved-local.js: -------------------------------------------------------------------------------- 1 | import './foo'; 2 | -------------------------------------------------------------------------------- /packages/node-resolve/test/node_modules/current-package: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /packages/node-resolve/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/pluginutils/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "import/no-named-default": "off" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/pluginutils/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/replace/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "no-console": "off" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/assignment/input.js: -------------------------------------------------------------------------------- 1 | process.env.DEBUG = 'test'; 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/assignment/output.js: -------------------------------------------------------------------------------- 1 | process.env.DEBUG = 'test'; 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/delimiters/input.js: -------------------------------------------------------------------------------- 1 | console.log(` 2 | <%original%> 3 | <% original%> 4 | <%original %> 5 | `); 6 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/delimiters/output.js: -------------------------------------------------------------------------------- 1 | console.log(` 2 | replaced 3 | <% original%> 4 | <%original %> 5 | `); 6 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/match-variables/input.js: -------------------------------------------------------------------------------- 1 | console.log('BUILD version BUILD_VERSION'); 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/match-variables/output.js: -------------------------------------------------------------------------------- 1 | console.log('beta version 1.0.0'); 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/process-check/output.js: -------------------------------------------------------------------------------- 1 | process.env.DEBUG = 'test'; 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/replace-nothing/output.js: -------------------------------------------------------------------------------- 1 | console.log('as-it'); 2 | console.log(typeof window.document); // eslint-disable-line 3 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/replace-strings/input.js: -------------------------------------------------------------------------------- 1 | console.log(ANSWER); // eslint-disable-line 2 | console.log(typeof window); 3 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/replace-strings/output.js: -------------------------------------------------------------------------------- 1 | console.log(42); 2 | console.log('object'); 3 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/replacement-function/input.js: -------------------------------------------------------------------------------- 1 | export default __filename; 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/replacement-function/output.js: -------------------------------------------------------------------------------- 1 | export default 'input.js'; 2 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/special-characters/input.js: -------------------------------------------------------------------------------- 1 | const one = require('one'); // eslint-disable-line 2 | 3 | console.log(one); 4 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/special-characters/output.js: -------------------------------------------------------------------------------- 1 | const one = 1; 2 | console.log(one); 3 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/ternary-operator/output.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | first ? second : third; 3 | console.log(first, second, third); -------------------------------------------------------------------------------- /packages/replace/test/fixtures/form/typescript-declare/input.ts: -------------------------------------------------------------------------------- 1 | declare const NAME: string 2 | console.log(NAME) 3 | -------------------------------------------------------------------------------- /packages/replace/test/fixtures/function/replacement-function/dir/foo.js: -------------------------------------------------------------------------------- 1 | export default __filename; 2 | -------------------------------------------------------------------------------- /packages/replace/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/run/test/fixtures/change-detect-input.js: -------------------------------------------------------------------------------- 1 | export const Greeting = () => 'Hola'; // eslint-disable-line -------------------------------------------------------------------------------- /packages/run/test/fixtures/facade-entry/dynamic.js: -------------------------------------------------------------------------------- 1 | import log from './library'; 2 | 3 | log(0); 4 | -------------------------------------------------------------------------------- /packages/run/test/fixtures/facade-entry/library.js: -------------------------------------------------------------------------------- 1 | const log = (value) => console.log(value); 2 | export default log; 3 | -------------------------------------------------------------------------------- /packages/run/test/fixtures/input.js: -------------------------------------------------------------------------------- 1 | export const Greeting = () => 'Hello'; // eslint-disable-line 2 | -------------------------------------------------------------------------------- /packages/run/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/strip/test/fixtures/console-custom/input.js: -------------------------------------------------------------------------------- 1 | foo(123); 2 | console.log('a'); 3 | console.error('b'); 4 | bar(789); 5 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/console/input.js: -------------------------------------------------------------------------------- 1 | foo(123); 2 | console.log('a'); 3 | console.error('b'); 4 | bar(789); 5 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/custom/input.js: -------------------------------------------------------------------------------- 1 | a(); 2 | debug('hello'); 3 | b(); 4 | custom.foo('foo'); 5 | custom.bar('bar'); 6 | c(); 7 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/debugger-false/input.js: -------------------------------------------------------------------------------- 1 | export default function foo() { 2 | before(); 3 | debugger; 4 | after(); 5 | } 6 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/debugger/input.js: -------------------------------------------------------------------------------- 1 | export default function foo() { 2 | before(); 3 | debugger; 4 | after(); 5 | } 6 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/functions-direct/input.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | before(); 3 | f().t(); 4 | after(); 5 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/if-block/input.js: -------------------------------------------------------------------------------- 1 | if (DEBUG) { 2 | console.log('debugging'); 3 | } 4 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/inline-call-expressions/input.js: -------------------------------------------------------------------------------- 1 | DEBUG && console.log('debugging'); 2 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/inline-if/input.js: -------------------------------------------------------------------------------- 1 | if (DEBUG) console.log('debugging'); 2 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/inline-while/input.js: -------------------------------------------------------------------------------- 1 | while (test()) console.log('still true!'); 2 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/label-expression/input.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | before();unittest:console.log();after(); 3 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/lambda-void/input.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | console.log(['h', 'e', 'y'].forEach((letter) => console.warn(letter))) 3 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/switch-case/input.js: -------------------------------------------------------------------------------- 1 | switch (a) { 2 | case 1: 3 | debugger; 4 | } 5 | -------------------------------------------------------------------------------- /packages/strip/test/fixtures/this-method/input.js: -------------------------------------------------------------------------------- 1 | a(); 2 | this.foo('foo'); 3 | this.bar('bar'); 4 | b(); 5 | -------------------------------------------------------------------------------- /packages/strip/tsconfig.json: -------------------------------------------------------------------------------- 1 | ../../shared/tsconfig.json -------------------------------------------------------------------------------- /packages/sucrase/test/fixtures/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "globals": { 3 | "t": "readonly" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/sucrase/test/fixtures/flow/example.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | export default (a: number, b: number): number => a * b; 3 | -------------------------------------------------------------------------------- /packages/sucrase/test/fixtures/flow/main.js: -------------------------------------------------------------------------------- 1 | import example from './example'; 2 | 3 | t.snapshot(example.toString()); 4 | -------------------------------------------------------------------------------- /packages/sucrase/test/fixtures/jsx/example.jsx: -------------------------------------------------------------------------------- 1 | export default () =>