Files
Huáng JùnliàngandGitHub e2fd7d7bcf Bundle more packages (#17938)
* chore: bundle babel-cli and babel-node

* chore: bundle babel-helper-builder-react-jsx

* refactor: unify extra entrypoints handling

* chore: bundle babel-helper-transform-fixture-test-runner

* chore: bundle babel-helper-fixtures

* build: bundle babel-helpers

* build: bundle babel-build-external-helpers

* refactor: reuse pkgJSON in PackageInfo

* refactor: skip inputs path normalization

* build: bundle babel-eslint-parser

* fixup babel-helpers

* revert babel-cli bin changes

* update npm-ignore generators

* cleanup outdated comments

* test(eslint): avoid private sub imports

* chore: bundle babel-eslint-*

* chore: bundle babel-register

* chore: skip rollup for private packages
2026-04-22 19:47:42 -04:00

31 lines
772 B
JavaScript

import defineHelper from "../../../helpers/define-helper.js";
export default function(babel) {
const dependency1 = defineHelper(babel, import.meta.url, "dependency1", `
export default function fn() { 0; }
`);
const dependency2 = defineHelper(babel, import.meta.url, "dependency2", `
export default function fn() { 1; }
`);
const main = defineHelper(babel, import.meta.url, "main", `
import dep1 from "${dependency1}";
import dep2 from "${dependency2}";
export default function helper() {
return dep1() + dep2();
}
`);
return {
visitor: {
Identifier(path) {
if (path.node.name !== "REPLACE_ME") return;
const helper = this.addHelper(main);
path.replaceWith(helper);
},
},
};
};