Skip to content

Commit 5f7280a

Browse files
committed
fix: publish SDK under deckflow and preserve malformed user configuration
1 parent f23aee2 commit 5f7280a

27 files changed

Lines changed: 96 additions & 73 deletions

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [1.0.0 migration candidate] - 2026-09-05
99

10-
- Rename the tool distribution to `decktools`, the TypeScript SDK to `@decktools/sdk`, the Go module to `github.com/deckflow/decktools/sdks/go`, and the Python distribution/import to `decktools-sdk` / `decktools`.
10+
- Rename the tool distribution to `decktools`, the TypeScript SDK to `@deckflow/decktools-sdk`, the Go module to `github.com/deckflow/decktools/sdks/go`, and the Python distribution/import to `decktools-sdk` / `decktools`.
1111
- Use only the `decktools` binary; no alias or forwarding release. The former DeckParse product is becoming the independent DeckOps.
1212
- Shared credentials and UUID stay under `DECKFLOW_CONFIG_DIR` (default `~/.deckflow`). Product overrides use `DECKTOOLS_*`, never the old `DECKOPS_*` namespace. Node CLI product preferences live in `~/.deckflow/decktools/config.json` (`DECKTOOLS_CONFIG_DIR`).
1313
- Keep environment overrides out of saved credentials and preserve other products' shared fields.

‎MIGRATION_STATUS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
更新:2026-09-05。源码已准备并验证,**未发布、未改远端仓库名、未移动本地目录、未切换真实消费者**。
44

55
- 分支:`codex/decktools-migration`;基线:`4a5f70677d6cb7cd5e95ee6a89a88adf942687b0`,原默认分支是 `master`,不是无关历史的 `origin/main`。
6-
- 新 CLI/SDK:`decktools@1.0.0`、`@decktools/sdk@1.0.0`;仅 `decktools` binary。SDK 保留独立 Node 和 `@decktools/sdk/browser` 入口。不再回退 `DECKOPS_*`。
6+
- 新 CLI/SDK:`decktools@1.0.0`、`@deckflow/decktools-sdk@1.0.0`;仅 `decktools` binary。SDK 保留独立 Node 和 `@deckflow/decktools-sdk/browser` 入口。不再回退 `DECKOPS_*`。
77
- Go module:`github.com/deckflow/decktools/sdks/go`;Python:发行名 `decktools-sdk`、import `decktools`。release/installer 名称已更新。
88
- 共享凭据与 UUID 只跟随 `DECKFLOW_CONFIG_DIR`,默认 `~/.deckflow/credentials` / `auth-uuid`。Node CLI 产品配置为 `~/.deckflow/decktools/config.json`,`DECKTOOLS_CONFIG_DIR` 只覆盖产品目录;不会因改名建立新的身份。
99
- 环境变量优先级:产品 `DECKTOOLS_*` → 共享 `DECKFLOW_*` → 存储值;运行时环境凭据不回写共享文件。Go CLI 没有新增产品偏好设置功能,继续只管理共享鉴权字段,并保留其他产品字段。

‎README.es.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools es un monorepo pnpm para la automatización de tareas de Deckflow.
66

77
## Paquetes
88

9-
- `sdks/typescript` - `@decktools/sdk`, un SDK TypeScript compatible con Node.js y navegador para subida de archivos y APIs de tareas.
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`, un SDK TypeScript compatible con Node.js y navegador para subida de archivos y APIs de tareas.
1010
- `apps/node-cli` - `decktools`, la CLI de Node.js. Consulte [apps/node-cli/README.es.md](apps/node-cli/README.es.md) para su uso.
1111

1212
## Instalación y compilación
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
Consulte [sdks/typescript/README.es.md](sdks/typescript/README.es.md) para la API de `@decktools/sdk`.
42+
Consulte [sdks/typescript/README.es.md](sdks/typescript/README.es.md) para la API de `@deckflow/decktools-sdk`.
4343

4444
Ejemplo básico:
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎README.fr.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools est un monorepo pnpm pour l'automatisation des tâches Deckflow.
66

77
## Packages
88

9-
- `sdks/typescript` - `@decktools/sdk`, un SDK TypeScript compatible Node.js et navigateur pour l'upload de fichiers et les API de tâches.
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`, un SDK TypeScript compatible Node.js et navigateur pour l'upload de fichiers et les API de tâches.
1010
- `apps/node-cli` - `decktools`, l'interface en ligne de commande Node.js. Voir [apps/node-cli/README.fr.md](apps/node-cli/README.fr.md) pour l'utilisation.
1111

1212
## Installation et build
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
Voir [sdks/typescript/README.fr.md](sdks/typescript/README.fr.md) pour l'API `@decktools/sdk`.
42+
Voir [sdks/typescript/README.fr.md](sdks/typescript/README.fr.md) pour l'API `@deckflow/decktools-sdk`.
4343

4444
Exemple de base :
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎README.ja.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools は Deckflow タスク自動化のための pnpm monorepo です。
66

77
## パッケージ
88

