biofriction-wp-theme/node_modules/bin-build/readme.md

104 lines
1.5 KiB
Markdown

# bin-build [![Build Status](https://travis-ci.org/kevva/bin-build.svg?branch=master)](https://travis-ci.org/kevva/bin-build)
> Easily build binaries
## Install
```
$ npm install --save bin-build
```
## Usage
```js
const binBuild = require('bin-build');
binBuild.url('http://www.lcdf.org/gifsicle/gifsicle-1.80.tar.gz', [
'./configure --disable-gifview --disable-gifdiff',
'make install'
]).then(() => {
console.log('gifsicle built successfully');
});
binBuild.file('gifsicle-1.80.tar.gz', [
'./configure --disable-gifview --disable-gifdiff',
'make install'
]).then(() => {
console.log('gifsicle built successfully');
});
```
## API
### binBuild.directory(directory, commands)
#### directory
Type: `string`
Path to a directory containing the source code.
#### commands
Type: `Array`
Commands to run when building.
### binBuild.file(file, commands, [options])
#### file
Type: `string`
Path to a archive file containing the source code.
#### commands
Type: `Array`
Commands to run when building.
#### options
Type: `Object`
##### strip
Type: `number`<br>
Default: `1`
Strip a number of leading paths from file names on extraction.
### binBuild.url(url, commands, [options])
#### url
Type: `string`
URL to a archive file containing the source code.
#### commands
Type: `Array`
Commands to run when building.
#### options
Type: `Object`
##### strip
Type: `number`<br>
Default: `1`
Strip a number of leading paths from file names on extraction.
## License
MIT © [Kevin Mårtensson](https://github.com/kevva)