diff --git a/packages/babel-cli/src/babel/util.js b/packages/babel-cli/src/babel/util.js index b2d22a3f77..ad972fd0cd 100644 --- a/packages/babel-cli/src/babel/util.js +++ b/packages/babel-cli/src/babel/util.js @@ -49,9 +49,14 @@ export function addSourceMappingUrl(code, loc) { return code + "\n//# sourceMappingURL=" + path.basename(loc); } +const CALLER = { + name: "@babel/cli", +}; + export function transform(filename, code, opts) { opts = { ...opts, + caller: CALLER, filename, }; @@ -64,6 +69,11 @@ export function transform(filename, code, opts) { } export function compile(filename, opts) { + opts = { + ...opts, + caller: CALLER, + }; + return new Promise((resolve, reject) => { babel.transformFile(filename, opts, (err, result) => { if (err) reject(err); diff --git a/packages/babel-node/src/_babel-node.js b/packages/babel-node/src/_babel-node.js index 27f94a3d73..42ebf774d1 100644 --- a/packages/babel-node/src/_babel-node.js +++ b/packages/babel-node/src/_babel-node.js @@ -60,6 +60,9 @@ program.usage("[options] [ -e script | script.js ] [arguments]"); program.parse(process.argv); register({ + caller: { + name: "@babel/node", + }, extensions: program.extensions, ignore: program.ignore, only: program.only, diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index c73ddef062..84dbe8b5cd 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -125,6 +125,10 @@ export default function register(opts?: Object = {}) { transformOpts = { ...opts, + caller: { + name: "@babel/register", + ...(opts.caller || {}), + }, }; let { cwd = "." } = transformOpts;