typescript-eslint-language-service icon indicating copy to clipboard operation
typescript-eslint-language-service copied to clipboard

Pin peer dependency on @typescript-eslint/parser to avoid breaking when typescript-estree internals change

Open rybesh opened this issue 2 years ago • 1 comments

Since typescript-eslint-language-service relies on internal APIs of typescript-estree, it is effectively locked to particular versions of @typescript-eslint/parser. So putting "@typescript-eslint/parser": ">= 5.0.0” in peerDependencies doesn’t make sense: new installs of typescript-eslint-language-service get recent versions of @typescript-eslint/typescript-estree that no longer work with it. It should be pinned to 5.26.0 as in devDependencies.

rybesh avatar Jan 13 '23 01:01 rybesh

Related https://github.com/Quramy/typescript-eslint-language-service/issues/497

adrian-gierakowski avatar Jan 13 '23 07:01 adrian-gierakowski