MCPcopy Create free account
hub / github.com/dmno-dev/bumpy / makePkg

Function makePkg

packages/bumpy/test/helpers.ts:23–46  ·  view source on GitHub ↗
(
  name: string,
  version: string,
  deps: Partial<
    Pick<
      WorkspacePackage,
      'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies' | 'bumpy' | 'private'
    >
  > & { dir?: string } = {},
)

Source from the content-addressed store, hash-verified

21
22/** Create a WorkspacePackage for testing (no real filesystem needed) */
23export function makePkg(
24 name: string,
25 version: string,
26 deps: Partial<
27 Pick<
28 WorkspacePackage,
29 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies' | 'bumpy' | 'private'
30 >
31 > & { dir?: string } = {},
32): WorkspacePackage {
33 return {
34 name,
35 version,
36 dir: deps.dir ?? `/fake/${name}`,
37 relativeDir: `packages/${name}`,
38 packageJson: { name, version },
39 private: deps.private ?? false,
40 dependencies: deps.dependencies ?? {},
41 devDependencies: deps.devDependencies ?? {},
42 peerDependencies: deps.peerDependencies ?? {},
43 optionalDependencies: deps.optionalDependencies ?? {},
44 bumpy: deps.bumpy,
45 };
46}
47
48/** Create a BumpyConfig with overrides */
49export function makeConfig(overrides: Partial<BumpyConfig> = {}): BumpyConfig {

Callers 9

prerelease.test.tsFile · 0.90
dep-graph.test.tsFile · 0.90
generate.test.tsFile · 0.90
check.test.tsFile · 0.90
publishableFunction · 0.90
snapshot.test.tsFile · 0.90

Calls

no outgoing calls

Tested by 1

publishableFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…