diff --git a/lib/finalize-manifest.js b/lib/finalize-manifest.js index f0475179..d1d0f4e5 100644 --- a/lib/finalize-manifest.js +++ b/lib/finalize-manifest.js @@ -83,6 +83,7 @@ function Manifest (pkg, fromTarball, fullMetadata) { this.os = pkg.os || fromTarball.os this.dependencies = pkg.dependencies || {} this.optionalDependencies = pkg.optionalDependencies || {} + this.peerDependenciesMeta = pkg.peerDependenciesMeta || {} this.devDependencies = pkg.devDependencies || {} const bundled = ( pkg.bundledDependencies || diff --git a/test/directory.js b/test/directory.js index f9302b56..0c95be2f 100644 --- a/test/directory.js +++ b/test/directory.js @@ -56,6 +56,7 @@ test('supports directory deps', t => { devDependencies: {}, bundleDependencies: false, peerDependencies: {}, + peerDependenciesMeta: {}, deprecated: false, _resolved: path.resolve(PKG).replace(/\\/g, '/'), _shasum: null, diff --git a/test/finalize-manifest.js b/test/finalize-manifest.js index 8c8a31c8..11f1f293 100644 --- a/test/finalize-manifest.js +++ b/test/finalize-manifest.js @@ -40,6 +40,7 @@ test('returns a manifest with the right fields', t => { optionalDependencies: {}, bundleDependencies: [], peerDependencies: {}, + peerDependenciesMeta: {}, bin: './foo.js', _resolved: 'resolved.to.this', _integrity: 'sha1-deadbeefc0ffeebad1dea', @@ -59,6 +60,7 @@ test('returns a manifest with the right fields', t => { optionalDependencies: {}, bundleDependencies: [], peerDependencies: {}, + peerDependenciesMeta: {}, bin: { testing: './foo.js' }, @@ -93,6 +95,7 @@ test('defaults all field to expected types + values', t => { optionalDependencies: {}, bundleDependencies: false, // because npm does boolean checks on this peerDependencies: {}, + peerDependenciesMeta: {}, bin: null, _resolved: base._resolved, _integrity: base._integrity, @@ -264,6 +267,7 @@ test('uses package.json as base if passed null', t => { devDependencies: {}, bundleDependencies: false, peerDependencies: {}, + peerDependenciesMeta: {}, _resolved: OPTS.registry + tarballPath, deprecated: false, _integrity: ssri.fromData(tarData, { algorithms: ['sha512'] }).toString(),