Nonlinear Performance Magnification
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

bin-build

3.0.0 • Public • Published

bin-build Build Status

Easily build binaries

Install

$ npm install --save bin-build

Usage

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
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
Default: 1

Strip a number of leading paths from file names on extraction.

License

MIT © Kevin Mårtensson

install

npm i bin-build

Downloadsweekly downloads

424,898

version

3.0.0

license

MIT

repository

githubgithub

last publish

collaborators

  • avatar
  • avatar