Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

26 righe
628 B

  1. "use strict";
  2. const platform = require("os").platform();
  3. if ([
  4. "android",
  5. "darwin",
  6. "freebsd",
  7. "linux",
  8. "openbsd",
  9. "sunos",
  10. "win32"
  11. ].indexOf(platform) !== -1) {
  12. const families = require(`./${platform}`);
  13. module.exports.v4 = () => families.v4();
  14. module.exports.v6 = () => families.v6();
  15. module.exports.v4.sync = () => families.v4.sync();
  16. module.exports.v6.sync = () => families.v6.sync();
  17. } else {
  18. const noop = () => { throw new Error(`Unsupported Platform: ${platform}`); };
  19. module.exports.v4 = noop;
  20. module.exports.v6 = noop;
  21. module.exports.v4.sync = noop;
  22. module.exports.v6.sync = noop;
  23. }