/ZenmlXmldomType

Type definitions for XML DOM

Primary LanguageTypeScriptMIT LicenseMIT

Type definitions for XML DOM

Overview

The type definition file for @xmldom/xmldom loads the built-in type definitions (namely lib.dom.d.ts). These type definitions are, however, meant to be used for scripts that will run in a browser, so they are not appropriate when using @xmldom/xmldom on Node.js. For example, the built-in typedefs have the Element.insertAdjacentElement method, but @xmldom/xmldom does not provide it.

This package provides the appropriate type definitions for @xmldom/xmldom on Node.js. Use it to replace the built-in lib.dom.d.ts.

This is also a part of the ZenML infrastructure.

Installation and usage

Make sure that the version of your TypeScript is 4.5 or above. Add the following code to your package.json and run npm install.

"dependencies": {
  "@typescript/lib-dom": "npm:@zenml/xmldom-type",
}

For further information on type definition overriding, see this announcement or the pull-request page for this feature.