Fork of daniellemaywood.uk/gleam — Wasm codegen work
2.0 kB
74 lines
1[package]
2name = "gleam"
3version = "0.18.0-rc3"
4authors = ["Louis Pilfold <louis@lpil.uk>"]
5edition = "2021"
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.2.1", features = ["termination"] }
13# Command line interface
14structopt = "0.3.25"
15# # Immutable data structures
16# im = "15.0.0"
17# Extra iter methods
18itertools = "0.10.1"
19# Parsing
20regex = "1.5.4"
21# Colours in terminal
22termcolor = "1.1.2"
23# Initialize complex static values at runtime
24lazy_static = "1.4.0"
25# Data (de)serialisation
26serde = { version = "1.0.130", features = ["derive"] }
27# toml config file parsing
28toml = "0.5.8"
29# Recursively traversing directories
30ignore = "0.4.18"
31walkdir = "2.3.2"
32# Enum trait impl macros
33strum = { version = "0.23.0", features = ["derive"] }
34# Check for tty
35atty = "0.2.14"
36# Hex package manager client
37hexpm = "1.4.0"
38# Allow user to type in sensitive information without showing it in the shell
39rpassword = "5.0.1"
40# Async runtime
41tokio = { version = "1.14.0", features = ["rt", "rt-multi-thread"] }
42# Creation of tar file archives
43tar = "0.4.37"
44# gzip compression
45flate2 = "1.0.22"
46# Byte array data type
47bytes = "1.1.0"
48# Further file system functions (i.e. copy directory)
49fs_extra = "1.2.0"
50# Logging
51tracing = "0.1.29"
52tracing-subscriber = { version = "0.3.2", features = ["fmt", "env-filter"] }
53# HTTP client
54reqwest = "0.11.6"
55# Macro to work around Rust's traits not working with async. Sigh.
56async-trait = "0.1.51"
57# HTTP types
58http = "0.2.5"
59# Async combinators for futures
60futures = "0.3.17"
61# Little helper to omit fields that cannot be debug printed
62debug-ignore = "1.0.1"
63# Checksums
64sha2 = "0.9.8"
65# Getting hostname
66hostname = "0.3.1"
67# base encoding
68base16 = "0.2.1"
69# TOML parser/editor that preserves comments & formatting
70toml_edit = "0.9"
71
72[dev-dependencies]
73# Test assertion errors with diffs
74pretty_assertions = "1.0.0"