From 69f57737bc1829d88ee567e241107023bfe6304e Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Mon, 25 Sep 2023 10:59:21 +0200 Subject: [PATCH] Fix peerDependency warning when used with eslint-plugin-i MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes the following warning e.g. in Yarn: ➤ YN0002: │ my-project@workspace:. doesn't provide eslint-plugin-import (p2dacd), requested by eslint-import-resolver-typescript The downside is that in order to support "either or", we need to make both eslint-plugin-import and eslint-plugin-i optional peerDependencies. --- package.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 753be55..ea34183 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,16 @@ }, "peerDependencies": { "eslint": "*", - "eslint-plugin-import": "*" + "eslint-plugin-import": "*", + "eslint-plugin-i": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-i": { + "optional": true + } }, "dependencies": { "debug": "^4.3.4",