fix broken version

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-09-02 13:17:13 +02:00
parent 4e29cd3cfc
commit 727da535b0
4 changed files with 24 additions and 7 deletions

View File

@@ -20,7 +20,7 @@
"@openpanel/common": "workspace:^", "@openpanel/common": "workspace:^",
"@openpanel/constants": "workspace:^", "@openpanel/constants": "workspace:^",
"@openpanel/db": "workspace:^", "@openpanel/db": "workspace:^",
"@openpanel/nextjs": "1.0.1", "@openpanel/nextjs": "1.0.3",
"@openpanel/queue": "workspace:^", "@openpanel/queue": "workspace:^",
"@openpanel/sdk-info": "workspace:^", "@openpanel/sdk-info": "workspace:^",
"@openpanel/validation": "workspace:^", "@openpanel/validation": "workspace:^",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@openpanel/nextjs", "name": "@openpanel/nextjs",
"version": "1.0.1-local", "version": "1.0.3-local",
"module": "index.ts", "module": "index.ts",
"scripts": { "scripts": {
"build": "rm -rf dist && tsup", "build": "rm -rf dist && tsup",

17
pnpm-lock.yaml generated
View File

@@ -192,8 +192,8 @@ importers:
specifier: workspace:^ specifier: workspace:^
version: link:../../packages/db version: link:../../packages/db
'@openpanel/nextjs': '@openpanel/nextjs':
specifier: 1.0.0 specifier: 1.0.3
version: 1.0.0(next@14.2.1)(react-dom@18.2.0)(react@18.2.0) version: 1.0.3(next@14.2.1)(react-dom@18.2.0)(react@18.2.0)
'@openpanel/queue': '@openpanel/queue':
specifier: workspace:^ specifier: workspace:^
version: link:../../packages/queue version: link:../../packages/queue
@@ -4914,6 +4914,19 @@ packages:
react-dom: 18.2.0(react@18.2.0) react-dom: 18.2.0(react@18.2.0)
dev: false dev: false
/@openpanel/nextjs@1.0.3(next@14.2.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-Fu6hG8rm4rT7IudYL/o7RSBzZZ3L2AWyxzba/eDDxaYjrPMsoGZl5CC/VOrp27WePua49bduS/mq+oIp4RgR5g==}
peerDependencies:
next: ^12.0.0 || ^13.0.0 || ^14.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@openpanel/web': 1.0.0
next: 14.2.1(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
/@openpanel/sdk@1.0.0: /@openpanel/sdk@1.0.0:
resolution: {integrity: sha512-FNmmfjdXoC/VHEjA+WkrQ4lyM5lxEmV7xDd57uj4E+lIS0sU3DLG2mV/dpS8AscnZbUvuMn3kPhiLCqYzuv/gg==} resolution: {integrity: sha512-FNmmfjdXoC/VHEjA+WkrQ4lyM5lxEmV7xDd57uj4E+lIS0sU3DLG2mV/dpS8AscnZbUvuMn3kPhiLCqYzuv/gg==}
dev: false dev: false

View File

@@ -107,7 +107,8 @@ const findDependents = (
const updatePackageJsonForRelease = ( const updatePackageJsonForRelease = (
packages: Record<string, PackageInfo>, packages: Record<string, PackageInfo>,
name: string name: string,
dependents: string[]
): void => { ): void => {
const { nextVersion, localPath, ...restPkgJson } = packages[name]!; const { nextVersion, localPath, ...restPkgJson } = packages[name]!;
const newPkgJson: PackageJson = { const newPkgJson: PackageJson = {
@@ -139,7 +140,10 @@ const updatePackageJsonForRelease = (
Object.entries(restPkgJson.dependencies || {}).map( Object.entries(restPkgJson.dependencies || {}).map(
([depName, depVersion]) => [ ([depName, depVersion]) => [
depName, depName,
packages[depName]?.nextVersion || depVersion, dependents.includes(depName)
? packages[depName]?.nextVersion ||
depVersion.replace(/-local$/, '')
: depVersion.replace(/-local$/, ''),
] ]
) )
), ),
@@ -280,7 +284,7 @@ function main() {
console.log( console.log(
`📦 ${dep} · Old Version: ${packages[dep]!.version} · Next Version: ${packages[dep]!.nextVersion}` `📦 ${dep} · Old Version: ${packages[dep]!.version} · Next Version: ${packages[dep]!.nextVersion}`
); );
updatePackageJsonForRelease(packages, dep); updatePackageJsonForRelease(packages, dep, dependents);
}); });
buildPackages(packages, dependents); buildPackages(packages, dependents);