[workspace] resolver = "2" members = [ # Helpers "helpers/pagetop-build", "helpers/pagetop-macros", "helpers/pagetop-minimal", "helpers/pagetop-statics", # Extensions "extensions/pagetop-aliner", "extensions/pagetop-bootsier", "extensions/pagetop-htmx", "extensions/pagetop-seaorm", ] [workspace.package] repository = "https://git.cillero.es/manuelcillero/pagetop" homepage = "https://pagetop.cillero.es" edition = "2024" license = "MIT OR Apache-2.0" authors = ["Manuel Cillero "] [workspace.dependencies] async-trait = "0.1" axum = { version = "0.8" } change-detection = "1.2" chrono = "0.4" colored = "3.1" concat-string = "1.0" config = { version = "0.15", default-features = false, features = ["toml"] } figlet-rs = "1.0" fluent-templates = "0.14" getter-methods = "2.0" grass = "0.13" indexmap = "2.14" indoc = "2.0" itoa = "1.0" mime_guess = "2.0" parking_lot = "0.12" pastey = "0.2" path-slash = "0.2" proc-macro2 = "1.0" proc-macro2-diagnostics = { version = "0.10", default-features = false } quote = "1.0" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" syn = { version = "2.0", features = ["full", "extra-traits"] } tempfile = "3.27" terminal_size = "0.4" tokio = { version = "1", features = ["full"] } tower = { version = "0.5", features = ["util"] } tower-http = { version = "0.6", features = ["fs"] } tracing = "0.1" tracing-appender = "0.2" tracing-subscriber = { version = "0.3", features = ["json", "env-filter"] } unic-langid = { version = "0.9", features = ["macros"] } url = "2.5" # Helpers pagetop-build = { version = "0.3", path = "helpers/pagetop-build" } pagetop-macros = { version = "0.3", path = "helpers/pagetop-macros" } pagetop-minimal = { version = "0.1", path = "helpers/pagetop-minimal" } pagetop-statics = { version = "0.1", path = "helpers/pagetop-statics" } # Extensions pagetop-aliner = { version = "0.1", path = "extensions/pagetop-aliner" } pagetop-bootsier = { version = "0.1", path = "extensions/pagetop-bootsier" } pagetop-htmx = { version = "0.1", path = "extensions/pagetop-htmx" } pagetop-seaorm = { version = "0.0", path = "extensions/pagetop-seaorm" } # PageTop pagetop = { version = "0.5", path = "." } [workspace.dependencies.sea-orm] version = "1.1" features = ["debug-print", "macros", "runtime-tokio-native-tls"] default-features = false [workspace.dependencies.sea-schema] version = "0.16" [package] name = "pagetop" version = "0.5.0" description = """ Un entorno de desarrollo para crear soluciones web modulares, extensibles y configurables. """ categories = ["web-programming::http-server"] keywords = ["pagetop", "web", "framework", "frontend", "ssr"] repository.workspace = true homepage.workspace = true edition.workspace = true license.workspace = true authors.workspace = true [features] default = [] testing = [] [dependencies] axum.workspace = true chrono.workspace = true colored.workspace = true config.workspace = true figlet-rs.workspace = true fluent-templates.workspace = true getter-methods.workspace = true indexmap.workspace = true itoa.workspace = true parking_lot.workspace = true pagetop-macros.workspace = true pagetop-minimal.workspace = true pagetop-statics.workspace = true serde.workspace = true terminal_size.workspace = true tokio.workspace = true tower.workspace = true tower-http.workspace = true tracing.workspace = true tracing-appender.workspace = true tracing-subscriber.workspace = true unic-langid.workspace = true [dev-dependencies] pagetop-aliner.workspace = true pagetop-bootsier.workspace = true serde_json.workspace = true tempfile.workspace = true [build-dependencies] pagetop-build.workspace = true