UNPKG

@wmfs/tymly

Version:

A framework for building and sharing workflows in Node.js

27 lines (23 loc) 502 B
module.exports = function jsFileLoader (blueprintMeta, originalKey, jsFilePath, messages) { let loaded try { const closure = require(jsFilePath) const keyParts = [ blueprintMeta.namespace, originalKey ] loaded = { key: keyParts.join('_'), content: closure } } catch (err) { messages.error( { name: 'jsFileLoadFail', message: 'Unable to load .JS file at ' + jsFilePath, body: err } ) } return loaded }