package-requirejs
v0.0.6
Published
Generate a valid requirejs-config.js file automatically detecting all the package.json dependencies
Maintainers
Readme
package-requirejs
Generate a valid requirejs-config.js file automatically detecting all the package.json dependencies. It detects also dependencies namespaced in the file names to detect other possible dependencies to create the shim object.
How to use
Install the package
$ sudo npm install package-requirejs -gTrigger the following shell command from the the folder containing your package.json, being sure to have all your local dependencies already installed
$ package-requirejsThis command will generate a require-config.js file into the current folder.
Example
Having a package.json like the following
{
"name": "MyScript",
"dependencies": {
"backbone": "^1.1.2",
"jquery": "^2.1.1",
"nicescroll": "git+https://github.com/inuyaksa/jquery.nicescroll.git"
}
}package-requirejs will produce a requirejs-config.js file like this one
requirejs.config({
paths: {
"underscore": "node_modules/backbone/node_modules/underscore/underscore",
"backbone": "node_modules/backbone/backbone",
"jquery": "node_modules/jquery/dist/jquery"
},
shim: {
"backbone": [
"underscore"
]
"jquery.nicescroll": ['jquery']
}
});Options
You can pass your custom options to package-requirejs in the following order
- Output of the script -
requirejs-config.jsdefault - Path to prepend to all the requirejs paths modules -
""default - Flag set to decide whether it must find the nested dependencies ( set it to
falseif your output file is a mess ) -truedefault - Property in your package.json where the script can loop the dependencies installed -
"dependencies"default
$ package-requirejs path/to/the/output/requirejs-config.js ../path/to/prepend/to/the/modules