UNPKG

857 BJavaScriptView Raw
1import semver from '../private/semver.mjs';
2import coverageSupportedMinNodeVersion from './coverageSupportedMinNodeVersion.mjs';
3
4const {
5 major: minMajor,
6 minor: minMinor,
7 patch: minPatch,
8} = coverageSupportedMinNodeVersion;
9const { major, minor, patch } = semver(process.versions.node);
10
11/**
12 * Is the process Node.js version greater at least [the minimum required to
13 * support code coverage]{@link coverageSupportedMinNodeVersion}.
14 * @kind constant
15 * @name coverageSupported
16 * @type {boolean}
17 * @example <caption>Ways to `import`.</caption>
18 * ```js
19 * import { coverageSupported } from 'coverage-node';
20 * ```
21 *
22 * ```js
23 * import coverageSupported from 'coverage-node/public/coverageSupported.mjs';
24 * ```
25 */
26export default // coverage ignore next line
27(major === minMajor && minor >= minMinor && patch >= minPatch) ||
28 major > minMajor;