npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@unicode/unicode-18.0.0

v2.0.2

Published

JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v18.0.0’s categories, scripts, blocks, bidi, and other properties.

Readme

Unicode v18.0.0 data @unicode/unicode-18.0.0 on npm

JavaScript-compatible Unicode data for use in Node.js. Included: arrays of code points, arrays of symbols, and regular expressions for Unicode v18.0.0’s categories, scripts, script extensions, blocks, and properties, as well as bidi mirroring and case folding data.

The data files in this module are generated as part of the node-unicode-data project. Please report any bugs or requests in the appropriate issue tracker.

Installation

npm install @unicode/unicode-18.0.0 --save-dev

Note: @unicode/unicode-18.0.0 is supposed to be used in build scripts (i.e. as a devDependency), and not at runtime (i.e. as a regular dependency).

Regular expressions

The Unicode data modules ship with pre-compiled regular expressions for categories, scripts, script extensions, blocks, and properties. But maybe you want to create a single regular expression that combines several categories, scripts, etc. In that case, you should use Regenerate. For example, to construct a regex that matches all symbols in the Arabic and Greek scripts as per Unicode v6.3.0:

import regenerate from 'regenerate';
import arabic from '@unicode/unicode-6.3.0/Script_Extensions/Arabic/code-points.mjs'; // Or `…/symbols`, doesn’t matter.
import greek from '@unicode/unicode-6.3.0/Script_Extensions/Greek/code-points.mjs'; // Or `…/symbols`, doesn’t matter.
const set = regenerate()
  .add(arabic)
  .add(greek);
console.log(set.toString());
// Then you might want to use a template like this to write the result to a file, along with any regex flags you might need:
// const regex = /<%= set.toString() %>/gim;

Usage

// Get an array of code points in a given Unicode category:
import uppercaseLetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/code-points.mjs';
// Get an array of symbols (strings) in a given Unicode category:
import uppercaseLetterSymbols from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/symbols.mjs';
// Get a regular expression that matches any symbol in a given Unicode category:
import uppercaseLetterRegex from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/regex.mjs';
// Get the canonical category a given code point belongs to:
// (Note: U+0041 is LATIN CAPITAL LETTER A)
import generalCategory from '@unicode/unicode-18.0.0/General_Category/index.mjs';
const category = generalCategory.get(0x41);
// Get an array of all code points with a given bidi class:
import otherNeutralCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Other_Neutral/code-points.mjs';
// Get a map from code points to bidi classes:
import bidiClassMap from '@unicode/unicode-18.0.0/Bidi_Class/index.mjs';
// Get the directionality of a given code point:
const directionality = bidiClassMap.get(0x41);

// What glyph is the mirror image of `«` (U+00AB)?
import bidiMirroringGlyph from '@unicode/unicode-18.0.0/Bidi_Mirroring_Glyph/index.mjs';
const mirrored = bidiMirroringGlyph.get(0xAB);

// Get a regular expression that matches all opening brackets:
import openingBrackets from '@unicode/unicode-18.0.0/Bidi_Paired_Bracket_Type/Open/regex.mjs';

// …you get the idea.

Other than categories, data on Unicode properties, blocks, scripts, and script extensions is available too (for recent versions of the Unicode standard). Here’s the full list of the available data for v18.0.0:

// `Names`:

import names from '@unicode/unicode-18.0.0/Names/index.mjs'; // Array of canonical names.
import Abbreviation from '@unicode/unicode-18.0.0/Names/Abbreviation/index.mjs'; // Lookup map from code point to aliases.
import Alternate from '@unicode/unicode-18.0.0/Names/Alternate/index.mjs'; // Lookup map from code point to aliases.
import Control from '@unicode/unicode-18.0.0/Names/Control/index.mjs'; // Lookup map from code point to aliases.
import Correction from '@unicode/unicode-18.0.0/Names/Correction/index.mjs'; // Lookup map from code point to aliases.
import Figment from '@unicode/unicode-18.0.0/Names/Figment/index.mjs'; // Lookup map from code point to aliases.


// `General_Category`:

import General_Category from '@unicode/unicode-18.0.0/General_Category/index.mjs'; // Lookup map.

import Cased_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Cased_Letter/code-points.mjs';
import Cased_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Cased_Letter/symbols.mjs';
import Cased_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Cased_Letter/regex.mjs';

import Close_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Close_Punctuation/code-points.mjs';
import Close_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Close_Punctuation/symbols.mjs';
import Close_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Close_Punctuation/regex.mjs';

import Connector_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Connector_Punctuation/code-points.mjs';
import Connector_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Connector_Punctuation/symbols.mjs';
import Connector_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Connector_Punctuation/regex.mjs';

import ControlCodePoints from '@unicode/unicode-18.0.0/General_Category/Control/code-points.mjs';
import ControlSymbols from '@unicode/unicode-18.0.0/General_Category/Control/symbols.mjs';
import ControlRegex from '@unicode/unicode-18.0.0/General_Category/Control/regex.mjs';

import Currency_SymbolCodePoints from '@unicode/unicode-18.0.0/General_Category/Currency_Symbol/code-points.mjs';
import Currency_SymbolSymbols from '@unicode/unicode-18.0.0/General_Category/Currency_Symbol/symbols.mjs';
import Currency_SymbolRegex from '@unicode/unicode-18.0.0/General_Category/Currency_Symbol/regex.mjs';

import Dash_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Dash_Punctuation/code-points.mjs';
import Dash_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Dash_Punctuation/symbols.mjs';
import Dash_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Dash_Punctuation/regex.mjs';

import Decimal_NumberCodePoints from '@unicode/unicode-18.0.0/General_Category/Decimal_Number/code-points.mjs';
import Decimal_NumberSymbols from '@unicode/unicode-18.0.0/General_Category/Decimal_Number/symbols.mjs';
import Decimal_NumberRegex from '@unicode/unicode-18.0.0/General_Category/Decimal_Number/regex.mjs';

import Enclosing_MarkCodePoints from '@unicode/unicode-18.0.0/General_Category/Enclosing_Mark/code-points.mjs';
import Enclosing_MarkSymbols from '@unicode/unicode-18.0.0/General_Category/Enclosing_Mark/symbols.mjs';
import Enclosing_MarkRegex from '@unicode/unicode-18.0.0/General_Category/Enclosing_Mark/regex.mjs';

import Final_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Final_Punctuation/code-points.mjs';
import Final_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Final_Punctuation/symbols.mjs';
import Final_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Final_Punctuation/regex.mjs';

import FormatCodePoints from '@unicode/unicode-18.0.0/General_Category/Format/code-points.mjs';
import FormatSymbols from '@unicode/unicode-18.0.0/General_Category/Format/symbols.mjs';
import FormatRegex from '@unicode/unicode-18.0.0/General_Category/Format/regex.mjs';

import Initial_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Initial_Punctuation/code-points.mjs';
import Initial_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Initial_Punctuation/symbols.mjs';
import Initial_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Initial_Punctuation/regex.mjs';

import LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Letter/code-points.mjs';
import LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Letter/symbols.mjs';
import LetterRegex from '@unicode/unicode-18.0.0/General_Category/Letter/regex.mjs';

import Letter_NumberCodePoints from '@unicode/unicode-18.0.0/General_Category/Letter_Number/code-points.mjs';
import Letter_NumberSymbols from '@unicode/unicode-18.0.0/General_Category/Letter_Number/symbols.mjs';
import Letter_NumberRegex from '@unicode/unicode-18.0.0/General_Category/Letter_Number/regex.mjs';

import Line_SeparatorCodePoints from '@unicode/unicode-18.0.0/General_Category/Line_Separator/code-points.mjs';
import Line_SeparatorSymbols from '@unicode/unicode-18.0.0/General_Category/Line_Separator/symbols.mjs';
import Line_SeparatorRegex from '@unicode/unicode-18.0.0/General_Category/Line_Separator/regex.mjs';

import Lowercase_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Lowercase_Letter/code-points.mjs';
import Lowercase_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Lowercase_Letter/symbols.mjs';
import Lowercase_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Lowercase_Letter/regex.mjs';

import MarkCodePoints from '@unicode/unicode-18.0.0/General_Category/Mark/code-points.mjs';
import MarkSymbols from '@unicode/unicode-18.0.0/General_Category/Mark/symbols.mjs';
import MarkRegex from '@unicode/unicode-18.0.0/General_Category/Mark/regex.mjs';

