fix: check if dependencies & devDependencies exist before deleting dep (#30224)
## Current Behavior `removeDependenciesFromPackageJson` tries to delete dep from `undefined` if there is no `dependencies` or `devDependencies` in package.json ## Expected Behavior First check if `dependencies` or `devDependencies` exists ## Related Issue(s) Fixes #30222 Co-authored-by: Jason Jean <jasonjean1993@gmail.com>
This commit is contained in:
parent
bde7315b0f
commit
da4f55bca3
@ -287,15 +287,18 @@ export function removeDependenciesFromPackageJson(
|
|||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
updateJson(tree, packageJsonPath, (json) => {
|
updateJson(tree, packageJsonPath, (json) => {
|
||||||
|
if (json.dependencies) {
|
||||||
for (const dep of dependencies) {
|
for (const dep of dependencies) {
|
||||||
delete json.dependencies[dep];
|
delete json.dependencies[dep];
|
||||||
}
|
}
|
||||||
|
json.dependencies = sortObjectByKeys(json.dependencies);
|
||||||
|
}
|
||||||
|
if (json.devDependencies) {
|
||||||
for (const devDep of devDependencies) {
|
for (const devDep of devDependencies) {
|
||||||
delete json.devDependencies[devDep];
|
delete json.devDependencies[devDep];
|
||||||
}
|
}
|
||||||
json.dependencies = sortObjectByKeys(json.dependencies);
|
|
||||||
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
||||||
|
}
|
||||||
return json;
|
return json;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user