{
    "name": "@ohos/icu",
    "description": "ICU is a mature, widely used set of portable C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n). The packages are mirrors of the main website.",
    "version": "3.1",
    "license": "BSD-3-Clause",
    "publishAs": "code-segment",
    "segment": {
        "destPath": "third_party/icu"
    },
    "dirs": [],
    "scripts": {},
    "component": {
        "name": "icu",
        "subsystem": "thirdparty",
        "syscap": [],
        "features": [
            "icu_support_locales",
            "icu_support_libbegetutil"
        ],
        "adapted_system_type": [ "mini", "small", "standard" ],
        "rom": "",
        "ram": "",
        "deps": {
            "components": [
                "init",
                "hilog"
                ],
            "third_party": []
        },
        "build": {
            "sub_component": [
                "//third_party/icu/icu4c:shared_icuuc",
                "//third_party/icu/icu4c:shared_icui18n",
                "//third_party/icu/ohos_icu4c:icundk",
                "//third_party/icu/icu4c:static_icu"
            ],
            "inner_kits": [
                {
                    "name": "//third_party/icu/icu4c:shared_icuuc",
                    "header": {
                        "header_files": [
                            "bmpset.h",
                            "brkeng.h",
                            "bytesinkutil.h",
                            "capi_helper.h",
                            "charstr.h",
                            "charstrmap.h",
                            "cmemory.h",
                            "cpputils.h",
                            "cstr.h",
                            "cstring.h",
                            "cwchar.h",
                            "dictbe.h",
                            "dictionarydata.h",
                            "emojiprops.h",
                            "hash.h",
                            "icuplugimp.h",
                            "localefallback_data.h",
                            "localeprioritylist.h",
                            "localsvc.h",
                            "locbased.h",
                            "locdistance.h",
                            "loclikelysubtags.h",
                            "locmap.h",
                            "locutil.h",
                            "lsr.h",
                            "lstmbe.h",
                            "messageimpl.h",
                            "msvcres.h",
                            "mutex.h",
                            "norm2allmodes.h",
                            "norm2_nfc_data.h",
                            "normalizer2impl.h",
                            "patternprops.h",
                            "pluralmap.h",
                            "propname.h",
                            "propname_data.h",
                            "propsvec.h",
                            "punycode.h",
                            "putilimp.h",
                            "rbbidata.h",
                            "rbbinode.h",
                            "rbbirb.h",
                            "rbbirpt.h",
                            "rbbiscan.h",
                            "rbbisetb.h",
                            "rbbitblb.h",
                            "rbbi_cache.h",
                            "resource.h",
                            "restrace.h",
                            "ruleiter.h",
                            "serv.h",
                            "servloc.h",
                            "servnotf.h",
                            "sharedobject.h",
                            "sprpimpl.h",
                            "static_unicode_sets.h",
                            "uarrsort.h",
                            "uassert.h",
                            "ubidiimp.h",
                            "ubidi_props.h",
                            "ubidi_props_data.h",
                            "ubrkimpl.h",
                            "ucase.h",
                            "ucasemap_imp.h",
                            "ucase_props_data.h",
                            "uchar_props_data.h",
                            "ucln.h",
                            "ucln_cmn.h",
                            "ucln_imp.h",
                            "ucmndata.h",
                            "ucnvmbcs.h",
                            "ucnv_bld.h",
                            "ucnv_cnv.h",
                            "ucnv_ext.h",
                            "ucnv_imp.h",
                            "ucnv_io.h",
                            "ucol_data.h",
                            "ucol_swp.h",
                            "ucptrie_impl.h",
                            "ucurrimp.h",
                            "udatamem.h",
                            "udataswp.h",
                            "uelement.h",
                            "uenumimp.h",
                            "uhash.h",
                            "uinvchar.h",
                            "ulayout_props.h",
                            "ulist.h",
                            "ulocimp.h",
                            "umapfile.h",
                            "umutex.h",
                            "unifiedcache.h",
                            "uniquecharstr.h",
                            "unisetspan.h",
                            "unistrappender.h",
                            "unormimp.h",
                            "uposixdefs.h",
                            "uprops.h",
                            "uresdata.h",
                            "uresimp.h",
                            "ureslocs.h",
                            "usc_impl.h",
                            "uset_imp.h",
                            "ustrenum.h",
                            "ustrfmt.h",
                            "ustr_cnv.h",
                            "ustr_imp.h",
                            "util.h",
                            "utracimp.h",
                            "utrie.h",
                            "utrie2.h",
                            "utrie2_impl.h",
                            "utypeinfo.h",
                            "uvector.h",
                            "uvectr32.h",
                            "uvectr64.h",
                            "wintz.h",
                            "unicode/appendable.h",
                            "unicode/brkiter.h",
                            "unicode/bytestream.h",
                            "unicode/bytestrie.h",
                            "unicode/bytestriebuilder.h",
                            "unicode/caniter.h",
                            "unicode/casemap.h",
                            "unicode/char16ptr.h",
                            "unicode/chariter.h",
                            "unicode/dbbi.h",
                            "unicode/docmain.h",
                            "unicode/dtintrv.h",
                            "unicode/edits.h",
                            "unicode/enumset.h",
                            "unicode/errorcode.h",
                            "unicode/filteredbrk.h",
                            "unicode/icudataver.h",
                            "unicode/icuplug.h",
                            "unicode/idna.h",
                            "unicode/localebuilder.h",
                            "unicode/localematcher.h",
                            "unicode/localpointer.h",
                            "unicode/locdspnm.h",
                            "unicode/locid.h",
                            "unicode/messagepattern.h",
                            "unicode/normalizer2.h",
                            "unicode/normlzr.h",
                            "unicode/parseerr.h",
                            "unicode/parsepos.h",
                            "unicode/platform.h",
                            "unicode/ptypes.h",
                            "unicode/putil.h",
                            "unicode/rbbi.h",
                            "unicode/rep.h",
                            "unicode/resbund.h",
                            "unicode/schriter.h",
                            "unicode/simpleformatter.h",
                            "unicode/std_string.h",
                            "unicode/strenum.h",
                            "unicode/stringoptions.h",
                            "unicode/stringpiece.h",
                            "unicode/stringtriebuilder.h",
                            "unicode/symtable.h",
                            "unicode/ubidi.h",
                            "unicode/ubiditransform.h",
                            "unicode/ubrk.h",
                            "unicode/ucasemap.h",
                            "unicode/ucat.h",
                            "unicode/uchar.h",
                            "unicode/ucharstrie.h",
                            "unicode/ucharstriebuilder.h",
                            "unicode/uchriter.h",
                            "unicode/uclean.h",
                            "unicode/ucnv.h",
                            "unicode/ucnvsel.h",
                            "unicode/ucnv_cb.h",
                            "unicode/ucnv_err.h",
                            "unicode/uconfig.h",
                            "unicode/ucpmap.h",
                            "unicode/ucptrie.h",
                            "unicode/ucurr.h",
                            "unicode/udata.h",
                            "unicode/udisplaycontext.h",
                            "unicode/uenum.h",
                            "unicode/uidna.h",
                            "unicode/uiter.h",
                            "unicode/uldnames.h",
                            "unicode/uloc.h",
                            "unicode/umachine.h",
                            "unicode/umisc.h",
                            "unicode/umutablecptrie.h",
                            "unicode/unifilt.h",
                            "unicode/unifunct.h",
                            "unicode/unimatch.h",
                            "unicode/uniset.h",
                            "unicode/unistr.h",
                            "unicode/unorm.h",
                            "unicode/unorm2.h",
                            "unicode/uobject.h",
                            "unicode/urename.h",
                            "unicode/urep.h",
                            "unicode/ures.h",
                            "unicode/uscript.h",
                            "unicode/uset.h",
                            "unicode/usetiter.h",
                            "unicode/ushape.h",
                            "unicode/usprep.h",
                            "unicode/ustring.h",
                            "unicode/ustringtrie.h",
                            "unicode/utext.h",
                            "unicode/utf.h",
                            "unicode/utf16.h",
                            "unicode/utf32.h",
                            "unicode/utf8.h",
                            "unicode/utf_old.h",
                            "unicode/utrace.h",
                            "unicode/utypes.h",
                            "unicode/uvernum.h",
                            "unicode/uversion.h"
                        ],
                        "header_base": "//third_party/icu/icu4c/source/common"
                    }
                },
                {
                    "name": "//third_party/icu/icu4c:shared_icui18n",
                    "header": {
                        "header_files": [
                            "anytrans.h",
                            "astro.h",
                            "bocsu.h",
                            "brktrans.h",
                            "buddhcal.h",
                            "casetrn.h",
                            "cecal.h",
                            "chnsecal.h",
                            "collation.h",
                            "collationbuilder.h",
                            "collationcompare.h",
                            "collationdata.h",
                            "collationdatabuilder.h",
                            "collationdatareader.h",
                            "collationdatawriter.h",
                            "collationfastlatin.h",
                            "collationfastlatinbuilder.h",
                            "collationfcd.h",
                            "collationiterator.h",
                            "collationkeys.h",
                            "collationroot.h",
                            "collationrootelements.h",
                            "collationruleparser.h",
                            "collationsets.h",
                            "collationsettings.h",
                            "collationtailoring.h",
                            "collationweights.h",
                            "collunsafe.h",
                            "coptccal.h",
                            "cpdtrans.h",
                            "csdetect.h",
                            "csmatch.h",
                            "csr2022.h",
                            "csrecog.h",
                            "csrmbcs.h",
                            "csrsbcs.h",
                            "csrucode.h",
                            "csrutf8.h",
                            "currfmt.h",
                            "dangical.h",
                            "dayperiodrules.h",
                            "decContext.h",
                            "decNumber.h",
                            "decNumberLocal.h",
                            "double-conversion-bignum-dtoa.h",
                            "double-conversion-bignum.h",
                            "double-conversion-cached-powers.h",
                            "double-conversion-diy-fp.h",
                            "double-conversion-double-to-string.h",
                            "double-conversion-fast-dtoa.h",
                            "double-conversion-ieee.h",
                            "double-conversion-string-to-double.h",
                            "double-conversion-strtod.h",
                            "double-conversion-utils.h",
                            "double-conversion.h",
                            "dtitv_impl.h",
                            "dtptngen_impl.h",
                            "dt_impl.h",
                            "erarules.h",
                            "esctrn.h",
                            "ethpccal.h",
                            "fmtableimp.h",
                            "formattedval_impl.h",
                            "formatted_string_builder.h",
                            "fphdlimp.h",
                            "funcrepl.h",
                            "gregoimp.h",
                            "hebrwcal.h",
                            "indiancal.h",
                            "inputext.h",
                            "islamcal.h",
                            "japancal.h",
                            "measunit_impl.h",
                            "msgfmt_impl.h",
                            "name2uni.h",
                            "nfrlist.h",
                            "nfrs.h",
                            "nfrule.h",
                            "nfsubs.h",
                            "nortrans.h",
                            "nultrans.h",
                            "number_affixutils.h",
                            "number_asformat.h",
                            "number_compact.h",
                            "number_currencysymbols.h",
                            "number_decimalquantity.h",
                            "number_decimfmtprops.h",
                            "number_decnum.h",
                            "number_formatimpl.h",
                            "number_longnames.h",
                            "number_mapper.h",
                            "number_microprops.h",
                            "number_modifiers.h",
                            "number_multiplier.h",
                            "number_patternmodifier.h",
                            "number_patternstring.h",
                            "number_roundingutils.h",
                            "number_scientific.h",
                            "number_skeletons.h",
                            "number_types.h",
                            "number_usageprefs.h",
                            "number_utils.h",
                            "number_utypes.h",
                            "numparse_affixes.h",
                            "numparse_compositions.h",
                            "numparse_currency.h",
                            "numparse_decimal.h",
                            "numparse_impl.h",
                            "numparse_scientific.h",
                            "numparse_symbols.h",
                            "numparse_types.h",
                            "numparse_utils.h",
                            "numparse_validators.h",
                            "numrange_impl.h",
                            "numsys_impl.h",
                            "olsontz.h",
                            "persncal.h",
                            "pluralranges.h",
                            "plurrule_impl.h",
                            "quant.h",
                            "quantityformatter.h",
                            "rbt.h",
                            "rbt_data.h",
                            "rbt_pars.h",
                            "rbt_rule.h",
                            "rbt_set.h",
                            "regexcmp.h",
                            "regexcst.h",
                            "regeximp.h",
                            "regexst.h",
                            "regextxt.h",
                            "region_impl.h",
                            "reldtfmt.h",
                            "remtrans.h",
                            "scriptset.h",
                            "selfmtimpl.h",
                            "sharedbreakiterator.h",
                            "sharedcalendar.h",
                            "shareddateformatsymbols.h",
                            "sharednumberformat.h",
                            "sharedpluralrules.h",
                            "smpdtfst.h",
                            "standardplural.h",
                            "string_segment.h",
                            "strmatch.h",
                            "strrepl.h",
                            "taiwncal.h",
                            "titletrn.h",
                            "tolowtrn.h",
                            "toupptrn.h",
                            "transreg.h",
                            "tridpars.h",
                            "tzgnames.h",
                            "tznames_impl.h",
                            "ucln_in.h",
                            "ucol_imp.h",
                            "uitercollationiterator.h",
                            "umsg_imp.h",
                            "unesctrn.h",
                            "uni2name.h",
                            "units_complexconverter.h",
                            "units_converter.h",
                            "units_data.h",
                            "units_router.h",
                            "uspoof_conf.h",
                            "uspoof_impl.h",
                            "usrchimp.h",
                            "utf16collationiterator.h",
                            "utf8collationiterator.h",
                            "vzone.h",
                            "windtfmt.h",
                            "winnmfmt.h",
                            "wintzimpl.h",
                            "zonemeta.h",
                            "zrule.h",
                            "ztrans.h",
                            "unicode/alphaindex.h",
                            "unicode/basictz.h",
                            "unicode/calendar.h",
                            "unicode/choicfmt.h",
                            "unicode/coleitr.h",
                            "unicode/coll.h",
                            "unicode/compactdecimalformat.h",
                            "unicode/curramt.h",
                            "unicode/currpinf.h",
                            "unicode/currunit.h",
                            "unicode/datefmt.h",
                            "unicode/dcfmtsym.h",
                            "unicode/decimfmt.h",
                            "unicode/displayoptions.h",
                            "unicode/dtfmtsym.h",
                            "unicode/dtitvfmt.h",
                            "unicode/dtitvinf.h",
                            "unicode/dtptngen.h",
                            "unicode/dtrule.h",
                            "unicode/fieldpos.h",
                            "unicode/fmtable.h",
                            "unicode/format.h",
                            "unicode/formattedvalue.h",
                            "unicode/fpositer.h",
                            "unicode/gender.h",
                            "unicode/gregocal.h",
                            "unicode/listformatter.h",
                            "unicode/measfmt.h",
                            "unicode/measunit.h",
                            "unicode/measure.h",
                            "unicode/msgfmt.h",
                            "unicode/nounit.h",
                            "unicode/numberformatter.h",
                            "unicode/numberrangeformatter.h",
                            "unicode/numfmt.h",
                            "unicode/numsys.h",
                            "unicode/plurfmt.h",
                            "unicode/plurrule.h",
                            "unicode/rbnf.h",
                            "unicode/rbtz.h",
                            "unicode/regex.h",
                            "unicode/region.h",
                            "unicode/reldatefmt.h",
                            "unicode/scientificnumberformatter.h",
                            "unicode/search.h",
                            "unicode/selfmt.h",
                            "unicode/simpletz.h",
                            "unicode/smpdtfmt.h",
                            "unicode/sortkey.h",
                            "unicode/stsearch.h",
                            "unicode/tblcoll.h",
                            "unicode/timezone.h",
                            "unicode/tmunit.h",
                            "unicode/tmutamt.h",
                            "unicode/tmutfmt.h",
                            "unicode/translit.h",
                            "unicode/tzfmt.h",
                            "unicode/tznames.h",
                            "unicode/tzrule.h",
                            "unicode/tztrans.h",
                            "unicode/ucal.h",
                            "unicode/ucol.h",
                            "unicode/ucoleitr.h",
                            "unicode/ucsdet.h",
                            "unicode/udat.h",
                            "unicode/udateintervalformat.h",
                            "unicode/udatpg.h",
                            "unicode/udisplayoptions.h",
                            "unicode/ufieldpositer.h",
                            "unicode/uformattable.h",
                            "unicode/uformattedvalue.h",
                            "unicode/ugender.h",
                            "unicode/ulistformatter.h",
                            "unicode/ulocdata.h",
                            "unicode/umsg.h",
                            "unicode/unirepl.h",
                            "unicode/unum.h",
                            "unicode/unumberformatter.h",
                            "unicode/unumberrangeformatter.h",
                            "unicode/unumsys.h",
                            "unicode/upluralrules.h",
                            "unicode/uregex.h",
                            "unicode/uregion.h",
                            "unicode/ureldatefmt.h",
                            "unicode/usearch.h",
                            "unicode/uspoof.h",
                            "unicode/utmscale.h",
                            "unicode/utrans.h",
                            "unicode/vtzone.h"
                        ],
                        "header_base": "//third_party/icu/icu4c/source/i18n"
                    }
                },
                {
                    "name": "//third_party/icu/ohos_icu4c:icundk",
                    "header": {
                        "header_files": [],
                        "header_base": "//third_party/icu/ohos_icu4c"
                    }
                },
                {
                    "name": "//third_party/icu/icu4c:static_icui18n",
                    "header": {
                        "header_files": [],
                        "header_base": "//third_party/icu/icu4c/source"
                    }
                },
                {
                    "name": "//third_party/icu/icu4c:static_icuuc",
                    "header": {
                        "header_files": [],
                        "header_base": "//third_party/icu/icu4c/source"
                    }
                },
                {
                    "name": "//third_party/icu/icu4c/source/common:icu_font",
                    "header": {
                        "header_files": [],
                        "header_base": "//third_party/icu/icu4c/source/common"
                    }
                },
                {
                    "name": "//third_party/icu/icu4c:static_icu",
                    "header": {
                        "header_files": [],
                        "header_base": "//third_party/icu/icu4c/source"
                    }
                }
            ],
            "test": []
        }
    }
}