Fork of daniellemaywood.uk/gleam — Wasm codegen work
2.6 kB
94 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# Wasm binary emission
51wasm-encoder = "0.239.0"
52
53num-bigint.workspace = true
54num-traits.workspace = true
55async-trait.workspace = true
56base16.workspace = true
57camino = { workspace = true, features = ["serde1"] }
58clap = { workspace = true, features = ["derive"] }
59debug-ignore.workspace = true
60ecow = { workspace = true, features = ["serde"] }
61flate2.workspace = true
62futures.workspace = true
63hexpm = { path = "../hexpm" }
64pretty-arena = { path = "../pretty-arena" }
65erlang-generation = { path = "../erlang-generation" }
66http.workspace = true
67im.workspace = true
68itertools.workspace = true
69lsp-server.workspace = true
70lsp-types.workspace = true
71regex.workspace = true
72serde.workspace = true
73serde_json.workspace = true
74strum.workspace = true
75tar.workspace = true
76termcolor.workspace = true
77thiserror.workspace = true
78toml.workspace = true
79tracing.workspace = true
80vec1.workspace = true
81unicode-segmentation.workspace = true
82
83[dev-dependencies]
84pretty_assertions.workspace = true
85insta.workspace = true
86# Random value generation
87rand = "0.9"
88# Time types
89time = "0.3"
90ignore.workspace = true
91
92[build-dependencies]
93# Data (de)serialisation
94serde_derive = "1"