9f81b6a91c0bb9ffb76fceaf8ba6086a1223782e1fba5462389ed60783fa473e0aa7ac95e1241edcedb4e1433a4ac9277a696b26436339b531d9d362f93c37 763 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.useNative = exports.useNativeSync = void 0;
  4. const fs_1 = require("fs");
  5. const opts_arg_js_1 = require("./opts-arg.js");
  6. const version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version;
  7. const versArr = version.replace(/^v/, '').split('.');
  8. const hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12);
  9. exports.useNativeSync = !hasNative
  10. ? () => false
  11. : (opts) => (0, opts_arg_js_1.optsArg)(opts).mkdirSync === fs_1.mkdirSync;
  12. exports.useNative = Object.assign(!hasNative
  13. ? () => false
  14. : (opts) => (0, opts_arg_js_1.optsArg)(opts).mkdir === fs_1.mkdir, {
  15. sync: exports.useNativeSync,
  16. });
  17. //# sourceMappingURL=use-native.js.map