1234567891011121314151617 |
- 'use strict'
- module.exports = function () {
- if (!process.env.npm_config_user_agent) {
- return undefined
- }
- return pmFromUserAgent(process.env.npm_config_user_agent)
- }
- function pmFromUserAgent (userAgent) {
- const pmSpec = userAgent.split(' ')[0]
- const separatorPos = pmSpec.lastIndexOf('/')
- return {
- name: pmSpec.substr(0, separatorPos),
- version: pmSpec.substr(separatorPos + 1)
- }
- }
|