UNPKG

lasso-require

Version:

Lasso.js plugin to support Node.js style module require in the browser

40 lines (32 loc) 905 B
var nodePath = require('path'); function create(config, lasso) { return { properties: { from: 'string', to: 'string', fromDirname: 'string' }, init: function(lassoContext, callback) { var fromPath = this.resolvePath(this.from); var toPath = this.resolvePath(this.to); this.from = fromPath; this.to = toPath; }, calculateKey: function() { return this.from + '|' + this.to; }, getDir: function() { return nodePath.dirname(this.to); }, getDependencies: function(lassoContext, callback) { return [ { type: 'commonjs-remap', from: this.from, to: this.to } ]; } }; } exports.create = create;