diff --git a/.changeset/fuzzy-mails-hunt.md b/.changeset/fuzzy-mails-hunt.md new file mode 100644 index 00000000..aac8c3cb --- /dev/null +++ b/.changeset/fuzzy-mails-hunt.md @@ -0,0 +1,5 @@ +--- +'@web-widget/flags-kit': patch +--- + +Fix package internal dependencies diff --git a/packages/flags/package.json b/packages/flags/package.json index fccd44b4..77b405a5 100644 --- a/packages/flags/package.json +++ b/packages/flags/package.json @@ -110,7 +110,7 @@ "peerDependencies": { "@opentelemetry/api": "^1.7.0", "@sveltejs/kit": "*", - "@web-widget/helpers": "*", + "@web-widget/context": "*", "@web-widget/schema": "*", "next": "*", "react": "*", @@ -123,7 +123,7 @@ "@sveltejs/kit": { "optional": true }, - "@web-widget/helpers": { + "@web-widget/context": { "optional": true }, "@web-widget/schema": { diff --git a/packages/flags/src/web-router/dedupe.test.ts b/packages/flags/src/web-router/dedupe.test.ts index 44613605..1a2dda5b 100644 --- a/packages/flags/src/web-router/dedupe.test.ts +++ b/packages/flags/src/web-router/dedupe.test.ts @@ -13,7 +13,7 @@ const mocks = vi.hoisted(() => { }; }); -vi.mock('@web-widget/helpers/context', async () => { +vi.mock('@web-widget/context', async () => { return { context: mocks.context, }; diff --git a/packages/flags/src/web-router/dedupe.ts b/packages/flags/src/web-router/dedupe.ts index 2b741faf..b5ff79f5 100644 --- a/packages/flags/src/web-router/dedupe.ts +++ b/packages/flags/src/web-router/dedupe.ts @@ -1,4 +1,4 @@ -import { context } from '@web-widget/helpers/context'; +import { context } from '@web-widget/context'; enum Status { UNTERMINATED = 0, diff --git a/packages/flags/src/web-router/index.test.ts b/packages/flags/src/web-router/index.test.ts index 67f332fc..bcd7fe9d 100644 --- a/packages/flags/src/web-router/index.test.ts +++ b/packages/flags/src/web-router/index.test.ts @@ -24,7 +24,7 @@ const mocks = vi.hoisted(() => { }; }); -vi.mock('@web-widget/helpers/context', async () => { +vi.mock('@web-widget/context', async () => { return { context: mocks.context, }; diff --git a/packages/flags/src/web-router/index.ts b/packages/flags/src/web-router/index.ts index 722af7b4..d25cfdce 100644 --- a/packages/flags/src/web-router/index.ts +++ b/packages/flags/src/web-router/index.ts @@ -1,6 +1,6 @@ import { RequestCookies } from '@edge-runtime/cookies'; import { MiddlewareContext, MiddlewareHandler } from '@web-widget/schema'; -import { context } from '@web-widget/helpers/context'; +import { context } from '@web-widget/context'; import { type ApiData, type FlagDefinitionType, diff --git a/packages/flags/src/web-router/precompute.test.ts b/packages/flags/src/web-router/precompute.test.ts index 13c9ba02..9a661401 100644 --- a/packages/flags/src/web-router/precompute.test.ts +++ b/packages/flags/src/web-router/precompute.test.ts @@ -24,7 +24,7 @@ const mocks = vi.hoisted(() => { }; }); -vi.mock('@web-widget/helpers/context', () => ({ +vi.mock('@web-widget/context', () => ({ context: mocks.context, })); diff --git a/packages/flags/src/web-router/precompute.ts b/packages/flags/src/web-router/precompute.ts index 82a41791..d2994f90 100644 --- a/packages/flags/src/web-router/precompute.ts +++ b/packages/flags/src/web-router/precompute.ts @@ -30,7 +30,7 @@ export async function precompute( ): Promise { const values = await evaluate(flags); // Try to get secret from context, fallback to env - const { context } = await import('@web-widget/helpers/context'); + const { context } = await import('@web-widget/context'); const store = context().state._flag; const secret = store?.secret ?? process.env.FLAGS_SECRET; return serialize(flags, values, secret); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26d5956e..d516cbe7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -822,7 +822,7 @@ importers: '@sveltejs/kit': specifier: '*' version: 2.19.0(@sveltejs/vite-plugin-svelte@4.0.4)(svelte@5.23.0)(vite@5.1.1) - '@web-widget/helpers': + '@web-widget/context': specifier: '*' version: 1.59.0(unctx@2.4.1) '@web-widget/schema': @@ -833,7 +833,7 @@ importers: version: 5.10.0 react-dom: specifier: '*' - version: 19.0.0(react@19.2.0-canary-5d87cd22-20250704) + version: 19.0.0(react@19.2.0-canary-223f81d8-20250707) devDependencies: '@arethetypeswrong/cli': specifier: 0.17.3 @@ -855,10 +855,10 @@ importers: version: 2.6.4(@types/node@20.11.17)(typescript@5.6.3) next: specifier: 15.1.4 - version: 15.1.4(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(react-dom@19.0.0)(react@19.2.0-canary-5d87cd22-20250704) + version: 15.1.4(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(react-dom@19.0.0)(react@19.2.0-canary-223f81d8-20250707) react: specifier: canary - version: 19.2.0-canary-5d87cd22-20250704 + version: 19.2.0-canary-223f81d8-20250707 tsconfig: specifier: workspace:* version: link:../../tooling/tsconfig @@ -11963,7 +11963,7 @@ packages: - babel-plugin-macros dev: false - /next@15.1.4(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(react-dom@19.0.0)(react@19.2.0-canary-5d87cd22-20250704): + /next@15.1.4(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(react-dom@19.0.0)(react@19.2.0-canary-223f81d8-20250707): resolution: {integrity: sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true @@ -11991,9 +11991,9 @@ packages: busboy: 1.6.0 caniuse-lite: 1.0.30001704 postcss: 8.4.31 - react: 19.2.0-canary-5d87cd22-20250704 - react-dom: 19.0.0(react@19.2.0-canary-5d87cd22-20250704) - styled-jsx: 5.1.6(@babel/core@7.26.10)(react@19.2.0-canary-5d87cd22-20250704) + react: 19.2.0-canary-223f81d8-20250707 + react-dom: 19.0.0(react@19.2.0-canary-223f81d8-20250707) + styled-jsx: 5.1.6(@babel/core@7.26.10)(react@19.2.0-canary-223f81d8-20250707) optionalDependencies: '@next/swc-darwin-arm64': 15.1.4 '@next/swc-darwin-x64': 15.1.4 @@ -12869,12 +12869,12 @@ packages: scheduler: 0.25.0 dev: false - /react-dom@19.0.0(react@19.2.0-canary-5d87cd22-20250704): + /react-dom@19.0.0(react@19.2.0-canary-223f81d8-20250707): resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: react: ^19.0.0 dependencies: - react: 19.2.0-canary-5d87cd22-20250704 + react: 19.2.0-canary-223f81d8-20250707 scheduler: 0.25.0 /react-dom@19.0.0-rc-02c0e824-20241028(react@19.0.0-rc-02c0e824-20241028): @@ -12979,8 +12979,8 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react@19.2.0-canary-5d87cd22-20250704: - resolution: {integrity: sha512-GlXCQxdCvJkUi0cOsijnmT36bLOhdhWIpJ8OWqGWz85IoNVTTBdmnrb64Q6N/Z2vj7yeONlA2q74YfzzF8TGpQ==} + /react@19.2.0-canary-223f81d8-20250707: + resolution: {integrity: sha512-PXwfP4qVXFHqicGUiBLtoVGgIZ4tDA/czUu6lTydwd5NekllrOIz9JwrUr4E/Smm+jerwYa0N5igLMvWNlR6Mg==} engines: {node: '>=0.10.0'} /read-cache@1.0.0: @@ -13895,7 +13895,7 @@ packages: react: 19.0.0-rc.1 dev: false - /styled-jsx@5.1.6(@babel/core@7.26.10)(react@19.2.0-canary-5d87cd22-20250704): + /styled-jsx@5.1.6(@babel/core@7.26.10)(react@19.2.0-canary-223f81d8-20250707): resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -13910,7 +13910,7 @@ packages: dependencies: '@babel/core': 7.26.10 client-only: 0.0.1 - react: 19.2.0-canary-5d87cd22-20250704 + react: 19.2.0-canary-223f81d8-20250707 dev: true /sucrase@3.35.0: