diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 19d50c43..35efeaa6 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -20,7 +20,7 @@ "@openpanel/common": "workspace:^", "@openpanel/constants": "workspace:^", "@openpanel/db": "workspace:^", - "@openpanel/nextjs": "1.0.1", + "@openpanel/nextjs": "1.0.3", "@openpanel/queue": "workspace:^", "@openpanel/sdk-info": "workspace:^", "@openpanel/validation": "workspace:^", diff --git a/packages/sdks/nextjs/package.json b/packages/sdks/nextjs/package.json index 0b827c5d..6d6f3b7b 100644 --- a/packages/sdks/nextjs/package.json +++ b/packages/sdks/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@openpanel/nextjs", - "version": "1.0.1-local", + "version": "1.0.3-local", "module": "index.ts", "scripts": { "build": "rm -rf dist && tsup", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6be93887..d585d543 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,8 +192,8 @@ importers: specifier: workspace:^ version: link:../../packages/db '@openpanel/nextjs': - specifier: 1.0.0 - version: 1.0.0(next@14.2.1)(react-dom@18.2.0)(react@18.2.0) + specifier: 1.0.3 + version: 1.0.3(next@14.2.1)(react-dom@18.2.0)(react@18.2.0) '@openpanel/queue': specifier: workspace:^ version: link:../../packages/queue @@ -4914,6 +4914,19 @@ packages: react-dom: 18.2.0(react@18.2.0) 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: resolution: {integrity: sha512-FNmmfjdXoC/VHEjA+WkrQ4lyM5lxEmV7xDd57uj4E+lIS0sU3DLG2mV/dpS8AscnZbUvuMn3kPhiLCqYzuv/gg==} dev: false diff --git a/tooling/publish/publish.ts b/tooling/publish/publish.ts index 2d5da696..86fcf7f5 100644 --- a/tooling/publish/publish.ts +++ b/tooling/publish/publish.ts @@ -107,7 +107,8 @@ const findDependents = ( const updatePackageJsonForRelease = ( packages: Record, - name: string + name: string, + dependents: string[] ): void => { const { nextVersion, localPath, ...restPkgJson } = packages[name]!; const newPkgJson: PackageJson = { @@ -139,7 +140,10 @@ const updatePackageJsonForRelease = ( Object.entries(restPkgJson.dependencies || {}).map( ([depName, depVersion]) => [ 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( `📦 ${dep} · Old Version: ${packages[dep]!.version} · Next Version: ${packages[dep]!.nextVersion}` ); - updatePackageJsonForRelease(packages, dep); + updatePackageJsonForRelease(packages, dep, dependents); }); buildPackages(packages, dependents);