icu_provider_source 2.3.1

A data provider based on CLDR and ICU data.
Documentation
// This file is part of ICU4X. For terms of use, please see the file
// called LICENSE at the top level of the ICU4X source tree
// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).

// Paths from CLDR JSON to copy into test data. Uses gitignore-like syntax.
// The variable "$LOCALES" is replaced with the list of locales from above.
const CLDR_JSON_GLOB: &[&str] = &[
    "cldr-bcp47/bcp47/timezone.json",
    "cldr-cal-buddhist-full/main/$LOCALES/ca-buddhist.json",
    "cldr-cal-chinese-full/main/$LOCALES/ca-chinese.json",
    "cldr-cal-coptic-full/main/$LOCALES/ca-coptic.json",
    "cldr-cal-dangi-full/main/$LOCALES/ca-dangi.json",
    "cldr-cal-ethiopic-full/main/$LOCALES/ca-ethiopic.json",
    "cldr-cal-ethiopic-full/main/$LOCALES/ca-ethiopic-amete-alem.json",
    "cldr-cal-hebrew-full/main/$LOCALES/ca-hebrew.json",
    "cldr-cal-indian-full/main/$LOCALES/ca-indian.json",
    "cldr-cal-islamic-full/main/$LOCALES/ca-islamic-civil.json",
    "cldr-cal-islamic-full/main/$LOCALES/ca-islamic-rgsa.json",
    "cldr-cal-islamic-full/main/$LOCALES/ca-islamic-tbla.json",
    "cldr-cal-islamic-full/main/$LOCALES/ca-islamic-umalqura.json",
    "cldr-cal-islamic-full/main/$LOCALES/ca-islamic.json",
    "cldr-cal-japanese-full/main/$LOCALES/ca-japanese.json",
    "cldr-cal-persian-full/main/$LOCALES/ca-persian.json",
    "cldr-cal-roc-full/main/$LOCALES/ca-roc.json",
    "cldr-core/coverageLevels.json",
    "cldr-core/supplemental/dayPeriods.json",
    "cldr-core/scriptMetadata.json",
    "cldr-core/supplemental/aliases.json",
    "cldr-core/supplemental/calendarData.json",
    "cldr-core/supplemental/calendarPreferenceData.json",
    "cldr-core/supplemental/currencyData.json",
    "cldr-core/supplemental/likelySubtags.json",
    "cldr-core/supplemental/metaZones.json",
    "cldr-core/supplemental/numberingSystems.json",
    "cldr-core/supplemental/ordinals.json",
    "cldr-core/supplemental/parentLocales.json",
    "cldr-core/supplemental/pluralRanges.json",
    "cldr-core/supplemental/plurals.json",
    "cldr-core/supplemental/primaryZones.json",
    "cldr-core/supplemental/unitPreferenceData.json",
    "cldr-core/supplemental/units.json",
    "cldr-core/supplemental/weekData.json",
    "cldr-core/supplemental/windowsZones.json",
    "cldr-dates-full/main/$LOCALES/ca-generic.json",
    "cldr-dates-full/main/$LOCALES/ca-gregorian.json",
    "cldr-dates-full/main/$LOCALES/dateFields.json",
    "cldr-dates-full/main/$LOCALES/timeZoneNames.json",
    "cldr-dates-full/main/cs/ca-gregorian.json",
    "cldr-localenames-full/main/$LOCALES/localeDisplayNames.json",
    "cldr-localenames-full/main/$LOCALES/languages.json",
    "cldr-localenames-full/main/$LOCALES/scripts.json",
    "cldr-localenames-full/main/$LOCALES/territories.json",
    "cldr-localenames-full/main/$LOCALES/variants.json",
    "cldr-misc-full/main/$LOCALES/characters.json",
    "cldr-misc-full/main/$LOCALES/listPatterns.json",
    "cldr-numbers-full/main/$LOCALES/currencies.json",
    "cldr-numbers-full/main/$LOCALES/numbers.json",
    "cldr-person-names-full/main/$LOCALES/personNames.json",
    "cldr-transforms/transforms/Any-Publishing.json",
    "cldr-transforms/transforms/Any-Publishing.txt",
    "cldr-transforms/transforms/Bengali-Arabic.json",
    "cldr-transforms/transforms/Bengali-Arabic.txt",
    "cldr-transforms/transforms/Bengali-InterIndic.json",
    "cldr-transforms/transforms/Bengali-InterIndic.txt",
    "cldr-transforms/transforms/de-ASCII.json",
    "cldr-transforms/transforms/de-ASCII.txt",
    "cldr-transforms/transforms/Greek-Latin-BGN.json",
    "cldr-transforms/transforms/Greek-Latin-BGN.txt",
    "cldr-transforms/transforms/InterIndic-Arabic.json",
    "cldr-transforms/transforms/InterIndic-Arabic.txt",
    "cldr-transforms/transforms/Latin-ASCII.json",
    "cldr-transforms/transforms/Latin-ASCII.txt",
    "cldr-units-full/main/$LOCALES/units.json",
];

