UNPKG

@doodad-js/xml

Version:
49 lines (37 loc) 1.5 kB
// Copyright 2015-2018 Claude Petit, licensed under Apache License version 2.0 "use strict"; module.exports = { add: function add(modules) { modules = modules || {}; modules['@doodad-js/xml'] = { version: '5.2.0b', type: 'Package', dependencies: [{'name': '@doodad-js/core', 'version': '9.1.2r', 'optional': false, 'path': null, 'type': 'Package'}, {'name': '@doodad-js/io', 'version': '6.1.1a', 'optional': false, 'path': null, 'type': 'Package'}], create: function create(root, /*optional*/_options, _shared) { "use strict"; const doodad = root.Doodad, namespaces = doodad.Namespaces, nodejs = doodad.NodeJs, types = doodad.Types, tools = doodad.Tools; let config = null; try { config = require('../config.json'); } catch(ex) { }; const pkgModules = {}; require('./common/Tools_Xml.js').add(pkgModules); require('./common/Tools_Xml_Parsers_Sax.js').add(pkgModules); require('./server/Tools_Xml_Parsers_Sax_Loader.js').add(pkgModules); require('./common/Tools_Xml_Parsers_Libxml2.js').add(pkgModules); require('./server/Tools_Xml_Parsers_Libxml2_Loader.js').add(pkgModules); const options = [config, _options, {secret: _shared.SECRET}]; return namespaces.load(pkgModules, options) .then(function() { // Returns nothing }); }, }; return modules; }, };