use-native.js 680 B

12345678910111213
  1. const version = process.env.__TESTING_RIMRAF_NODE_VERSION__ || process.version;
  2. const versArr = version.replace(/^v/, '').split('.');
  3. const hasNative = +versArr[0] > 14 || (+versArr[0] === 14 && +versArr[1] >= 14);
  4. // we do NOT use native by default on Windows, because Node's native
  5. // rm implementation is less advanced. Change this code if that changes.
  6. import platform from './platform.js';
  7. export const useNative = !hasNative || platform === 'win32'
  8. ? () => false
  9. : opt => !opt?.signal && !opt?.filter;
  10. export const useNativeSync = !hasNative || platform === 'win32'
  11. ? () => false
  12. : opt => !opt?.signal && !opt?.filter;
  13. //# sourceMappingURL=use-native.js.map