Pass the caller.name option in Babel's own callers.

This commit is contained in:
Logan Smyth 2018-08-16 16:35:49 -07:00
parent 8d6ed7e0aa
commit 90bebe7186
3 changed files with 17 additions and 0 deletions

View File

@ -49,9 +49,14 @@ export function addSourceMappingUrl(code, loc) {
return code + "\n//# sourceMappingURL=" + path.basename(loc); return code + "\n//# sourceMappingURL=" + path.basename(loc);
} }
const CALLER = {
name: "@babel/cli",
};
export function transform(filename, code, opts) { export function transform(filename, code, opts) {
opts = { opts = {
...opts, ...opts,
caller: CALLER,
filename, filename,
}; };
@ -64,6 +69,11 @@ export function transform(filename, code, opts) {
} }
export function compile(filename, opts) { export function compile(filename, opts) {
opts = {
...opts,
caller: CALLER,
};
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
babel.transformFile(filename, opts, (err, result) => { babel.transformFile(filename, opts, (err, result) => {
if (err) reject(err); if (err) reject(err);

View File

@ -60,6 +60,9 @@ program.usage("[options] [ -e script | script.js ] [arguments]");
program.parse(process.argv); program.parse(process.argv);
register({ register({
caller: {
name: "@babel/node",
},
extensions: program.extensions, extensions: program.extensions,
ignore: program.ignore, ignore: program.ignore,
only: program.only, only: program.only,

View File

@ -125,6 +125,10 @@ export default function register(opts?: Object = {}) {
transformOpts = { transformOpts = {
...opts, ...opts,
caller: {
name: "@babel/register",
...(opts.caller || {}),
},
}; };
let { cwd = "." } = transformOpts; let { cwd = "." } = transformOpts;