feat(core): sort dependencies and devDependencies (#3806)
This commit is contained in:
parent
9153007462
commit
c3334d0ab0
@ -60,6 +60,17 @@ function insertAfterLastOccurrence(
|
|||||||
return new InsertChange(file, lastItemPosition, toInsert);
|
return new InsertChange(file, lastItemPosition, toInsert);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sortObjectByKeys(obj: unknown) {
|
||||||
|
return Object.keys(obj)
|
||||||
|
.sort()
|
||||||
|
.reduce((result, key) => {
|
||||||
|
return {
|
||||||
|
...result,
|
||||||
|
[key]: obj[key],
|
||||||
|
};
|
||||||
|
}, {});
|
||||||
|
}
|
||||||
|
|
||||||
export function findNodes(
|
export function findNodes(
|
||||||
node: ts.Node,
|
node: ts.Node,
|
||||||
kind: ts.SyntaxKind | ts.SyntaxKind[],
|
kind: ts.SyntaxKind | ts.SyntaxKind[],
|
||||||
@ -616,7 +627,8 @@ export function addDepsToPackageJson(
|
|||||||
...devDeps,
|
...devDeps,
|
||||||
...(json.devDependencies || {}),
|
...(json.devDependencies || {}),
|
||||||
};
|
};
|
||||||
|
json.dependencies = sortObjectByKeys(json.dependencies);
|
||||||
|
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
||||||
return json;
|
return json;
|
||||||
}),
|
}),
|
||||||
addInstallTask({
|
addInstallTask({
|
||||||
@ -644,6 +656,8 @@ export function updatePackageJsonDependencies(
|
|||||||
...(json.devDependencies || {}),
|
...(json.devDependencies || {}),
|
||||||
...devDeps,
|
...devDeps,
|
||||||
};
|
};
|
||||||
|
json.dependencies = sortObjectByKeys(json.dependencies);
|
||||||
|
json.devDependencies = sortObjectByKeys(json.devDependencies);
|
||||||
return json;
|
return json;
|
||||||
}),
|
}),
|
||||||
addInstallTask({
|
addInstallTask({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user