Skip to content

island205/bodule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bodule ['bɑdʒul]

Bodule is a solution for port Node.js packages to brower. This is the core repo: CMDZIE A NODE MODULE.

Usage

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')
})
*/

API

bodule(path, code, pkg, [options])

path

The module path relative to the packege.

code

The module code, Maybe read from a file.

pkg

The package.json. The keys must have :

  1. name
  2. version
  3. dependencies

options

optional.

{
	useStrict: true,
	template: {
		define: "NR.define"
	}
}

Install

npm install bodule

About

module solution for browser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published