From 7350c7382bda85618c3dae1d74cc8cbe7ddd4b9d Mon Sep 17 00:00:00 2001 From: Klimperfix Date: Tue, 30 Sep 2025 21:49:31 +0200 Subject: Implemented basic sanitizing. The default Regex crate does not support the required regex features, so I'm using the fancy_regex crate that does. --- Cargo.lock | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index 3661e99..535b929 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -99,6 +99,7 @@ dependencies = [ "crossterm", "dirs", "editor-command", + "fancy-regex", "figment", "futures", "itertools", @@ -113,6 +114,7 @@ dependencies = [ "tokio", "tokio-util", "tui-input", + "unicodeit", "ureq", "walkdir", ] @@ -130,6 +132,21 @@ dependencies = [ "unscanny", ] +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + [[package]] name = "bitflags" version = "1.3.2" @@ -409,6 +426,17 @@ dependencies = [ "once_cell", ] +[[package]] +name = "fancy-regex" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f" +dependencies = [ + "bit-set", + "regex-automata", + "regex-syntax", +] + [[package]] name = "fastrand" version = "2.3.0" @@ -1863,6 +1891,18 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +[[package]] +name = "unicodeit" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1069c222ea63347e2e59763aa12d32c9c6a4e595931c7724a769f6a75bfbc553" +dependencies = [ + "aho-corasick", + "cfg-if", + "memchr", + "regex", +] + [[package]] name = "unscanny" version = "0.1.0" -- cgit v1.2.3