import Math_SymbolCodePoints from '@unicode/unicode-18.0.0/General_Category/Math_Symbol/code-points.mjs';
import Math_SymbolSymbols from '@unicode/unicode-18.0.0/General_Category/Math_Symbol/symbols.mjs';
import Math_SymbolRegex from '@unicode/unicode-18.0.0/General_Category/Math_Symbol/regex.mjs';

import Modifier_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Modifier_Letter/code-points.mjs';
import Modifier_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Modifier_Letter/symbols.mjs';
import Modifier_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Modifier_Letter/regex.mjs';

import Modifier_SymbolCodePoints from '@unicode/unicode-18.0.0/General_Category/Modifier_Symbol/code-points.mjs';
import Modifier_SymbolSymbols from '@unicode/unicode-18.0.0/General_Category/Modifier_Symbol/symbols.mjs';
import Modifier_SymbolRegex from '@unicode/unicode-18.0.0/General_Category/Modifier_Symbol/regex.mjs';

import Nonspacing_MarkCodePoints from '@unicode/unicode-18.0.0/General_Category/Nonspacing_Mark/code-points.mjs';
import Nonspacing_MarkSymbols from '@unicode/unicode-18.0.0/General_Category/Nonspacing_Mark/symbols.mjs';
import Nonspacing_MarkRegex from '@unicode/unicode-18.0.0/General_Category/Nonspacing_Mark/regex.mjs';

import NumberCodePoints from '@unicode/unicode-18.0.0/General_Category/Number/code-points.mjs';
import NumberSymbols from '@unicode/unicode-18.0.0/General_Category/Number/symbols.mjs';
import NumberRegex from '@unicode/unicode-18.0.0/General_Category/Number/regex.mjs';

import Open_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Open_Punctuation/code-points.mjs';
import Open_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Open_Punctuation/symbols.mjs';
import Open_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Open_Punctuation/regex.mjs';

import OtherCodePoints from '@unicode/unicode-18.0.0/General_Category/Other/code-points.mjs';
import OtherSymbols from '@unicode/unicode-18.0.0/General_Category/Other/symbols.mjs';
import OtherRegex from '@unicode/unicode-18.0.0/General_Category/Other/regex.mjs';

import Other_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Other_Letter/code-points.mjs';
import Other_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Other_Letter/symbols.mjs';
import Other_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Other_Letter/regex.mjs';

import Other_NumberCodePoints from '@unicode/unicode-18.0.0/General_Category/Other_Number/code-points.mjs';
import Other_NumberSymbols from '@unicode/unicode-18.0.0/General_Category/Other_Number/symbols.mjs';
import Other_NumberRegex from '@unicode/unicode-18.0.0/General_Category/Other_Number/regex.mjs';

import Other_PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Other_Punctuation/code-points.mjs';
import Other_PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Other_Punctuation/symbols.mjs';
import Other_PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Other_Punctuation/regex.mjs';

import Other_SymbolCodePoints from '@unicode/unicode-18.0.0/General_Category/Other_Symbol/code-points.mjs';
import Other_SymbolSymbols from '@unicode/unicode-18.0.0/General_Category/Other_Symbol/symbols.mjs';
import Other_SymbolRegex from '@unicode/unicode-18.0.0/General_Category/Other_Symbol/regex.mjs';

import Paragraph_SeparatorCodePoints from '@unicode/unicode-18.0.0/General_Category/Paragraph_Separator/code-points.mjs';
import Paragraph_SeparatorSymbols from '@unicode/unicode-18.0.0/General_Category/Paragraph_Separator/symbols.mjs';
import Paragraph_SeparatorRegex from '@unicode/unicode-18.0.0/General_Category/Paragraph_Separator/regex.mjs';

import Private_UseCodePoints from '@unicode/unicode-18.0.0/General_Category/Private_Use/code-points.mjs';
import Private_UseSymbols from '@unicode/unicode-18.0.0/General_Category/Private_Use/symbols.mjs';
import Private_UseRegex from '@unicode/unicode-18.0.0/General_Category/Private_Use/regex.mjs';

import PunctuationCodePoints from '@unicode/unicode-18.0.0/General_Category/Punctuation/code-points.mjs';
import PunctuationSymbols from '@unicode/unicode-18.0.0/General_Category/Punctuation/symbols.mjs';
import PunctuationRegex from '@unicode/unicode-18.0.0/General_Category/Punctuation/regex.mjs';

import SeparatorCodePoints from '@unicode/unicode-18.0.0/General_Category/Separator/code-points.mjs';
import SeparatorSymbols from '@unicode/unicode-18.0.0/General_Category/Separator/symbols.mjs';
import SeparatorRegex from '@unicode/unicode-18.0.0/General_Category/Separator/regex.mjs';

import Space_SeparatorCodePoints from '@unicode/unicode-18.0.0/General_Category/Space_Separator/code-points.mjs';
import Space_SeparatorSymbols from '@unicode/unicode-18.0.0/General_Category/Space_Separator/symbols.mjs';
import Space_SeparatorRegex from '@unicode/unicode-18.0.0/General_Category/Space_Separator/regex.mjs';

import Spacing_MarkCodePoints from '@unicode/unicode-18.0.0/General_Category/Spacing_Mark/code-points.mjs';
import Spacing_MarkSymbols from '@unicode/unicode-18.0.0/General_Category/Spacing_Mark/symbols.mjs';
import Spacing_MarkRegex from '@unicode/unicode-18.0.0/General_Category/Spacing_Mark/regex.mjs';

import SurrogateCodePoints from '@unicode/unicode-18.0.0/General_Category/Surrogate/code-points.mjs';
import SurrogateSymbols from '@unicode/unicode-18.0.0/General_Category/Surrogate/symbols.mjs';
import SurrogateRegex from '@unicode/unicode-18.0.0/General_Category/Surrogate/regex.mjs';

import SymbolCodePoints from '@unicode/unicode-18.0.0/General_Category/Symbol/code-points.mjs';
import SymbolSymbols from '@unicode/unicode-18.0.0/General_Category/Symbol/symbols.mjs';
import SymbolRegex from '@unicode/unicode-18.0.0/General_Category/Symbol/regex.mjs';

import Titlecase_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Titlecase_Letter/code-points.mjs';
import Titlecase_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Titlecase_Letter/symbols.mjs';
import Titlecase_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Titlecase_Letter/regex.mjs';

import UnassignedCodePoints from '@unicode/unicode-18.0.0/General_Category/Unassigned/code-points.mjs';
import UnassignedSymbols from '@unicode/unicode-18.0.0/General_Category/Unassigned/symbols.mjs';
import UnassignedRegex from '@unicode/unicode-18.0.0/General_Category/Unassigned/regex.mjs';

import Uppercase_LetterCodePoints from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/code-points.mjs';
import Uppercase_LetterSymbols from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/symbols.mjs';
import Uppercase_LetterRegex from '@unicode/unicode-18.0.0/General_Category/Uppercase_Letter/regex.mjs';

// `Binary_Property`:

import ASCIICodePoints from '@unicode/unicode-18.0.0/Binary_Property/ASCII/code-points.mjs';
import ASCIISymbols from '@unicode/unicode-18.0.0/Binary_Property/ASCII/symbols.mjs';
import ASCIIRegex from '@unicode/unicode-18.0.0/Binary_Property/ASCII/regex.mjs';

import ASCII_Hex_DigitCodePoints from '@unicode/unicode-18.0.0/Binary_Property/ASCII_Hex_Digit/code-points.mjs';
import ASCII_Hex_DigitSymbols from '@unicode/unicode-18.0.0/Binary_Property/ASCII_Hex_Digit/symbols.mjs';
import ASCII_Hex_DigitRegex from '@unicode/unicode-18.0.0/Binary_Property/ASCII_Hex_Digit/regex.mjs';

import AlphabeticCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Alphabetic/code-points.mjs';
import AlphabeticSymbols from '@unicode/unicode-18.0.0/Binary_Property/Alphabetic/symbols.mjs';
import AlphabeticRegex from '@unicode/unicode-18.0.0/Binary_Property/Alphabetic/regex.mjs';

import AnyCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Any/code-points.mjs';
import AnySymbols from '@unicode/unicode-18.0.0/Binary_Property/Any/symbols.mjs';
import AnyRegex from '@unicode/unicode-18.0.0/Binary_Property/Any/regex.mjs';

import AssignedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Assigned/code-points.mjs';
import AssignedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Assigned/symbols.mjs';
import AssignedRegex from '@unicode/unicode-18.0.0/Binary_Property/Assigned/regex.mjs';

import Bidi_ControlCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Control/code-points.mjs';
import Bidi_ControlSymbols from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Control/symbols.mjs';
import Bidi_ControlRegex from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Control/regex.mjs';

import Bidi_MirroredCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Mirrored/code-points.mjs';
import Bidi_MirroredSymbols from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Mirrored/symbols.mjs';
import Bidi_MirroredRegex from '@unicode/unicode-18.0.0/Binary_Property/Bidi_Mirrored/regex.mjs';

import Case_IgnorableCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Case_Ignorable/code-points.mjs';
import Case_IgnorableSymbols from '@unicode/unicode-18.0.0/Binary_Property/Case_Ignorable/symbols.mjs';
import Case_IgnorableRegex from '@unicode/unicode-18.0.0/Binary_Property/Case_Ignorable/regex.mjs';

import CasedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Cased/code-points.mjs';
import CasedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Cased/symbols.mjs';
import CasedRegex from '@unicode/unicode-18.0.0/Binary_Property/Cased/regex.mjs';

import Changes_When_CasefoldedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casefolded/code-points.mjs';
import Changes_When_CasefoldedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casefolded/symbols.mjs';
import Changes_When_CasefoldedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casefolded/regex.mjs';

import Changes_When_CasemappedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casemapped/code-points.mjs';
import Changes_When_CasemappedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casemapped/symbols.mjs';
import Changes_When_CasemappedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Casemapped/regex.mjs';

import Changes_When_LowercasedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Lowercased/code-points.mjs';
import Changes_When_LowercasedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Lowercased/symbols.mjs';
import Changes_When_LowercasedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Lowercased/regex.mjs';

import Changes_When_NFKC_CasefoldedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_NFKC_Casefolded/code-points.mjs';
import Changes_When_NFKC_CasefoldedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_NFKC_Casefolded/symbols.mjs';
import Changes_When_NFKC_CasefoldedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_NFKC_Casefolded/regex.mjs';

import Changes_When_TitlecasedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Titlecased/code-points.mjs';
import Changes_When_TitlecasedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Titlecased/symbols.mjs';
import Changes_When_TitlecasedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Titlecased/regex.mjs';

import Changes_When_UppercasedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Uppercased/code-points.mjs';
import Changes_When_UppercasedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Uppercased/symbols.mjs';
import Changes_When_UppercasedRegex from '@unicode/unicode-18.0.0/Binary_Property/Changes_When_Uppercased/regex.mjs';

import Composition_ExclusionCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Composition_Exclusion/code-points.mjs';
import Composition_ExclusionSymbols from '@unicode/unicode-18.0.0/Binary_Property/Composition_Exclusion/symbols.mjs';
import Composition_ExclusionRegex from '@unicode/unicode-18.0.0/Binary_Property/Composition_Exclusion/regex.mjs';

import DashCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Dash/code-points.mjs';
import DashSymbols from '@unicode/unicode-18.0.0/Binary_Property/Dash/symbols.mjs';
import DashRegex from '@unicode/unicode-18.0.0/Binary_Property/Dash/regex.mjs';

import Default_Ignorable_Code_PointCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Default_Ignorable_Code_Point/code-points.mjs';
import Default_Ignorable_Code_PointSymbols from '@unicode/unicode-18.0.0/Binary_Property/Default_Ignorable_Code_Point/symbols.mjs';
import Default_Ignorable_Code_PointRegex from '@unicode/unicode-18.0.0/Binary_Property/Default_Ignorable_Code_Point/regex.mjs';

import DeprecatedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Deprecated/code-points.mjs';
import DeprecatedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Deprecated/symbols.mjs';
import DeprecatedRegex from '@unicode/unicode-18.0.0/Binary_Property/Deprecated/regex.mjs';

import DiacriticCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Diacritic/code-points.mjs';
import DiacriticSymbols from '@unicode/unicode-18.0.0/Binary_Property/Diacritic/symbols.mjs';
import DiacriticRegex from '@unicode/unicode-18.0.0/Binary_Property/Diacritic/regex.mjs';

import EmojiCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Emoji/code-points.mjs';
import EmojiSymbols from '@unicode/unicode-18.0.0/Binary_Property/Emoji/symbols.mjs';
import EmojiRegex from '@unicode/unicode-18.0.0/Binary_Property/Emoji/regex.mjs';

import Emoji_ComponentCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Component/code-points.mjs';
import Emoji_ComponentSymbols from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Component/symbols.mjs';
import Emoji_ComponentRegex from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Component/regex.mjs';

import Emoji_ModifierCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier/code-points.mjs';
import Emoji_ModifierSymbols from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier/symbols.mjs';
import Emoji_ModifierRegex from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier/regex.mjs';

import Emoji_Modifier_BaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier_Base/code-points.mjs';
import Emoji_Modifier_BaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier_Base/symbols.mjs';
import Emoji_Modifier_BaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Modifier_Base/regex.mjs';

import Emoji_PresentationCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Presentation/code-points.mjs';
import Emoji_PresentationSymbols from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Presentation/symbols.mjs';
import Emoji_PresentationRegex from '@unicode/unicode-18.0.0/Binary_Property/Emoji_Presentation/regex.mjs';

import Expands_On_NFCCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFC/code-points.mjs';
import Expands_On_NFCSymbols from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFC/symbols.mjs';
import Expands_On_NFCRegex from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFC/regex.mjs';

import Expands_On_NFDCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFD/code-points.mjs';
import Expands_On_NFDSymbols from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFD/symbols.mjs';
import Expands_On_NFDRegex from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFD/regex.mjs';

import Expands_On_NFKCCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKC/code-points.mjs';
import Expands_On_NFKCSymbols from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKC/symbols.mjs';
import Expands_On_NFKCRegex from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKC/regex.mjs';

import Expands_On_NFKDCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKD/code-points.mjs';
import Expands_On_NFKDSymbols from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKD/symbols.mjs';
import Expands_On_NFKDRegex from '@unicode/unicode-18.0.0/Binary_Property/Expands_On_NFKD/regex.mjs';

import Extended_PictographicCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Extended_Pictographic/code-points.mjs';
import Extended_PictographicSymbols from '@unicode/unicode-18.0.0/Binary_Property/Extended_Pictographic/symbols.mjs';
import Extended_PictographicRegex from '@unicode/unicode-18.0.0/Binary_Property/Extended_Pictographic/regex.mjs';

import ExtenderCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Extender/code-points.mjs';
import ExtenderSymbols from '@unicode/unicode-18.0.0/Binary_Property/Extender/symbols.mjs';
import ExtenderRegex from '@unicode/unicode-18.0.0/Binary_Property/Extender/regex.mjs';

import Full_Composition_ExclusionCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Full_Composition_Exclusion/code-points.mjs';
import Full_Composition_ExclusionSymbols from '@unicode/unicode-18.0.0/Binary_Property/Full_Composition_Exclusion/symbols.mjs';
import Full_Composition_ExclusionRegex from '@unicode/unicode-18.0.0/Binary_Property/Full_Composition_Exclusion/regex.mjs';

import Grapheme_BaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Base/code-points.mjs';
import Grapheme_BaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Base/symbols.mjs';
import Grapheme_BaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Base/regex.mjs';

import Grapheme_ExtendCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Extend/code-points.mjs';
import Grapheme_ExtendSymbols from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Extend/symbols.mjs';
import Grapheme_ExtendRegex from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Extend/regex.mjs';

import Grapheme_LinkCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Link/code-points.mjs';
import Grapheme_LinkSymbols from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Link/symbols.mjs';
import Grapheme_LinkRegex from '@unicode/unicode-18.0.0/Binary_Property/Grapheme_Link/regex.mjs';

import Hex_DigitCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Hex_Digit/code-points.mjs';
import Hex_DigitSymbols from '@unicode/unicode-18.0.0/Binary_Property/Hex_Digit/symbols.mjs';
import Hex_DigitRegex from '@unicode/unicode-18.0.0/Binary_Property/Hex_Digit/regex.mjs';

import HyphenCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Hyphen/code-points.mjs';
import HyphenSymbols from '@unicode/unicode-18.0.0/Binary_Property/Hyphen/symbols.mjs';
import HyphenRegex from '@unicode/unicode-18.0.0/Binary_Property/Hyphen/regex.mjs';

