mrlannigan / jest-verify-node-version

Within Jest Setup, verify node version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:TypeScript 73.3%Language:JavaScript 26.7%