2025-04-02 06:50:39 -04:00

26 lines
1008 B
JavaScript

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = void 0;
const NODE_PROCESS_VERSION_PARTS = process.versions.node.split('.');
if (
NODE_PROCESS_VERSION_PARTS[0] === undefined ||
NODE_PROCESS_VERSION_PARTS[1] === undefined
) {
throw new Error(
`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`
);
}
const MAJOR_VERSION = Number.parseInt(NODE_PROCESS_VERSION_PARTS[0], 10);
const MINOR_VERSION = Number.parseInt(NODE_PROCESS_VERSION_PARTS[1], 10);
const SUPPORTED_MAJOR_VERSION = 10;
const SUPPORTED_MINOR_VERSION = 10;
const IS_MATCHED_BY_MAJOR = MAJOR_VERSION > SUPPORTED_MAJOR_VERSION;
const IS_MATCHED_BY_MAJOR_AND_MINOR =
MAJOR_VERSION === SUPPORTED_MAJOR_VERSION &&
MINOR_VERSION >= SUPPORTED_MINOR_VERSION;
/**
* IS `true` for Node.js 10.10 and greater.
*/
exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES =
IS_MATCHED_BY_MAJOR || IS_MATCHED_BY_MAJOR_AND_MINOR;