@wire-dsl/language-support
v0.9.0
Published
Wire DSL language definitions for Monaco, VS Code, and other editors. Keywords, components, properties, autocompletion, grammar, and document parsing.
Maintainers
Readme
@wire-dsl/language-support
Shared language metadata and tooling for Wire DSL.
It powers autocomplete, syntax metadata, grammar helpers, and document parsing across editors/tools.
Installation
npm install @wire-dsl/language-supportModule Support
The package publishes both module formats:
- ESM (
import) - CommonJS (
require)
Quick Start
import {
ALL_KEYWORDS,
COMPONENTS,
LAYOUTS,
ICON_NAMES,
type IconName,
getCompletions,
} from '@wire-dsl/language-support';
const suggestions = getCompletions('tab');Main Exports
From @wire-dsl/language-support:
KEYWORDS,PROPERTIES,ALL_KEYWORDSCOMPONENTS,LAYOUTS,PROPERTY_VALUESICON_NAMES,ICON_NAME_OPTIONS,IconNamegetCompletions,getKeywordsByType
Subpath exports:
@wire-dsl/language-support/components@wire-dsl/language-support/completions@wire-dsl/language-support/grammar@wire-dsl/language-support/documentation@wire-dsl/language-support/document-parser@wire-dsl/language-support/context-detection
Notes
COMPONENTS/LAYOUTSinclude the latest DSL metadata (for examplesplitwithleft/right,background,border).- Icon properties (
Icon.type,IconButton.icon,Topbar.icon,Image.icon,Stat.icon) are backed by a shared icon catalog.
Documentation
INTEGRATION-GUIDE.mdSTRATEGY.md
License
MIT
