Skip to content

Commit b3cf28b

Browse files
committed
chore(core): update generate package.json to preserve version numbers
1 parent 0eded1f commit b3cf28b

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/paste-core/core-bundle/tools/generate.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const {
2222
// Sort the list so we don't get inconsistent ordering each rebuild
2323
const sortedPackageList = sortBy(filteredPublicPackages, ['name']);
2424
// Filter to all production ready core packages
25-
const filteredCorePackageList = sortedPackageList.filter(item => item.location.includes('/paste-core/'));
25+
const filteredCorePackageList = sortedPackageList.filter((item) => item.location.includes('/paste-core/'));
2626

2727
/*
2828
* Write the index file
@@ -57,9 +57,15 @@ const {
5757
*/
5858
// eslint-disable-next-line global-require, import/no-dynamic-require
5959
const packageJson = require(CORE_BUNDLE_PACKAGE_PATH);
60+
/**
61+
* Create a new Package.json file but keep existing version numbers, and only add new, not currently present packages
62+
*/
6063
const newPackageJson = {
6164
...packageJson,
62-
dependencies: generateVersionedDependencyList(sortedPackageList),
65+
dependencies: {
66+
...generateVersionedDependencyList(sortedPackageList),
67+
...packageJson.dependencies,
68+
},
6369
};
6470
const newPackageJsonString = `${JSON.stringify(newPackageJson, null, 2)}\n`;
6571
writeToFile(CORE_BUNDLE_PACKAGE_PATH, newPackageJsonString, {

packages/paste-core/core-bundle/tools/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ function generateUnbarreledExports(packageList) {
3434
function generateVersionedDependencyList(packageList) {
3535
const dependencies = {};
3636
packageList.forEach((package) => {
37-
dependencies[package.name] = `${package.version}`;
37+
dependencies[package.name] = `^${package.version}`;
3838
});
3939
return dependencies;
4040
}

0 commit comments

Comments
 (0)