{
  "_id": "6a207611cd65a98ecbd137c8",
  "Package": "stringi",
  "Version": "1.8.7.9001",
  "Date": "2026-06-03",
  "Title": "Fast and Portable Character String Processing Facilities",
  "Description": "A collection of character string/text/natural language\nprocessing tools for pattern searching (e.g., with 'Java'-like\nregular expressions or the 'Unicode' collation algorithm),\nrandom string generation, case mapping, string transliteration,\nconcatenation, sorting, padding, wrapping, Unicode\nnormalisation, date-time formatting and parsing, and many more.\nThey are fast, consistent, convenient, and - thanks to 'ICU'\n(International Components for Unicode) - portable across all\nlocales and platforms. Documentation about 'stringi' is\nprovided via its website at <https://stringi.gagolewski.com/>\nand the paper by Gagolewski (2022,\n<doi:10.18637/jss.v103.i02>).",
  "URL": "https://stringi.gagolewski.com/,\nhttps://github.com/gagolews/stringi, https://icu.unicode.org/",
  "BugReports": "https://github.com/gagolews/stringi/issues",
  "SystemRequirements": "ICU4C (>= 61, optional)",
  "Type": "Package",
  "Biarch": "TRUE",
  "License": "file LICENSE",
  "Authors@R": "c(person(given = \"Marek\",\nfamily = \"Gagolewski\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"marek@gagolewski.com\",\ncomment = c(ORCID = \"0000-0003-0637-6028\")),\nperson(given = \"Bartek\",\nfamily = \"Tartanus\",\nrole = \"ctb\"),\nperson(\"Unicode, Inc. and others\", role=\"ctb\",\ncomment = \"ICU4C source code, Unicode Character Database\")\n)",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://fastverse.r-universe.dev",
  "Date/Publication": "2026-06-03 13:24:18 UTC",
  "RemoteUrl": "https://github.com/gagolews/stringi",
  "RemoteRef": "HEAD",
  "RemoteSha": "19e9586ba39b3320df49355e32bd18d74ed6098f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 18:27:42 UTC",
    "User": "root"
  },
  "Author": "Marek Gagolewski [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-0637-6028>),\nBartek Tartanus [ctb],\nUnicode, Inc. and others [ctb] (ICU4C source code, Unicode Character\nDatabase)",
  "Maintainer": "Marek Gagolewski <marek@gagolewski.com>",
  "MD5sum": "56b47a382f4e0be4904810537755d900",
  "_user": "fastverse",
  "_type": "src",
  "_file": "stringi_1.8.7.9001.tar.gz",
  "_fileid": "783b59e449dd903c78fe7c0d27e6c90011228c3288968b4cd8d8890061d4934c",
  "_filesize": 12371476,
  "_sha256": "783b59e449dd903c78fe7c0d27e6c90011228c3288968b4cd8d8890061d4934c",
  "_created": "2026-06-03T18:27:42.000Z",
  "_published": "2026-06-03T18:44:33.805Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79366899769,
      "time": 198,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393441676"
    },
    {
      "job": 79366899759,
      "time": 183,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393435181"
    },
    {
      "job": 79366899831,
      "time": 189,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393438557"
    },
    {
      "job": 79366899738,
      "time": 214,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393446262"
    },
    {
      "job": 79366899799,
      "time": 129,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393414128"
    },
    {
      "job": 79366899752,
      "time": 312,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393483804"
    },
    {
      "job": 79366899807,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393424748"
    },
    {
      "job": 79366899756,
      "time": 801,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393662805"
    },
    {
      "job": 79366099571,
      "time": 241,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393365270"
    },
    {
      "job": 79366899710,
      "time": 468,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393539951"
    },
    {
      "job": 79366899775,
      "time": 794,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393659599"
    },
    {
      "job": 79366899788,
      "time": 633,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393599774"
    },
    {
      "job": 79366899706,
      "time": 884,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393693547"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/gagolews/stringi",
  "_commit": {
    "id": "19e9586ba39b3320df49355e32bd18d74ed6098f",
    "author": "gagolews <m.gagolewski@gmail.com>",
    "committer": "gagolews <m.gagolewski@gmail.com>",
    "message": "more\n",
    "time": 1780493058
  },
  "_maintainer": {
    "name": "Marek Gagolewski",
    "email": "marek@gagolewski.com",
    "login": "gagolews",
    "description": "Free universities!",
    "uuid": 3193581,
    "orcid": "0000-0003-0637-6028"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    }
  ],
  "_owner": "gagolews",
  "_selfowned": false,
  "_usedby": 9656,
  "_updates": [
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "icu",
    "icu4c",
    "natural-language-processing",
    "nlp",
    "regex",
    "regexp",
    "string-manipulation",
    "stringi",
    "stringr",
    "text",
    "text-processing",
    "tidy-data",
    "unicode",
    "cpp"
  ],
  "_stars": 317,
  "_contributors": [
    {
      "user": "gagolews",
      "count": 1432,
      "uuid": 3193581
    },
    {
      "user": "bartektartanus",
      "count": 204,
      "uuid": 3193882
    },
    {
      "user": "davisvaughan",
      "count": 11,
      "uuid": 19150088
    },
    {
      "user": "mpbujarski",
      "count": 6,
      "uuid": 3285099
    },
    {
      "user": "jeroen",
      "count": 3,
      "uuid": 216319
    },
    {
      "user": "yutannihilation",
      "count": 2,
      "uuid": 1978793
    },
    {
      "user": "mvkorpel",
      "count": 2,
      "uuid": 2980656
    },
    {
      "user": "liuxiang88",
      "count": 2,
      "uuid": 94350585
    },
    {
      "user": "aadler",
      "count": 1,
      "uuid": 5596401
    },
    {
      "user": "brettbialer",
      "count": 1,
      "uuid": 7341121
    },
    {
      "user": "lukaszdaniel",
      "count": 1,
      "uuid": 11590327
    },
    {
      "user": "salim-b",
      "count": 1,
      "uuid": 20040931
    }
  ],
  "_userbio": {
    "uuid": 105517888,
    "type": "organization",
    "name": "fastverse",
    "description": "An Extensible Suite of High-Performance and Low-Dependency Packages for Statistical Computing and Data Manipulation in R"
  },
  "_downloads": {
    "count": 1168542,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/stringi"
  },
  "_mentions": 34,
  "_devurl": "https://github.com/gagolews/stringi",
  "_searchresults": 13184,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/stringi.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/gagolews/stringi",
  "_realowner": "gagolews",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-25",
      "date": "2014-03-12"
    },
    {
      "version": "0.2-3",
      "date": "2014-05-14"
    },
    {
      "version": "0.2-4",
      "date": "2014-05-15"
    },
    {
      "version": "0.2-5",
      "date": "2014-05-16"
    },
    {
      "version": "0.3-1",
      "date": "2014-11-06"
    },
    {
      "version": "0.4-1",
      "date": "2014-12-14"
    },
    {
      "version": "0.5-2",
      "date": "2015-06-22"
    },
    {
      "version": "0.5-4",
      "date": "2015-06-28"
    },
    {
      "version": "0.5-5",
      "date": "2015-06-29"
    },
    {
      "version": "1.0-1",
      "date": "2015-10-22"
    },
    {
      "version": "1.1.1",
      "date": "2016-05-27"
    },
    {
      "version": "1.1.2",
      "date": "2016-10-03"
    },
    {
      "version": "1.1.3",
      "date": "2017-03-21"
    },
    {
      "version": "1.1.5",
      "date": "2017-04-07"
    },
    {
      "version": "1.1.6",
      "date": "2017-11-17"
    },
    {
      "version": "1.1.7",
      "date": "2018-03-12"
    },
    {
      "version": "1.2.2",
      "date": "2018-05-02"
    },
    {
      "version": "1.2.3",
      "date": "2018-06-12"
    },
    {
      "version": "1.2.4",
      "date": "2018-07-20"
    },
    {
      "version": "1.3.1",
      "date": "2019-02-13"
    },
    {
      "version": "1.4.3",
      "date": "2019-03-13"
    },
    {
      "version": "1.4.4",
      "date": "2020-01-09"
    },
    {
      "version": "1.4.5",
      "date": "2020-01-11"
    },
    {
      "version": "1.4.6",
      "date": "2020-02-17"
    },
    {
      "version": "1.5.3",
      "date": "2020-09-09"
    },
    {
      "version": "1.6.1",
      "date": "2021-05-10"
    },
    {
      "version": "1.6.2",
      "date": "2021-05-17"
    },
    {
      "version": "1.7.2",
      "date": "2021-07-14"
    },
    {
      "version": "1.7.3",
      "date": "2021-07-16"
    },
    {
      "version": "1.7.4",
      "date": "2021-08-25"
    },
    {
      "version": "1.7.5",
      "date": "2021-10-04"
    },
    {
      "version": "1.7.6",
      "date": "2021-11-29"
    },
    {
      "version": "1.7.8",
      "date": "2022-07-11"
    },
    {
      "version": "1.7.12",
      "date": "2023-01-14"
    },
    {
      "version": "1.8.1",
      "date": "2023-11-13"
    },
    {
      "version": "1.8.2",
      "date": "2023-11-23"
    },
    {
      "version": "1.8.3",
      "date": "2023-12-12"
    },
    {
      "version": "1.8.4",
      "date": "2024-05-06"
    },
    {
      "version": "1.8.7",
      "date": "2025-03-27"
    }
  ],
  "_exports": [
    "%s!=%",
    "%s!==%",
    "%s*%",
    "%s+%",
    "%s<%",
    "%s<=%",
    "%s==%",
    "%s===%",
    "%s>%",
    "%s>=%",
    "%s$%",
    "%stri!=%",
    "%stri!==%",
    "%stri*%",
    "%stri+%",
    "%stri<%",
    "%stri<=%",
    "%stri==%",
    "%stri===%",
    "%stri>%",
    "%stri>=%",
    "%stri$%",
    "stri_c",
    "stri_c_list",
    "stri_cmp",
    "stri_cmp_eq",
    "stri_cmp_equiv",
    "stri_cmp_ge",
    "stri_cmp_gt",
    "stri_cmp_le",
    "stri_cmp_lt",
    "stri_cmp_neq",
    "stri_cmp_nequiv",
    "stri_coll",
    "stri_compare",
    "stri_conv",
    "stri_count",
    "stri_count_boundaries",
    "stri_count_charclass",
    "stri_count_coll",
    "stri_count_fixed",
    "stri_count_regex",
    "stri_count_words",
    "stri_datetime_add",
    "stri_datetime_add<-",
    "stri_datetime_create",
    "stri_datetime_fields",
    "stri_datetime_format",
    "stri_datetime_fstr",
    "stri_datetime_now",
    "stri_datetime_parse",
    "stri_datetime_symbols",
    "stri_detect",
    "stri_detect_charclass",
    "stri_detect_coll",
    "stri_detect_fixed",
    "stri_detect_regex",
    "stri_dup",
    "stri_duplicated",
    "stri_duplicated_any",
    "stri_enc_detect",
    "stri_enc_detect2",
    "stri_enc_fromutf32",
    "stri_enc_get",
    "stri_enc_info",
    "stri_enc_isascii",
    "stri_enc_isutf16be",
    "stri_enc_isutf16le",
    "stri_enc_isutf32be",
    "stri_enc_isutf32le",
    "stri_enc_isutf8",
    "stri_enc_list",
    "stri_enc_mark",
    "stri_enc_set",
    "stri_enc_toascii",
    "stri_enc_tonative",
    "stri_enc_toutf32",
    "stri_enc_toutf8",
    "stri_encode",
    "stri_endswith",
    "stri_endswith_charclass",
    "stri_endswith_coll",
    "stri_endswith_fixed",
    "stri_escape_unicode",
    "stri_extract",
    "stri_extract_all",
    "stri_extract_all_boundaries",
    "stri_extract_all_charclass",
    "stri_extract_all_coll",
    "stri_extract_all_fixed",
    "stri_extract_all_regex",
    "stri_extract_all_words",
    "stri_extract_first",
    "stri_extract_first_boundaries",
    "stri_extract_first_charclass",
    "stri_extract_first_coll",
    "stri_extract_first_fixed",
    "stri_extract_first_regex",
    "stri_extract_first_words",
    "stri_extract_last",
    "stri_extract_last_boundaries",
    "stri_extract_last_charclass",
    "stri_extract_last_coll",
    "stri_extract_last_fixed",
    "stri_extract_last_regex",
    "stri_extract_last_words",
    "stri_flatten",
    "stri_info",
    "stri_isempty",
    "stri_join",
    "stri_join_list",
    "stri_length",
    "stri_list2matrix",
    "stri_locale_get",
    "stri_locale_info",
    "stri_locale_list",
    "stri_locale_set",
    "stri_locate",
    "stri_locate_all",
    "stri_locate_all_boundaries",
    "stri_locate_all_charclass",
    "stri_locate_all_coll",
    "stri_locate_all_fixed",
    "stri_locate_all_regex",
    "stri_locate_all_words",
    "stri_locate_first",
    "stri_locate_first_boundaries",
    "stri_locate_first_charclass",
    "stri_locate_first_coll",
    "stri_locate_first_fixed",
    "stri_locate_first_regex",
    "stri_locate_first_words",
    "stri_locate_last",
    "stri_locate_last_boundaries",
    "stri_locate_last_charclass",
    "stri_locate_last_coll",
    "stri_locate_last_fixed",
    "stri_locate_last_regex",
    "stri_locate_last_words",
    "stri_match",
    "stri_match_all",
    "stri_match_all_regex",
    "stri_match_first",
    "stri_match_first_regex",
    "stri_match_last",
    "stri_match_last_regex",
    "stri_na2empty",
    "stri_numbytes",
    "stri_omit_empty",
    "stri_omit_empty_na",
    "stri_omit_na",
    "stri_opts_brkiter",
    "stri_opts_collator",
    "stri_opts_fixed",
    "stri_opts_regex",
    "stri_order",
    "stri_pad",
    "stri_pad_both",
    "stri_pad_left",
    "stri_pad_right",
    "stri_paste",
    "stri_paste_list",
    "stri_printf",
    "stri_rand_lipsum",
    "stri_rand_shuffle",
    "stri_rand_strings",
    "stri_rank",
    "stri_read_lines",
    "stri_read_raw",
    "stri_remove_empty",
    "stri_remove_empty_na",
    "stri_remove_na",
    "stri_replace",
    "stri_replace_all",
    "stri_replace_all_charclass",
    "stri_replace_all_coll",
    "stri_replace_all_fixed",
    "stri_replace_all_regex",
    "stri_replace_first",
    "stri_replace_first_charclass",
    "stri_replace_first_coll",
    "stri_replace_first_fixed",
    "stri_replace_first_regex",
    "stri_replace_last",
    "stri_replace_last_charclass",
    "stri_replace_last_coll",
    "stri_replace_last_fixed",
    "stri_replace_last_regex",
    "stri_replace_na",
    "stri_replace_rstr",
    "stri_reverse",
    "stri_sort",
    "stri_sort_key",
    "stri_split",
    "stri_split_boundaries",
    "stri_split_charclass",
    "stri_split_coll",
    "stri_split_fixed",
    "stri_split_lines",
    "stri_split_lines1",
    "stri_split_regex",
    "stri_sprintf",
    "stri_startswith",
    "stri_startswith_charclass",
    "stri_startswith_coll",
    "stri_startswith_fixed",
    "stri_stats_general",
    "stri_stats_latex",
    "stri_string_format",
    "stri_sub",
    "stri_sub_all",
    "stri_sub_all_replace",
    "stri_sub_all<-",
    "stri_sub_replace",
    "stri_sub_replace_all",
    "stri_sub<-",
    "stri_subset",
    "stri_subset_charclass",
    "stri_subset_charclass<-",
    "stri_subset_coll",
    "stri_subset_coll<-",
    "stri_subset_fixed",
    "stri_subset_fixed<-",
    "stri_subset_regex",
    "stri_subset_regex<-",
    "stri_subset<-",
    "stri_timezone_get",
    "stri_timezone_info",
    "stri_timezone_list",
    "stri_timezone_set",
    "stri_trans_casefold",
    "stri_trans_char",
    "stri_trans_general",
    "stri_trans_isnfc",
    "stri_trans_isnfd",
    "stri_trans_isnfkc",
    "stri_trans_isnfkc_casefold",
    "stri_trans_isnfkd",
    "stri_trans_list",
    "stri_trans_nfc",
    "stri_trans_nfd",
    "stri_trans_nfkc",
    "stri_trans_nfkc_casefold",
    "stri_trans_nfkd",
    "stri_trans_tolower",
    "stri_trans_totitle",
    "stri_trans_toupper",
    "stri_trim",
    "stri_trim_both",
    "stri_trim_left",
    "stri_trim_right",
    "stri_unescape_unicode",
    "stri_unique",
    "stri_width",
    "stri_wrap",
    "stri_write_lines"
  ],
  "_help": [
    {
      "page": "stringi-package",
      "title": "Fast and Portable Character String Processing in R",
      "concept": [
        "stringi_general_topics"
      ],
      "topics": [
        "stringi-package",
        "stringi"
      ]
    },
    {
      "page": "operator_add",
      "title": "Concatenate Two Character Vectors",
      "concept": [
        "join"
      ],
      "topics": [
        "%s+%",
        "%stri+%",
        "operator_add",
        "operator_plus",
        "oper_plus"
      ]
    },
    {
      "page": "operator_compare",
      "title": "Compare Strings with or without Collation",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "%s!=%",
        "%s!==%",
        "%s<%",
        "%s<=%",
        "%s==%",
        "%s===%",
        "%s>%",
        "%s>=%",
        "%stri!=%",
        "%stri!==%",
        "%stri<%",
        "%stri<=%",
        "%stri==%",
        "%stri===%",
        "%stri>%",
        "%stri>=%",
        "operator_compare",
        "oper_compare",
        "oper_comparison"
      ]
    },
    {
      "page": "operator_dollar",
      "title": "C-Style Formatting with 'stri_sprintf' as a Binary Operator",
      "concept": [
        "length"
      ],
      "topics": [
        "%s$%",
        "%stri$%",
        "operator_dollar",
        "oper_dollar"
      ]
    },
    {
      "page": "about_arguments",
      "title": "Passing Arguments to Functions in 'stringi'",
      "concept": [
        "prepare_arg",
        "stringi_general_topics"
      ],
      "topics": [
        "about_arguments",
        "arguments",
        "stringi-arguments"
      ]
    },
    {
      "page": "about_encoding",
      "title": "Character Encodings and 'stringi'",
      "concept": [
        "encoding_conversion",
        "encoding_detection",
        "encoding_management",
        "stringi_general_topics"
      ],
      "topics": [
        "about_encoding",
        "encoding",
        "stringi-encoding"
      ]
    },
    {
      "page": "about_locale",
      "title": "Locales and 'stringi'",
      "concept": [
        "locale_management",
        "locale_sensitive",
        "stringi_general_topics"
      ],
      "topics": [
        "about_locale",
        "locale",
        "stringi-locale"
      ]
    },
    {
      "page": "about_search",
      "title": "String Searching",
      "concept": [
        "search_charclass",
        "search_coll",
        "search_count",
        "search_detect",
        "search_extract",
        "search_fixed",
        "search_in",
        "search_locate",
        "search_regex",
        "search_replace",
        "search_split",
        "search_subset",
        "stringi_general_topics",
        "text_boundaries"
      ],
      "topics": [
        "about_search",
        "search",
        "stringi-search"
      ]
    },
    {
      "page": "about_search_boundaries",
      "title": "Text Boundary Analysis in 'stringi'",
      "concept": [
        "locale_sensitive",
        "stringi_general_topics",
        "text_boundaries"
      ],
      "topics": [
        "about_search_boundaries",
        "search_boundaries",
        "stringi-search-boundaries"
      ]
    },
    {
      "page": "about_search_charclass",
      "title": "Character Classes in 'stringi'",
      "concept": [
        "search_charclass",
        "stringi_general_topics"
      ],
      "topics": [
        "about_search_charclass",
        "search_charclass",
        "stringi-search-charclass"
      ]
    },
    {
      "page": "about_search_coll",
      "title": "Locale-Sensitive Text Searching in 'stringi'",
      "concept": [
        "locale_sensitive",
        "search_coll",
        "stringi_general_topics"
      ],
      "topics": [
        "about_search_coll",
        "search_coll",
        "stringi-search-coll"
      ]
    },
    {
      "page": "about_search_fixed",
      "title": "Locale-Insensitive Fixed Pattern Matching in 'stringi'",
      "concept": [
        "search_fixed",
        "stringi_general_topics"
      ],
      "topics": [
        "about_search_fixed",
        "search_fixed",
        "stringi-search-fixed"
      ]
    },
    {
      "page": "about_search_regex",
      "title": "Regular Expressions in 'stringi'",
      "concept": [
        "search_regex",
        "stringi_general_topics"
      ],
      "topics": [
        "about_search_regex",
        "search_regex",
        "stringi-search-regex"
      ]
    },
    {
      "page": "stri_compare",
      "title": "Compare Strings with or without Collation",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_cmp",
        "stri_cmp_eq",
        "stri_cmp_equiv",
        "stri_cmp_ge",
        "stri_cmp_gt",
        "stri_cmp_le",
        "stri_cmp_lt",
        "stri_cmp_neq",
        "stri_cmp_nequiv",
        "stri_compare"
      ]
    },
    {
      "page": "stri_count",
      "title": "Count the Number of Pattern Occurrences",
      "concept": [
        "search_count"
      ],
      "topics": [
        "stri_count",
        "stri_count_charclass",
        "stri_count_coll",
        "stri_count_fixed",
        "stri_count_regex"
      ]
    },
    {
      "page": "stri_count_boundaries",
      "title": "Count the Number of Text Boundaries",
      "concept": [
        "locale_sensitive",
        "search_count",
        "text_boundaries"
      ],
      "topics": [
        "stri_count_boundaries",
        "stri_count_words"
      ]
    },
    {
      "page": "stri_datetime_add",
      "title": "Date and Time Arithmetic",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_add",
        "stri_datetime_add<-"
      ]
    },
    {
      "page": "stri_datetime_create",
      "title": "Create a Date-Time Object",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_create"
      ]
    },
    {
      "page": "stri_datetime_fields",
      "title": "Get Values for Date and Time Fields",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_fields"
      ]
    },
    {
      "page": "stri_datetime_format",
      "title": "Date and Time Formatting and Parsing",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_format",
        "stri_datetime_parse"
      ]
    },
    {
      "page": "stri_datetime_fstr",
      "title": "Convert 'strptime'-Style Format Strings",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_fstr"
      ]
    },
    {
      "page": "stri_datetime_now",
      "title": "Get Current Date and Time",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_now"
      ]
    },
    {
      "page": "stri_datetime_symbols",
      "title": "List Localizable Date-Time Formatting Data",
      "concept": [
        "datetime"
      ],
      "topics": [
        "stri_datetime_symbols"
      ]
    },
    {
      "page": "stri_detect",
      "title": "Detect Pattern Occurrences",
      "concept": [
        "search_detect"
      ],
      "topics": [
        "stri_detect",
        "stri_detect_charclass",
        "stri_detect_coll",
        "stri_detect_fixed",
        "stri_detect_regex"
      ]
    },
    {
      "page": "stri_dup",
      "title": "Duplicate Strings",
      "concept": [
        "join"
      ],
      "topics": [
        "%s*%",
        "%stri*%",
        "operator_multiply",
        "oper_multiply",
        "stri_dup"
      ]
    },
    {
      "page": "stri_duplicated",
      "title": "Determine Duplicated Elements",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_duplicated",
        "stri_duplicated_any"
      ]
    },
    {
      "page": "stri_enc_detect",
      "title": "Detect Character Set and Language",
      "concept": [
        "encoding_detection"
      ],
      "topics": [
        "stri_enc_detect"
      ]
    },
    {
      "page": "stri_enc_detect2",
      "title": "[DEPRECATED] Detect Locale-Sensitive Character Encoding",
      "concept": [
        "encoding_detection",
        "locale_sensitive"
      ],
      "topics": [
        "stri_enc_detect2"
      ]
    },
    {
      "page": "stri_enc_fromutf32",
      "title": "Convert From UTF-32",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_enc_fromutf32"
      ]
    },
    {
      "page": "stri_enc_info",
      "title": "Query a Character Encoding",
      "concept": [
        "encoding_management"
      ],
      "topics": [
        "stri_enc_info"
      ]
    },
    {
      "page": "stri_enc_isascii",
      "title": "Check If a Data Stream Is Possibly in ASCII",
      "concept": [
        "encoding_detection"
      ],
      "topics": [
        "stri_enc_isascii"
      ]
    },
    {
      "page": "stri_enc_isutf16",
      "title": "Check If a Data Stream Is Possibly in UTF-16 or UTF-32",
      "concept": [
        "encoding_detection"
      ],
      "topics": [
        "stri_enc_isutf16be",
        "stri_enc_isutf16le",
        "stri_enc_isutf32be",
        "stri_enc_isutf32le"
      ]
    },
    {
      "page": "stri_enc_isutf8",
      "title": "Check If a Data Stream Is Possibly in UTF-8",
      "concept": [
        "encoding_detection"
      ],
      "topics": [
        "stri_enc_isutf8"
      ]
    },
    {
      "page": "stri_enc_list",
      "title": "List Known Character Encodings",
      "concept": [
        "encoding_management"
      ],
      "topics": [
        "stri_enc_list"
      ]
    },
    {
      "page": "stri_enc_mark",
      "title": "Get Declared Encodings of Each String",
      "concept": [
        "encoding_management"
      ],
      "topics": [
        "stri_enc_mark"
      ]
    },
    {
      "page": "stri_enc_set",
      "title": "Set or Get Default Character Encoding in 'stringi'",
      "concept": [
        "encoding_management"
      ],
      "topics": [
        "stri_enc_get",
        "stri_enc_set"
      ]
    },
    {
      "page": "stri_enc_toascii",
      "title": "Convert To ASCII",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_enc_toascii"
      ]
    },
    {
      "page": "stri_enc_tonative",
      "title": "Convert Strings To Native Encoding",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_enc_tonative"
      ]
    },
    {
      "page": "stri_enc_toutf32",
      "title": "Convert Strings To UTF-32",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_enc_toutf32"
      ]
    },
    {
      "page": "stri_enc_toutf8",
      "title": "Convert Strings To UTF-8",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_enc_toutf8"
      ]
    },
    {
      "page": "stri_encode",
      "title": "Convert Strings Between Given Encodings",
      "concept": [
        "encoding_conversion"
      ],
      "topics": [
        "stri_conv",
        "stri_encode"
      ]
    },
    {
      "page": "stri_escape_unicode",
      "title": "Escape Unicode Code Points",
      "concept": [
        "escape"
      ],
      "topics": [
        "stri_escape_unicode"
      ]
    },
    {
      "page": "stri_extract",
      "title": "Extract Pattern Occurrences",
      "concept": [
        "search_extract"
      ],
      "topics": [
        "stri_extract",
        "stri_extract_all",
        "stri_extract_all_charclass",
        "stri_extract_all_coll",
        "stri_extract_all_fixed",
        "stri_extract_all_regex",
        "stri_extract_first",
        "stri_extract_first_charclass",
        "stri_extract_first_coll",
        "stri_extract_first_fixed",
        "stri_extract_first_regex",
        "stri_extract_last",
        "stri_extract_last_charclass",
        "stri_extract_last_coll",
        "stri_extract_last_fixed",
        "stri_extract_last_regex"
      ]
    },
    {
      "page": "stri_extract_boundaries",
      "title": "Extract Data Between Text Boundaries",
      "concept": [
        "locale_sensitive",
        "search_extract",
        "text_boundaries"
      ],
      "topics": [
        "stri_extract_all_boundaries",
        "stri_extract_all_words",
        "stri_extract_first_boundaries",
        "stri_extract_first_words",
        "stri_extract_last_boundaries",
        "stri_extract_last_words"
      ]
    },
    {
      "page": "stri_flatten",
      "title": "Flatten a String",
      "concept": [
        "join"
      ],
      "topics": [
        "stri_flatten"
      ]
    },
    {
      "page": "stri_info",
      "title": "Query Default Settings for 'stringi'",
      "concept": [
        "encoding",
        "locale"
      ],
      "topics": [
        "stri_info"
      ]
    },
    {
      "page": "stri_isempty",
      "title": "Determine if a String is of Length Zero",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_isempty"
      ]
    },
    {
      "page": "stri_join",
      "title": "Concatenate Character Vectors",
      "concept": [
        "join"
      ],
      "topics": [
        "stri_c",
        "stri_join",
        "stri_paste"
      ]
    },
    {
      "page": "stri_join_list",
      "title": "Concatenate Strings in a List",
      "concept": [
        "join"
      ],
      "topics": [
        "stri_c_list",
        "stri_join_list",
        "stri_paste_list"
      ]
    },
    {
      "page": "stri_length",
      "title": "Count the Number of Code Points",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_length"
      ]
    },
    {
      "page": "stri_list2matrix",
      "title": "Convert a List to a Character Matrix",
      "concept": [
        "utils"
      ],
      "topics": [
        "stri_list2matrix"
      ]
    },
    {
      "page": "stri_locale_info",
      "title": "Query Given Locale",
      "concept": [
        "locale_management"
      ],
      "topics": [
        "stri_locale_info"
      ]
    },
    {
      "page": "stri_locale_list",
      "title": "List Available Locales",
      "concept": [
        "locale_management"
      ],
      "topics": [
        "stri_locale_list"
      ]
    },
    {
      "page": "stri_locale_set",
      "title": "Set or Get Default Locale in 'stringi'",
      "concept": [
        "locale_management"
      ],
      "topics": [
        "stri_locale_get",
        "stri_locale_set"
      ]
    },
    {
      "page": "stri_locate",
      "title": "Locate Pattern Occurrences",
      "concept": [
        "indexing",
        "search_locate"
      ],
      "topics": [
        "stri_locate",
        "stri_locate_all",
        "stri_locate_all_charclass",
        "stri_locate_all_coll",
        "stri_locate_all_fixed",
        "stri_locate_all_regex",
        "stri_locate_first",
        "stri_locate_first_charclass",
        "stri_locate_first_coll",
        "stri_locate_first_fixed",
        "stri_locate_first_regex",
        "stri_locate_last",
        "stri_locate_last_charclass",
        "stri_locate_last_coll",
        "stri_locate_last_fixed",
        "stri_locate_last_regex"
      ]
    },
    {
      "page": "stri_locate_boundaries",
      "title": "Locate Text Boundaries",
      "concept": [
        "indexing",
        "locale_sensitive",
        "search_locate",
        "text_boundaries"
      ],
      "topics": [
        "stri_locate_all_boundaries",
        "stri_locate_all_words",
        "stri_locate_first_boundaries",
        "stri_locate_first_words",
        "stri_locate_last_boundaries",
        "stri_locate_last_words"
      ]
    },
    {
      "page": "stri_match",
      "title": "Extract Regex Pattern Matches, Together with Capture Groups",
      "concept": [
        "search_extract"
      ],
      "topics": [
        "stri_match",
        "stri_match_all",
        "stri_match_all_regex",
        "stri_match_first",
        "stri_match_first_regex",
        "stri_match_last",
        "stri_match_last_regex"
      ]
    },
    {
      "page": "stri_na2empty",
      "title": "Replace NAs with Empty Strings",
      "concept": [
        "utils"
      ],
      "topics": [
        "stri_na2empty"
      ]
    },
    {
      "page": "stri_numbytes",
      "title": "Count the Number of Bytes",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_numbytes"
      ]
    },
    {
      "page": "stri_opts_brkiter",
      "title": "Generate a List with BreakIterator Settings",
      "concept": [
        "text_boundaries"
      ],
      "topics": [
        "stri_opts_brkiter"
      ]
    },
    {
      "page": "stri_opts_collator",
      "title": "Generate a List with Collator Settings",
      "concept": [
        "locale_sensitive",
        "search_coll"
      ],
      "topics": [
        "stri_coll",
        "stri_opts_collator"
      ]
    },
    {
      "page": "stri_opts_fixed",
      "title": "Generate a List with Fixed Pattern Search Engine's Settings",
      "concept": [
        "search_fixed"
      ],
      "topics": [
        "stri_opts_fixed"
      ]
    },
    {
      "page": "stri_opts_regex",
      "title": "Generate a List with Regex Matcher Settings",
      "concept": [
        "search_regex"
      ],
      "topics": [
        "stri_opts_regex"
      ]
    },
    {
      "page": "stri_order",
      "title": "Ordering Permutation",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_order"
      ]
    },
    {
      "page": "stri_pad",
      "title": "Pad (Center/Left/Right Align) a String",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_pad",
        "stri_pad_both",
        "stri_pad_left",
        "stri_pad_right"
      ]
    },
    {
      "page": "stri_rand_lipsum",
      "title": "A Lorem Ipsum Generator",
      "concept": [
        "random"
      ],
      "topics": [
        "stri_rand_lipsum"
      ]
    },
    {
      "page": "stri_rand_shuffle",
      "title": "Randomly Shuffle Code Points in Each String",
      "concept": [
        "random"
      ],
      "topics": [
        "stri_rand_shuffle"
      ]
    },
    {
      "page": "stri_rand_strings",
      "title": "Generate Random Strings",
      "concept": [
        "random"
      ],
      "topics": [
        "stri_rand_strings"
      ]
    },
    {
      "page": "stri_rank",
      "title": "Ranking",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_rank"
      ]
    },
    {
      "page": "stri_read_lines",
      "title": "Read Text Lines from a Text File",
      "concept": [
        "files"
      ],
      "topics": [
        "stri_read_lines"
      ]
    },
    {
      "page": "stri_read_raw",
      "title": "Read Text File as Raw",
      "concept": [
        "files"
      ],
      "topics": [
        "stri_read_raw"
      ]
    },
    {
      "page": "stri_remove_empty",
      "title": "Remove All Empty Strings from a Character Vector",
      "concept": [
        "utils"
      ],
      "topics": [
        "stri_omit_empty",
        "stri_omit_empty_na",
        "stri_omit_na",
        "stri_remove_empty",
        "stri_remove_empty_na",
        "stri_remove_na"
      ]
    },
    {
      "page": "stri_replace",
      "title": "Replace Pattern Occurrences",
      "concept": [
        "search_replace"
      ],
      "topics": [
        "stri_replace",
        "stri_replace_all",
        "stri_replace_all_charclass",
        "stri_replace_all_coll",
        "stri_replace_all_fixed",
        "stri_replace_all_regex",
        "stri_replace_first",
        "stri_replace_first_charclass",
        "stri_replace_first_coll",
        "stri_replace_first_fixed",
        "stri_replace_first_regex",
        "stri_replace_last",
        "stri_replace_last_charclass",
        "stri_replace_last_coll",
        "stri_replace_last_fixed",
        "stri_replace_last_regex"
      ]
    },
    {
      "page": "stri_replace_na",
      "title": "Replace Missing Values in a Character Vector",
      "concept": [
        "utils"
      ],
      "topics": [
        "stri_replace_na"
      ]
    },
    {
      "page": "stri_replace_rstr",
      "title": "Convert gsub-Style Replacement Strings",
      "concept": [
        "search_replace"
      ],
      "topics": [
        "stri_replace_rstr"
      ]
    },
    {
      "page": "stri_reverse",
      "title": "Reverse Each String",
      "topics": [
        "stri_reverse"
      ]
    },
    {
      "page": "stri_sort",
      "title": "String Sorting",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_sort"
      ]
    },
    {
      "page": "stri_sort_key",
      "title": "Sort Keys",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_sort_key"
      ]
    },
    {
      "page": "stri_split",
      "title": "Split a String By Pattern Matches",
      "concept": [
        "search_split"
      ],
      "topics": [
        "stri_split",
        "stri_split_charclass",
        "stri_split_coll",
        "stri_split_fixed",
        "stri_split_regex"
      ]
    },
    {
      "page": "stri_split_boundaries",
      "title": "Split a String at Text Boundaries",
      "concept": [
        "locale_sensitive",
        "search_split",
        "text_boundaries"
      ],
      "topics": [
        "stri_split_boundaries"
      ]
    },
    {
      "page": "stri_split_lines",
      "title": "Split a String Into Text Lines",
      "concept": [
        "search_split",
        "text_boundaries"
      ],
      "topics": [
        "stri_split_lines",
        "stri_split_lines1"
      ]
    },
    {
      "page": "stri_sprintf",
      "title": "Format Strings",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_printf",
        "stri_sprintf",
        "stri_string_format"
      ]
    },
    {
      "page": "stri_startsendswith",
      "title": "Determine if the Start or End of a String Matches a Pattern",
      "concept": [
        "search_detect"
      ],
      "topics": [
        "stri_endswith",
        "stri_endswith_charclass",
        "stri_endswith_coll",
        "stri_endswith_fixed",
        "stri_startswith",
        "stri_startswith_charclass",
        "stri_startswith_coll",
        "stri_startswith_fixed"
      ]
    },
    {
      "page": "stri_stats_general",
      "title": "General Statistics for a Character Vector",
      "concept": [
        "stats"
      ],
      "topics": [
        "stri_stats_general"
      ]
    },
    {
      "page": "stri_stats_latex",
      "title": "Statistics for a Character Vector Containing LaTeX Commands",
      "concept": [
        "stats"
      ],
      "topics": [
        "stri_stats_latex"
      ]
    },
    {
      "page": "stri_sub",
      "title": "Extract a Substring From or Replace a Substring In a Character Vector",
      "concept": [
        "indexing"
      ],
      "topics": [
        "stri_sub",
        "stri_sub<-",
        "stri_sub_replace"
      ]
    },
    {
      "page": "stri_sub_all",
      "title": "Extract or Replace Multiple Substrings",
      "concept": [
        "indexing"
      ],
      "topics": [
        "stri_sub_all",
        "stri_sub_all<-",
        "stri_sub_all_replace",
        "stri_sub_replace_all"
      ]
    },
    {
      "page": "stri_subset",
      "title": "Select Elements that Match a Given Pattern",
      "concept": [
        "search_subset"
      ],
      "topics": [
        "stri_subset",
        "stri_subset<-",
        "stri_subset_charclass",
        "stri_subset_charclass<-",
        "stri_subset_coll",
        "stri_subset_coll<-",
        "stri_subset_fixed",
        "stri_subset_fixed<-",
        "stri_subset_regex",
        "stri_subset_regex<-"
      ]
    },
    {
      "page": "stri_timezone_set",
      "title": "Set or Get Default Time Zone in 'stringi'",
      "concept": [
        "datetime",
        "timezone"
      ],
      "topics": [
        "stri_timezone_get",
        "stri_timezone_set"
      ]
    },
    {
      "page": "stri_timezone_info",
      "title": "Query a Given Time Zone",
      "concept": [
        "datetime",
        "timezone"
      ],
      "topics": [
        "stri_timezone_info"
      ]
    },
    {
      "page": "stri_timezone_list",
      "title": "List Available Time Zone Identifiers",
      "concept": [
        "datetime",
        "timezone"
      ],
      "topics": [
        "stri_timezone_list"
      ]
    },
    {
      "page": "stri_trans_char",
      "title": "Translate Characters",
      "concept": [
        "transform"
      ],
      "topics": [
        "stri_trans_char"
      ]
    },
    {
      "page": "stri_trans_general",
      "title": "General Text Transforms, Including Transliteration",
      "concept": [
        "transform"
      ],
      "topics": [
        "stri_trans_general"
      ]
    },
    {
      "page": "stri_trans_list",
      "title": "List Available Text Transforms and Transliterators",
      "concept": [
        "transform"
      ],
      "topics": [
        "stri_trans_list"
      ]
    },
    {
      "page": "stri_trans_nf",
      "title": "Perform or Check For Unicode Normalization",
      "concept": [
        "transform"
      ],
      "topics": [
        "stri_trans_isnfc",
        "stri_trans_isnfd",
        "stri_trans_isnfkc",
        "stri_trans_isnfkc_casefold",
        "stri_trans_isnfkd",
        "stri_trans_nfc",
        "stri_trans_nfd",
        "stri_trans_nfkc",
        "stri_trans_nfkc_casefold",
        "stri_trans_nfkd"
      ]
    },
    {
      "page": "stri_trans_casemap",
      "title": "Transform Strings with Case Mapping or Folding",
      "concept": [
        "locale_sensitive",
        "text_boundaries",
        "transform"
      ],
      "topics": [
        "stri_trans_casefold",
        "stri_trans_tolower",
        "stri_trans_totitle",
        "stri_trans_toupper"
      ]
    },
    {
      "page": "stri_trim",
      "title": "Trim Characters from the Left and/or Right Side of a String",
      "concept": [
        "search_charclass",
        "search_replace"
      ],
      "topics": [
        "stri_trim",
        "stri_trim_both",
        "stri_trim_left",
        "stri_trim_right"
      ]
    },
    {
      "page": "stri_unescape_unicode",
      "title": "Un-escape All Escape Sequences",
      "concept": [
        "escape"
      ],
      "topics": [
        "stri_unescape_unicode"
      ]
    },
    {
      "page": "stri_unique",
      "title": "Extract Unique Elements",
      "concept": [
        "locale_sensitive"
      ],
      "topics": [
        "stri_unique"
      ]
    },
    {
      "page": "stri_width",
      "title": "Determine the Width of Code Points",
      "concept": [
        "length"
      ],
      "topics": [
        "stri_width"
      ]
    },
    {
      "page": "stri_wrap",
      "title": "Word Wrap Text to Format Paragraphs",
      "concept": [
        "locale_sensitive",
        "text_boundaries"
      ],
      "topics": [
        "stri_wrap"
      ]
    },
    {
      "page": "stri_write_lines",
      "title": "Write Text Lines to a Text File",
      "concept": [
        "files"
      ],
      "topics": [
        "stri_write_lines"
      ]
    }
  ],
  "_readme": "https://github.com/gagolews/stringi/raw/HEAD/README.md",
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "libicui18n",
      "package": "libicu74",
      "headers": "libicu-dev",
      "source": "icu",
      "version": "74.2-1ubuntu3.1",
      "name": "icu",
      "homepage": "https://icu.unicode.org/",
      "description": "International Components for Unicode"
    },
    {
      "shlib": "libicuuc",
      "package": "libicu74",
      "headers": "libicu-dev",
      "source": "icu",
      "version": "74.2-1ubuntu3.1",
      "name": "icu",
      "homepage": "https://icu.unicode.org/",
      "description": "International Components for Unicode"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 18.3681532391126,
  "_indexed": false,
  "_nocasepkg": "stringi",
  "_universes": [
    "fastverse"
  ],
  "_indexurl": "https://gagolews.r-universe.dev/stringi",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:31:25.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "de32ac50e01fddf038149dcdb9b41ec8e9a487e8c662335ad860254b7faaeca0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:31:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "2ebaa63b15c242e2e2a1f00da3d18a5a4cb8f093bbafb8dc2d69baa5c0adf168",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:31:20.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "af83f05a4580cf472020e3ca6cd8f744488a91734e997fc3be3a61bf93f7da3a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:31:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "c1b42f7819f8204ce9b03e7eacaaa25a2e73a96fed25fdc7af8f3394065b1ffb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:30:42.000Z",
      "arch": "aarch64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "84f3de83ee973dd12fb64d0da6bedcdaf91d7ad6760c396cd29dd75662cbd80e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:32:09.000Z",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "4749f8bb8086bec548546d061eee5a6064d7eda8263f1b16ae03de7e96ff89d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:30:48.000Z",
      "arch": "aarch64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "7f32129f2547ce626ae8b92ca3b7cd666e4ca5ce170e4d59475b432f49743d50",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:36:19.000Z",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "a9e6b86ff3d40b694c880d95885d05e8a62a48663859c1ba0cb07d1a506bb8b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:31:21.000Z",
      "arch": "emscripten",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "74aeaf48c73778f91d9d613efe88978039e177d0e45d66bbe37b06784a3f2a47",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:30:26.000Z",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "86e803db333588ae3e8501b2af955940a10ebcf8280c04943265a138ecec8de7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:30:20.000Z",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "028681a28528e67c27b22f3494e13268494eb1ffa6b008e203bec04edc821d3b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.8.7.9001",
      "date": "2026-06-03T18:30:29.000Z",
      "arch": "x86_64",
      "commit": "19e9586ba39b3320df49355e32bd18d74ed6098f",
      "fileid": "9f9996e855f1cadc0b6c790d9a3317d64a1bf6f8f130bea0b957dda26a23f4b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/26904633223"
    }
  ]
}