Fork of daniellemaywood.uk/gleam — Wasm codegen work
1# SPDX-License-Identifier: Apache-2.0
2# SPDX-FileCopyrightText: 2026 The Gleam contributors
3
4[package]
5name = "hexpm"
6version = "1.17.0"
7authors = ["Louis Pilfold <louis@lpil.uk>"]
8edition = "2024"
9license = "Apache-2.0"
10
11readme = "README.md"
12repository = "https://github.com/gleam-lang/hexpm-rust"
13description = "A Rust client for the Hex package manager"
14keywords = ["erlang", "gleam", "elixir", "hex", "api-client"]
15categories = ["api-bindings"]
16
17[dependencies]
18# HTTP types
19url = "2.2"
20# Byte collections
21bytes = "1"
22# gzip (de)compression
23flate2 = "1.1"
24# RSA signature and SHA256 checksum verification
25ring = "0.17"
26# PEM -> DER conversion
27x509-parser = "0.18"
28# Basic auth HTTP helper
29http-auth-basic = "0.3"
30# Protobuf runtime
31prost = "0.13.5"
32
33base16 = { workspace = true, features = ["alloc"] }
34clap = { workspace = true, features = ["derive"] }
35ecow = { workspace = true, features = ["serde"] }
36http.workspace = true
37pubgrub.workspace = true
38regex.workspace = true
39serde.workspace = true
40serde_json.workspace = true
41thiserror.workspace = true
42
43[dev-dependencies]
44# toml encoding
45toml = "0.8"
46
47[build-dependencies]
48# Protobuf codegen
49prost-build = "0"