package-requirejs

0.0.6 • Public • Published

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 -g

Trigger the following shell command from the the folder containing your package.json, being sure to have all your local dependencies already installed

$ package-requirejs

This 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

  1. Output of the script - requirejs-config.js default
  2. Path to prepend to all the requirejs paths modules - "" default
  3. Flag set to decide whether it must find the nested dependencies ( set it to false if your output file is a mess ) - true default
  4. 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

Package Sidebar

Install

npm i package-requirejs

Weekly Downloads

0

Version

0.0.6

License

MIT

Last publish

Collaborators

  • gianlucaguarini