UNPKG

build-boiler

Version:

Build Boilerplate using Webpack, Eslint, Assemble, Nunjucks, and BrowserSync

32 lines (23 loc) 938 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function (content) { var key = arguments.length <= 1 || arguments[1] === undefined ? 'default' : arguments[1]; var compileTarget = _lodash2.default.isFunction(content.toString) ? content.toString() : content; var m = new module.constructor(); m.paths = module.paths; m._compile(compileTarget); return m.exports[key] || m.exports; }; var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = exports['default']; /** * Utility to extract a string of JS into JavaScript "runnable" code * @param {String} content pre-combiled string of JS code * @param {String|undefined} key property to pull off of `module.exports` * * @return {Funtion|Object} string converted to "runnable" JS */