stop people from patching babylon by building it

This commit is contained in:
Sebastian McKenzie 2015-12-24 03:58:52 +00:00
parent f0fd729883
commit c72ef3755a
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];

7
scripts/_util.js Normal file
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

2
scripts/postpublish.js Normal file
View File

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

2
scripts/prepublish.js Normal file
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" });