➜ future git:(develop) ✗ npm why @typescript-eslint/utils
@typescript-eslint/utils@6.21.0 dev
node_modules/@inngest/eslint-plugin/node_modules/@typescript-eslint/utils
@typescript-eslint/utils@"^6.11.0" from @inngest/eslint-plugin@0.0.7
node_modules/@inngest/eslint-plugin
dev @inngest/eslint-plugin@"^0.0.7" from the root project
@typescript-eslint/utils@8.7.0 dev
node_modules/@typescript-eslint/utils
@typescript-eslint/utils@"8.7.0" from @typescript-eslint/eslint-plugin@8.7.0
node_modules/@typescript-eslint/eslint-plugin
@typescript-eslint/eslint-plugin@"8.7.0" from typescript-eslint@8.7.0
node_modules/typescript-eslint
dev typescript-eslint@"^8.3.0" from the root project
@typescript-eslint/utils@"8.7.0" from @typescript-eslint/type-utils@8.7.0
node_modules/@typescript-eslint/type-utils
@typescript-eslint/type-utils@"8.7.0" from @typescript-eslint/eslint-plugin@8.7.0
node_modules/@typescript-eslint/eslint-plugin
@typescript-eslint/eslint-plugin@"8.7.0" from typescript-eslint@8.7.0
node_modules/typescript-eslint
dev typescript-eslint@"^8.3.0" from the root project
@typescript-eslint/utils@"8.7.0" from typescript-eslint@8.7.0
node_modules/typescript-eslint
dev typescript-eslint@"^8.3.0" from the root project
➜ future git:(develop) ✗ npm why eslint
eslint@8.57.1 dev peer
node_modules/@inngest/eslint-plugin/node_modules/eslint
peer eslint@"^7.0.0 || ^8.0.0" from @typescript-eslint/utils@6.21.0
node_modules/@inngest/eslint-plugin/node_modules/@typescript-eslint/utils
@typescript-eslint/utils@"^6.11.0" from @inngest/eslint-plugin@0.0.7
node_modules/@inngest/eslint-plugin
dev @inngest/eslint-plugin@"^0.0.7" from the root project
eslint@9.11.1 dev
node_modules/eslint
dev eslint@"^9.8.0" from the root project
peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
.......
Examples: