Skip to content

Commit c910477

Browse files
authored
Merge branch 'main' into copilot/enhance-console-functions
2 parents 06fcaff + f3fea2e commit c910477

File tree

12 files changed

+2524
-2
lines changed

12 files changed

+2524
-2
lines changed

content/docs/guide/architecture.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,18 @@ Each plugin provides specialized, complex widgets:
100100

101101
**Important**: Heavy dependencies (like AG Grid, Monaco, Recharts) are only allowed in plugin packages to keep the core bundle small.
102102

103+
### Utility Packages
104+
105+
Development tools and integration utilities:
106+
107+
- `@object-ui/cli` - Command-line tool for building apps from schemas
108+
- `@object-ui/create-plugin` - Interactive plugin scaffolder
109+
- `@object-ui/runner` - Universal runtime for testing and demos
110+
- `@object-ui/data-objectstack` - ObjectStack data backend adapter
111+
- `vscode-extension` - VS Code extension for schema development
112+
113+
[Learn more about utilities →](/docs/utilities)
114+
103115
## How Schema Rendering Works
104116

105117
### 1. JSON Schema Input
@@ -401,3 +413,4 @@ ComponentRegistry.register('my-widget', MyWidget, {
401413
- [Expressions](/docs/guide/expressions) - Dynamic expressions
402414
- [Plugins](/docs/guide/plugins) - Plugin system
403415
- [Data Sources](/docs/guide/data-source) - Data integration
416+
- [Utilities](/docs/utilities) - Development tools and CLI utilities

content/docs/guide/plugins.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -526,6 +526,9 @@ export function registerComponents() {
526526
- [Schema Rendering](./schema-rendering.md) - How schemas become UI
527527
- [Lazy-Loaded Plugins Architecture](./lazy-loading.md) - Deep dive
528528
- [Creating Components](/spec/component-package.md) - Component development
529+
- **[Create Plugin Utility](/docs/utilities/create-plugin)** - Scaffold new plugins quickly
530+
- **[CLI Tool](/docs/utilities/cli)** - Test plugins with the CLI
531+
- **[All Utilities](/docs/utilities)** - Complete toolkit for development
529532
530533
## Next Steps
531534

content/docs/index.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,42 @@ ObjectUI Phase 2 introduces enterprise-grade capabilities:
102102
[**Learn more about Phase 2 →**](/docs/guide/phase2-schemas)
103103

104104
---
105+
106+
## 🛠️ Developer Tools & Utilities
107+
108+
ObjectUI provides a complete toolkit for building schema-driven applications:
109+
110+
### Command-Line Tools
111+
112+
- **[CLI](/docs/utilities/cli)** - Build and run apps directly from JSON/YAML schemas
113+
```bash
114+
npx @object-ui/cli dev --schema dashboard.json
115+
```
116+
117+
- **[Create Plugin](/docs/utilities/create-plugin)** - Scaffold new plugins with best practices
118+
```bash
119+
npx @object-ui/create-plugin my-plugin
120+
```
121+
122+
- **[Runner](/docs/utilities/runner)** - Universal runtime for testing and development
123+
```bash
124+
pnpm --filter @object-ui/runner dev
125+
```
126+
127+
### Data Integration
128+
129+
- **[ObjectStack Adapter](/docs/utilities/data-objectstack)** - Connect to ObjectStack backends
130+
```typescript
131+
import { ObjectStackProvider } from '@object-ui/data-objectstack'
132+
```
133+
134+
### Editor Extensions
135+
136+
- **[VS Code Extension](/docs/utilities/vscode-extension)** - Schema preview, validation, and IntelliSense
137+
```bash
138+
code --install-extension objectui.object-ui
139+
```
140+
141+
[**Explore all utilities →**](/docs/utilities)
142+
143+
---

content/docs/meta.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"layout",
77
"fields",
88
"components",
9-
"plugins"
9+
"plugins",
10+
"utilities"
1011
]
1112
}

0 commit comments

Comments
 (0)