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