UNPKG

@doodad-js/safeeval

Version:
45 lines (33 loc) 1.26 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/safeeval'] = { version: '4.1.9b', type: 'Package', dependencies: [{'name': '@doodad-js/core', 'version': '9.1.4r', 'optional': false, 'path': null, 'type': 'Package'}, {'name': '@doodad-js/locale', 'version': '5.1.1b', 'optional': false, 'path': null, 'type': 'Package'}, {'name': '@doodad-js/unicode', 'version': '2.1.1b', '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_SafeEval.js').add(pkgModules); const options = [config, _options, {secret: _shared.SECRET}]; return namespaces.load(pkgModules, options) .then(function() { // Returns nothing }); }, }; return modules; }, };