Fork of daniellemaywood.uk/gleam — Wasm codegen work
2.5 kB
92 lines
1# SPDX-License-Identifier: Apache-2.0
2# SPDX-FileCopyrightText: 2020 The Gleam contributors
3
4[package]
5name = "gleam-core"
6version = "1.18.0-rc2"
7authors = ["Louis Pilfold <louis@lpil.uk>"]
8edition = "2024"
9license = "Apache-2.0"
10
11[dependencies]
12# Error message and warning formatting
13codespan-reporting = "0"
14# Graph data structures
15petgraph = "0.8"
16# Template rendering
17askama = "0"
18# Markdown parsing
19pulldown-cmark = { version = "0", default-features = false, features = [
20 "html",
21] }
22# XDG directory locations
23dirs-next = "2"
24# SPDX license parsing
25spdx = "0"
26# Binary format de-serialization
27bincode = { version = "2", features = ["alloc", "serde"] }
28# cross platform single glob and glob set matching
29globset = { version = "0", features = ["serde1"] }
30# Checksums
31xxhash-rust.workspace = true
32# Pubgrub dependency resolution algorithm
33pubgrub = "0.3"
34# Used for converting absolute path to relative path
35pathdiff = { version = "0", features = ["camino"] }
36# Memory arena using ids rather than references
37id-arena = "2"
38# Bijective (bi-directional) hashmap
39bimap = { version = "0.6.3", features = ["serde"] }
40# Encryption
41age = { version = "0.11", features = ["armor"] }
42radix_trie = "0.3"
43# Ensuring recursive type-checking doesn't stack overflow
44stacker = "0.1.21"
45# Manipulating bit arrays
46bitvec = { version = "1", features = ["serde"] }
47# Sourcemap generation
48sourcemap = "9"
49indexmap = "2.12.1"
50
51num-bigint.workspace = true
52num-traits.workspace = true
53async-trait.workspace = true
54base16.workspace = true
55camino = { workspace = true, features = ["serde1"] }
56clap = { workspace = true, features = ["derive"] }
57debug-ignore.workspace = true
58ecow = { workspace = true, features = ["serde"] }
59flate2.workspace = true
60futures.workspace = true
61hexpm = { path = "../hexpm" }
62pretty-arena = { path = "../pretty-arena" }
63erlang-generation = { path = "../erlang-generation" }
64http.workspace = true
65im.workspace = true
66itertools.workspace = true
67lsp-server.workspace = true
68lsp-types.workspace = true
69regex.workspace = true
70serde.workspace = true
71serde_json.workspace = true
72strum.workspace = true
73tar.workspace = true
74termcolor.workspace = true
75thiserror.workspace = true
76toml.workspace = true
77tracing.workspace = true
78vec1.workspace = true
79unicode-segmentation.workspace = true
80
81[dev-dependencies]
82pretty_assertions.workspace = true
83insta.workspace = true
84# Random value generation
85rand = "0.9"
86# Time types
87time = "0.3"
88ignore.workspace = true
89
90[build-dependencies]
91# Data (de)serialisation
92serde_derive = "1"