[package] name = "notescraft-engine" description = "Session, command registry, settings glue, undo, dirty tracking" version.workspace = true edition.workspace = true license.workspace = true rust-version.workspace = true publish = false [lib] path = "src/lib.rs" [dependencies] craft-atomic = { workspace = true } craft-settings = { workspace = true } notescraft-vault = { workspace = true } notescraft-git = { workspace = true } notescraft-markdown = { workspace = true } notescraft-pdf = { workspace = true } notescraft-index = { workspace = true } notescraft-knowledge = { workspace = true } notescraft-blocks = { workspace = true } notescraft-lint = { workspace = true } notescraft-math = { workspace = true } notescraft-templates = { workspace = true } notescraft-calendar = { workspace = true } notescraft-themes = { workspace = true } notescraft-plugins = { workspace = true } notescraft-syntax = { workspace = true } notescraft-sync = { workspace = true } notescraft-annotate = { workspace = true } notescraft-bases = { workspace = true } notescraft-collab = { workspace = true } ureq = { workspace = true } ring = { workspace = true } notescraft-regex = { workspace = true } grep-regex = { workspace = true } grep-searcher = { workspace = true } ignore = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } [dev-dependencies] # WebAssembly text -> binary, for the plugin fixtures of the integration tests. wat = { workspace = true } # Inflates the export's compressed streams in tests so the drawn frontmatter # text can be verified inside the ToUnicode maps (already the PDF crate's dep). flate2 = { workspace = true } [lints] workspace = true