Newer
Older
libxmljs-extra / index.js
const libxmljs = require('libxmljs');
const Document = require('./src/Document');

module.exports = {
  /**
   * A copy of the Document class from `libxmljs` with extra methods
   * and existing ones modified.
   */
  Document,

  /**
   * Straight mapping from libxmljs exports
   */

  // constants
  libxml_version: libxmljs.libxml_version,
  libxml_parser_version: libxmljs.libxml_parser_version,
  libxml_debug_enabled: libxmljs.libxml_debug_enabled,

  // lib exports
  Comment: libxmljs.Comment,
  Element: libxmljs.Element,
  ProcessingInstruction: libxmljs.ProcessingInstruction,
  Text: libxmljs.Text,

  // sax parser
  SaxParser: libxmljs.SaxParser,
  SaxPushParser: libxmljs.SaxPushParser,

  // others
  memoryUsage: libxmljs.memoryUsage,
  nodeCount: libxmljs.nodeCount,
};