9-
- `sdks/typescript` - `@decktools/sdk`、ファイルアップロードとタスク API 用の Node.js とブラウザ対応の TypeScript SDK。
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`、ファイルアップロードとタスク API 用の Node.js とブラウザ対応の TypeScript SDK。
1010
- `apps/node-cli` - `decktools`、Node.js CLI。使い方は [apps/node-cli/README.ja.md](apps/node-cli/README.ja.md) を参照。
1111

1212
## インストールとビルド
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
`@decktools/sdk` API は [sdks/typescript/README.ja.md](sdks/typescript/README.ja.md) を参照。
42+
`@deckflow/decktools-sdk` API は [sdks/typescript/README.ja.md](sdks/typescript/README.ja.md) を参照。
4343

4444
基本的な例:
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎README.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools is a pnpm monorepo for Deckflow task automation.
66

77
## Packages
88

9-
- `sdks/typescript` - `@decktools/sdk`, a TypeScript SDK for file upload and task APIs in Node.js and browsers.
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`, a TypeScript SDK for file upload and task APIs in Node.js and browsers.
1010
- `sdks/go` - Go SDK for file upload and task APIs.
1111
- `apps/node-cli` - `decktools`, the Node.js CLI. See [apps/node-cli/README.md](apps/node-cli/README.md) for usage.
1212

@@ -40,12 +40,12 @@ decktools convert slides.pptx --to pdf
4040

4141
## SDK
4242

43-
See [sdks/typescript/README.md](sdks/typescript/README.md) for the `@decktools/sdk` API, and [sdks/go/README.md](sdks/go/README.md) for the Go SDK.
43+
See [sdks/typescript/README.md](sdks/typescript/README.md) for the `@deckflow/decktools-sdk` API, and [sdks/go/README.md](sdks/go/README.md) for the Go SDK.
4444

4545
Basic example:
4646

4747
```ts
48-
import { createDeck } from '@decktools/sdk';
48+
import { createDeck } from '@deckflow/decktools-sdk';
4949

5050
const deck = createDeck({
5151
token: process.env.DECKTOOLS_TOKEN,

‎README.ru.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools — это pnpm monorepo для автоматизации задач
66

77
## Пакеты
88

9-
- `sdks/typescript` — `@decktools/sdk`, TypeScript SDK для Node.js и браузера для загрузки файлов и API задач.
9+
- `sdks/typescript` — `@deckflow/decktools-sdk`, TypeScript SDK для Node.js и браузера для загрузки файлов и API задач.
1010
- `apps/node-cli` — `decktools`, CLI для Node.js. См. [apps/node-cli/README.ru.md](apps/node-cli/README.ru.md).
1111

1212
## Установка и сборка
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
API `@decktools/sdk` описан в [sdks/typescript/README.ru.md](sdks/typescript/README.ru.md).
42+
API `@deckflow/decktools-sdk` описан в [sdks/typescript/README.ru.md](sdks/typescript/README.ru.md).
4343

4444
Базовый пример:
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎README.zh-CN.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools 是一个用于 Deckflow 任务自动化的 pnpm monorepo。
66

77
## 包
88

9-
- `sdks/typescript` - `@decktools/sdk`,用于文件上传与任务 API 的 TypeScript SDK,兼容 Node.js 和浏览器。
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`,用于文件上传与任务 API 的 TypeScript SDK,兼容 Node.js 和浏览器。
1010
- `apps/node-cli` - `decktools`,Node.js 命令行工具。用法见 [apps/node-cli/README.zh-CN.md](apps/node-cli/README.zh-CN.md)。
1111

1212
## 安装与构建
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
`@decktools/sdk` API 见 [sdks/typescript/README.zh-CN.md](sdks/typescript/README.zh-CN.md)。
42+
`@deckflow/decktools-sdk` API 见 [sdks/typescript/README.zh-CN.md](sdks/typescript/README.zh-CN.md)。
4343

4444
基本示例:
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎README.zh-TW.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DeckTools 是一個用於 Deckflow 任務自動化的 pnpm monorepo。
66

77
## 套件
88

9-
- `sdks/typescript` - `@decktools/sdk`,用於檔案上傳與任務 API 的 TypeScript SDK,相容 Node.js 與瀏覽器。
9+
- `sdks/typescript` - `@deckflow/decktools-sdk`,用於檔案上傳與任務 API 的 TypeScript SDK,相容 Node.js 與瀏覽器。
1010
- `apps/node-cli` - `decktools`,Node.js 命令列工具。用法見 [apps/node-cli/README.zh-TW.md](apps/node-cli/README.zh-TW.md)。
1111

1212
## 安裝與建置
@@ -39,12 +39,12 @@ decktools convert slides.pptx --to pdf
3939

4040
## SDK
4141

42-
`@decktools/sdk` API 見 [sdks/typescript/README.zh-TW.md](sdks/typescript/README.zh-TW.md)。
42+
`@deckflow/decktools-sdk` API 見 [sdks/typescript/README.zh-TW.md](sdks/typescript/README.zh-TW.md)。
4343

4444
基本範例:
4545

4646
```ts
47-
import { createDeck } from '@decktools/sdk';
47+
import { createDeck } from '@deckflow/decktools-sdk';
4848

4949
const deck = createDeck({
5050
token: process.env.DECKTOOLS_TOKEN,

‎apps/node-cli/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"url": "https://github.com/deckflow/decktools/issues"
4242
},
4343
"dependencies": {
44-
"@decktools/sdk": "workspace:*",
44+
"@deckflow/decktools-sdk": "workspace:*",
4545
"chalk": "^5.3.0",
4646
"commander": "^11.1.0",
4747
"inquirer": "^9.2.0",

0 commit comments

Comments
 (0)