From dc6466dc00ae0b1ee2c34fd823dd52ba665164b1 Mon Sep 17 00:00:00 2001 From: Lucas Azzola Date: Mon, 18 Dec 2017 08:51:17 +1100 Subject: [PATCH] feat: don't error if no packages are found (#3) --- src/get-packages.js | 3 ++- test/get-packages.test.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/get-packages.js b/src/get-packages.js index 2b0b54d..d5249aa 100644 --- a/src/get-packages.js +++ b/src/get-packages.js @@ -20,7 +20,8 @@ export default directory => { } } - throw new Error(`unable to find monorepo packages`); + // Bail if we don't find any packages + return []; }; const findPackages = (packageSpecs, rootDirectory) => { diff --git a/test/get-packages.test.js b/test/get-packages.test.js index b2bed13..4d067de 100644 --- a/test/get-packages.test.js +++ b/test/get-packages.test.js @@ -20,4 +20,8 @@ describe('getPackages()', () => { test('yarn matches snapshot', () => { expect(getPackages(YARN_DIR)).toMatchSnapshot(); }); + + test('returns empty array when no packages', () => { + expect(getPackages(__dirname)).toEqual([]); + }); });