1 | import semver from '../private/semver.mjs';
|
2 | import coverageSupportedMinNodeVersion from './coverageSupportedMinNodeVersion.mjs';
|
3 |
|
4 | const {
|
5 | major: minMajor,
|
6 | minor: minMinor,
|
7 | patch: minPatch,
|
8 | } = coverageSupportedMinNodeVersion;
|
9 | const { 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 | */
|
26 | export default // coverage ignore next line
|
27 | (major === minMajor && minor >= minMinor && patch >= minPatch) ||
|
28 | major > minMajor;
|