Fork of daniellemaywood.uk/gleam — Wasm codegen work
1.7 kB
66 lines
1[workspace]
2resolver = "2"
3members = [
4 "gleam-bin",
5 "compiler-cli",
6 "compiler-core",
7 "compiler-wasm",
8 "test-helpers-rs",
9 "test-package-compiler",
10 "test-project-compiler",
11]
12
13# common dependencies
14[workspace.dependencies]
15# Immutable data structures
16im = "15"
17# Extra iter methods
18itertools = "0"
19# Parsing
20regex = "1"
21# Colours in terminal
22termcolor = "1"
23# Data (de)serialisation
24serde = { version = "1", features = ["derive", "rc"] }
25serde_json = "1"
26# toml config file parsing
27toml = "0"
28walkdir = "2"
29# Enum trait impl macros
30strum = { version = "0", features = ["derive"] }
31# Hex package manager client
32hexpm = "2"
33# Creation of tar file archives
34tar = "0"
35# gzip compression
36flate2 = "1"
37# Byte array data type
38bytes = "1"
39# Logging
40tracing = "0"
41# Macro to work around Rust's traits not working with async. Sigh.
42async-trait = "0"
43# HTTP types
44http = "1"
45# Async combinators for futures
46futures = "0"
47# Little helper to omit fields that cannot be debug printed
48debug-ignore = "1"
49# base encoding
50base16 = "0"
51# Language server protocol server plumbing
52lsp-server = "0"
53lsp-types = "0"
54# Compact clone-on-write vector & string type
55ecow = "0"
56# Drop in replacement for std::path but with only utf-8
57camino = "1"
58# std::error::Error definition macro
59thiserror = "1"
60# Test assertion errors with diffs
61pretty_assertions = "1"
62# Snapshot testing to make test maintenance easier
63insta = { version = "1", features = ["glob"] }
64# A transitive dependency needed to compile into wasm32-unknown-unknown
65# See https://docs.rs/getrandom/latest/getrandom/index.html#webassembly-support
66getrandom = { version = "0", features = ["js"] }