import IDS_Binary_OperatorCodePoints from '@unicode/unicode-18.0.0/Binary_Property/IDS_Binary_Operator/code-points.mjs';
import IDS_Binary_OperatorSymbols from '@unicode/unicode-18.0.0/Binary_Property/IDS_Binary_Operator/symbols.mjs';
import IDS_Binary_OperatorRegex from '@unicode/unicode-18.0.0/Binary_Property/IDS_Binary_Operator/regex.mjs';

import IDS_Trinary_OperatorCodePoints from '@unicode/unicode-18.0.0/Binary_Property/IDS_Trinary_Operator/code-points.mjs';
import IDS_Trinary_OperatorSymbols from '@unicode/unicode-18.0.0/Binary_Property/IDS_Trinary_Operator/symbols.mjs';
import IDS_Trinary_OperatorRegex from '@unicode/unicode-18.0.0/Binary_Property/IDS_Trinary_Operator/regex.mjs';

import IDS_Unary_OperatorCodePoints from '@unicode/unicode-18.0.0/Binary_Property/IDS_Unary_Operator/code-points.mjs';
import IDS_Unary_OperatorSymbols from '@unicode/unicode-18.0.0/Binary_Property/IDS_Unary_Operator/symbols.mjs';
import IDS_Unary_OperatorRegex from '@unicode/unicode-18.0.0/Binary_Property/IDS_Unary_Operator/regex.mjs';

import ID_Compat_Math_ContinueCodePoints from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Continue/code-points.mjs';
import ID_Compat_Math_ContinueSymbols from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Continue/symbols.mjs';
import ID_Compat_Math_ContinueRegex from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Continue/regex.mjs';

import ID_Compat_Math_StartCodePoints from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Start/code-points.mjs';
import ID_Compat_Math_StartSymbols from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Start/symbols.mjs';
import ID_Compat_Math_StartRegex from '@unicode/unicode-18.0.0/Binary_Property/ID_Compat_Math_Start/regex.mjs';

import ID_ContinueCodePoints from '@unicode/unicode-18.0.0/Binary_Property/ID_Continue/code-points.mjs';
import ID_ContinueSymbols from '@unicode/unicode-18.0.0/Binary_Property/ID_Continue/symbols.mjs';
import ID_ContinueRegex from '@unicode/unicode-18.0.0/Binary_Property/ID_Continue/regex.mjs';

import ID_StartCodePoints from '@unicode/unicode-18.0.0/Binary_Property/ID_Start/code-points.mjs';
import ID_StartSymbols from '@unicode/unicode-18.0.0/Binary_Property/ID_Start/symbols.mjs';
import ID_StartRegex from '@unicode/unicode-18.0.0/Binary_Property/ID_Start/regex.mjs';

import IdeographicCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Ideographic/code-points.mjs';
import IdeographicSymbols from '@unicode/unicode-18.0.0/Binary_Property/Ideographic/symbols.mjs';
import IdeographicRegex from '@unicode/unicode-18.0.0/Binary_Property/Ideographic/regex.mjs';

import InCBCodePoints from '@unicode/unicode-18.0.0/Binary_Property/InCB/code-points.mjs';
import InCBSymbols from '@unicode/unicode-18.0.0/Binary_Property/InCB/symbols.mjs';
import InCBRegex from '@unicode/unicode-18.0.0/Binary_Property/InCB/regex.mjs';

import Join_ControlCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Join_Control/code-points.mjs';
import Join_ControlSymbols from '@unicode/unicode-18.0.0/Binary_Property/Join_Control/symbols.mjs';
import Join_ControlRegex from '@unicode/unicode-18.0.0/Binary_Property/Join_Control/regex.mjs';

import Logical_Order_ExceptionCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Logical_Order_Exception/code-points.mjs';
import Logical_Order_ExceptionSymbols from '@unicode/unicode-18.0.0/Binary_Property/Logical_Order_Exception/symbols.mjs';
import Logical_Order_ExceptionRegex from '@unicode/unicode-18.0.0/Binary_Property/Logical_Order_Exception/regex.mjs';

import LowercaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Lowercase/code-points.mjs';
import LowercaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Lowercase/symbols.mjs';
import LowercaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Lowercase/regex.mjs';

import MathCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Math/code-points.mjs';
import MathSymbols from '@unicode/unicode-18.0.0/Binary_Property/Math/symbols.mjs';
import MathRegex from '@unicode/unicode-18.0.0/Binary_Property/Math/regex.mjs';

import Modifier_Combining_MarkCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Modifier_Combining_Mark/code-points.mjs';
import Modifier_Combining_MarkSymbols from '@unicode/unicode-18.0.0/Binary_Property/Modifier_Combining_Mark/symbols.mjs';
import Modifier_Combining_MarkRegex from '@unicode/unicode-18.0.0/Binary_Property/Modifier_Combining_Mark/regex.mjs';

import NFKC_Simple_CasefoldCodePoints from '@unicode/unicode-18.0.0/Binary_Property/NFKC_Simple_Casefold/code-points.mjs';
import NFKC_Simple_CasefoldSymbols from '@unicode/unicode-18.0.0/Binary_Property/NFKC_Simple_Casefold/symbols.mjs';
import NFKC_Simple_CasefoldRegex from '@unicode/unicode-18.0.0/Binary_Property/NFKC_Simple_Casefold/regex.mjs';

import Noncharacter_Code_PointCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Noncharacter_Code_Point/code-points.mjs';
import Noncharacter_Code_PointSymbols from '@unicode/unicode-18.0.0/Binary_Property/Noncharacter_Code_Point/symbols.mjs';
import Noncharacter_Code_PointRegex from '@unicode/unicode-18.0.0/Binary_Property/Noncharacter_Code_Point/regex.mjs';

import Other_AlphabeticCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Alphabetic/code-points.mjs';
import Other_AlphabeticSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Alphabetic/symbols.mjs';
import Other_AlphabeticRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Alphabetic/regex.mjs';

import Other_Default_Ignorable_Code_PointCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Default_Ignorable_Code_Point/code-points.mjs';
import Other_Default_Ignorable_Code_PointSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Default_Ignorable_Code_Point/symbols.mjs';
import Other_Default_Ignorable_Code_PointRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Default_Ignorable_Code_Point/regex.mjs';

import Other_Grapheme_ExtendCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Grapheme_Extend/code-points.mjs';
import Other_Grapheme_ExtendSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Grapheme_Extend/symbols.mjs';
import Other_Grapheme_ExtendRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Grapheme_Extend/regex.mjs';

import Other_ID_ContinueCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Continue/code-points.mjs';
import Other_ID_ContinueSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Continue/symbols.mjs';
import Other_ID_ContinueRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Continue/regex.mjs';

import Other_ID_StartCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Start/code-points.mjs';
import Other_ID_StartSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Start/symbols.mjs';
import Other_ID_StartRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_ID_Start/regex.mjs';

import Other_LowercaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Lowercase/code-points.mjs';
import Other_LowercaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Lowercase/symbols.mjs';
import Other_LowercaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Lowercase/regex.mjs';

import Other_MathCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Math/code-points.mjs';
import Other_MathSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Math/symbols.mjs';
import Other_MathRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Math/regex.mjs';

import Other_UppercaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Other_Uppercase/code-points.mjs';
import Other_UppercaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Other_Uppercase/symbols.mjs';
import Other_UppercaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Other_Uppercase/regex.mjs';

import Pattern_SyntaxCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Pattern_Syntax/code-points.mjs';
import Pattern_SyntaxSymbols from '@unicode/unicode-18.0.0/Binary_Property/Pattern_Syntax/symbols.mjs';
import Pattern_SyntaxRegex from '@unicode/unicode-18.0.0/Binary_Property/Pattern_Syntax/regex.mjs';

import Pattern_White_SpaceCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Pattern_White_Space/code-points.mjs';
import Pattern_White_SpaceSymbols from '@unicode/unicode-18.0.0/Binary_Property/Pattern_White_Space/symbols.mjs';
import Pattern_White_SpaceRegex from '@unicode/unicode-18.0.0/Binary_Property/Pattern_White_Space/regex.mjs';

