diff --git a/Cargo.toml b/Cargo.toml index 9a66f3c9..6d6182fc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ all-features = true url = "2.1.1" serde = { version = "1.0.104", features = ["derive"] } serde_json = "1.0.48" -unicode-id = "0.3" +unicode-id-start = "1" if_chain = "1.0.0" scroll = { version = "0.10.1", features = ["derive"], optional = true } data-encoding = "2.3.3" diff --git a/src/js_identifiers.rs b/src/js_identifiers.rs index 93caeeef..d44b282a 100644 --- a/src/js_identifiers.rs +++ b/src/js_identifiers.rs @@ -1,12 +1,10 @@ -use unicode_id::UnicodeID; - /// Returns true if `c` is a valid character for an identifier start. fn is_valid_start(c: char) -> bool { c == '$' || c == '_' || c.is_ascii_alphabetic() || { if c.is_ascii() { false } else { - UnicodeID::is_id_start(c) + unicode_id_start::is_id_start_unicode(c) } } } @@ -21,7 +19,7 @@ fn is_valid_continue(c: char) -> bool { if c.is_ascii() { false } else { - UnicodeID::is_id_continue(c) + unicode_id_start::is_id_continue_unicode(c) } } }