Code coverage report for lib\dependencies\LocalModulesHelpers.js

Statements: 100% (15 / 15)      Branches: 100% (6 / 6)      Functions: 100% (2 / 2)      Lines: 100% (13 / 13)      Ignored: none     

All files » lib\dependencies\ » LocalModulesHelpers.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24        1   1   1 131 131 131 131     1 3392 210 960 70   140    
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
var LocalModule = require("./LocalModule");
 
var LocalModulesHelpers = exports;
 
LocalModulesHelpers.addLocalModule = function(state, name) {
	if(!state.localModules) state.localModules = [];
	var m = new LocalModule(state.module, name, state.localModules.length);
	state.localModules.push(m);
	return m;
};
 
LocalModulesHelpers.getLocalModule = function(state, name) {
	if(!state.localModules) return null;
	for(var i = 0; i < state.localModules.length; i++) {
		if(state.localModules[i].name === name)
			return state.localModules[i];
	}
	return null;
};