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
40async-trait.workspace = true
41base16.workspace = true
42camino = { workspace = true, features = ["serde1"] }
43clap = { workspace = true, features = ["derive"] }
44debug-ignore.workspace = true
45ecow.workspace = true
46flate2.workspace = true
47futures.workspace = true
48hexpm = { path = "../hexpm" }
49http-serde.workspace = true
50http.workspace = true
51ignore.workspace = true
52im.workspace = true
53itertools.workspace = true
54lsp-server.workspace = true
55lsp-types.workspace = true
56opener.workspace = true
57pubgrub.workspace = true
58regex.workspace = true
59serde.workspace = true
60serde_json.workspace = true
61strum.workspace = true
62tar.workspace = true
63termcolor.workspace = true
64toml.workspace = true
65tracing.workspace = true
66
67[dev-dependencies]
68# Creation of temporary directories
69tempfile = "3"
70# Setting file modification times for tests
71filetime = "0.2"
72pretty_assertions.workspace = true
73insta.workspace = true