loading
loading dir files as module to an object.
Install
$ npm install loading
Module loading init rules
-
module.exports = function (app)
module as initialization function -
map
Pascal Case
modules ->Lower Camel Case
such asraw_modules
->rawModules
-
if
opt.lowercaseFirst = true
then mapSomeDir.SomeClass
->someDir.someClass
Usage
var loading = ; var app = {};// app.services.foo;;;console; // /services/foo.jsexports { ;}; // /services/userProfile.jsmodule { return { ; } ;};
Options
var loading = require('loading');
loading(PATH,[{call:true}]).into(TARGET, FIELD, [filters])
-
call type:[
object
] decide whether auto call the function when module.exports is a function, default: true . -
filters type:[
string array
] only inject the item infilters
. -
override type:[
boolean
] decide whether override the property that is already exist, default: false -
ignore type:[
string function
] ignore file. If ignore is not null, ignore rule will be glob string!ignore
. default: undefined -
lowercaseFirst type:[
boolean
] decide whether lowercase the first letter of property default: false
License
MIT