CircleCI Coverage Status Language grade: JavaScript styled with prettier Commitizen friendly dependentbot REUSE status
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:
- npm-xml-tools-parser @xml-tools/parser A Fault Tolerant XML Parser which outputs a Concrete Syntax Tree.
- npm-xml-tools-ast @xml-tools/ast XML Abstract Syntax Tree.
- npm-xml-tools-ast-position @xml-tools/ast-position XML Abstract Syntax Tree position utilities.
- npm-xml-tools-content-assist @xml-tools/content-assist Extensible Content Assist APIs for XML.
- npm-xml-tools-validation @xml-tools/validation Extensible Validation APIs for XML.
- npm-xml-tools-constraints @xml-tools/constraints Validations for XML constraints.
- npm-xml-tools-simple-schema @xml-tools/simple-schema Simple XML Schema represented as a JavaScript object literal.
- npm-xml-tools-language-server @xml-tools/language-server XML Language Server.
- npm-xml-tools-common @xml-tools/common Shared Utilities for xml-tools packages.
Please open issues on github.
See CONTRIBUTING.md.