node.js 334 B

123456789101112
  1. import osName from "os-name";
  2. export function getUserAgent() {
  3. try {
  4. return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`;
  5. }
  6. catch (error) {
  7. if (/wmic os get Caption/.test(error.message)) {
  8. return "Windows <version undetectable>";
  9. }
  10. throw error;
  11. }
  12. }