diff --git a/.changeset/curvy-houses-hang.md b/.changeset/curvy-houses-hang.md new file mode 100644 index 0000000..c15b072 --- /dev/null +++ b/.changeset/curvy-houses-hang.md @@ -0,0 +1,5 @@ +--- +"@jrkropp/codex-js-react": patch +--- + +Replace the package's internal workspace dependency with a publishable semver range so npm consumers can install the React package from the registry. diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..6c2b9be --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +link-workspace-packages=true +prefer-workspace-packages=true diff --git a/packages/codex-js-react/package.json b/packages/codex-js-react/package.json index 2cf0644..f6056b2 100644 --- a/packages/codex-js-react/package.json +++ b/packages/codex-js-react/package.json @@ -36,7 +36,7 @@ "typecheck": "tsc -p tsconfig.json --pretty false" }, "dependencies": { - "@jrkropp/codex-js": "workspace:^", + "@jrkropp/codex-js": "^0.2.0", "@legendapp/list": "^3.0.0-beta.44", "@lexical/react": "^0.44.0", "class-variance-authority": "^0.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 680904d..1f9fcb8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -166,7 +166,7 @@ importers: packages/codex-js-react: dependencies: '@jrkropp/codex-js': - specifier: workspace:^ + specifier: ^0.2.0 version: link:../codex-js '@legendapp/list': specifier: ^3.0.0-beta.44 diff --git a/tests/package.test.ts b/tests/package.test.ts index 5e70b43..d7a9823 100644 --- a/tests/package.test.ts +++ b/tests/package.test.ts @@ -75,6 +75,7 @@ describe("npm package boundaries", () => { for (const packageJson of [corePackageJson, reactPackageJson]) { const metadata = JSON.stringify(packageJson); expect(metadata).not.toContain("./src/"); + expect(metadata).not.toContain("workspace:"); expect(metadata).not.toContain("unstable"); expect(metadata).not.toContain("codex-rs"); expect(metadata).not.toContain("t3code");