Rust-ification 阶段,CI 只保留 Rust 相关: - rust-check.yml: cargo fmt + build + test (with STEP1A_REQUIRE_GPU=1 on Linux) + clippy + cargo-deny - wasm-bundle-check.yml: wasm32 target check 删除: - build-electron.yml: Electron desktop build (Rust 化后用 openpencil-shell-native) - ci.yml: TS type-check + Vitest + web build (Rust 化后已废) - docker.yml: TS Docker image (Rust 化后重做) - publish-cli.yml: npm packages (Rust 化后改 cargo publish)
32 lines
642 B
TOML
32 lines
642 B
TOML
[package]
|
|
name = "openpencil-shell-web"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
description = "OpenPencil shell — wasm32 web bundle entry (CanvasKit + accesskit_web + OPFS)"
|
|
|
|
[lib]
|
|
name = "openpencil_shell_web"
|
|
path = "src/lib.rs"
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[dependencies]
|
|
openpencil-shell-core = { path = "../openpencil-shell-core", version = "0.1.0" }
|
|
wasm-bindgen = "0.2"
|
|
js-sys = "0.3"
|
|
|
|
[dependencies.web-sys]
|
|
version = "0.3"
|
|
features = [
|
|
"console",
|
|
"Document",
|
|
"Element",
|
|
"HtmlCanvasElement",
|
|
"Window",
|
|
]
|
|
|
|
[features]
|
|
default = ["web"]
|
|
web = []
|