Fork of daniellemaywood.uk/gleam — Wasm codegen work
1.9 kB
69 lines
1[package]
2name = "gleam-cli"
3version = "1.9.1"
4authors = ["Louis Pilfold <louis@lpil.uk>"]
5edition = "2024"
6license-file = "LICENCE"
7
8[dependencies]
9# The pure compiler
10gleam-core = { path = "../compiler-core" }
11# OS SIGINT and SIGTERM signal handling
12ctrlc = { version = "3", features = ["termination"] }
13# Command line interface
14clap = { version = "4", features = ["derive"] }
15# Recursively traversing directories
16ignore = "0"
17# Allow user to type in sensitive information without showing it in the shell
18rpassword = "7"
19# Async runtime
20tokio = { version = "1", features = ["rt", "rt-multi-thread"] }
21# Further file system functions (i.e. copy directory)
22fs_extra = "1"
23tracing-subscriber = { version = "0", features = ["fmt", "env-filter"] }
24# HTTP client
25reqwest = { version = "0", default-features = false, features = ["rustls-tls"] }
26# Checksums
27sha2 = "0"
28# Getting hostname
29hostname = "0"
30# TOML parser/editor that preserves comments & formatting
31toml_edit = "0"
32# File locking
33fslock = "0"
34# Provides a way to determine if two files are the same using filesystem node ids
35same-file = "1"
36# Open generated docs in browser
37opener = "0"
38# Pubgrub dependency resolution algorithm
39pubgrub = "0"
40
41camino = { workspace = true, features = ["serde1"] }
42async-trait.workspace = true
43base16.workspace = true
44bytes.workspace = true
45debug-ignore.workspace = true
46ecow.workspace = true
47flate2.workspace = true
48futures.workspace = true
49hexpm.workspace = true
50http.workspace = true
51im.workspace = true
52itertools.workspace = true
53lsp-server.workspace = true
54lsp-types.workspace = true
55regex.workspace = true
56serde.workspace = true
57serde_json.workspace = true
58strum.workspace = true
59tar.workspace = true
60termcolor.workspace = true
61toml.workspace = true
62tracing.workspace = true
63walkdir.workspace = true
64
65[dev-dependencies]
66# Creation of temporary directories
67tempfile = "3"
68pretty_assertions.workspace = true
69insta.workspace = true