MCPcopy Index your code
hub / github.com/vercel/hyper / implodeEntry

Function implodeEntry

bin/yarn-standalone.js:2803–2821  ·  view source on GitHub ↗
(pattern, obj)

Source from the content-addressed store, hash-verified

2801}
2802
2803function implodeEntry(pattern, obj) {
2804 const inferredName = getName(pattern);
2805 const integrity = obj.integrity ? serializeIntegrity(obj.integrity) : '';
2806 const imploded = {
2807 name: inferredName === obj.name ? undefined : obj.name,
2808 version: obj.version,
2809 uid: obj.uid === obj.version ? undefined : obj.uid,
2810 resolved: obj.resolved,
2811 registry: obj.registry === 'npm' ? undefined : obj.registry,
2812 dependencies: blankObjectUndefined(obj.dependencies),
2813 optionalDependencies: blankObjectUndefined(obj.optionalDependencies),
2814 permissions: blankObjectUndefined(obj.permissions),
2815 prebuiltVariants: blankObjectUndefined(obj.prebuiltVariants)
2816 };
2817 if (integrity) {
2818 imploded.integrity = integrity;
2819 }
2820 return imploded;
2821}
2822
2823function explodeEntry(pattern, obj) {
2824 obj.optionalDependencies = obj.optionalDependencies || {};

Callers 1

getLockfileMethod · 0.85

Calls 3

getNameFunction · 0.85
serializeIntegrityFunction · 0.85
blankObjectUndefinedFunction · 0.85

Tested by

no test coverage detected