MCPcopy
hub / github.com/nytimes/kyt / addKytDependency

Function addKytDependency

packages/kyt-core/src/actions/setup/packages.js:17–37  ·  view source on GitHub ↗
(packageJSON, kytPrefVersion)

Source from the content-addressed store, hash-verified

15
16// Add kyt to list of dev dependencies if its not there
17export const addKytDependency = (packageJSON, kytPrefVersion) => {
18 // check to see if kyt is in dependencies or devDependencies
19 if (
20 !(packageJSON.dependencies && packageJSON.dependencies.kyt) &&
21 !(packageJSON.devDependencies && packageJSON.devDependencies.kyt)
22 ) {
23 let kytVersion = kytPrefVersion;
24 // If a version wasn't specified, install latest
25 if (!kytVersion) {
26 const output = shell.exec('npm info kyt version');
27 kytVersion = output.stdout.trim();
28 }
29
30 if (packageJSON.dependencies && packageJSON.dependencies.kyt) {
31 delete packageJSON.dependencies.kyt;
32 }
33 packageJSON.devDependencies = packageJSON.devDependencies || {};
34 packageJSON.devDependencies.kyt = kytVersion;
35 }
36 return packageJSON;
37};
38
39// Adds kyt and Starter-kyt commands as npm scripts
40export const addPackageJsonScripts = (

Callers 2

packages.test.jsFile · 0.90
updateUserPackageJSONFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected