diff options
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 229 |
1 files changed, 229 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..68bdd51 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,229 @@ +[workspace] +resolver = "2" + +members = [ + "crates/auto-hash-map", + "crates/node-file-trace", + "crates/swc-ast-explorer", + "crates/turbo-binding", + "crates/turbo-malloc", + "crates/turbo-tasks", + "crates/turbo-tasks-build", + "crates/turbo-tasks-bytes", + "crates/turbo-tasks-env", + "crates/turbo-tasks-fetch", + "crates/turbo-tasks-fs", + "crates/turbo-tasks-hash", + "crates/turbo-tasks-macros", + "crates/turbo-tasks-macros-shared", + "crates/turbo-tasks-memory", + "crates/turbo-tasks-testing", + "crates/turbo-updater", + "crates/turbopack", + "crates/turbopack-cli", + "crates/turbopack-cli-utils", + "crates/turbopack-core", + "crates/turbopack-create-test-app", + "crates/turbopack-css", + "crates/turbopack-dev", + "crates/turbopack-dev-server", + "crates/turbopack-ecmascript", + "crates/turbopack-env", + "crates/turbopack-image", + "crates/turbopack-json", + "crates/turbopack-mdx", + "crates/turbopack-node", + "crates/turbopack-static", + "crates/turbopack-swc-utils", + "crates/turbopack-test-utils", + "crates/turbopack-tests", + "crates/turbopath", + "crates/glob-match", + "crates/turborepo", + "crates/turborepo-api-client", + "crates/turborepo-ffi", + "crates/turborepo-lib", + "crates/turborepo-lockfiles", + "crates/turborepo-scm", + "crates/turborepo-vercel-api-mock", + "xtask", +] + +default-members = [ + "crates/auto-hash-map", + "crates/node-file-trace", + "crates/swc-ast-explorer", + "crates/turbo-malloc", + "crates/turbo-tasks", + "crates/turbo-tasks-build", + "crates/turbo-tasks-bytes", + "crates/turbo-tasks-env", + "crates/turbo-tasks-fetch", + "crates/turbo-tasks-fs", + "crates/turbo-tasks-hash", + "crates/turbo-tasks-macros", + "crates/turbo-tasks-macros-shared", + "crates/turbo-tasks-memory", + "crates/turbo-tasks-testing", + "crates/turbopack", + "crates/turbopack-bench", + "crates/turbopack-cli-utils", + "crates/turbopack-core", + "crates/turbopack-create-test-app", + "crates/turbopack-css", + "crates/turbopack-dev", + "crates/turbopack-dev-server", + "crates/turbopack-ecmascript", + "crates/turbopack-env", + "crates/turbopack-json", + "crates/turbopack-mdx", + "crates/turbopack-node", + "crates/turbopack-static", + "crates/turbopack-swc-utils", + "crates/turbopack-test-utils", + "crates/turbopack-tests", + "xtask", +] + +[profile.dev.package.turbo-tasks-macros] +opt-level = 3 + +# Set the settings for build scripts and proc-macros. +[profile.dev.build-override] +opt-level = 3 + +# Declare dependencies used across workspace packages requires single version bump. +# ref: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#inheriting-a-dependency-from-a-workspace +[workspace.dependencies] +# Keep consistent with preset_env_base through swc_core +browserslist-rs = { version = "0.12.2" } +mdxjs = { version = "0.1.11" } +modularize_imports = { version = "0.27.5" } +styled_components = { version = "0.54.5" } +styled_jsx = { version = "0.31.5" } +swc_core = { version = "0.75.23" } +swc_emotion = { version = "0.30.5" } +swc_relay = { version = "0.2.5" } +testing = { version = "0.33.4" } + +auto-hash-map = { path = "crates/auto-hash-map" } +node-file-trace = { path = "crates/node-file-trace", default-features = false } +swc-ast-explorer = { path = "crates/swc-ast-explorer" } +turbo-malloc = { path = "crates/turbo-malloc", default-features = false } +turbo-tasks = { path = "crates/turbo-tasks" } +turbo-tasks-build = { path = "crates/turbo-tasks-build" } +turbo-tasks-bytes = { path = "crates/turbo-tasks-bytes" } +turbo-tasks-env = { path = "crates/turbo-tasks-env" } +turbo-tasks-fetch = { path = "crates/turbo-tasks-fetch", default-features = false } +turbo-tasks-fs = { path = "crates/turbo-tasks-fs" } +turbo-tasks-hash = { path = "crates/turbo-tasks-hash" } +turbo-tasks-macros = { path = "crates/turbo-tasks-macros" } +turbo-tasks-macros-shared = { path = "crates/turbo-tasks-macros-shared" } +turbo-tasks-memory = { path = "crates/turbo-tasks-memory" } +turbo-tasks-testing = { path = "crates/turbo-tasks-testing" } +turbo-updater = { path = "crates/turbo-updater" } +turbopack = { path = "crates/turbopack" } +turbopack-bench = { path = "crates/turbopack-bench" } +turbopack-cli = { path = "crates/turbopack-cli" } +turbopack-cli-utils = { path = "crates/turbopack-cli-utils" } +turbopack-core = { path = "crates/turbopack-core" } +turbopack-create-test-app = { path = "crates/turbopack-create-test-app" } +turbopack-css = { path = "crates/turbopack-css" } +turbopack-dev = { path = "crates/turbopack-dev" } +turbopack-dev-server = { path = "crates/turbopack-dev-server" } +turbopack-ecmascript = { path = "crates/turbopack-ecmascript" } +turbopack-env = { path = "crates/turbopack-env" } +turbopack-image = { path = "crates/turbopack-image" } +turbopack-json = { path = "crates/turbopack-json" } +turbopack-mdx = { path = "crates/turbopack-mdx" } +turbopack-node = { path = "crates/turbopack-node" } +turbopack-static = { path = "crates/turbopack-static" } +turbopack-swc-utils = { path = "crates/turbopack-swc-utils" } +turbopack-test-utils = { path = "crates/turbopack-test-utils" } +turbopack-tests = { path = "crates/turbopack-tests" } +turbopath = { path = "crates/turbopath" } +turborepo = { path = "crates/turborepo" } +turborepo-api-client = { path = "crates/turborepo-api-client" } +turborepo-ffi = { path = "crates/turborepo-ffi" } +turborepo-lib = { path = "crates/turborepo-lib" } +turborepo-lockfiles = { path = "crates/turborepo-lockfiles" } +turborepo-scm = { path = "crates/turborepo-scm" } +vercel-api-mock = { path = "crates/turborepo-vercel-api-mock" } + +# Be careful when selecting tls backend, including change default tls backend. +# If you changed, must verify with ALL build targets with next-swc to ensure +# it works. next-swc have various platforms, some doesn't support native (using openssl-sys) +# and some aren't buildable with rustls. +reqwest = { version = "0.11.14", default-features = false } + +chromiumoxide = { version = "0.4.0", features = [ + "tokio-runtime", +], default-features = false } +# For matching on errors from chromiumoxide. Keep in +# sync with chromiumoxide's tungstenite requirement. +tungstenite = "0.17.3" + +anyhow = "1.0.69" +assert_cmd = "2.0.8" +async-compression = { version = "0.3.13", default-features = false, features = [ + "gzip", + "tokio", +] } +async-trait = "0.1.64" +atty = "0.2.14" +axum = "0.6.2" +axum-server = "0.4.4" +bytes = "1.1.0" +chrono = "0.4.23" +clap = "4.1.6" +clap_complete = "4.1.2" +concurrent-queue = "2.1.0" +console = "0.15.5" +console-subscriber = "0.1.8" +criterion = "0.4.0" +dashmap = "5.4.0" +dialoguer = "0.10.3" +dunce = "1.0.3" +futures = "0.3.26" +futures-retry = "0.6.0" +httpmock = { version = "0.6.7", default-features = false } +image = { version = "0.24.6", default-features = false } +indexmap = "1.9.2" +indicatif = "0.17.3" +indoc = "2.0.0" +itertools = "0.10.5" +lazy_static = "1.4.0" +log = "0.4.17" +mime = "0.3.16" +nohash-hasher = "0.2.0" +once_cell = "1.17.1" +owo-colors = "3.5.0" +parking_lot = "0.12.1" +pathdiff = "0.2.1" +pin-project-lite = "0.2.9" +port_scanner = "0.1.5" +predicates = "2.1.5" +pretty_assertions = "1.3.0" +proc-macro2 = "1.0.51" +qstring = "0.7.2" +quote = "1.0.23" +rand = "0.8.5" +regex = "1.7.0" +rstest = "0.16.0" +rustc-hash = "1.1.0" +semver = "1.0.16" +serde = { version = "1.0.152", features = ["derive"] } +serde_json = "1.0.93" +serde_qs = "0.11.0" +serde_with = "2.3.2" +serde_yaml = "0.9.17" +syn = "1.0.107" +tempfile = "3.3.0" +thiserror = "1.0.38" +tiny-gradient = "0.1.0" +tokio = "1.25.0" +tokio-util = { version = "0.7.7", features = ["io"] } +tracing = "0.1.37" +url = "2.2.2" +urlencoding = "2.1.2" +webbrowser = "0.8.7" |
