MCPcopy Index your code
hub / github.com/commitizen/cz-cli / getInstallStringMappings

Function getInstallStringMappings

src/commitizen/adapter.js:112–132  ·  view source on GitHub ↗

* Gets a map of arguments where the value is the corresponding (to passed package manager) string

({ save, dev, saveDev, exact, saveExact, force }, packageManager)

Source from the content-addressed store, hash-verified

110 * Gets a map of arguments where the value is the corresponding (to passed package manager) string
111 */
112function getInstallStringMappings({ save, dev, saveDev, exact, saveExact, force }, packageManager) {
113 const npm = new Map()
114 .set('save', save && !saveDev ? '--save' : undefined)
115 .set('saveDev', saveDev ? '--save-dev' : undefined)
116 .set('saveExact', saveExact ? '--save-exact' : undefined)
117 .set('force', force ? '--force' : undefined);
118
119 const yarn = new Map()
120 .set('dev', dev ? '--dev' : undefined)
121 .set('exact', exact ? '--exact' : undefined)
122 .set('force', force ? '--force' : undefined);
123
124 const pnpm = new Map()
125 .set('save', save && !saveDev ? '--save-prod' : undefined)
126 .set('dev', saveDev ? '--save-dev' : undefined)
127 .set('exact', saveExact ? '--save-exact' : undefined);
128
129 const map = { npm, yarn, pnpm };
130
131 return map[packageManager] || npm;
132}
133
134/**
135 * Gets the prompter from an adapter given an adapter path

Callers 1

initFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected