charlike
Version:
Small, fast, simple and streaming project scaffolder for myself, but not only. Supports hundreds of template engines through the @JSTransformers API or if you want custom `render` function passed through options
32 lines (24 loc) • 616 B
JavaScript
var utils = require('lazy-cache')(require)
var fn = require
require = utils // eslint-disable-line no-undef, no-native-reassign, no-global-assign
/**
* Lazily required module dependencies
*/
require('lazy-arrayify', 'arr')
require = fn // eslint-disable-line no-undef, no-native-reassign, no-global-assign
utils.inArray = function inArray (arr, val) {
arr = utils.arr.arrayify(arr)
var len = arr.length
var i = null
for (i = 0; i < len; i++) {
if (arr[i] === val) {
return i === 0 ? true : i
}
}
return false
}
/**
* Expose `utils` modules
*/
module.exports = utils