/** * @param {string | undefined} userAgent process.env.npm_config_user_agent * @returns object | undefined */ export function pkgFromUserAgent(userAgent: string | undefined) { if (!userAgent) { return undefined; } const pkgSpec = userAgent.split(" ")[0]; const pkgSpecArr = pkgSpec.split("/"); return { name: pkgSpecArr[0], version: pkgSpecArr[1], }; }