check: node_modules flow check src/ cd src/; eslint . git-ancestor: git fetch origin git merge-base --is-ancestor origin/master master node_modules: npm install build: node_modules rm -rf lib cp -r src/ lib find lib/ -type f ! -name '*.js' | xargs -I {} rm {} find lib/ -name '*.js' | xargs -I {} mv {} {}.flow `npm bin`/babel src --out-dir lib rm -rf lib/flow-test .move-in-%: mv README.md README.old.md mv README-$*.md README.md mv package-$*.json package.json .cleanup-%: mv README.md README-$*.md mv README.old.md README.md mv package.json package-$*.json rm -rf lib .version-%: .move-in-% npm install make build || ( make .cleanup-$* && false ) `npm bin`/bump patch || ( make .cleanup-$* && false ) make build || ( make .cleanup-$* && false ) npm publish || ( make .cleanup-$* && false ) versions: git-clean git-ancestor check .version-node .version-browser .version-browser-extension rm -rf lib git add package*.json mv package-node.json package.json git commit -m '`npm -v`' git tag v`npm -v` mv package.json package-node.json git push git push --tags git-clean: test ! -n "$$(git status --porcelain)"