Lines Matching refs:pkginfo
88 const pkginfo = treeToShrinkwrap(tree)
91 [shrinkwrap_, tree.path, pkginfo, opts],
94 cb(null, pkginfo)
101 var pkginfo = {}
102 if (tree.package.name) pkginfo.name = tree.package.name
103 if (tree.package.version) pkginfo.version = tree.package.version
105 pkginfo.requires = true
106 shrinkwrapDeps(pkginfo.dependencies = {}, tree, tree)
108 return pkginfo
118 var pkginfo = deps[moduleName(child)] = {}
121 pkginfo.version = childVersion(top, child, requested)
123 pkginfo.from = child.package._from
126 pkginfo.bundled = true
129 pkginfo.resolved = child.package._resolved
135 pkginfo.integrity = child.package._integrity || undefined
136 if (!pkginfo.integrity && child.package._shasum) {
137 pkginfo.integrity = ssri.fromHex(child.package._shasum, 'sha1')
141 if (childIsOnlyDev) pkginfo.dev = true
142 if (isOnlyOptional(child)) pkginfo.optional = true
144 pkginfo.requires = {}
147 pkginfo.requires[moduleName(required)] = childRequested(top, required, requested)
152 pkginfo.dependencies = {}
153 shrinkwrapDeps(pkginfo.dependencies, top, child, seen)
198 function shrinkwrap_ (dir, pkginfo, opts, cb) { argument
199 save(dir, pkginfo, opts, cb)
202 function save (dir, pkginfo, opts, cb) { argument
220 const updated = updateLockfileMetadata(pkginfo, pkg && JSON.parse(pkg.raw))
225 cb(null, pkginfo)
230 if (opts.silent) return cb(null, pkginfo)
235 chown(info.path, owner.uid, owner.gid, er => cb(er, pkginfo))
237 cb(null, pkginfo)
247 function updateLockfileMetadata (pkginfo, pkgJson) { argument
256 Object.keys(pkginfo).forEach((k) => {
261 newPkg[k] = pkginfo[k]
270 function writeMetainfo (pkginfo) { argument
271 pkginfo.lockfileVersion = PKGLOCK_VERSION
273 pkginfo.preserveSymlinks = process.env.NODE_PRESERVE_SYMLINKS