npm-run-posix-or-windows

2.0.2 • Public • Published

npm-run-posix-or-windows

NPM version Dependency Status devDependency Status Build Status

This is a very lightweight and straightforward module that proposes a simple, yet limited, solution to write portable NPM scripts when those have to work on Windows too (the hell with Windows, hopefully someday all developers will be working on Unix).

Use npm-run-posix-or-windows in NPM scripts to run an alternative script when the script is run under Windows. When under Windows the script name is then suffixed with :windows.

Usage:

{
  "name": "some-package-name",
  "version": "1.0.0",
  "author": "SomeOne",
  "scripts": {
    "postinstall": "npm prune && npm-run-posix-or-windows postinstall:leveldown",
    "postinstall:leveldown": "cd node_modules/pouchdb/node_modules/leveldown && node-gyp rebuild --target=$npm_package_dependencies_electron_prebuilt --dist-url=https://atom.io/download/atom-shell",
    "postinstall:leveldown:windows": "cd node_modules/pouchdb/node_modules/leveldown && node-gyp rebuild --target=%npm_package_dependencies_electron_prebuilt% --dist-url=https://atom.io/download/atom-shell",
    "start": "electron ."
  },
  "dependencies": {
    "bluebird": "3.3.3",
    "electron-prebuilt": "0.36.7",
    "npm-run-posix-or-windows": "2.0.0",
    "pouchdb": "5.2.1"
  }
}

/npm-run-posix-or-windows/

    Package Sidebar

    Install

    npm i npm-run-posix-or-windows

    Weekly Downloads

    549

    Version

    2.0.2

    License

    MIT

    Last publish

    Collaborators

    • madarche