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) => {
|
||||
for (const dep of dependencies) {
|
||||
delete json.dependencies[dep];
|
||||
if (json.dependencies) {
|
||||
for (const dep of dependencies) {
|
||||
delete json.dependencies[dep];
|
||||
}
|
||||
json.dependencies = sortObjectByKeys(json.dependencies);
|
||||
}
|
||||
for (const devDep of devDependencies) {
|
||||
delete json.devDependencies[devDep];
|
||||
if (json.devDependencies) {
|
||||
for (const devDep of devDependencies) {
|
||||
delete json.devDependencies[devDep];
|
||||
}
|
||||
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
||||
}
|
||||
json.dependencies = sortObjectByKeys(json.dependencies);
|
||||
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
||||
|
||||
return json;
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user