-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
32 lines (29 loc) · 2.06 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[package]
# Basic package information
name = "supabase-testcontainers-modules" # Name of the crate
version = "0.1.0" # Current version using semantic versioning
edition = "2021" # Rust edition being used (2021 is latest stable)
[features]
# Feature flags for optional functionality
default = [] # No features enabled by default
analytics = ["const"] # Analytics service container support
auth = ["const"] # Auth service container support
const = [] # Const feature flag
error = [] # Error handling feature flag
functions = ["const"] # Edge Functions service container support
graphql = ["const"] # GraphQL (pg_graphql) service container support
postgrest = ["const"] # PostgREST service container support
postgres_testcontainer = [] # PostgreSQL testcontainer feature flag
realtime = ["const"] # Realtime service container support
storage = ["const"] # Storage service container support
[dependencies]
# Required external crates for the main code
testcontainers = { version = "0.23.1", features = ["default"]} # Core TestContainers library for testing
testcontainers-modules = { version = "0.11.4", features = ["postgres"] } # TestContainers with PostgreSQL support
tokio = { version = "1.24.1" } # Async runtime with all features
tokio-postgres = "0.7.11" # PostgreSQL async driver
anyhow = "1.0.86" # Error handling library
thiserror = "2.0.11" # Custom error derive macros
[dev-dependencies]
# Dependencies only used for tests
testcontainers = { version = "0.23.1", features = ["default"]} # Core TestContainers library for testing