node/deps/npm/lib/utils/package-id.js
Rebecca Turner 507fc53e37 deps: upgrade npm to 3.3.10
PR-URL: https://github.com/nodejs/node/pull/3599
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-11-02 14:25:04 -05:00

16 lines
399 B
JavaScript

'use strict'
var moduleName = require('./module-name.js')
module.exports = function (tree) {
var pkg = tree.package || tree
// FIXME: Excluding the '@' here is cleaning up after the mess that
// read-package-json makes. =(
if (pkg._id && pkg._id !== '@') return pkg._id
var name = moduleName(tree)
if (pkg.version) {
return name + '@' + pkg.version
} else {
return name
}
}