'use strict';

var _commonjsHelpers = require('../../../_virtual/_commonjsHelpers.js');
var xml2js = require('../../../_virtual/xml2js.js');
var defaults = require('./defaults.js');
var builder = require('./builder.js');
var parser = require('./parser.js');
var processors = require('./processors.js');

// Generated by CoffeeScript 1.12.7
(function() {
  var builder$1, defaults$1, parser$1, processors$1,
    extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
    hasProp = {}.hasOwnProperty;

  defaults$1 = defaults.__require();

  builder$1 = builder.__require();

  parser$1 = parser.__require();

  processors$1 = processors.__require();

  xml2js.__exports.defaults = defaults$1.defaults;

  xml2js.__exports.processors = processors$1;

  xml2js.__exports.ValidationError = (function(superClass) {
    extend(ValidationError, superClass);

    function ValidationError(message) {
      this.message = message;
    }

    return ValidationError;

  })(Error);

  xml2js.__exports.Builder = builder$1.Builder;

  xml2js.__exports.Parser = parser$1.Parser;

  xml2js.__exports.parseString = parser$1.parseString;

  xml2js.__exports.parseStringPromise = parser$1.parseStringPromise;

}).call(_commonjsHelpers.commonjsGlobal);

module.exports = xml2js.__exports;
