UNPKG

xml-lite

Version:

maintaining xml in pure javascript (IN BOTH NODE.JS & BROWSERS)

43 lines (40 loc) 919 B
'use strict'; /** * index module * @module index * @see module:index */ const lang = require('zero-lang'); const xmldom = require('xmldom'); const dom2js = require('./dom2js'); const dom2json = require('./dom2json'); const escape = require('./escape'); const getInnerXML = require('./get-inner-xml'); const js2xml = require('./js2xml'); const json2xml = require('./json2xml'); const sanitize = require('./sanitize'); const unescape = require('./unescape'); const xml = require('./xml-lite'); const xml2js = require('./xml2js'); const xml2json = require('./xml2json'); lang.extend(xml, { ENV: 'node', dom2js, dom2json, domParser: new xmldom.DOMParser({ errorHandler: (err) => { throw err; }, }), escape, getInnerXML, getOuterXML: xml.serialize, js2xml, json2xml, sanitize, unescape, xml2js, xml2json, xmlSerializer: new xmldom.XMLSerializer(), }); module.exports = xml;