1{ 2 "name": "@ohos/icu", 3 "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.", 4 "version": "3.1", 5 "license": "ICU,BSD 3-Clause", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "third_party/icu" 9 }, 10 "dirs": [], 11 "scripts": {}, 12 "component": { 13 "name": "icu", 14 "subsystem": "thirdparty", 15 "syscap": [], 16 "features": [ 17 "icu_support_locales", 18 "icu_support_libbegetutil" 19 ], 20 "adapted_system_type": [ "mini", "small", "standard" ], 21 "rom": "", 22 "ram": "", 23 "deps": { 24 "components": [ 25 "init", 26 "hilog" 27 ], 28 "third_party": [] 29 }, 30 "build": { 31 "sub_component": [ 32 "//third_party/icu/icu4c:shared_icuuc", 33 "//third_party/icu/icu4c:shared_icui18n", 34 "//third_party/icu/ohos_icu4c:icundk" 35 ], 36 "inner_kits": [ 37 { 38 "name": "//third_party/icu/icu4c:shared_icuuc", 39 "header": { 40 "header_files": [ 41 "bmpset.h", 42 "brkeng.h", 43 "bytesinkutil.h", 44 "capi_helper.h", 45 "charstr.h", 46 "charstrmap.h", 47 "cmemory.h", 48 "cpputils.h", 49 "cstr.h", 50 "cstring.h", 51 "cwchar.h", 52 "dictbe.h", 53 "dictionarydata.h", 54 "emojiprops.h", 55 "hash.h", 56 "icuplugimp.h", 57 "localefallback_data.h", 58 "localeprioritylist.h", 59 "localsvc.h", 60 "locbased.h", 61 "locdistance.h", 62 "loclikelysubtags.h", 63 "locmap.h", 64 "locutil.h", 65 "lsr.h", 66 "lstmbe.h", 67 "messageimpl.h", 68 "msvcres.h", 69 "mutex.h", 70 "norm2allmodes.h", 71 "norm2_nfc_data.h", 72 "normalizer2impl.h", 73 "patternprops.h", 74 "pluralmap.h", 75 "propname.h", 76 "propname_data.h", 77 "propsvec.h", 78 "punycode.h", 79 "putilimp.h", 80 "rbbidata.h", 81 "rbbinode.h", 82 "rbbirb.h", 83 "rbbirpt.h", 84 "rbbiscan.h", 85 "rbbisetb.h", 86 "rbbitblb.h", 87 "rbbi_cache.h", 88 "resource.h", 89 "restrace.h", 90 "ruleiter.h", 91 "serv.h", 92 "servloc.h", 93 "servnotf.h", 94 "sharedobject.h", 95 "sprpimpl.h", 96 "static_unicode_sets.h", 97 "uarrsort.h", 98 "uassert.h", 99 "ubidiimp.h", 100 "ubidi_props.h", 101 "ubidi_props_data.h", 102 "ubrkimpl.h", 103 "ucase.h", 104 "ucasemap_imp.h", 105 "ucase_props_data.h", 106 "uchar_props_data.h", 107 "ucln.h", 108 "ucln_cmn.h", 109 "ucln_imp.h", 110 "ucmndata.h", 111 "ucnvmbcs.h", 112 "ucnv_bld.h", 113 "ucnv_cnv.h", 114 "ucnv_ext.h", 115 "ucnv_imp.h", 116 "ucnv_io.h", 117 "ucol_data.h", 118 "ucol_swp.h", 119 "ucptrie_impl.h", 120 "ucurrimp.h", 121 "udatamem.h", 122 "udataswp.h", 123 "uelement.h", 124 "uenumimp.h", 125 "uhash.h", 126 "uinvchar.h", 127 "ulayout_props.h", 128 "ulist.h", 129 "ulocimp.h", 130 "umapfile.h", 131 "umutex.h", 132 "unifiedcache.h", 133 "uniquecharstr.h", 134 "unisetspan.h", 135 "unistrappender.h", 136 "unormimp.h", 137 "uposixdefs.h", 138 "uprops.h", 139 "uresdata.h", 140 "uresimp.h", 141 "ureslocs.h", 142 "usc_impl.h", 143 "uset_imp.h", 144 "ustrenum.h", 145 "ustrfmt.h", 146 "ustr_cnv.h", 147 "ustr_imp.h", 148 "util.h", 149 "utracimp.h", 150 "utrie.h", 151 "utrie2.h", 152 "utrie2_impl.h", 153 "utypeinfo.h", 154 "uvector.h", 155 "uvectr32.h", 156 "uvectr64.h", 157 "wintz.h", 158 "unicode/appendable.h", 159 "unicode/brkiter.h", 160 "unicode/bytestream.h", 161 "unicode/bytestrie.h", 162 "unicode/bytestriebuilder.h", 163 "unicode/caniter.h", 164 "unicode/casemap.h", 165 "unicode/char16ptr.h", 166 "unicode/chariter.h", 167 "unicode/dbbi.h", 168 "unicode/docmain.h", 169 "unicode/dtintrv.h", 170 "unicode/edits.h", 171 "unicode/enumset.h", 172 "unicode/errorcode.h", 173 "unicode/filteredbrk.h", 174 "unicode/icudataver.h", 175 "unicode/icuplug.h", 176 "unicode/idna.h", 177 "unicode/localebuilder.h", 178 "unicode/localematcher.h", 179 "unicode/localpointer.h", 180 "unicode/locdspnm.h", 181 "unicode/locid.h", 182 "unicode/messagepattern.h", 183 "unicode/normalizer2.h", 184 "unicode/normlzr.h", 185 "unicode/parseerr.h", 186 "unicode/parsepos.h", 187 "unicode/platform.h", 188 "unicode/ptypes.h", 189 "unicode/putil.h", 190 "unicode/rbbi.h", 191 "unicode/rep.h", 192 "unicode/resbund.h", 193 "unicode/schriter.h", 194 "unicode/simpleformatter.h", 195 "unicode/std_string.h", 196 "unicode/strenum.h", 197 "unicode/stringoptions.h", 198 "unicode/stringpiece.h", 199 "unicode/stringtriebuilder.h", 200 "unicode/symtable.h", 201 "unicode/ubidi.h", 202 "unicode/ubiditransform.h", 203 "unicode/ubrk.h", 204 "unicode/ucasemap.h", 205 "unicode/ucat.h", 206 "unicode/uchar.h", 207 "unicode/ucharstrie.h", 208 "unicode/ucharstriebuilder.h", 209 "unicode/uchriter.h", 210 "unicode/uclean.h", 211 "unicode/ucnv.h", 212 "unicode/ucnvsel.h", 213 "unicode/ucnv_cb.h", 214 "unicode/ucnv_err.h", 215 "unicode/uconfig.h", 216 "unicode/ucpmap.h", 217 "unicode/ucptrie.h", 218 "unicode/ucurr.h", 219 "unicode/udata.h", 220 "unicode/udisplaycontext.h", 221 "unicode/uenum.h", 222 "unicode/uidna.h", 223 "unicode/uiter.h", 224 "unicode/uldnames.h", 225 "unicode/uloc.h", 226 "unicode/umachine.h", 227 "unicode/umisc.h", 228 "unicode/umutablecptrie.h", 229 "unicode/unifilt.h", 230 "unicode/unifunct.h", 231 "unicode/unimatch.h", 232 "unicode/uniset.h", 233 "unicode/unistr.h", 234 "unicode/unorm.h", 235 "unicode/unorm2.h", 236 "unicode/uobject.h", 237 "unicode/urename.h", 238 "unicode/urep.h", 239 "unicode/ures.h", 240 "unicode/uscript.h", 241 "unicode/uset.h", 242 "unicode/usetiter.h", 243 "unicode/ushape.h", 244 "unicode/usprep.h", 245 "unicode/ustring.h", 246 "unicode/ustringtrie.h", 247 "unicode/utext.h", 248 "unicode/utf.h", 249 "unicode/utf16.h", 250 "unicode/utf32.h", 251 "unicode/utf8.h", 252 "unicode/utf_old.h", 253 "unicode/utrace.h", 254 "unicode/utypes.h", 255 "unicode/uvernum.h", 256 "unicode/uversion.h" 257 ], 258 "header_base": "//third_party/icu/icu4c/source/common" 259 } 260 }, 261 { 262 "name": "//third_party/icu/icu4c:shared_icui18n", 263 "header": { 264 "header_files": [ 265 "anytrans.h", 266 "astro.h", 267 "bocsu.h", 268 "brktrans.h", 269 "buddhcal.h", 270 "casetrn.h", 271 "cecal.h", 272 "chnsecal.h", 273 "collation.h", 274 "collationbuilder.h", 275 "collationcompare.h", 276 "collationdata.h", 277 "collationdatabuilder.h", 278 "collationdatareader.h", 279 "collationdatawriter.h", 280 "collationfastlatin.h", 281 "collationfastlatinbuilder.h", 282 "collationfcd.h", 283 "collationiterator.h", 284 "collationkeys.h", 285 "collationroot.h", 286 "collationrootelements.h", 287 "collationruleparser.h", 288 "collationsets.h", 289 "collationsettings.h", 290 "collationtailoring.h", 291 "collationweights.h", 292 "collunsafe.h", 293 "coptccal.h", 294 "cpdtrans.h", 295 "csdetect.h", 296 "csmatch.h", 297 "csr2022.h", 298 "csrecog.h", 299 "csrmbcs.h", 300 "csrsbcs.h", 301 "csrucode.h", 302 "csrutf8.h", 303 "currfmt.h", 304 "dangical.h", 305 "dayperiodrules.h", 306 "decContext.h", 307 "decNumber.h", 308 "decNumberLocal.h", 309 "double-conversion-bignum-dtoa.h", 310 "double-conversion-bignum.h", 311 "double-conversion-cached-powers.h", 312 "double-conversion-diy-fp.h", 313 "double-conversion-double-to-string.h", 314 "double-conversion-fast-dtoa.h", 315 "double-conversion-ieee.h", 316 "double-conversion-string-to-double.h", 317 "double-conversion-strtod.h", 318 "double-conversion-utils.h", 319 "double-conversion.h", 320 "dtitv_impl.h", 321 "dtptngen_impl.h", 322 "dt_impl.h", 323 "erarules.h", 324 "esctrn.h", 325 "ethpccal.h", 326 "fmtableimp.h", 327 "formattedval_impl.h", 328 "formatted_string_builder.h", 329 "fphdlimp.h", 330 "funcrepl.h", 331 "gregoimp.h", 332 "hebrwcal.h", 333 "indiancal.h", 334 "inputext.h", 335 "islamcal.h", 336 "japancal.h", 337 "measunit_impl.h", 338 "msgfmt_impl.h", 339 "name2uni.h", 340 "nfrlist.h", 341 "nfrs.h", 342 "nfrule.h", 343 "nfsubs.h", 344 "nortrans.h", 345 "nultrans.h", 346 "number_affixutils.h", 347 "number_asformat.h", 348 "number_compact.h", 349 "number_currencysymbols.h", 350 "number_decimalquantity.h", 351 "number_decimfmtprops.h", 352 "number_decnum.h", 353 "number_formatimpl.h", 354 "number_longnames.h", 355 "number_mapper.h", 356 "number_microprops.h", 357 "number_modifiers.h", 358 "number_multiplier.h", 359 "number_patternmodifier.h", 360 "number_patternstring.h", 361 "number_roundingutils.h", 362 "number_scientific.h", 363 "number_skeletons.h", 364 "number_types.h", 365 "number_usageprefs.h", 366 "number_utils.h", 367 "number_utypes.h", 368 "numparse_affixes.h", 369 "numparse_compositions.h", 370 "numparse_currency.h", 371 "numparse_decimal.h", 372 "numparse_impl.h", 373 "numparse_scientific.h", 374 "numparse_symbols.h", 375 "numparse_types.h", 376 "numparse_utils.h", 377 "numparse_validators.h", 378 "numrange_impl.h", 379 "numsys_impl.h", 380 "olsontz.h", 381 "persncal.h", 382 "pluralranges.h", 383 "plurrule_impl.h", 384 "quant.h", 385 "quantityformatter.h", 386 "rbt.h", 387 "rbt_data.h", 388 "rbt_pars.h", 389 "rbt_rule.h", 390 "rbt_set.h", 391 "regexcmp.h", 392 "regexcst.h", 393 "regeximp.h", 394 "regexst.h", 395 "regextxt.h", 396 "region_impl.h", 397 "reldtfmt.h", 398 "remtrans.h", 399 "scriptset.h", 400 "selfmtimpl.h", 401 "sharedbreakiterator.h", 402 "sharedcalendar.h", 403 "shareddateformatsymbols.h", 404 "sharednumberformat.h", 405 "sharedpluralrules.h", 406 "smpdtfst.h", 407 "standardplural.h", 408 "string_segment.h", 409 "strmatch.h", 410 "strrepl.h", 411 "taiwncal.h", 412 "titletrn.h", 413 "tolowtrn.h", 414 "toupptrn.h", 415 "transreg.h", 416 "tridpars.h", 417 "tzgnames.h", 418 "tznames_impl.h", 419 "ucln_in.h", 420 "ucol_imp.h", 421 "uitercollationiterator.h", 422 "umsg_imp.h", 423 "unesctrn.h", 424 "uni2name.h", 425 "units_complexconverter.h", 426 "units_converter.h", 427 "units_data.h", 428 "units_router.h", 429 "uspoof_conf.h", 430 "uspoof_impl.h", 431 "usrchimp.h", 432 "utf16collationiterator.h", 433 "utf8collationiterator.h", 434 "vzone.h", 435 "windtfmt.h", 436 "winnmfmt.h", 437 "wintzimpl.h", 438 "zonemeta.h", 439 "zrule.h", 440 "ztrans.h", 441 "unicode/alphaindex.h", 442 "unicode/basictz.h", 443 "unicode/calendar.h", 444 "unicode/choicfmt.h", 445 "unicode/coleitr.h", 446 "unicode/coll.h", 447 "unicode/compactdecimalformat.h", 448 "unicode/curramt.h", 449 "unicode/currpinf.h", 450 "unicode/currunit.h", 451 "unicode/datefmt.h", 452 "unicode/dcfmtsym.h", 453 "unicode/decimfmt.h", 454 "unicode/displayoptions.h", 455 "unicode/dtfmtsym.h", 456 "unicode/dtitvfmt.h", 457 "unicode/dtitvinf.h", 458 "unicode/dtptngen.h", 459 "unicode/dtrule.h", 460 "unicode/fieldpos.h", 461 "unicode/fmtable.h", 462 "unicode/format.h", 463 "unicode/formattedvalue.h", 464 "unicode/fpositer.h", 465 "unicode/gender.h", 466 "unicode/gregocal.h", 467 "unicode/listformatter.h", 468 "unicode/measfmt.h", 469 "unicode/measunit.h", 470 "unicode/measure.h", 471 "unicode/msgfmt.h", 472 "unicode/nounit.h", 473 "unicode/numberformatter.h", 474 "unicode/numberrangeformatter.h", 475 "unicode/numfmt.h", 476 "unicode/numsys.h", 477 "unicode/plurfmt.h", 478 "unicode/plurrule.h", 479 "unicode/rbnf.h", 480 "unicode/rbtz.h", 481 "unicode/regex.h", 482 "unicode/region.h", 483 "unicode/reldatefmt.h", 484 "unicode/scientificnumberformatter.h", 485 "unicode/search.h", 486 "unicode/selfmt.h", 487 "unicode/simpletz.h", 488 "unicode/smpdtfmt.h", 489 "unicode/sortkey.h", 490 "unicode/stsearch.h", 491 "unicode/tblcoll.h", 492 "unicode/timezone.h", 493 "unicode/tmunit.h", 494 "unicode/tmutamt.h", 495 "unicode/tmutfmt.h", 496 "unicode/translit.h", 497 "unicode/tzfmt.h", 498 "unicode/tznames.h", 499 "unicode/tzrule.h", 500 "unicode/tztrans.h", 501 "unicode/ucal.h", 502 "unicode/ucol.h", 503 "unicode/ucoleitr.h", 504 "unicode/ucsdet.h", 505 "unicode/udat.h", 506 "unicode/udateintervalformat.h", 507 "unicode/udatpg.h", 508 "unicode/udisplayoptions.h", 509 "unicode/ufieldpositer.h", 510 "unicode/uformattable.h", 511 "unicode/uformattedvalue.h", 512 "unicode/ugender.h", 513 "unicode/ulistformatter.h", 514 "unicode/ulocdata.h", 515 "unicode/umsg.h", 516 "unicode/unirepl.h", 517 "unicode/unum.h", 518 "unicode/unumberformatter.h", 519 "unicode/unumberrangeformatter.h", 520 "unicode/unumsys.h", 521 "unicode/upluralrules.h", 522 "unicode/uregex.h", 523 "unicode/uregion.h", 524 "unicode/ureldatefmt.h", 525 "unicode/usearch.h", 526 "unicode/uspoof.h", 527 "unicode/utmscale.h", 528 "unicode/utrans.h", 529 "unicode/vtzone.h" 530 ], 531 "header_base": "//third_party/icu/icu4c/source/i18n" 532 } 533 }, 534 { 535 "name": "//third_party/icu/ohos_icu4c:icundk", 536 "header": { 537 "header_files": [], 538 "header_base": "//third_party/icu/ohos_icu4c" 539 } 540 }, 541 { 542 "name": "//third_party/icu/icu4c:static_icui18n", 543 "header": { 544 "header_files": [], 545 "header_base": "//third_party/icu/icu4c/source" 546 } 547 }, 548 { 549 "name": "//third_party/icu/icu4c:static_icuuc", 550 "header": { 551 "header_files": [], 552 "header_base": "//third_party/icu/icu4c/source" 553 } 554 }, 555 { 556 "name": "//third_party/icu/icu4c/source/common:icu_font", 557 "header": { 558 "header_files": [], 559 "header_base": "//third_party/icu/icu4c/source/common" 560 } 561 } 562 ], 563 "test": [] 564 } 565 } 566} 567