import Prepended_Concatenation_MarkCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Prepended_Concatenation_Mark/code-points.mjs';
import Prepended_Concatenation_MarkSymbols from '@unicode/unicode-18.0.0/Binary_Property/Prepended_Concatenation_Mark/symbols.mjs';
import Prepended_Concatenation_MarkRegex from '@unicode/unicode-18.0.0/Binary_Property/Prepended_Concatenation_Mark/regex.mjs';

import Quotation_MarkCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Quotation_Mark/code-points.mjs';
import Quotation_MarkSymbols from '@unicode/unicode-18.0.0/Binary_Property/Quotation_Mark/symbols.mjs';
import Quotation_MarkRegex from '@unicode/unicode-18.0.0/Binary_Property/Quotation_Mark/regex.mjs';

import RadicalCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Radical/code-points.mjs';
import RadicalSymbols from '@unicode/unicode-18.0.0/Binary_Property/Radical/symbols.mjs';
import RadicalRegex from '@unicode/unicode-18.0.0/Binary_Property/Radical/regex.mjs';

import Regional_IndicatorCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Regional_Indicator/code-points.mjs';
import Regional_IndicatorSymbols from '@unicode/unicode-18.0.0/Binary_Property/Regional_Indicator/symbols.mjs';
import Regional_IndicatorRegex from '@unicode/unicode-18.0.0/Binary_Property/Regional_Indicator/regex.mjs';

import Sentence_TerminalCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Sentence_Terminal/code-points.mjs';
import Sentence_TerminalSymbols from '@unicode/unicode-18.0.0/Binary_Property/Sentence_Terminal/symbols.mjs';
import Sentence_TerminalRegex from '@unicode/unicode-18.0.0/Binary_Property/Sentence_Terminal/regex.mjs';

import Soft_DottedCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Soft_Dotted/code-points.mjs';
import Soft_DottedSymbols from '@unicode/unicode-18.0.0/Binary_Property/Soft_Dotted/symbols.mjs';
import Soft_DottedRegex from '@unicode/unicode-18.0.0/Binary_Property/Soft_Dotted/regex.mjs';

import Terminal_PunctuationCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Terminal_Punctuation/code-points.mjs';
import Terminal_PunctuationSymbols from '@unicode/unicode-18.0.0/Binary_Property/Terminal_Punctuation/symbols.mjs';
import Terminal_PunctuationRegex from '@unicode/unicode-18.0.0/Binary_Property/Terminal_Punctuation/regex.mjs';

import Unified_IdeographCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Unified_Ideograph/code-points.mjs';
import Unified_IdeographSymbols from '@unicode/unicode-18.0.0/Binary_Property/Unified_Ideograph/symbols.mjs';
import Unified_IdeographRegex from '@unicode/unicode-18.0.0/Binary_Property/Unified_Ideograph/regex.mjs';

import UppercaseCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Uppercase/code-points.mjs';
import UppercaseSymbols from '@unicode/unicode-18.0.0/Binary_Property/Uppercase/symbols.mjs';
import UppercaseRegex from '@unicode/unicode-18.0.0/Binary_Property/Uppercase/regex.mjs';

import Variation_SelectorCodePoints from '@unicode/unicode-18.0.0/Binary_Property/Variation_Selector/code-points.mjs';
import Variation_SelectorSymbols from '@unicode/unicode-18.0.0/Binary_Property/Variation_Selector/symbols.mjs';
import Variation_SelectorRegex from '@unicode/unicode-18.0.0/Binary_Property/Variation_Selector/regex.mjs';

import White_SpaceCodePoints from '@unicode/unicode-18.0.0/Binary_Property/White_Space/code-points.mjs';
import White_SpaceSymbols from '@unicode/unicode-18.0.0/Binary_Property/White_Space/symbols.mjs';
import White_SpaceRegex from '@unicode/unicode-18.0.0/Binary_Property/White_Space/regex.mjs';

import XID_ContinueCodePoints from '@unicode/unicode-18.0.0/Binary_Property/XID_Continue/code-points.mjs';
import XID_ContinueSymbols from '@unicode/unicode-18.0.0/Binary_Property/XID_Continue/symbols.mjs';
import XID_ContinueRegex from '@unicode/unicode-18.0.0/Binary_Property/XID_Continue/regex.mjs';

import XID_StartCodePoints from '@unicode/unicode-18.0.0/Binary_Property/XID_Start/code-points.mjs';
import XID_StartSymbols from '@unicode/unicode-18.0.0/Binary_Property/XID_Start/symbols.mjs';
import XID_StartRegex from '@unicode/unicode-18.0.0/Binary_Property/XID_Start/regex.mjs';

// `Bidi_Class`:

import Bidi_Class from '@unicode/unicode-18.0.0/Bidi_Class/index.mjs'; // Lookup map.

import Arabic_LetterCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Letter/code-points.mjs';
import Arabic_LetterSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Letter/symbols.mjs';
import Arabic_LetterRegex from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Letter/regex.mjs';

import Arabic_NumberCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Number/code-points.mjs';
import Arabic_NumberSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Number/symbols.mjs';
import Arabic_NumberRegex from '@unicode/unicode-18.0.0/Bidi_Class/Arabic_Number/regex.mjs';

import Boundary_NeutralCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Boundary_Neutral/code-points.mjs';
import Boundary_NeutralSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Boundary_Neutral/symbols.mjs';
import Boundary_NeutralRegex from '@unicode/unicode-18.0.0/Bidi_Class/Boundary_Neutral/regex.mjs';

import Common_SeparatorCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Common_Separator/code-points.mjs';
import Common_SeparatorSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Common_Separator/symbols.mjs';
import Common_SeparatorRegex from '@unicode/unicode-18.0.0/Bidi_Class/Common_Separator/regex.mjs';

import European_NumberCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/European_Number/code-points.mjs';
import European_NumberSymbols from '@unicode/unicode-18.0.0/Bidi_Class/European_Number/symbols.mjs';
import European_NumberRegex from '@unicode/unicode-18.0.0/Bidi_Class/European_Number/regex.mjs';

import European_SeparatorCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/European_Separator/code-points.mjs';
import European_SeparatorSymbols from '@unicode/unicode-18.0.0/Bidi_Class/European_Separator/symbols.mjs';
import European_SeparatorRegex from '@unicode/unicode-18.0.0/Bidi_Class/European_Separator/regex.mjs';

import European_TerminatorCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/European_Terminator/code-points.mjs';
import European_TerminatorSymbols from '@unicode/unicode-18.0.0/Bidi_Class/European_Terminator/symbols.mjs';
import European_TerminatorRegex from '@unicode/unicode-18.0.0/Bidi_Class/European_Terminator/regex.mjs';

import First_Strong_IsolateCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/First_Strong_Isolate/code-points.mjs';
import First_Strong_IsolateSymbols from '@unicode/unicode-18.0.0/Bidi_Class/First_Strong_Isolate/symbols.mjs';
import First_Strong_IsolateRegex from '@unicode/unicode-18.0.0/Bidi_Class/First_Strong_Isolate/regex.mjs';

import Left_To_RightCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right/code-points.mjs';
import Left_To_RightSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right/symbols.mjs';
import Left_To_RightRegex from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right/regex.mjs';

import Left_To_Right_EmbeddingCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Embedding/code-points.mjs';
import Left_To_Right_EmbeddingSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Embedding/symbols.mjs';
import Left_To_Right_EmbeddingRegex from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Embedding/regex.mjs';

import Left_To_Right_IsolateCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Isolate/code-points.mjs';
import Left_To_Right_IsolateSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Isolate/symbols.mjs';
import Left_To_Right_IsolateRegex from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Isolate/regex.mjs';

import Left_To_Right_OverrideCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Override/code-points.mjs';
import Left_To_Right_OverrideSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Override/symbols.mjs';
import Left_To_Right_OverrideRegex from '@unicode/unicode-18.0.0/Bidi_Class/Left_To_Right_Override/regex.mjs';

import Nonspacing_MarkCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Nonspacing_Mark/code-points.mjs';
import Nonspacing_MarkSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Nonspacing_Mark/symbols.mjs';
import Nonspacing_MarkRegex from '@unicode/unicode-18.0.0/Bidi_Class/Nonspacing_Mark/regex.mjs';

import Other_NeutralCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Other_Neutral/code-points.mjs';
import Other_NeutralSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Other_Neutral/symbols.mjs';
import Other_NeutralRegex from '@unicode/unicode-18.0.0/Bidi_Class/Other_Neutral/regex.mjs';

