From 69ce35f0f4f9872d652bfaa6dbfd2abf6751776b Mon Sep 17 00:00:00 2001 From: Ron Cohen Date: Mon, 23 Mar 2026 08:51:42 +0100 Subject: [PATCH 1/4] docs: add migration README at rest-api-sdk path --- packages/rest-api-sdk/README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/rest-api-sdk/README.md diff --git a/packages/rest-api-sdk/README.md b/packages/rest-api-sdk/README.md new file mode 100644 index 00000000..d50e14fb --- /dev/null +++ b/packages/rest-api-sdk/README.md @@ -0,0 +1,19 @@ +# Moved: `@reflag/rest-api-sdk` → `@reflag/management-sdk` + +This SDK has been renamed. + +- Old package: `@reflag/rest-api-sdk` +- New package: `@reflag/management-sdk` +- New location in this repo: [`packages/management-sdk`](../management-sdk/README.md) + +Please update your dependencies and imports: + +```diff +- npm install @reflag/rest-api-sdk ++ npm install @reflag/management-sdk +``` + +```diff +- import { Api } from "@reflag/rest-api-sdk"; ++ import { Api } from "@reflag/management-sdk"; +``` From 536ea54f73a89a3b4e7ee890822a18c5d5f8ae11 Mon Sep 17 00:00:00 2001 From: Ron Cohen Date: Mon, 23 Mar 2026 09:11:02 +0100 Subject: [PATCH 2/4] chore: publish rest-api-sdk migration shim --- .changeset/khaki-cobras-bow.md | 5 +++++ packages/rest-api-sdk/index.d.ts | 1 + packages/rest-api-sdk/index.js | 1 + packages/rest-api-sdk/package.json | 23 +++++++++++++++++++++++ yarn.lock | 8 ++++++++ 5 files changed, 38 insertions(+) create mode 100644 .changeset/khaki-cobras-bow.md create mode 100644 packages/rest-api-sdk/index.d.ts create mode 100644 packages/rest-api-sdk/index.js create mode 100644 packages/rest-api-sdk/package.json diff --git a/.changeset/khaki-cobras-bow.md b/.changeset/khaki-cobras-bow.md new file mode 100644 index 00000000..890c9226 --- /dev/null +++ b/.changeset/khaki-cobras-bow.md @@ -0,0 +1,5 @@ +--- +"@reflag/rest-api-sdk": patch +--- + +Publish a migration package for `@reflag/rest-api-sdk` that re-exports `@reflag/management-sdk` and documents the rename. diff --git a/packages/rest-api-sdk/index.d.ts b/packages/rest-api-sdk/index.d.ts new file mode 100644 index 00000000..4011c776 --- /dev/null +++ b/packages/rest-api-sdk/index.d.ts @@ -0,0 +1 @@ +export * from "@reflag/management-sdk"; diff --git a/packages/rest-api-sdk/index.js b/packages/rest-api-sdk/index.js new file mode 100644 index 00000000..677ca573 --- /dev/null +++ b/packages/rest-api-sdk/index.js @@ -0,0 +1 @@ +module.exports = require("@reflag/management-sdk"); diff --git a/packages/rest-api-sdk/package.json b/packages/rest-api-sdk/package.json new file mode 100644 index 00000000..da71fecd --- /dev/null +++ b/packages/rest-api-sdk/package.json @@ -0,0 +1,23 @@ +{ + "name": "@reflag/rest-api-sdk", + "version": "0.0.4", + "description": "Deprecated alias package for @reflag/management-sdk", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/reflagcom/javascript.git" + }, + "publishConfig": { + "access": "public" + }, + "files": [ + "README.md", + "index.js", + "index.d.ts" + ], + "main": "./index.js", + "types": "./index.d.ts", + "dependencies": { + "@reflag/management-sdk": "workspace:*" + } +} diff --git a/yarn.lock b/yarn.lock index f5b557df..fa88c5f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6875,6 +6875,14 @@ __metadata: languageName: unknown linkType: soft +"@reflag/rest-api-sdk@workspace:packages/rest-api-sdk": + version: 0.0.0-use.local + resolution: "@reflag/rest-api-sdk@workspace:packages/rest-api-sdk" + dependencies: + "@reflag/management-sdk": "workspace:*" + languageName: unknown + linkType: soft + "@reflag/tsconfig@npm:0.0.2, @reflag/tsconfig@npm:^0.0.2, @reflag/tsconfig@npm:~0.0.2, @reflag/tsconfig@workspace:packages/tsconfig": version: 0.0.0-use.local resolution: "@reflag/tsconfig@workspace:packages/tsconfig" From d1b181647b138437acb19007518c200267e2ab06 Mon Sep 17 00:00:00 2001 From: Ron Cohen Date: Mon, 23 Mar 2026 10:12:43 +0100 Subject: [PATCH 3/4] fix: pin rest-api-sdk shim dependency to published version --- packages/rest-api-sdk/package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rest-api-sdk/package.json b/packages/rest-api-sdk/package.json index da71fecd..e5a542f2 100644 --- a/packages/rest-api-sdk/package.json +++ b/packages/rest-api-sdk/package.json @@ -18,6 +18,6 @@ "main": "./index.js", "types": "./index.d.ts", "dependencies": { - "@reflag/management-sdk": "workspace:*" + "@reflag/management-sdk": "0.0.4" } } diff --git a/yarn.lock b/yarn.lock index fa88c5f3..cd88e8a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6732,7 +6732,7 @@ __metadata: languageName: unknown linkType: soft -"@reflag/management-sdk@workspace:*, @reflag/management-sdk@workspace:packages/management-sdk": +"@reflag/management-sdk@npm:0.0.4, @reflag/management-sdk@workspace:*, @reflag/management-sdk@workspace:packages/management-sdk": version: 0.0.0-use.local resolution: "@reflag/management-sdk@workspace:packages/management-sdk" dependencies: @@ -6879,7 +6879,7 @@ __metadata: version: 0.0.0-use.local resolution: "@reflag/rest-api-sdk@workspace:packages/rest-api-sdk" dependencies: - "@reflag/management-sdk": "workspace:*" + "@reflag/management-sdk": "npm:0.0.4" languageName: unknown linkType: soft From 7c9f0022036cda5adcba38c043cd1c0f0b7d0233 Mon Sep 17 00:00:00 2001 From: Ron Cohen Date: Mon, 23 Mar 2026 10:19:33 +0100 Subject: [PATCH 4/4] fix: add dual ESM/CJS exports for rest-api-sdk shim --- packages/rest-api-sdk/index.mjs | 1 + packages/rest-api-sdk/package.json | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 packages/rest-api-sdk/index.mjs diff --git a/packages/rest-api-sdk/index.mjs b/packages/rest-api-sdk/index.mjs new file mode 100644 index 00000000..4011c776 --- /dev/null +++ b/packages/rest-api-sdk/index.mjs @@ -0,0 +1 @@ +export * from "@reflag/management-sdk"; diff --git a/packages/rest-api-sdk/package.json b/packages/rest-api-sdk/package.json index e5a542f2..dd42c048 100644 --- a/packages/rest-api-sdk/package.json +++ b/packages/rest-api-sdk/package.json @@ -13,10 +13,19 @@ "files": [ "README.md", "index.js", + "index.mjs", "index.d.ts" ], "main": "./index.js", "types": "./index.d.ts", + "exports": { + ".": { + "types": "./index.d.ts", + "import": "./index.mjs", + "require": "./index.js", + "default": "./index.js" + } + }, "dependencies": { "@reflag/management-sdk": "0.0.4" }