Skip to content

mrlannigan/jest-verify-node-version

Repository files navigation

jest-verify-node-version

Within Jest Setup, verify node version

This module uses process.version to retrieve the current version of node.

Usage

const { check } = require('json-verify-node-version');

// use CWD package.json
check(); // = true

// provide package.json-like object
check({ engines: { node: '>= 10' } }); // = true

Example with Jest

// jest.config.js
{
    //...
    "globalSetup": "<rootDir>/global.setup.js"
    //...
}

// global.setup.js
const { check } = require('jest-verify-node-version');

module.exports = async () => {
    check();
};

If the node version doesn't satisfy the engine node version range and doNotThrow is not true, then the check function will throw an error. For example:

$ npm test

> example-module@1.0.0 test /Users/julian/dev/example-module
> jest

Error: node version v10.16.3, does not satisfy engine requirement of >=12.13.0

About

Within Jest Setup, verify node version

Resources

License

Stars

Watchers

Forks

Packages

No packages published