package-engines-notifier

1.1.0 • Public • Published

package-engines-notifier npm AppVeyor Status Travis CI Status

warns users about incompatible Node.js versions per engines in package.json

Usage

enginesNotify(options: EnginesNotifierOptions) => Error | null

type EnginesNotifierOptions = {
  pkg: PackageJson
}
  • see upstream documentation for PackageJson

  • if there is engine trouble, outputs a message using console.error(), and returns an Error

  • otherwise, no output, and returns null

Example

const { enginesNotify } = require('package-engines-notifier')
 
const pkg = require('./package.json')
 
if (enginesNotify({ pkg })) {
  // uh-oh, the user's engines don't match, stop right here
  return
}
 
// TODO: what your script does when engines match

Contributing

Development

npm install --global flow-typed
npm install
flow-typed install
npm test

See Also

Dependencies (4)

Dev Dependencies (10)

Package Sidebar

Install

npm i package-engines-notifier

Weekly Downloads

120

Version

1.1.0

License

MIT

Last publish

Collaborators

  • jokeyrhyme