Bodule is a solution for port Node.js packages to brower. This is the core repo: CMDZIE A NODE MODULE.
var bodule = require('bodule')
var code = "var _ = require('underscore')"
code = bodule('/foo.js', code, {
name: 'yourPackageName',
version : '0.1.0',
dependencies: {
'underscore': '1.4.4'
}
})
console.log(code)
/*
define('yourPackageName@0.1.0/foo.js', ['underscore@1.4.4'], function (require, exports, module) {
var _ = require('underscore')
})
*/
bodule(path, code, pkg, [options])
The module path relative to the packege.
The module code, Maybe read from a file.
The package.json. The keys must have :
- name
- version
- dependencies
optional.
{
useStrict: true,
template: {
define: "NR.define"
}
}
npm install bodule