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