From dd84b554e68bd434f3c964347c33f5eb6df2fc66 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 14 Apr 2015 07:53:29 -0700 Subject: [PATCH] delegate to babel-cli/babel-core if it's available #1244 --- index.js | 16 ++++++++++++++++ package.json | 1 - 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 index.js diff --git a/index.js b/index.js new file mode 100644 index 0000000000..49a81f971b --- /dev/null +++ b/index.js @@ -0,0 +1,16 @@ +var path = require("path" + ); +var isCli = module.parent.filename.indexOf(path.sep + "babel" + path.sep) >= 0; + +if (!isCli && module.parent.filename !== __filename) { + try { + module.exports = require("babel/node_modules/babel-core"); + return; + } catch (err) { + if (err.code !== "MODULE_NOT_FOUND") { + throw err; + } + } +} + +module.exports = require("./lib/babel/api/node.js"); diff --git a/package.json b/package.json index 242927b249..ff2f3d90be 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", "repository": "babel/babel", - "main": "lib/babel/api/node.js", "browser": { "./lib/babel/api/register/node.js": "./lib/babel/api/register/browser.js" },