From e6b928a0b701520d5a291d97e8e258aaa58daea6 Mon Sep 17 00:00:00 2001 From: c43721 Date: Fri, 11 Apr 2025 10:28:52 -0500 Subject: [PATCH] feat: dont underscore numbers --- src/html/usage.rs | 3 ++- tests/snapshots/html_test__html_doc_files_multiple-66.snap | 4 ++-- tests/snapshots/html_test__html_doc_files_multiple-67.snap | 4 ++-- tests/snapshots/html_test__symbol_group.snap | 2 +- tests/testdata/multiple/b.ts | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/html/usage.rs b/src/html/usage.rs index 5ea89472..b40ceadc 100644 --- a/src/html/usage.rs +++ b/src/html/usage.rs @@ -21,7 +21,8 @@ thread_local! { } lazy_static! { - static ref IDENTIFIER_RE: Regex = Regex::new(r"[^a-zA-Z$_]").unwrap(); + static ref IDENTIFIER_RE: Regex = + Regex::new(r"^[0-9]|[^a-zA-Z0-9$_]").unwrap(); } fn render_css_for_usage(name: &str) -> String { diff --git a/tests/snapshots/html_test__html_doc_files_multiple-66.snap b/tests/snapshots/html_test__html_doc_files_multiple-66.snap index 0f556760..9f797e0b 100644 --- a/tests/snapshots/html_test__html_doc_files_multiple-66.snap +++ b/tests/snapshots/html_test__html_doc_files_multiple-66.snap @@ -105,8 +105,8 @@ Variables
-

Usage

import * as bar from "foo";
-
-

Usage

import bar from "foo";
-
\n
", + "content": "
import bar123 from "foo";\n
\n
", "icon": null, "additional_css": "" } diff --git a/tests/testdata/multiple/b.ts b/tests/testdata/multiple/b.ts index 98f877f5..46f7773b 100644 --- a/tests/testdata/multiple/b.ts +++ b/tests/testdata/multiple/b.ts @@ -1,5 +1,5 @@ /** - * @module bar + * @module bar123 */ export function x(_n = 0) {}