UNPKG

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

27 lines (23 loc) 455 B
/*! * arr-flatten <https://github.com/jonschlinkert/arr-flatten> * * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License. */ 'use strict'; module.exports = function flatten(arr) { return flat(arr, []); }; function flat(arr, res) { var len = arr.length; var i = -1; while (len--) { var cur = arr[++i]; if (Array.isArray(cur)) { flat(cur, res); } else { res.push(cur); } } return res; }