From 43734fe951c14265b070fd08d1c276894775e699 Mon Sep 17 00:00:00 2001 From: Guillermo Rauch Date: Wed, 24 Feb 2016 15:27:13 -0800 Subject: [PATCH] get-files: side-loading of `pkg` to avoid double fs lookups --- lib/get-files.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/get-files.js b/lib/get-files.js index 058b36d..3733353 100644 --- a/lib/get-files.js +++ b/lib/get-files.js @@ -14,9 +14,11 @@ import IGNORED from './ignored'; * @return {Array} comprehensive list of paths to sync */ -export default async function getFiles (path) { - const pkgData = await read(resolve(path, 'package.json'), 'utf8'); - const pkg = JSON.parse(pkgData); +export default async function getFiles (path, pkg) { + if (!pkg) { + const pkgData = await read(resolve(path, 'package.json'), 'utf8'); + pkg = JSON.parse(pkgData); + } let search = (pkg.files || ['.']).concat('package.json'); if (pkg.main) search = search.concat(pkg.main);