Fork of daniellemaywood.uk/gleam — Wasm codegen work
2.3 kB
78 lines
1# SPDX-License-Identifier: Apache-2.0
2# SPDX-FileCopyrightText: 2020 The Gleam contributors
3
4[package]
5name = "gleam-cli"
6version = "1.18.0-rc2"
7authors = ["Louis Pilfold <louis@lpil.uk>"]
8edition = "2024"
9license = "Apache-2.0"
10
11[dependencies]
12# The pure compiler
13gleam-core = { path = "../compiler-core" }
14# The gleam formatter
15gleam-format = { path = "../format" }
16# The language server
17gleam-language-server = { path = "../language-server" }
18# OS SIGINT and SIGTERM signal handling
19ctrlc = { version = "3", features = ["termination"] }
20# Allow user to type in sensitive information without showing it in the shell
21rpassword = "7"
22# Async runtime
23tokio = { version = "1", features = ["rt", "rt-multi-thread"] }
24# Further file system functions (i.e. copy directory)
25fs_extra = "1"
26tracing-subscriber = { version = "0.3.23", features = ["fmt", "env-filter"] }
27# HTTP client
28reqwest = { version = "^0.13", default-features = false, features = ["rustls"] }
29# System trust store loading
30rustls-native-certs = "0.8"
31# Checksums
32sha2 = "0"
33# Getting hostname
34hostname = "0"
35# TOML parser/editor that preserves comments & formatting
36toml_edit = "0"
37# File locking
38fslock = "0"
39# Provides a way to determine if two files are the same using filesystem node ids
40same-file = "1"
41# Creation of zip files
42zip = { version = "8", features = ["deflate"], default-features = false }
43# Creation of temporary directories
44tempfile = "3"
45
46async-trait.workspace = true
47base16.workspace = true
48camino = { workspace = true, features = ["serde1"] }
49clap = { workspace = true, features = ["derive"] }
50debug-ignore.workspace = true
51ecow.workspace = true
52flate2.workspace = true
53futures.workspace = true
54hexpm = { path = "../hexpm" }
55http-serde.workspace = true
56http.workspace = true
57ignore.workspace = true
58im.workspace = true
59itertools.workspace = true
60lsp-server.workspace = true
61lsp-types.workspace = true
62opener.workspace = true
63pubgrub.workspace = true
64regex.workspace = true
65serde.workspace = true
66serde_json.workspace = true
67strum.workspace = true
68tar.workspace = true
69termcolor.workspace = true
70toml.workspace = true
71tracing.workspace = true
72xxhash-rust.workspace = true
73
74[dev-dependencies]
75# Setting file modification times for tests
76filetime = "0.2"
77pretty_assertions.workspace = true
78insta.workspace = true