From 6685e8e3cfc38bd814715ac2b7af87de9ead6112 Mon Sep 17 00:00:00 2001 From: Pomax Date: Tue, 27 Jun 2017 09:49:56 -0700 Subject: [PATCH] made everything node-runnable instead of having hard dependencies on default OS-presupplied utilities --- Makefile | 33 --------------------------------- package.json | 16 +++++++++++++--- 2 files changed, 13 insertions(+), 36 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index fcba36ac..00000000 --- a/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -SOURCES = $(shell find src) - -SHELL := /bin/bash -PATH := ./node_modules/.bin:$(PATH) - -all: index.js base.js - -src/opentype/shapers/data.trie: - babel-node src/opentype/shapers/generate-data.js - -src/opentype/shapers/use.trie: - babel-node src/opentype/shapers/gen-use.js - -src/opentype/shapers/indic.trie: - babel-node src/opentype/shapers/gen-indic.js - -data.trie: src/opentype/shapers/data.trie - cp src/opentype/shapers/data.trie data.trie - -use.trie: src/opentype/shapers/use.trie - cp src/opentype/shapers/use.trie use.trie - -indic.trie: src/opentype/shapers/indic.trie - cp src/opentype/shapers/indic.trie indic.trie - -index.js: $(SOURCES) data.trie use.trie indic.trie - rollup -c -m -i src/index.js -o index.js - -base.js: $(SOURCES) data.trie use.trie indic.trie - rollup -c -m -i src/base.js -o base.js - -clean: - rm -f index.js base.js data.trie indic.trie use.trie src/opentype/shapers/data.trie src/opentype/shapers/use.trie src/opentype/shapers/use.json src/opentype/shapers/indic.trie src/opentype/shapers/indic.json diff --git a/package.json b/package.json index 6f00565c..6650aa9b 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,15 @@ ], "scripts": { "test": "mocha", - "prepublish": "make", - "coverage": "BABEL_ENV=cover nyc mocha" + "prepublish": "run-s clean trie:** rollup:**", + "trie:data": "babel-node src/opentype/shapers/generate-data.js", + "trie:use": "babel-node src/opentype/shapers/gen-use.js", + "trie:indic": "babel-node src/opentype/shapers/gen-indic.js", + "trie:copy": "shx cp src/opentype/shapers/*.trie ./", + "rollup:index": "rollup -c -m -i src/index.js -o index.js", + "rollup:base": "rollup -c -m -i src/base.js -o base.js", + "clean": "shx rm -f index.js base.js data.trie indic.trie use.trie src/opentype/shapers/data.trie src/opentype/shapers/use.trie src/opentype/shapers/use.json src/opentype/shapers/indic.trie src/opentype/shapers/indic.json", + "coverage": "cross-env BABEL_ENV=cover nyc mocha" }, "main": "index.js", "jsnext:main": "src/index.js", @@ -53,15 +60,18 @@ "babel-register": "^6.14.0", "codepoints": "^1.2.0", "concat-stream": "^1.4.6", + "cross-env": "^5.0.1", "esdoc": "^0.4.8", "esdoc-es7-plugin": "0.0.3", "iconv-lite": "^0.4.13", "mocha": "^2.0.1", + "npm-run-all": "^4.0.2", "nyc": "^10.3.2", "rollup": "^0.34.10", "rollup-plugin-babel": "^2.6.1", "rollup-plugin-json": "^2.0.2", - "rollup-plugin-local-resolve": "^1.0.7" + "rollup-plugin-local-resolve": "^1.0.7", + "shx": "^0.2.2" }, "browserify": { "transform": [