0.83.0 • Published 6 years ago

@steelbrain/flow-bin v0.83.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

flow-bin Build Status

Binary wrapper for Flow - A static type checker for JavaScript

OS X and Linux (64-bit) binaries are currently provided.

Forked from flowtype/flow-bin and released with Flow patched with facebook/flow#6504 applied.

CLI

$ npm install --global flow-bin
$ flow --help

API

$ npm install --save flow-bin
const execFile = require('child_process').execFile;
const flow = require('flow-bin');

execFile(flow, ['check'], (err, stdout) => {
	console.log(stdout);
});

License

flow-bin is MIT-licensed.

Releases

New Release

  1. Update the "version" in package.json to reflect the flow version to publish. (For now, flow-bin's version is also the version of the flow binary).
  2. Run make.
  • There should be 2 uncommitted changes at this point: SHASUM256.txt and package.json.
  1. Commit the changes with the message Updated binary to v0.30.0, with the correct version.
  2. Push/merge to master.
  3. Tag the update:

    git checkout master &&
    git pull &&
    make test &&
    git tag v$(node -p 'require("./package.json").version') &&
    git push v$(node -p 'require("./package.json").version')
  4. Publish to npm.

Inspect a Release Before Publishing

npm pack
tar xf "flow-bin-$(node -p 'require("./package.json").version').tgz"
cd package
npm run verify