import Paragraph_SeparatorCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Paragraph_Separator/code-points.mjs';
import Paragraph_SeparatorSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Paragraph_Separator/symbols.mjs';
import Paragraph_SeparatorRegex from '@unicode/unicode-18.0.0/Bidi_Class/Paragraph_Separator/regex.mjs';

import Pop_Directional_FormatCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Format/code-points.mjs';
import Pop_Directional_FormatSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Format/symbols.mjs';
import Pop_Directional_FormatRegex from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Format/regex.mjs';

import Pop_Directional_IsolateCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Isolate/code-points.mjs';
import Pop_Directional_IsolateSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Isolate/symbols.mjs';
import Pop_Directional_IsolateRegex from '@unicode/unicode-18.0.0/Bidi_Class/Pop_Directional_Isolate/regex.mjs';

import Right_To_LeftCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left/code-points.mjs';
import Right_To_LeftSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left/symbols.mjs';
import Right_To_LeftRegex from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left/regex.mjs';

import Right_To_Left_EmbeddingCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Embedding/code-points.mjs';
import Right_To_Left_EmbeddingSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Embedding/symbols.mjs';
import Right_To_Left_EmbeddingRegex from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Embedding/regex.mjs';

import Right_To_Left_IsolateCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Isolate/code-points.mjs';
import Right_To_Left_IsolateSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Isolate/symbols.mjs';
import Right_To_Left_IsolateRegex from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Isolate/regex.mjs';

import Right_To_Left_OverrideCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Override/code-points.mjs';
import Right_To_Left_OverrideSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Override/symbols.mjs';
import Right_To_Left_OverrideRegex from '@unicode/unicode-18.0.0/Bidi_Class/Right_To_Left_Override/regex.mjs';

import Segment_SeparatorCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/Segment_Separator/code-points.mjs';
import Segment_SeparatorSymbols from '@unicode/unicode-18.0.0/Bidi_Class/Segment_Separator/symbols.mjs';
import Segment_SeparatorRegex from '@unicode/unicode-18.0.0/Bidi_Class/Segment_Separator/regex.mjs';

import White_SpaceCodePoints from '@unicode/unicode-18.0.0/Bidi_Class/White_Space/code-points.mjs';
import White_SpaceSymbols from '@unicode/unicode-18.0.0/Bidi_Class/White_Space/symbols.mjs';
import White_SpaceRegex from '@unicode/unicode-18.0.0/Bidi_Class/White_Space/regex.mjs';

// `Script`:

import AdlamCodePoints from '@unicode/unicode-18.0.0/Script/Adlam/code-points.mjs';
import AdlamSymbols from '@unicode/unicode-18.0.0/Script/Adlam/symbols.mjs';
import AdlamRegex from '@unicode/unicode-18.0.0/Script/Adlam/regex.mjs';

import AhomCodePoints from '@unicode/unicode-18.0.0/Script/Ahom/code-points.mjs';
import AhomSymbols from '@unicode/unicode-18.0.0/Script/Ahom/symbols.mjs';
import AhomRegex from '@unicode/unicode-18.0.0/Script/Ahom/regex.mjs';

import Anatolian_HieroglyphsCodePoints from '@unicode/unicode-18.0.0/Script/Anatolian_Hieroglyphs/code-points.mjs';
import Anatolian_HieroglyphsSymbols from '@unicode/unicode-18.0.0/Script/Anatolian_Hieroglyphs/symbols.mjs';
import Anatolian_HieroglyphsRegex from '@unicode/unicode-18.0.0/Script/Anatolian_Hieroglyphs/regex.mjs';

import ArabicCodePoints from '@unicode/unicode-18.0.0/Script/Arabic/code-points.mjs';
import ArabicSymbols from '@unicode/unicode-18.0.0/Script/Arabic/symbols.mjs';
import ArabicRegex from '@unicode/unicode-18.0.0/Script/Arabic/regex.mjs';

import ArmenianCodePoints from '@unicode/unicode-18.0.0/Script/Armenian/code-points.mjs';
import ArmenianSymbols from '@unicode/unicode-18.0.0/Script/Armenian/symbols.mjs';
import ArmenianRegex from '@unicode/unicode-18.0.0/Script/Armenian/regex.mjs';

import AvestanCodePoints from '@unicode/unicode-18.0.0/Script/Avestan/code-points.mjs';
import AvestanSymbols from '@unicode/unicode-18.0.0/Script/Avestan/symbols.mjs';
import AvestanRegex from '@unicode/unicode-18.0.0/Script/Avestan/regex.mjs';

import BalineseCodePoints from '@unicode/unicode-18.0.0/Script/Balinese/code-points.mjs';
import BalineseSymbols from '@unicode/unicode-18.0.0/Script/Balinese/symbols.mjs';
import BalineseRegex from '@unicode/unicode-18.0.0/Script/Balinese/regex.mjs';

import BamumCodePoints from '@unicode/unicode-18.0.0/Script/Bamum/code-points.mjs';
import BamumSymbols from '@unicode/unicode-18.0.0/Script/Bamum/symbols.mjs';
import BamumRegex from '@unicode/unicode-18.0.0/Script/Bamum/regex.mjs';

import Bassa_VahCodePoints from '@unicode/unicode-18.0.0/Script/Bassa_Vah/code-points.mjs';
import Bassa_VahSymbols from '@unicode/unicode-18.0.0/Script/Bassa_Vah/symbols.mjs';
import Bassa_VahRegex from '@unicode/unicode-18.0.0/Script/Bassa_Vah/regex.mjs';

import BatakCodePoints from '@unicode/unicode-18.0.0/Script/Batak/code-points.mjs';
import BatakSymbols from '@unicode/unicode-18.0.0/Script/Batak/symbols.mjs';
import BatakRegex from '@unicode/unicode-18.0.0/Script/Batak/regex.mjs';

import BengaliCodePoints from '@unicode/unicode-18.0.0/Script/Bengali/code-points.mjs';
import BengaliSymbols from '@unicode/unicode-18.0.0/Script/Bengali/symbols.mjs';
import BengaliRegex from '@unicode/unicode-18.0.0/Script/Bengali/regex.mjs';

import Beria_ErfeCodePoints from '@unicode/unicode-18.0.0/Script/Beria_Erfe/code-points.mjs';
import Beria_ErfeSymbols from '@unicode/unicode-18.0.0/Script/Beria_Erfe/symbols.mjs';
import Beria_ErfeRegex from '@unicode/unicode-18.0.0/Script/Beria_Erfe/regex.mjs';

import BhaiksukiCodePoints from '@unicode/unicode-18.0.0/Script/Bhaiksuki/code-points.mjs';
import BhaiksukiSymbols from '@unicode/unicode-18.0.0/Script/Bhaiksuki/symbols.mjs';
import BhaiksukiRegex from '@unicode/unicode-18.0.0/Script/Bhaiksuki/regex.mjs';

import BopomofoCodePoints from '@unicode/unicode-18.0.0/Script/Bopomofo/code-points.mjs';
import BopomofoSymbols from '@unicode/unicode-18.0.0/Script/Bopomofo/symbols.mjs';
import BopomofoRegex from '@unicode/unicode-18.0.0/Script/Bopomofo/regex.mjs';

import BrahmiCodePoints from '@unicode/unicode-18.0.0/Script/Brahmi/code-points.mjs';
import BrahmiSymbols from '@unicode/unicode-18.0.0/Script/Brahmi/symbols.mjs';
import BrahmiRegex from '@unicode/unicode-18.0.0/Script/Brahmi/regex.mjs';

import BrailleCodePoints from '@unicode/unicode-18.0.0/Script/Braille/code-points.mjs';
import BrailleSymbols from '@unicode/unicode-18.0.0/Script/Braille/symbols.mjs';
import BrailleRegex from '@unicode/unicode-18.0.0/Script/Braille/regex.mjs';

import BugineseCodePoints from '@unicode/unicode-18.0.0/Script/Buginese/code-points.mjs';
import BugineseSymbols from '@unicode/unicode-18.0.0/Script/Buginese/symbols.mjs';
import BugineseRegex from '@unicode/unicode-18.0.0/Script/Buginese/regex.mjs';

