-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Labels
Description
Verify canary release
- I verified that the issue exists in the latest Turborepo canary release.
Link to code that reproduces this issue
https://github.com/robertherber/repro-turbo-with-bun-text-based-lockfile
Which canary version will you have in your reproduction?
2.3.4-canary.3
Enviroment information
CLI:
Version: 2.3.3
Path to executable: /Users/robertherber/code/_play/turbo-bun-text-based/node_modules/turbo-darwin-arm64/bin/turbo
Daemon status: Running
Package manager: bun
Platform:
Architecture: aarch64
Operating system: macos
WSL: false
Available memory (MB): 25846
Available CPU cores: 10
Environment:
CI: None
Terminal (TERM): xterm-256color
Terminal program (TERM_PROGRAM): WarpTerminal
Terminal program version (TERM_PROGRAM_VERSION): v0.2024.12.10.15.55.stable_03
Shell (SHELL): /bin/zsh
stdin: false
Expected behavior
I expect it to work without a warning.
Actual behavior
Getting a very noisy warning whenever I run a turbo command:
WARNING Issues occurred when constructing package graph. Turbo will function, but some features may not be available:
× could not resolve workspaces
╰─▶ unable to parse: Parsing Error: Error { input: "one-plus-one@^workspace:packages/one-plus-one:\n version \"workspace:packages/one-plus-one\"\n resolved \"workspace:packages/one-plus-one\"\n devDependencies:\n \"@types/bun\" \"latest\"\n\nturbo@^2.3.3:
\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo/-/turbo-2.3.3.tgz\"\n integrity sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==\n optionalDependencies:\n turbo-darwin-64 \"2.3.3\"\n turbo-
darwin-arm64 \"2.3.3\"\n turbo-linux-64 \"2.3.3\"\n turbo-linux-arm64 \"2.3.3\"\n turbo-windows-64 \"2.3.3\"\n turbo-windows-arm64 \"2.3.3\"\n\nturbo-darwin-64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-darwin-64/-/turbo-
darwin-64-2.3.3.tgz\"\n integrity sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==\n\nturbo-darwin-arm64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-
2.3.3.tgz\"\n integrity sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==\n\nturbo-linux-64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.3.3.tgz\"\n integrity
sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==\n\nturbo-linux-arm64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.3.3.tgz\"\n integrity sha512-NmDE/
NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==\n\nturbo-windows-64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.3.3.tgz\"\n integrity sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/
oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==\n\nturbo-windows-arm64@2.3.3:\n version \"2.3.3\"\n resolved \"https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.3.3.tgz\"\n integrity sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/
MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==\n\ntypescript@^5.0.0:\n version \"5.7.2\"\n resolved \"https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz\"\n integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==\n\nundici-types@~5.26.4:\n
version \"5.26.5\"\n resolved \"https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz\"\n integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==\n", code: Eof }
• Packages in scope: one-plus-one
• Running typecheck in 1 packages
• Remote caching disabled
one-plus-one:typecheck: cache miss, executing 284ac7686cc4f234
one-plus-one:typecheck:
one-plus-one:typecheck: $ tsc --noEmit
Tasks: 1 successful, 1 total
Cached: 0 cached, 1 total
Time: 706ms
The command still works though.
To Reproduce
Here's a simple repo reproduction:
https://github.com/robertherber/repro-turbo-with-bun-text-based-lockfile
Just run bun typecheck
in the root and the warning is there (as above).
Additional context
Using bun 1.1.39 with a text-based lockfile (verified I'm getting the same on 1.1.40 and 1.1.41).
Ryiguchi, roderik, yxuko, janb87, Braden1996 and 22 more