UNPKG

fast-extract

Version:

Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)

15 lines (14 loc) 447 B
import Module from 'module'; import requireOptional from 'require_optional'; const _require = typeof require === 'undefined' ? Module.createRequire(import.meta.url) : require; export default function optionalRequire(name) { try { const mod = _require(name); if (mod) return mod; } catch (_err) {} try { const mod2 = requireOptional(name); if (mod2) return mod2; } catch (_err) {} return null; }