📚 Documentation:ui.atscript.dev
Automated forms and smart tables for Atscript — define your models once in .as files, get fully wired UI from the same metadata.
| Package | Description |
|---|---|
@atscript/ui | Framework-agnostic runtime — FormDef, TableDef, field resolver, validators |
@atscript/ui-fns | Opt-in plugin adding dynamic @ui.fn.* field properties (uses new Function) |
@atscript/ui-table | Framework-agnostic filter model, filter → Uniquery conversion, preset serialization |
@atscript/vue-form | Vue 3 form components and composables |
@atscript/vue-table | Vue 3 table components, filter dialogs, virtualized rendering |
@atscript/vue-wf | Vue 3 workflow form — HTTP round-trip loop driven by atscript metadata |
@atscript/moost-wf | Server-side workflow integration for Moost — decorators, interceptors, state persistence |
@atscript/moost-ui-presets | Moost controller and .as schema for table-preset persistence |
@atscript/ui ← framework-agnostic core
├── @atscript/ui-fns ← opt-in dynamic field resolver
├── @atscript/ui-table ← framework-agnostic table model
├── @atscript/vue-form ← Vue 3 form components
│ └── @atscript/vue-wf ← Vue 3 workflow form
│ └── @atscript/moost-wf ← Moost server integration
└── @atscript/vue-table ← Vue 3 table components
└── @atscript/moost-ui-presets ← Moost preset persistence
See the full documentation at ui.atscript.dev.
# Install dependencies
vp install
# Format, lint, test, and build everything
pnpm run ready
# Build all packages
pnpm run build
# Run all tests
pnpm run test# Release (bump version, build, test, publish)
pnpm run release # patch
pnpm run release:minor # minor
pnpm run release:major # majorMIT