(overrides = {})
| 28 | // comes from a dependency edge, but its version isn't trustable, so |
| 29 | // versionedKeyFor returns null (npm/cli#9558). |
| 30 | const 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 | |
| 44 | t.test('nameKeyFor / versionedKeyFor — registry', async t => { |
| 45 | const n = node({ name: 'canvas', version: '2.11.0' }) |
no outgoing calls
no test coverage detected