89b949a898fbe4e6426d6d14e264c4b834e6d3f1d13e30edbdd99c7f01802232db3b4009b30bc8fc9a7978b53ad561b2b748dbca060d2a62c93876b70ff5b3 592 B

1234567891011121314
  1. import { mkdir, mkdirSync } from 'fs';
  2. import { optsArg } from './opts-arg.js';
  3. const version = process.env.__TESTING_MKDIRP_NODE_VERSION__ || process.version;
  4. const versArr = version.replace(/^v/, '').split('.');
  5. const hasNative = +versArr[0] > 10 || (+versArr[0] === 10 && +versArr[1] >= 12);
  6. export const useNativeSync = !hasNative
  7. ? () => false
  8. : (opts) => optsArg(opts).mkdirSync === mkdirSync;
  9. export const useNative = Object.assign(!hasNative
  10. ? () => false
  11. : (opts) => optsArg(opts).mkdir === mkdir, {
  12. sync: useNativeSync,
  13. });
  14. //# sourceMappingURL=use-native.js.map