webspace 0.2.0

wasm utilities
[package]
name = "webspace"
version = "0.2.0"
edition = "2024"
authors = ["José Gois <ze.gois.00@gmail.com>"]
description = "wasm utilities"
documentation = "https://userspace.zegois.com/webspace/doc"
repository = "https://github.com/ze-gois/rust_webspace"
readme = "README.md"
homepage = "https://userspace.zegois.com/webspace"
license-file = "LICENSE"
keywords = ["web", "wasm", "webpage", "saas", "application"]
categories = ["wasm", "web-programming"]
publish = true
exclude = ["target/"]
include = []
rust-version = "1.85"
autobins = true
autotests = true
autobenches = true
resolver = "2"
# license = "BSD-3 Clause"
# links = ""

[package.metadata]
mode = "unoticed"
note = "esta é uma crate padrão"
whatever = 42

[package.metadata.debug]
mode = "debug"

[package.metadata.release]
allow-branch = ["main", "release"]   # branches permitidas
sign-commit = true                    # commits de release assinados
sign-tag = true                       # tags assinadas
push-remote = "origin"                # remoto padrão
registry = "crates-io"                # publicando no crates.io
release = true                        # ativa o release
publish = true                        # publica no registry
verify = true                          # roda cargo package --verify
owners = ["ze-gois"]  # dono da crate
push = true                             # envia commits/tags
push-options = []                        # sem opções especiais
shared-version = true                    # todas as crates sobem juntas
consolidate-commits = true               # junta commits de release
pre-release-commit-message = "chore(release): bump {{name}} to {{version}} ✨"
pre-release-replacements = []            # vazio por enquanto
pre-release-hook = "./pre_release.sh"  # hook customizado
tag-message = "Release {{name}} v{{version}} – feito com amor ❤️"
tag-prefix = "v"                         # prefixo de tag
tag-name = "v{{version}}"                # nome final da tag
tag = true                                # cria a tag
enable-features = []                      # features habilitadas no release
enable-all-features = false               # false para evitar builds gigantes
dependent-version = "upgrade"             # depende das versões internas
metadata = "optional"                     # metadata opcional
target = ""                               # build padrão
rate-limit = { requests = 1, seconds = 0 } # limite de requests
certs-source = "webpki"                   # fonte de certificados
# unstable = ""

[lib]
name = "webspace"
path = "src/library.rs"
crate-type = ["lib"]
test = false
doctest = true
bench = false
required-features = []        # nenhuma feature obrigatória
doc = true                     # gera docs

[dependencies]
wasm-bindgen = "0.2"
ample = { path = "../ample", version= "0.2.0" }
humans = { path = "../humans", version= "0.2.0" }

[target.'cfg(target_arch = "wasm32")'.dependencies]
web-sys = { version = "0.3", features = [
    "AudioBuffer",
    "AudioBufferSourceNode",
    "AudioContext",
    "AudioDestinationNode",
    "AudioNode",
    "AudioScheduledSourceNode",
    "CanvasGradient",
    "CanvasRenderingContext2d",
    "Document",
    "DomRect",
    "Element",
    "EventTarget",
    "HtmlButtonElement",
    "HtmlCanvasElement",
    "HtmlInputElement",
    "MouseEvent",
    "Window",
] }

[build-dependencies]
cc = "1.0"

[features]
default = ["no_std"]
no_std = []
with_std = []

# [badges]
# github-actions = { repository = "ze-gois/rust_twins" }
# # travis-ci = { repository = "ze-gois/rust_ample", branch = "main" }

# [profile.dev]
# opt-level = 0
# debug = true
# overflow-checks = true
# lto = false
# panic = "unwind"
# incremental = true
# codegen-units = 256
# debug-assertions = true
# split-debuginfo = "packed"

# [profile.release]
# opt-level = 3
# debug = false
# overflow-checks = true
# lto = true
# panic = "abort"
# codegen-units = 1
# incremental = false
# debug-assertions = false
# split-debuginfo = "unpacked"
# rpath = false
# strip = "debuginfo"