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

Function node

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

Source from the content-addressed store, hash-verified

9} = require('../../../lib/utils/allow-scripts-writer.js')
10
11const node = (overrides = {}) => {
12 const name = overrides.name ?? overrides.packageName ?? 'pkg'
13 const packageName = overrides.packageName ?? name
14 const version = overrides.version ?? '1.0.0'
15 const urlPkg = packageName
16 return {
17 name,
18 packageName,
19 version,
20 resolved: overrides.resolved
21 ?? `https://registry.npmjs.org/${urlPkg}/-/${urlPkg}-${version}.tgz`,
22 location: overrides.location ?? `node_modules/${name}`,
23 isRegistryDependency: overrides.isRegistryDependency ?? true,
24 }
25}
26
27// A registry node with no `resolved` URL in the lockfile. Its trusted name
28// comes from a dependency edge, but its version isn't trustable, so

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected