Merge pull request #3204 from babel/no-babylon-patch

Stop people from patching babylon by building it
This commit is contained in:
Sebastian McKenzie 2015-12-24 04:13:40 +00:00
commit 97faab3418
6 changed files with 13 additions and 5 deletions

View File

@ -2,3 +2,4 @@ src
test
*.log
scripts
lib

View File

@ -1,6 +1,6 @@
#!/usr/bin/env node
var babylon = require("../lib/index");
var babylon = require("..");
var fs = require("fs");
var filename = process.argv[2];

View File

@ -0,0 +1,7 @@
var fs = require("fs");
exports.updateMain = function (main) {
var pkg = require("../package.json");
pkg.main = main;
fs.writeFileSync(__dirname + "/../package.json", JSON.stringify(pkg, null, " "));
};

View File

@ -1,4 +0,0 @@
#!/bin/sh
set -e
cd ../babel
npm link babylon

View File

@ -0,0 +1,2 @@
require("./_util").updateMain("lib/index.js");
require("fs").unlinkSync(__dirname + "/../index.js");

View File

@ -0,0 +1,2 @@
require("./_util").updateMain("index.js");
require("child_process").execSync(__dirname + "/../../../node_modules/.bin/browserify -s babylon -e " + __dirname + "/../lib/index.js -o " + __dirname + "/../index.js", { encoding: "utf8" });