Cargo.toml

  1[package]
  2description = "The fast, collaborative code editor."
  3edition = "2021"
  4name = "zed"
  5version = "0.171.0"
  6publish = false
  7license = "GPL-3.0-or-later"
  8authors = ["Zed Team <hi@zed.dev>"]
  9
 10[lints]
 11workspace = true
 12
 13[[bin]]
 14name = "zed"
 15path = "src/main.rs"
 16
 17[dependencies]
 18activity_indicator.workspace = true
 19anyhow.workspace = true
 20assets.workspace = true
 21assistant.workspace = true
 22assistant2.workspace = true
 23assistant_settings.workspace = true
 24assistant_tools.workspace = true
 25async-watch.workspace = true
 26audio.workspace = true
 27auto_update.workspace = true
 28auto_update_ui.workspace = true
 29backtrace = "0.3"
 30breadcrumbs.workspace = true
 31call.workspace = true
 32channel.workspace = true
 33chrono.workspace = true
 34clap.workspace = true
 35cli.workspace = true
 36client.workspace = true
 37collab_ui.workspace = true
 38collections.workspace = true
 39command_palette.workspace = true
 40command_palette_hooks.workspace = true
 41copilot.workspace = true
 42db.workspace = true
 43diagnostics.workspace = true
 44editor.workspace = true
 45env_logger.workspace = true
 46extension.workspace = true
 47extension_host.workspace = true
 48extensions_ui.workspace = true
 49feature_flags.workspace = true
 50feedback.workspace = true
 51file_finder.workspace = true
 52file_icons.workspace = true
 53fs.workspace = true
 54futures.workspace = true
 55git.workspace = true
 56git_ui.workspace = true
 57git_hosting_providers.workspace = true
 58go_to_line.workspace = true
 59gpui = { workspace = true, features = ["wayland", "x11", "font-kit"] }
 60http_client.workspace = true
 61image_viewer.workspace = true
 62inline_completion_button.workspace = true
 63install_cli.workspace = true
 64journal.workspace = true
 65language.workspace = true
 66language_extension.workspace = true
 67language_model.workspace = true
 68language_models.workspace = true
 69language_selector.workspace = true
 70language_tools.workspace = true
 71languages = { workspace = true, features = ["load-grammars"] }
 72libc.workspace = true
 73log.workspace = true
 74markdown.workspace = true
 75markdown_preview.workspace = true
 76menu.workspace = true
 77mimalloc = { version = "0.1", optional = true }
 78nix = { workspace = true, features = ["pthread", "signal"] }
 79node_runtime.workspace = true
 80notifications.workspace = true
 81outline.workspace = true
 82outline_panel.workspace = true
 83parking_lot.workspace = true
 84paths.workspace = true
 85picker.workspace = true
 86profiling.workspace = true
 87project.workspace = true
 88project_panel.workspace = true
 89project_symbols.workspace = true
 90prompt_library.workspace = true
 91proto.workspace = true
 92recent_projects.workspace = true
 93release_channel.workspace = true
 94remote.workspace = true
 95repl.workspace = true
 96reqwest_client.workspace = true
 97rope.workspace = true
 98search.workspace = true
 99serde.workspace = true
100serde_json.workspace = true
101session.workspace = true
102settings.workspace = true
103settings_ui.workspace = true
104shellexpand.workspace = true
105simplelog.workspace = true
106smol.workspace = true
107snippet_provider.workspace = true
108snippets_ui.workspace = true
109supermaven.workspace = true
110sysinfo.workspace = true
111tab_switcher.workspace = true
112task.workspace = true
113tasks_ui.workspace = true
114telemetry.workspace = true
115telemetry_events.workspace = true
116terminal_view.workspace = true
117theme.workspace = true
118theme_extension.workspace = true
119theme_selector.workspace = true
120time.workspace = true
121toolchain_selector.workspace = true
122ui.workspace = true
123url.workspace = true
124urlencoding = "2.1.2"
125util.workspace = true
126uuid.workspace = true
127vcs_menu.workspace = true
128vim.workspace = true
129vim_mode_setting.workspace = true
130welcome.workspace = true
131workspace.workspace = true
132zed_actions.workspace = true
133zeta.workspace = true
134
135[target.'cfg(target_os = "windows")'.dependencies]
136windows.workspace = true
137
138[target.'cfg(target_os = "windows")'.build-dependencies]
139winresource = "0.1"
140
141[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
142ashpd.workspace = true
143
144[dev-dependencies]
145call = { workspace = true, features = ["test-support"] }
146editor = { workspace = true, features = ["test-support"] }
147gpui = { workspace = true, features = ["test-support"] }
148image_viewer = { workspace = true, features = ["test-support"] }
149language = { workspace = true, features = ["test-support"] }
150project = { workspace = true, features = ["test-support"] }
151terminal_view = { workspace = true, features = ["test-support"] }
152tree-sitter-md.workspace = true
153tree-sitter-rust.workspace = true
154workspace = { workspace = true, features = ["test-support"] }
155
156[package.metadata.bundle-dev]
157icon = ["resources/app-icon-dev@2x.png", "resources/app-icon-dev.png"]
158identifier = "dev.zed.Zed-Dev"
159name = "Zed Dev"
160osx_minimum_system_version = "10.15.7"
161osx_info_plist_exts = ["resources/info/*"]
162osx_url_schemes = ["zed"]
163
164[package.metadata.bundle-nightly]
165icon = ["resources/app-icon-nightly@2x.png", "resources/app-icon-nightly.png"]
166identifier = "dev.zed.Zed-Nightly"
167name = "Zed Nightly"
168osx_minimum_system_version = "10.15.7"
169osx_info_plist_exts = ["resources/info/*"]
170osx_url_schemes = ["zed"]
171
172[package.metadata.bundle-preview]
173icon = ["resources/app-icon-preview@2x.png", "resources/app-icon-preview.png"]
174identifier = "dev.zed.Zed-Preview"
175name = "Zed Preview"
176osx_minimum_system_version = "10.15.7"
177osx_info_plist_exts = ["resources/info/*"]
178osx_url_schemes = ["zed"]
179
180[package.metadata.bundle-stable]
181icon = ["resources/app-icon@2x.png", "resources/app-icon.png"]
182identifier = "dev.zed.Zed"
183name = "Zed"
184osx_minimum_system_version = "10.15.7"
185osx_info_plist_exts = ["resources/info/*"]
186osx_url_schemes = ["zed"]
187
188[package.metadata.cargo-machete]
189ignored = ["profiling", "zstd"]