diff --git a/lib/get-files.js b/lib/get-files.js index be138d7..1703530 100644 --- a/lib/get-files.js +++ b/lib/get-files.js @@ -1,10 +1,13 @@ -import { resolve } from 'path'; +import bytes from 'bytes'; import flatten from 'arr-flatten'; import unique from 'array-unique'; import minimatch from 'minimatch'; import IGNORED from './ignored'; +import { resolve } from 'path'; import { stat, readdir, readFile } from 'fs-promise'; +const ONEMB = bytes('1mb'); + /** * Returns a list of files in the given * directory that are subject to be @@ -119,11 +122,15 @@ const explode = async function (paths) { const all = await readdir(file); return many(all.map(subdir => asAbsolute(subdir, file))); } else { + if (s.size > ONEMB) { + console.error(`> \u001b[31mWarning!\u001b[39m Skipping file over 1MB: ${path}`); + } + return path; } }; - return flatten((await many(paths))); + return flatten((await many(paths))).filter((v) => null != v); }; /**