From e1c79f51be3f27dddb1fe29b84fb5123a779e2a6 Mon Sep 17 00:00:00 2001 From: DetachHead <57028336+DetachHead@users.noreply.github.com> Date: Mon, 5 Jun 2023 20:10:27 +1000 Subject: [PATCH] check peerDependencies in `imports-as-dependencies` --- src/rules/importsAsDependencies.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/rules/importsAsDependencies.js b/src/rules/importsAsDependencies.js index b5554e3e0..837f14cad 100644 --- a/src/rules/importsAsDependencies.js +++ b/src/rules/importsAsDependencies.js @@ -20,26 +20,29 @@ let deps; const setDeps = function () { try { const pkg = JSON.parse( - // @ts-expect-error It's ok + // @ts-expect-error It's ok readFileSync(join(process.cwd(), './package.json')), ); deps = new Set([ ...(pkg.dependencies ? Object.keys(pkg.dependencies) : - // istanbul ignore next + // istanbul ignore next []), ...(pkg.devDependencies ? Object.keys(pkg.devDependencies) : - // istanbul ignore next + // istanbul ignore next + []), + ...(pkg.peerDependencies ? + Object.keys(pkg.peerDependencies) : + // istanbul ignore next []), ]); - } catch (error) { - // istanbul ignore next -- our package.json exists + } catch (error) { // istanbul ignore next -- our package.json exists deps = null; /* eslint-disable no-console -- Inform user */ // istanbul ignore next -- our package.json exists console.log(error); - /* eslint-enable no-console -- Inform user */ + /* eslint-enable no-console -- Inform user */ } };