XML-Tools is an npm mono-repo that contains tools & libraries for Extensible Markup Language (XML). These tools & libraries are mainly focused on capabilities for implementing Editor Services flows in IDEs, for example: Content Assist and Diagnostics.
It currently contains the following packages:
- @xml-tools/parser A Fault Tolerant XML Parser which outputs a Concrete Syntax Tree.
- @xml-tools/ast XML Abstract Syntax Tree.
- @xml-tools/ast-position XML Abstract Syntax Tree position utilities.
- @xml-tools/content-assist Extensible Content Assist APIs for XML.
- @xml-tools/validation Extensible Validation APIs for XML.
- @xml-tools/constraints Validations for XML constraints.
- @xml-tools/simple-schema Simple XML Schema represented as a JavaScript object literal.
- @xml-tools/language-server XML Language Server.
- @xml-tools/common Shared Utilities for xml-tools packages.
Please open issues on github.
See CONTRIBUTING.md.