const ICUEXPORTDATA_GLOB: &[&str] = &[
    "collation/implicithan/$LOCALES_compat_data.toml",
    "collation/implicithan/$LOCALES_compat_meta.toml",
    "collation/implicithan/$LOCALES_compat_reord.toml",
    "collation/implicithan/$LOCALES_standard_data.toml",
    "collation/implicithan/$LOCALES_standard_dia.toml",
    "collation/implicithan/$LOCALES_standard_jamo.toml",
    "collation/implicithan/$LOCALES_standard_meta.toml",
    "collation/implicithan/$LOCALES_standard_prim.toml",
    "collation/implicithan/$LOCALES_standard_reord.toml",
    "collation/implicithan/$LOCALES_traditional_data.toml",
    "collation/implicithan/$LOCALES_traditional_meta.toml",
    "collation/implicithan/$LOCALES_traditional_reord.toml",
    "collation/implicithan/$LOCALES_unihan_data.toml",
    "collation/implicithan/$LOCALES_unihan_meta.toml",
    "collation/implicithan/$LOCALES_unihan_reord.toml",
    "collation/implicithan/en_US_POSIX_standard_data.toml",
    "collation/implicithan/en_US_POSIX_standard_meta.toml",
    "collation/implicithan/root_emoji_data.toml",
    "collation/implicithan/root_emoji_meta.toml",
    "collation/implicithan/root_eor_data.toml",
    "collation/implicithan/root_eor_meta.toml",
    "collation/implicithan/zh_pinyin_data.toml",
    "collation/implicithan/zh_pinyin_meta.toml",
    "collation/implicithan/zh_pinyin_reord.toml",
    "collation/implicithan/zh_stroke_data.toml",
    "collation/implicithan/zh_stroke_meta.toml",
    "collation/implicithan/zh_stroke_reord.toml",
    "collation/implicithan/zh_unihan_data.toml",
    "collation/implicithan/zh_unihan_meta.toml",
    "collation/implicithan/zh_unihan_reord.toml",
    "collation/implicithan/zh_zhuyin_data.toml",
    "collation/implicithan/zh_zhuyin_meta.toml",
    "collation/implicithan/zh_zhuyin_reord.toml",
    "norm/fast/nfd.toml",
    "norm/fast/nfkd.toml",
    "norm/small/compositions.toml",
    "norm/small/decompositionex.toml",
    "norm/small/nfdex.toml",
    "norm/small/nfkdex.toml",
    "norm/small/uts46d.toml",
    "segmenter/dictionary/thaidict.toml",
];

const LSTM_GLOB: &[&str] = &[
    "Thai_codepoints_exclusive_model4_heavy/weights.json",
    "Thai_graphclust_model4_heavy/weights.json",
];

const RSCD_GLOB: &[&str] = &[
    "emoji/emoji-sequences.txt",
    "security/IdentifierStatus.txt",
    "ucd/auxiliary/GraphemeBreakProperty.txt",
    "ucd/auxiliary/SentenceBreakProperty.txt",
    "ucd/auxiliary/WordBreakProperty.txt",
    "ucd/BidiBrackets.txt",
    "ucd/BidiMirroring.txt",
    "ucd/CaseFolding.txt",
    "ucd/DerivedCoreProperties.txt",
    "ucd/DerivedNormalizationProps.txt",
    "ucd/emoji/emoji-data.txt",
    "ucd/extracted/DerivedBidiClass.txt",
    "ucd/extracted/DerivedBinaryProperties.txt",
    "ucd/extracted/DerivedCombiningClass.txt",
    "ucd/extracted/DerivedEastAsianWidth.txt",
    "ucd/extracted/DerivedGeneralCategory.txt",
    "ucd/extracted/DerivedJoiningGroup.txt",
    "ucd/extracted/DerivedJoiningType.txt",
    "ucd/extracted/DerivedNumericType.txt",
    "ucd/HangulSyllableType.txt",
    "ucd/IndicSyllabicCategory.txt",
    "ucd/LineBreak.txt",
    "ucd/PropertyAliases.txt",
    "ucd/PropertyValueAliases.txt",
    "ucd/PropList.txt",
    "ucd/ScriptExtensions.txt",
    "ucd/Scripts.txt",
    "ucd/SpecialCasing.txt",
    "ucd/UnicodeData.txt",
    // WARNING: This file is manually filtered in download_repo_sources.rs to only include
    // the data that is needed by current implementations. If you need this file for other
    // logic, adapt/remove the filtering.
    "ucd/Unihan/Unihan_IRGSources.txt",
    "ucd/VerticalOrientation.txt",
];

const TZDB_GLOB: &[&str] = &[
    "africa",
    "antarctica",
    "asia",
    "australasia",
    "backward",
    "etcetera",
    "europe",
    "factory",
    "Makefile",
    "northamerica",
    "southamerica",
    "ziguard.awk",
];