win32-sn-parser.js 463 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.serialNumParser = void 0;
  4. const PARSERS = [/USB\\(?:.+)\\(.+)/, /FTDIBUS\\(?:.+)\+(.+?)A?\\.+/];
  5. const serialNumParser = (pnpId) => {
  6. if (!pnpId) {
  7. return null;
  8. }
  9. for (const parser of PARSERS) {
  10. const sn = pnpId.match(parser);
  11. if (sn) {
  12. return sn[1];
  13. }
  14. }
  15. return null;
  16. };
  17. exports.serialNumParser = serialNumParser;