1.0.5 • Published 6 years ago

valideit v1.0.5

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

valideit

validate /ˈvalɪdeɪt/

CircleCI codecov GitHub issues GitHub license

This package can be used to validate if all defined engine versions in the package.json file are matched.

How to use

There are different ways to use this package.

As preinstall hook

You can use this package by adding the following entry to your package.json and force npm or yarn to ensure that all engine requirements are matched before it starts installing your dependencies. There's no need to add this package to your dependencies.

{
    "scripts": {
        "preinstall": "npx valideit"
    }  
}

As dependency in your project

It is also possible to use this package as dependency in your project and use its functionality inside your code like the following example is showing.

const valideit = require('valideit');

valideit.validate();

As command-line tool

By installing this package globally it is possible use it as cli tool as described in the following example.

$ npm install -g valideit 
$ valideit

Options

CLI arguments

The following arguments can be passed via CLI or also to the preinstall hook.

  --path, -p     file to check engines from                             [string]
  --warn, -w     doesn't abort on error                                [boolean]

Function call

You can also pass those arguments as a Javascript object to the function call.

const valideit = require('valideit');

valideit.validate({
  level: 'warn',
  path: '/path/to/package.json'
});

License

MIT