import BuhidCodePoints from '@unicode/unicode-18.0.0/Script/Buhid/code-points.mjs';
import BuhidSymbols from '@unicode/unicode-18.0.0/Script/Buhid/symbols.mjs';
import BuhidRegex from '@unicode/unicode-18.0.0/Script/Buhid/regex.mjs';

import Canadian_AboriginalCodePoints from '@unicode/unicode-18.0.0/Script/Canadian_Aboriginal/code-points.mjs';
import Canadian_AboriginalSymbols from '@unicode/unicode-18.0.0/Script/Canadian_Aboriginal/symbols.mjs';
import Canadian_AboriginalRegex from '@unicode/unicode-18.0.0/Script/Canadian_Aboriginal/regex.mjs';

import CarianCodePoints from '@unicode/unicode-18.0.0/Script/Carian/code-points.mjs';
import CarianSymbols from '@unicode/unicode-18.0.0/Script/Carian/symbols.mjs';
import CarianRegex from '@unicode/unicode-18.0.0/Script/Carian/regex.mjs';

import Caucasian_AlbanianCodePoints from '@unicode/unicode-18.0.0/Script/Caucasian_Albanian/code-points.mjs';
import Caucasian_AlbanianSymbols from '@unicode/unicode-18.0.0/Script/Caucasian_Albanian/symbols.mjs';
import Caucasian_AlbanianRegex from '@unicode/unicode-18.0.0/Script/Caucasian_Albanian/regex.mjs';

import ChakmaCodePoints from '@unicode/unicode-18.0.0/Script/Chakma/code-points.mjs';
import ChakmaSymbols from '@unicode/unicode-18.0.0/Script/Chakma/symbols.mjs';
import ChakmaRegex from '@unicode/unicode-18.0.0/Script/Chakma/regex.mjs';

import ChamCodePoints from '@unicode/unicode-18.0.0/Script/Cham/code-points.mjs';
import ChamSymbols from '@unicode/unicode-18.0.0/Script/Cham/symbols.mjs';
import ChamRegex from '@unicode/unicode-18.0.0/Script/Cham/regex.mjs';

import CherokeeCodePoints from '@unicode/unicode-18.0.0/Script/Cherokee/code-points.mjs';
import CherokeeSymbols from '@unicode/unicode-18.0.0/Script/Cherokee/symbols.mjs';
import CherokeeRegex from '@unicode/unicode-18.0.0/Script/Cherokee/regex.mjs';

import ChorasmianCodePoints from '@unicode/unicode-18.0.0/Script/Chorasmian/code-points.mjs';
import ChorasmianSymbols from '@unicode/unicode-18.0.0/Script/Chorasmian/symbols.mjs';
import ChorasmianRegex from '@unicode/unicode-18.0.0/Script/Chorasmian/regex.mjs';

import CommonCodePoints from '@unicode/unicode-18.0.0/Script/Common/code-points.mjs';
import CommonSymbols from '@unicode/unicode-18.0.0/Script/Common/symbols.mjs';
import CommonRegex from '@unicode/unicode-18.0.0/Script/Common/regex.mjs';

import CopticCodePoints from '@unicode/unicode-18.0.0/Script/Coptic/code-points.mjs';
import CopticSymbols from '@unicode/unicode-18.0.0/Script/Coptic/symbols.mjs';
import CopticRegex from '@unicode/unicode-18.0.0/Script/Coptic/regex.mjs';

import CuneiformCodePoints from '@unicode/unicode-18.0.0/Script/Cuneiform/code-points.mjs';
import CuneiformSymbols from '@unicode/unicode-18.0.0/Script/Cuneiform/symbols.mjs';
import CuneiformRegex from '@unicode/unicode-18.0.0/Script/Cuneiform/regex.mjs';

import CypriotCodePoints from '@unicode/unicode-18.0.0/Script/Cypriot/code-points.mjs';
import CypriotSymbols from '@unicode/unicode-18.0.0/Script/Cypriot/symbols.mjs';
import CypriotRegex from '@unicode/unicode-18.0.0/Script/Cypriot/regex.mjs';

import Cypro_MinoanCodePoints from '@unicode/unicode-18.0.0/Script/Cypro_Minoan/code-points.mjs';
import Cypro_MinoanSymbols from '@unicode/unicode-18.0.0/Script/Cypro_Minoan/symbols.mjs';
import Cypro_MinoanRegex from '@unicode/unicode-18.0.0/Script/Cypro_Minoan/regex.mjs';

import CyrillicCodePoints from '@unicode/unicode-18.0.0/Script/Cyrillic/code-points.mjs';
import CyrillicSymbols from '@unicode/unicode-18.0.0/Script/Cyrillic/symbols.mjs';
import CyrillicRegex from '@unicode/unicode-18.0.0/Script/Cyrillic/regex.mjs';

import DeseretCodePoints from '@unicode/unicode-18.0.0/Script/Deseret/code-points.mjs';
import DeseretSymbols from '@unicode/unicode-18.0.0/Script/Deseret/symbols.mjs';
import DeseretRegex from '@unicode/unicode-18.0.0/Script/Deseret/regex.mjs';

import DevanagariCodePoints from '@unicode/unicode-18.0.0/Script/Devanagari/code-points.mjs';
import DevanagariSymbols from '@unicode/unicode-18.0.0/Script/Devanagari/symbols.mjs';
import DevanagariRegex from '@unicode/unicode-18.0.0/Script/Devanagari/regex.mjs';

import Dives_AkuruCodePoints from '@unicode/unicode-18.0.0/Script/Dives_Akuru/code-points.mjs';
import Dives_AkuruSymbols from '@unicode/unicode-18.0.0/Script/Dives_Akuru/symbols.mjs';
import Dives_AkuruRegex from '@unicode/unicode-18.0.0/Script/Dives_Akuru/regex.mjs';

import DograCodePoints from '@unicode/unicode-18.0.0/Script/Dogra/code-points.mjs';
import DograSymbols from '@unicode/unicode-18.0.0/Script/Dogra/symbols.mjs';
import DograRegex from '@unicode/unicode-18.0.0/Script/Dogra/regex.mjs';

import DuployanCodePoints from '@unicode/unicode-18.0.0/Script/Duployan/code-points.mjs';
import DuployanSymbols from '@unicode/unicode-18.0.0/Script/Duployan/symbols.mjs';
import DuployanRegex from '@unicode/unicode-18.0.0/Script/Duployan/regex.mjs';

import Egyptian_HieroglyphsCodePoints from '@unicode/unicode-18.0.0/Script/Egyptian_Hieroglyphs/code-points.mjs';
import Egyptian_HieroglyphsSymbols from '@unicode/unicode-18.0.0/Script/Egyptian_Hieroglyphs/symbols.mjs';
import Egyptian_HieroglyphsRegex from '@unicode/unicode-18.0.0/Script/Egyptian_Hieroglyphs/regex.mjs';

import ElbasanCodePoints from '@unicode/unicode-18.0.0/Script/Elbasan/code-points.mjs';
import ElbasanSymbols from '@unicode/unicode-18.0.0/Script/Elbasan/symbols.mjs';
import ElbasanRegex from '@unicode/unicode-18.0.0/Script/Elbasan/regex.mjs';

import ElymaicCodePoints from '@unicode/unicode-18.0.0/Script/Elymaic/code-points.mjs';
import ElymaicSymbols from '@unicode/unicode-18.0.0/Script/Elymaic/symbols.mjs';
import ElymaicRegex from '@unicode/unicode-18.0.0/Script/Elymaic/regex.mjs';

import EthiopicCodePoints from '@unicode/unicode-18.0.0/Script/Ethiopic/code-points.mjs';
import EthiopicSymbols from '@unicode/unicode-18.0.0/Script/Ethiopic/symbols.mjs';
import EthiopicRegex from '@unicode/unicode-18.0.0/Script/Ethiopic/regex.mjs';

import GarayCodePoints from '@unicode/unicode-18.0.0/Script/Garay/code-points.mjs';
import GaraySymbols from '@unicode/unicode-18.0.0/Script/Garay/symbols.mjs';
import GarayRegex from '@unicode/unicode-18.0.0/Script/Garay/regex.mjs';

import GeorgianCodePoints from '@unicode/unicode-18.0.0/Script/Georgian/code-points.mjs';
import GeorgianSymbols from '@unicode/unicode-18.0.0/Script/Georgian/symbols.mjs';
import GeorgianRegex from '@unicode/unicode-18.0.0/Script/Georgian/regex.mjs';

