2.0.2 • Published 10 years ago

link-bin v2.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

link-bin

Make bin scripts work local npm dependencies.

npm install link-bin

Should be used as a post-install npm hook

Usage

Let's say you wanna put the following atom-shell app on npm

#!/usr/bin/env atom-shell

// this is an atom-shell app that just shows an empty screen
var app = require('app')
var BrowserWindow = require('browser-window')

app.on('ready', function () {
  var win = new BrowserWindow({
    width: 800,
    height: 600,
    show: true
  })
})

Luckily atom-shell is installable through npm. If you save the above file as app.js you can then create the following package.json file

{
  "name": "my-atom-shell-app",
  "version": "1.0.0",
  "description": "my atom-shell app",
  "bin": "app.js",
  "scripts": {
    "install": "link-bin"
  },
  "dependencies": {
    "atom-shell": "^0.21.3-1",
    "link-bin": "^1.0.0"
  }
}

If you publish the above program to npm other people will be able to npm install -g my-atom-shell-app and run my-atom-shell-app to execute the atom-shell app (even if they don't have atom-shell installed already)

To test it you can also run npm install -g . in the folder where you added the above app.js and package.json files.

License

MIT

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago