|
9 | 9 | - **ECS Runtime (`@dcl/ecs`)**: Core engine with entity/component/system lifecycle, CRDT-based state synchronization across peers, binary serialization for network transport, and built-in systems for physics, raycasts, tweens, and input. |
10 | 10 | - **Main SDK (`@dcl/sdk`)**: High-level developer-facing package aggregating all sub-packages. Exposes pre-built components (`Transform`, `GltfContainer`, `Material`, `AudioSource`, `Animator`, `UiTransform`, etc.), math utilities, networking primitives, observables, and testing helpers. |
11 | 11 | - **React Bindings (`@dcl/react-ecs`)**: Custom React reconciler that bridges React 18 functional components and JSX to the ECS. Implements a CSS Flexbox–subset layout system for UI, theme support, and mouse event handling. |
12 | | -- **CLI (`@dcl/sdk-commands`)**: Node.js binary (`sdk-commands`) for `init`, `start` (dev server with hot reload), `build` (esbuild bundling), `deploy` (signed Catalyst publish), `export-static`, `pack-smart-wearable`, and `quests` commands. |
| 12 | +- **CLI (`@dcl/sdk-commands`)**: Node.js binary (`sdk-commands`) for `init`, `start` (dev server with hot reload), `build` (esbuild bundling), `deploy` (signed Catalyst publish), `export-static`, and `pack-smart-wearable` commands. |
13 | 13 | - **Runtime Types (`@dcl/js-runtime`)**: Pure type-definition package (`.d.ts` only, no JS). Declares Web APIs (`fetch`, `WebSocket`, `console`), SDK runtime globals, and auto-generated RPC API types from Decentraland protocol buffers. |
14 | 14 | - **Playground Assets (`@dcl/playground-assets`)**: Single browser-compatible bundle re-exporting the full SDK for use in the Decentraland web Playground IDE. |
15 | 15 |
|
|
35 | 35 | - **@dcl/inspector**: In-world scene inspector tool (used by `start` command) |
36 | 36 | - **dcl-catalyst-client**: Publishes scene content to the Catalyst decentralized network |
37 | 37 | - **@dcl/linker-dapp**: Wallet integration for signing deployment transactions |
38 | | -- **@dcl/quests-client / @dcl/quests-manager**: Quest system integration in the CLI |
39 | 38 | - **@dcl/gltf-validator-ts**: GLTF model validation during `build` and `deploy` |
40 | 39 | - **@segment/analytics-node**: CLI usage analytics (opt-out supported) |
41 | 40 | - **esbuild**: Scene code bundling in `build` and `start` commands |
@@ -220,20 +219,6 @@ Validates the project, builds with `--production`, gathers all publishable files |
220 | 219 |
|
221 | 220 | --- |
222 | 221 |
|
223 | | -**`sdk-commands quests`** — Manage Quests on the Decentraland Quests service. |
224 | | - |
225 | | -| Flag | Description | |
226 | | -| --- | --- | |
227 | | -| `-m, --manager` | Open the Quests Manager web UI | |
228 | | -| `--create` | Create a quest interactively | |
229 | | -| `--create-from-json <path>` | Create a quest from a JSON file | |
230 | | -| `-l, --list <address>` | List quests by creator address | |
231 | | -| `--activate <questId>` | Activate a deactivated quest | |
232 | | -| `--deactivate <questId>` | Deactivate an active quest | |
233 | | -| `-t, --target <url>` | Target Quests server (default: `https://quests.decentraland.org`) | |
234 | | - |
235 | | ---- |
236 | | - |
237 | 222 | **`sdk-commands get-context-files`** — Download AI coding-assistant context files from the Decentraland documentation repo into `./dclcontext/`. |
238 | 223 |
|
239 | 224 | --- |
@@ -317,7 +302,7 @@ js-sdk-toolchain/ |
317 | 302 | │ │ └── apis.d.ts # Auto-generated from @dcl/protocol |
318 | 303 | │ ├── sdk-commands/ # CLI binary |
319 | 304 | │ │ └── src/ |
320 | | -│ │ ├── commands/ # init, start, build, deploy, quests, etc. |
| 305 | +│ │ ├── commands/ # init, start, build, deploy, etc. |
321 | 306 | │ │ ├── logic/ # Bundling, validation, project file handling |
322 | 307 | │ │ ├── components/ # Analytics, logging, workspace introspection |
323 | 308 | │ │ └── locales/ # i18n translation files |
|
0 commit comments