UNPKG

ls-engines

Version:

Determine if your dependency graph's stated "engines" criteria is met.

21 lines (17 loc) 523 B
'use strict'; function mockModule(resolvedSpecifier, replacement) { require(resolvedSpecifier); // eslint-disable-line global-require const Module = require.cache[resolvedSpecifier]; Module.exports = replacement; } const origGetJSON = require('get-json'); const mockedNodeVersions = require('./mocks/node-versions.json'); mockModule( require.resolve('get-json'), async function getJSON(url) { if (url === 'https://nodejs.org/dist/index.json') { return mockedNodeVersions; } return origGetJSON(url); }, );