MCPcopy Create free account
hub / github.com/npm/cli / noResolvedNode

Function noResolvedNode

test/lib/utils/allow-scripts-writer.js:30–42  ·  view source on GitHub ↗
(overrides = {})

Source from the content-addressed store, hash-verified

28// comes from a dependency edge, but its version isn't trustable, so
29// versionedKeyFor returns null (npm/cli#9558).
30const noResolvedNode = (overrides = {}) => {
31 const name = overrides.name ?? 'pkg'
32 const version = overrides.version ?? '1.0.0'
33 return {
34 name,
35 packageName: overrides.packageName ?? name,
36 version,
37 resolved: undefined,
38 location: `node_modules/${name}`,
39 isRegistryDependency: true,
40 edgesIn: new Set([{ name, spec: overrides.spec ?? `^${version}` }]),
41 }
42}
43
44t.test('nameKeyFor / versionedKeyFor — registry', async t => {
45 const n = node({ name: 'canvas', version: '2.11.0' })

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected