Pass the caller.name option in Babel's own callers.
This commit is contained in:
parent
8d6ed7e0aa
commit
90bebe7186
@ -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);
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -125,6 +125,10 @@ export default function register(opts?: Object = {}) {
|
||||
|
||||
transformOpts = {
|
||||
...opts,
|
||||
caller: {
|
||||
name: "@babel/register",
|
||||
...(opts.caller || {}),
|
||||
},
|
||||
};
|
||||
|
||||
let { cwd = "." } = transformOpts;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user