lazy(file, 'requires', co(function*(){ var js = yield this.javascript var req = unique(mine(js).map(getName)) if (!this.opts || this.opts.env != 'node') return req return req.filter(function(name){ return /^[.\/]/.test(name) || !(name in natives) }) }), 'enumerable')
function createEl() { // NodeList of all img elements var imgs = document.querySelectorAll('img'); // Array of img src's that are larget than minimum threashold var list = [].slice.call(imgs).filter(function (img, i) { return img.width >= minMediaWidth; }).map(function (img, i) { return img.src; }); list = unique(list).map(function (src, i) { return minstache(listItemTemplate, { src: src }); }); return domify(minstache(template, { list: list.join('') })); };
function expand(selection, maxcol, maxrow) { maxcol = lton(maxcol) + 1; var toks = tokens(selection); var out = []; for (var i = 0, tok; tok = toks[i]; i++) { switch (type(tok)) { case 'block': m = regexp.block.exec(tok); out = out.concat(range(m[1], m[2], maxcol, maxrow)); break; case 'row': m = regexp.row.exec(tok); var n = +m[1]; var start = 'A' + n; var end = ntol(maxcol - 1) + n; out = out.concat(range(start, end, maxcol, maxrow)); break; case 'rows': m = regexp.rows.exec(tok); var start = 'A' + m[1]; var end = ntol(maxcol - 1) + m[2]; out = out.concat(range(start, end, maxcol, maxrow)); break; case 'col': m = regexp.col.exec(tok); var l = m[1]; var start = l + 1; var end = l + maxrow; out = out.concat(range(start, end, maxcol, maxrow)); break; case 'cols': m = regexp.cols.exec(tok); var start = m[1] + '1'; var end = m[2] + maxrow; out = out.concat(range(start, end, maxcol, maxrow)); break; case 'cell': out = out.concat(range(tok, tok, maxcol, maxrow)); } } return unique(out); };