diff --git a/package.json b/package.json index 7a46f86f..511ffdff 100644 --- a/package.json +++ b/package.json @@ -19,15 +19,18 @@ "chai": "^3.5.0", "cli-color": "^1.1.0", "fs-extra": "^0.30.0", + "in-publish": "^2.0.0", "mocha": "^3.0.2", "sqlite": "^2.5.0" }, "scripts": { - "install": "node install", + "install": "node tools/install", + "prepublish": "$(npm bin)/in-publish && ./tools/build || true", "test": "$(npm bin)/mocha --bail --timeout 5000 --slow 5000", "pretest": "rm -r ./temp/ || true && mkdir ./temp/", "posttest": "rm -r ./temp/", - "benchmark": "node benchmark" + "benchmark": "node benchmark", + "rebuild": "CI=true ./tools/build && node tools/install", }, "license": "MIT", "keywords": [ diff --git a/tools/build b/tools/build new file mode 100755 index 00000000..13bfae10 --- /dev/null +++ b/tools/build @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +set -e +./tools/lzz diff --git a/install/index.js b/tools/install.js similarity index 100% rename from install/index.js rename to tools/install.js diff --git a/tools/lzz b/tools/lzz new file mode 100755 index 00000000..bef53499 Binary files /dev/null and b/tools/lzz differ