224ae2718a
Index: frontmatter properties (200 per note, 4 KiB per value, 500 list items, 3 levels), size and times; persistent cache format version 2 (old caches are replaced). Engine: base.list, base.read, base.properties, base.query over the index (limit 200 default, over 2000 is an error), base.write (validated; never replaces an unreadable file), base.create, base.view.add|remove|rename|duplicate|reorder, base.row.set (types.json, one undo step in an open buffer, file.name renames with links; other file.* and formula.* are read-only). Bases tasks 9, 10, 11 (Claude Sonnet). Verified with the full cargo xtask ci on a copy of the tree (4526 tests, clippy -D warnings, layers, tree, i18n). Gaps: no result cache keyed by index generation, no 15k-note perf test, base.row.set writes numbers as 5.0. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
62 lines
2.2 KiB
TOML
62 lines
2.2 KiB
TOML
[package]
|
|
name = "notescraft-ui-egui"
|
|
description = "app shell, panels, graph and canvas renderers, command palette, settings panel"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
publish = false
|
|
|
|
[lib]
|
|
path = "src/lib.rs"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
craft-ui = { workspace = true }
|
|
egui = { workspace = true }
|
|
egui_extras = { workspace = true, features = ["image"] }
|
|
arboard = { workspace = true }
|
|
# Encodes a pasted clipboard image to PNG and decodes the picture formats the lightbox opens (png, jpeg, gif, webp, bmp, ico; owner asked for jpeg and the other formats on 2026-10-21).
|
|
image = { version = "0.25", default-features = false, features = ["png", "jpeg", "gif", "webp", "bmp", "ico"] }
|
|
log = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
unicode-bidi = { workspace = true }
|
|
notescraft-engine = { workspace = true }
|
|
notescraft-vault = { workspace = true }
|
|
notescraft-collab = { workspace = true }
|
|
notescraft-annotate = { workspace = true }
|
|
notescraft-acp = { workspace = true }
|
|
notescraft-git = { workspace = true }
|
|
notescraft-lottie = { workspace = true }
|
|
notescraft-i18n = { workspace = true }
|
|
notescraft-math = { workspace = true }
|
|
notescraft-themes = { workspace = true }
|
|
notescraft-markdown = { workspace = true }
|
|
notescraft-bases = { workspace = true }
|
|
notescraft-index = { workspace = true }
|
|
notescraft-lint = { workspace = true }
|
|
notescraft-backlinks = { workspace = true }
|
|
notescraft-templates = { workspace = true }
|
|
notescraft-calendar = { workspace = true }
|
|
notescraft-editor = { workspace = true }
|
|
notescraft-syntax = { workspace = true }
|
|
notescraft-vim = { workspace = true }
|
|
notescraft-graph = { workspace = true }
|
|
notescraft-canvas = { workspace = true }
|
|
notescraft-whiteboard = { workspace = true }
|
|
notescraft-diagrams = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
egui = { workspace = true, features = ["default_fonts"] }
|
|
egui_kittest = { workspace = true, features = ["wgpu"] }
|
|
notescraft-themes = { workspace = true }
|
|
notescraft-knowledge = { workspace = true }
|
|
notescraft-sync-server = { path = "../../apps/notescraft-sync-server" }
|
|
axum = { workspace = true }
|
|
tokio = { workspace = true }
|
|
ureq = { workspace = true }
|