From 571cb4928f1ed70d349613cd8b18520ec7d59d3b Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 30 Apr 2015 22:27:52 +0100 Subject: [PATCH] add register-without-polyfill option --- packages/babel-cli/register-without-polyfill.js | 1 + register-without-polyfill.js | 1 + register.js | 2 +- src/babel/api/node.js | 2 +- src/babel/api/register/node-polyfill.js | 2 ++ src/babel/api/register/node.js | 1 - 6 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 packages/babel-cli/register-without-polyfill.js create mode 100644 register-without-polyfill.js create mode 100644 src/babel/api/register/node-polyfill.js diff --git a/packages/babel-cli/register-without-polyfill.js b/packages/babel-cli/register-without-polyfill.js new file mode 100644 index 0000000000..c9ca24585e --- /dev/null +++ b/packages/babel-cli/register-without-polyfill.js @@ -0,0 +1 @@ +module.exports = require("babel-core/register-without-polyfill"); diff --git a/register-without-polyfill.js b/register-without-polyfill.js new file mode 100644 index 0000000000..331741fb07 --- /dev/null +++ b/register-without-polyfill.js @@ -0,0 +1 @@ +module.exports = require("./lib/babel/api/register/node"); diff --git a/register.js b/register.js index 331741fb07..83c8242be7 100644 --- a/register.js +++ b/register.js @@ -1 +1 @@ -module.exports = require("./lib/babel/api/register/node"); +module.exports = require("./lib/babel/api/register/node-polyfill"); diff --git a/src/babel/api/node.js b/src/babel/api/node.js index 5fb4e6b090..95b16129f2 100644 --- a/src/babel/api/node.js +++ b/src/babel/api/node.js @@ -17,7 +17,7 @@ import * as t from "../types"; export { t as types }; export function register(opts?: Object) { - var callback = require("./register/node"); + var callback = require("./register/node-polyfill"); if (opts != null) callback(opts); return callback; } diff --git a/src/babel/api/register/node-polyfill.js b/src/babel/api/register/node-polyfill.js new file mode 100644 index 0000000000..bbdc316ac8 --- /dev/null +++ b/src/babel/api/register/node-polyfill.js @@ -0,0 +1,2 @@ +import "../../polyfill"; +export { default } from "./node"; diff --git a/src/babel/api/register/node.js b/src/babel/api/register/node.js index fad96782d7..9db48f13d8 100644 --- a/src/babel/api/register/node.js +++ b/src/babel/api/register/node.js @@ -1,4 +1,3 @@ -import "../../polyfill"; import sourceMapSupport from "source-map-support"; import * as registerCache from "./cache"; import resolveRc from "../../tools/resolve-rc";