From d790ea7d533c3c48b09a2f16f3fef549aa96be78 Mon Sep 17 00:00:00 2001 From: Yiyu Lin Date: Thu, 13 Apr 2023 09:08:01 +0800 Subject: refactor(cli,ext,ops): cleanup `regex` with `lazy-regex` (#17296) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - bump deps: the newest `lazy-regex` need newer `oncecell` and `regex` - reduce `unwrap` - remove dep `lazy_static` - make more regex cached --------- Co-authored-by: Bartek IwaƄczuk --- cli/lsp/code_lens.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'cli/lsp/code_lens.rs') diff --git a/cli/lsp/code_lens.rs b/cli/lsp/code_lens.rs index 650e5e241..6327b7a9c 100644 --- a/cli/lsp/code_lens.rs +++ b/cli/lsp/code_lens.rs @@ -21,6 +21,7 @@ use deno_core::serde::Serialize; use deno_core::serde_json; use deno_core::serde_json::json; use deno_core::ModuleSpecifier; +use lazy_regex::lazy_regex; use once_cell::sync::Lazy; use regex::Regex; use std::cell::RefCell; @@ -29,11 +30,9 @@ use std::rc::Rc; use std::sync::Arc; use tower_lsp::lsp_types as lsp; -static ABSTRACT_MODIFIER: Lazy = - Lazy::new(|| Regex::new(r"\babstract\b").unwrap()); +static ABSTRACT_MODIFIER: Lazy = lazy_regex!(r"\babstract\b"); -static EXPORT_MODIFIER: Lazy = - Lazy::new(|| Regex::new(r"\bexport\b").unwrap()); +static EXPORT_MODIFIER: Lazy = lazy_regex!(r"\bexport\b"); #[derive(Debug, Deserialize, Serialize)] pub enum CodeLensSource { -- cgit v1.2.3