A system to make it easier to configure and build a lot of non-CommonJS RequireJS modules.
$ npm install requirejs-module-build
The binary is named
Usage: requirejs-build module [options] Arguments: module Name of the module to build or "all" for all modules including all filters Options: -f, --filter <name> Filter/submodule name -c, --config <path> Path to config file -o, --optimizer <name> Override RequireJS optimizer -p, --parallel <number> Number of parallel builds to run. Defaults is 5 --placeholder Build placeholder -v, --verbose Be verbose -h, --help Print this
The binary will by default look for a file named requirejs-build.json in the directory you are standing in and up the directory tree. You can specify the path to the configuration file using the
All paths in the config will be relative from the configuration file's directory.
All the modules will inherit the options under the
default key in the root of the configuration. The modules can also inherit from from other root nodes using the
If the filters option is set on a module the module will generate n "submodules" with the given glob filter. Only the "submodules" will be generated, so if you want to have a version with all the files you have to create a filter for that. See example.
A module configuration can add all the generated
include files for other modules to the
exclude array by using the
excludeModules option. See example.