15 lines
263 B
JavaScript
15 lines
263 B
JavaScript
const PARSERS = [/USB\\(?:.+)\\(.+)/, /FTDIBUS\\(?:.+)\+(.+?)A?\\.+/]
|
|
|
|
module.exports = pnpId => {
|
|
if (!pnpId) {
|
|
return null
|
|
}
|
|
for (const parser of PARSERS) {
|
|
const sn = pnpId.match(parser)
|
|
if (sn) {
|
|
return sn[1]
|
|
}
|
|
}
|
|
return null
|
|
}
|