import GlagoliticCodePoints from '@unicode/unicode-18.0.0/Script/Glagolitic/code-points.mjs';
import GlagoliticSymbols from '@unicode/unicode-18.0.0/Script/Glagolitic/symbols.mjs';
import GlagoliticRegex from '@unicode/unicode-18.0.0/Script/Glagolitic/regex.mjs';

import GothicCodePoints from '@unicode/unicode-18.0.0/Script/Gothic/code-points.mjs';
import GothicSymbols from '@unicode/unicode-18.0.0/Script/Gothic/symbols.mjs';
import GothicRegex from '@unicode/unicode-18.0.0/Script/Gothic/regex.mjs';

import GranthaCodePoints from '@unicode/unicode-18.0.0/Script/Grantha/code-points.mjs';
import GranthaSymbols from '@unicode/unicode-18.0.0/Script/Grantha/symbols.mjs';
import GranthaRegex from '@unicode/unicode-18.0.0/Script/Grantha/regex.mjs';

import GreekCodePoints from '@unicode/unicode-18.0.0/Script/Greek/code-points.mjs';
import GreekSymbols from '@unicode/unicode-18.0.0/Script/Greek/symbols.mjs';
import GreekRegex from '@unicode/unicode-18.0.0/Script/Greek/regex.mjs';

import GujaratiCodePoints from '@unicode/unicode-18.0.0/Script/Gujarati/code-points.mjs';
import GujaratiSymbols from '@unicode/unicode-18.0.0/Script/Gujarati/symbols.mjs';
import GujaratiRegex from '@unicode/unicode-18.0.0/Script/Gujarati/regex.mjs';

import Gunjala_GondiCodePoints from '@unicode/unicode-18.0.0/Script/Gunjala_Gondi/code-points.mjs';
import Gunjala_GondiSymbols from '@unicode/unicode-18.0.0/Script/Gunjala_Gondi/symbols.mjs';
import Gunjala_GondiRegex from '@unicode/unicode-18.0.0/Script/Gunjala_Gondi/regex.mjs';

import GurmukhiCodePoints from '@unicode/unicode-18.0.0/Script/Gurmukhi/code-points.mjs';
import GurmukhiSymbols from '@unicode/unicode-18.0.0/Script/Gurmukhi/symbols.mjs';
import GurmukhiRegex from '@unicode/unicode-18.0.0/Script/Gurmukhi/regex.mjs';

import Gurung_KhemaCodePoints from '@unicode/unicode-18.0.0/Script/Gurung_Khema/code-points.mjs';
import Gurung_KhemaSymbols from '@unicode/unicode-18.0.0/Script/Gurung_Khema/symbols.mjs';
import Gurung_KhemaRegex from '@unicode/unicode-18.0.0/Script/Gurung_Khema/regex.mjs';

import HanCodePoints from '@unicode/unicode-18.0.0/Script/Han/code-points.mjs';
import HanSymbols from '@unicode/unicode-18.0.0/Script/Han/symbols.mjs';
import HanRegex from '@unicode/unicode-18.0.0/Script/Han/regex.mjs';

import HangulCodePoints from '@unicode/unicode-18.0.0/Script/Hangul/code-points.mjs';
import HangulSymbols from '@unicode/unicode-18.0.0/Script/Hangul/symbols.mjs';
import HangulRegex from '@unicode/unicode-18.0.0/Script/Hangul/regex.mjs';

import Hanifi_RohingyaCodePoints from '@unicode/unicode-18.0.0/Script/Hanifi_Rohingya/code-points.mjs';
import Hanifi_RohingyaSymbols from '@unicode/unicode-18.0.0/Script/Hanifi_Rohingya/symbols.mjs';
import Hanifi_RohingyaRegex from '@unicode/unicode-18.0.0/Script/Hanifi_Rohingya/regex.mjs';

import HanunooCodePoints from '@unicode/unicode-18.0.0/Script/Hanunoo/code-points.mjs';
import HanunooSymbols from '@unicode/unicode-18.0.0/Script/Hanunoo/symbols.mjs';
import HanunooRegex from '@unicode/unicode-18.0.0/Script/Hanunoo/regex.mjs';

import HatranCodePoints from '@unicode/unicode-18.0.0/Script/Hatran/code-points.mjs';
import HatranSymbols from '@unicode/unicode-18.0.0/Script/Hatran/symbols.mjs';
import HatranRegex from '@unicode/unicode-18.0.0/Script/Hatran/regex.mjs';

import HebrewCodePoints from '@unicode/unicode-18.0.0/Script/Hebrew/code-points.mjs';
import HebrewSymbols from '@unicode/unicode-18.0.0/Script/Hebrew/symbols.mjs';
import HebrewRegex from '@unicode/unicode-18.0.0/Script/Hebrew/regex.mjs';

import HiraganaCodePoints from '@unicode/unicode-18.0.0/Script/Hiragana/code-points.mjs';
import HiraganaSymbols from '@unicode/unicode-18.0.0/Script/Hiragana/symbols.mjs';
import HiraganaRegex from '@unicode/unicode-18.0.0/Script/Hiragana/regex.mjs';

import Imperial_AramaicCodePoints from '@unicode/unicode-18.0.0/Script/Imperial_Aramaic/code-points.mjs';
import Imperial_AramaicSymbols from '@unicode/unicode-18.0.0/Script/Imperial_Aramaic/symbols.mjs';
import Imperial_AramaicRegex from '@unicode/unicode-18.0.0/Script/Imperial_Aramaic/regex.mjs';

import InheritedCodePoints from '@unicode/unicode-18.0.0/Script/Inherited/code-points.mjs';
import InheritedSymbols from '@unicode/unicode-18.0.0/Script/Inherited/symbols.mjs';
import InheritedRegex from '@unicode/unicode-18.0.0/Script/Inherited/regex.mjs';

import Inscriptional_PahlaviCodePoints from '@unicode/unicode-18.0.0/Script/Inscriptional_Pahlavi/code-points.mjs';
import Inscriptional_PahlaviSymbols from '@unicode/unicode-18.0.0/Script/Inscriptional_Pahlavi/symbols.mjs';
import Inscriptional_PahlaviRegex from '@unicode/unicode-18.0.0/Script/Inscriptional_Pahlavi/regex.mjs';

import Inscriptional_ParthianCodePoints from '@unicode/unicode-18.0.0/Script/Inscriptional_Parthian/code-points.mjs';
import Inscriptional_ParthianSymbols from '@unicode/unicode-18.0.0/Script/Inscriptional_Parthian/symbols.mjs';
import Inscriptional_ParthianRegex from '@unicode/unicode-18.0.0/Script/Inscriptional_Parthian/regex.mjs';

import JavaneseCodePoints from '@unicode/unicode-18.0.0/Script/Javanese/code-points.mjs';
import JavaneseSymbols from '@unicode/unicode-18.0.0/Script/Javanese/symbols.mjs';
import JavaneseRegex from '@unicode/unicode-18.0.0/Script/Javanese/regex.mjs';

import JurchenCodePoints from '@unicode/unicode-18.0.0/Script/Jurchen/code-points.mjs';
import JurchenSymbols from '@unicode/unicode-18.0.0/Script/Jurchen/symbols.mjs';
import JurchenRegex from '@unicode/unicode-18.0.0/Script/Jurchen/regex.mjs';

import KaithiCodePoints from '@unicode/unicode-18.0.0/Script/Kaithi/code-points.mjs';
import KaithiSymbols from '@unicode/unicode-18.0.0/Script/Kaithi/symbols.mjs';
import KaithiRegex from '@unicode/unicode-18.0.0/Script/Kaithi/regex.mjs';

import KannadaCodePoints from '@unicode/unicode-18.0.0/Script/Kannada/code-points.mjs';
import KannadaSymbols from '@unicode/unicode-18.0.0/Script/Kannada/symbols.mjs';
import KannadaRegex from '@unicode/unicode-18.0.0/Script/Kannada/regex.mjs';

import KatakanaCodePoints from '@unicode/unicode-18.0.0/Script/Katakana/code-points.mjs';
import KatakanaSymbols from '@unicode/unicode-18.0.0/Script/Katakana/symbols.mjs';
import KatakanaRegex from '@unicode/unicode-18.0.0/Script/Katakana/regex.mjs';

import KawiCodePoints from '@unicode/unicode-18.0.0/Script/Kawi/code-points.mjs';
import KawiSymbo