VS Code Extensions
JAML

JAML

by jaml-group

JAML language helper for VS Code and Cursor

Downloads

15

Rating

— (0)

Version

1.4.0

Last updated

Jul 29, 2026

Language support for JAML in VS Code and Cursor.

Features

  • Context-aware element, control-key, style, plugin, and argument completion
  • Diagnostics for element types, style/plugin paths, and argument values
  • Hover documentation sourced from current JAM-UI language metadata
  • Go to Definition for methods, props, vars, refs, shared members, and aliases
  • Automatic JAML recognition in JSON, JavaScript, and ES module files
  • Explicit .jaml.json, .jaml.js, and .jaml.mjs file naming

The extension leaves ordinary JSON and JavaScript files alone unless their content contains strong JAML signals. Project-specific settings can be placed in jaml.config.json.

Commands

  • JAML: Validate File
  • JAML: Doctor
  • JAML: Reload Metadata

Settings

  • jaml.enableForJson: choose auto, always, or never
  • jaml.include: additional file patterns to inspect
  • jaml.exclude: file patterns to ignore

Runtime metadata is loaded from a packaged, generated cache. In the JAM-UI development repository, trusted source changes invalidate that cache and trigger bounded extraction in an isolated child process. Opened workspace source is never executed for metadata discovery.

License

ISC

Related extensions