{"library":"xmllint","type":"library","category":null,"description":"This package, `xmllint`, is an Emscripten port of `libxml2`'s `xmllint` command-line tool, enabling XML schema validation directly within Node.js environments and web browsers. It provides a JavaScript API, primarily `xmllint.validateXML`, to check XML against XSD or RelaxNG schemas. The current stable version is 0.1.1, which was last published to npm approximately 10 years ago. The package is largely unmaintained, with its GitHub repository showing minimal activity for several years. A key differentiator at the time of its release was bringing robust XML validation (from the native `libxml2`) to JavaScript without native bindings, relying instead on Emscripten compilation. Due to its abandonment, modern projects are advised to consider the actively maintained `xmllint-wasm` fork, which offers WebAssembly support, updated `libxml2` versions, and an expanded API.","language":"javascript","status":"abandoned","version":"0.1.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install xmllint","imports":["const xmllint = require('xmllint');","const xmllint = require('xmllint');\nxmllint.validateXML({ xml: '...', schema: '...' });"]},{"cmd":"yarn add xmllint","imports":[]},{"cmd":"pnpm add xmllint","imports":[]}],"homepage":null,"github":"https://github.com/kripken/xml.js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/xmllint","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/xmllint/compatibility"}}