From 4370f4ad9e84fc458ccd31a012bd09d731ac9aec Mon Sep 17 00:00:00 2001 From: JCNoguera <88061365+VmMad@users.noreply.github.com> Date: Thu, 26 Feb 2026 21:45:19 +0100 Subject: [PATCH 1/2] feat(react): make react cookie manager compatible with react 19 --- cookie-manager/react/package.json | 12 ++++++++---- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/cookie-manager/react/package.json b/cookie-manager/react/package.json index 8e904f5..201825d 100644 --- a/cookie-manager/react/package.json +++ b/cookie-manager/react/package.json @@ -35,9 +35,11 @@ "clean": "rm -rf ./src/lib/cookie-core ./dist", "package:publish": "pnpm publish --access public --no-git-checks" }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1", "sass": "^1.57.1" }, "devDependencies": { @@ -45,8 +47,10 @@ "@repo/lint-staged-config": "workspace:*", "@repo/typescript-config": "workspace:*", "@types/node": "^20.16.5", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/react": "^18 || ^19", + "@types/react-dom": "^18 || ^19", + "react": "^18.3.1", + "react-dom": "^18.3.1", "@vitejs/plugin-react": "^4.3.1", "@vitejs/plugin-react-swc": "^3.7.0", "autoprefixer": "^10.4.20", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14e8a19..d2fae98 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,12 +29,6 @@ importers: cookie-manager/react: dependencies: - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) sass: specifier: ^1.57.1 version: 1.79.3 @@ -52,10 +46,10 @@ importers: specifier: ^20.16.5 version: 20.16.5 '@types/react': - specifier: ^18 + specifier: ^18 || ^19 version: 18.3.8 '@types/react-dom': - specifier: ^18 + specifier: ^18 || ^19 version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 @@ -75,6 +69,12 @@ importers: postcss: specifier: ^8.4.47 version: 8.4.47 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.12 version: 3.4.12 From 360cd5d08cf59d32d802bdb90c3e63200f5d40d7 Mon Sep 17 00:00:00 2001 From: JCNoguera <88061365+VmMad@users.noreply.github.com> Date: Thu, 26 Feb 2026 21:51:06 +0100 Subject: [PATCH 2/2] fix: externalize react deps --- cookie-manager/react/package.json | 2 +- cookie-manager/react/vite.config.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cookie-manager/react/package.json b/cookie-manager/react/package.json index 201825d..bc68bfc 100644 --- a/cookie-manager/react/package.json +++ b/cookie-manager/react/package.json @@ -1,6 +1,6 @@ { "name": "@boxfish-studio/react-cookie-manager", - "version": "1.0.5", + "version": "1.0.6", "author": "Boxfish Studio ", "license": "Apache-2.0", "repository": "github:boxfish-studio/cookie-manager", diff --git a/cookie-manager/react/vite.config.ts b/cookie-manager/react/vite.config.ts index 16e3c28..97905e4 100644 --- a/cookie-manager/react/vite.config.ts +++ b/cookie-manager/react/vite.config.ts @@ -15,12 +15,13 @@ const packageBuildConfig: BuildOptions = { fileName: (format) => `index.${format}.js` }, rollupOptions: { - external: ['react', 'react-dom', 'tailwindcss'], + external: ['react', 'react-dom', 'tailwindcss', 'react/jsx-runtime'], output: { globals: { react: 'React', 'react-dom': 'ReactDOM', - tailwindcss: 'tailwindcss' + tailwindcss: 'tailwindcss', + 'react/jsx-runtime': 'ReactJsxRuntime' } } },