[Bug]: esbuild peer dependency prevents me from using it in my project (original) (raw)
Version
27.1.3
Steps to reproduce
yarn add -D esbuild@0.12.28 ts-jest
Expected behavior
I can use esbuild in my project, without being limited by ts-jest.
Actual behavior
ts-jest expectations conflict with my own:
➤ YN0000: ┌ Resolution step ➤ YN0060: │ @fairmanager/core@workspace:. provides esbuild (p85d60) with version 0.12.28, which doesn't satisfy what ts-jest requests ➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements for details, where is the six-letter p-prefixed code
➤ YN0000: @fairmanager/core@workspace:. provides esbuild@npm:0.12.28 with version 0.12.28, which doesn't satisfy the following requirements:
➤ YN0000: ts-jest@npm:27.1.3 [01b40] → ~0.14.0 ✘
Debug log
none
Additional context
That ts-jest tries to consume esbuild in the first place, is unexpected. I would gladly use the latest version of ebuild, but I want to use @anatine/esbuild-decorators, which is not compatible with 0.14.x.
Environment
System: OS: Linux 5.10 Ubuntu 20.04.4 LTS (Focal Fossa) CPU: (12) x64 Intel(R) Core(TM) i7-6850K CPU @ 3.60GHz Binaries: Node: 16.14.1 - /usr/bin/node Yarn: 3.2.0 - /usr/bin/yarn npm: 8.5.0 - /usr/bin/npm