{
  "_id": "6a10b24aacfb0bcc41cc4243",
  "Package": "dipsaus",
  "Type": "Package",
  "Title": "A Dipping Sauce for Data Analysis and Visualizations",
  "Version": "0.3.5",
  "Authors@R": "c(\nperson(\"Zhengjia\", \"Wang\", email = \"dipterix.wang@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"John\", \"Magnotti\", email = \"John.Magnotti@pennmedicine.upenn.edu\", role = c(\"ctb\"),\ncomment = \"Contributed to `rutabaga.R`\"),\nperson(\"Xiang\", \"Zhang\", email = \"xiang.zhang@pennmedicine.upenn.edu\", role = c(\"ctb\"),\ncomment = \"Contributed to `rutabaga.R`\")\n)",
  "Description": "Works as an \"add-on\" to packages like 'shiny', 'future',\nas well as 'rlang', and provides utility functions. Just like\ndipping sauce adding flavors to potato chips or pita bread,\n'dipsaus' for data analysis and visualizations adds handy\nfunctions and enhancements to popular packages. The goal is to\nprovide simple solutions that are frequently asked for online,\nsuch as how to synchronize 'shiny' inputs without freezing the\napp, or how to get memory size on 'Linux' or 'MacOS' system.\nThe enhancements roughly fall into these four categories: 1.\n'shiny' input widgets; 2. high-performance computing using the\n'future' package; 3. modify R calls and convert among numbers,\nstrings, and other objects. 4. utility functions to get system\ninformation such like CPU chip-set, memory limit, etc.",
  "URL": "https://github.com/dipterix/dipsaus, https://dipterix.org/dipsaus/",
  "BugReports": "https://github.com/dipterix/dipsaus/issues",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(r6 = FALSE)",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev zlib1g-dev",
  "Repository": "https://dipterix.r-universe.dev",
  "Date/Publication": "2026-05-22 17:52:54 UTC",
  "RemoteUrl": "https://github.com/dipterix/dipsaus",
  "RemoteRef": "HEAD",
  "RemoteSha": "400a216297945fe75a582a4ccb463a46e2a36f10",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-22 19:08:00 UTC",
    "User": "root"
  },
  "Author": "Zhengjia Wang [aut, cre],\nJohn Magnotti [ctb] (Contributed to `rutabaga.R`),\nXiang Zhang [ctb] (Contributed to `rutabaga.R`)",
  "Maintainer": "Zhengjia Wang <dipterix.wang@gmail.com>",
  "MD5sum": "bc42897c447f935494d6c10ce8fc69ef",
  "_user": "dipterix",
  "_type": "src",
  "_file": "dipsaus_0.3.5.tar.gz",
  "_fileid": "7a95b717e4e7b14b5f8d210ad95c63d2fe1e405f42696595bd19aab282c5d48d",
  "_filesize": 793700,
  "_sha256": "7a95b717e4e7b14b5f8d210ad95c63d2fe1e405f42696595bd19aab282c5d48d",
  "_created": "2026-05-22T19:08:00.000Z",
  "_published": "2026-05-22T19:45:14.161Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77445804103,
      "time": 167,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7168415299"
    },
    {
      "job": 77445804127,
      "time": 167,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7168415506"
    },
    {
      "job": 77445804108,
      "time": 164,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168414443"
    },
    {
      "job": 77445804143,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168413315"
    },
    {
      "job": 77445804116,
      "time": 107,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7168977660"
    },
    {
      "job": 77445804161,
      "time": 217,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7168647214"
    },
    {
      "job": 77445804199,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168983248"
    },
    {
      "job": 77445804114,
      "time": 260,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168654373"
    },
    {
      "job": 77445269640,
      "time": 208,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168363017"
    },
    {
      "job": 77445804027,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168402361"
    },
    {
      "job": 77445804089,
      "time": 184,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7168420812"
    },
    {
      "job": 77445804088,
      "time": 264,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7168445611"
    },
    {
      "job": 77445804101,
      "time": 199,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7168424807"
    }
  ],
  "_buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/dipterix/dipsaus",
  "_commit": {
    "id": "400a216297945fe75a582a4ccb463a46e2a36f10",
    "author": "dipterix <dipterix.wang@gmail.com>",
    "committer": "dipterix <dipterix.wang@gmail.com>",
    "message": "Ready for CRAN\n",
    "time": 1779472374
  },
  "_maintainer": {
    "name": "Zhengjia Wang",
    "email": "dipterix.wang@gmail.com",
    "login": "dipterix",
    "description": "Know the known to know the unknown",
    "uuid": 8163576
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.6",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "parallelly",
      "role": "Imports"
    },
    {
      "package": "progressr",
      "role": "Imports"
    },
    {
      "package": "fastmap",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "version": ">= 0.11",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "promises",
      "role": "Suggests"
    },
    {
      "package": "later",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "yaml",
      "role": "Suggests"
    },
    {
      "package": "future.callr",
      "role": "Suggests"
    }
  ],
  "_owner": "dipterix",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2025-49",
      "n": 10
    },
    {
      "week": "2025-50",
      "n": 3
    },
    {
      "week": "2026-02",
      "n": 4
    },
    {
      "week": "2026-12",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 4
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.3.3",
      "date": "2026-01-05"
    }
  ],
  "_stars": 15,
  "_contributors": [
    {
      "user": "dipterix",
      "count": 260,
      "uuid": 8163576
    },
    {
      "user": "z94007",
      "count": 25,
      "uuid": 32465271
    }
  ],
  "_userbio": {
    "uuid": 8163576,
    "type": "user",
    "name": "Dipterix Wang",
    "description": "Know the known to know the unknown"
  },
  "_downloads": {
    "count": 902,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dipsaus"
  },
  "_devurl": "https://github.com/dipterix/dipsaus",
  "_pkgdown": "https://dipterix.org/dipsaus/",
  "_searchresults": 118,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dipsaus.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dipterix/dipsaus",
  "_realowner": "dipterix",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.2",
      "date": "2019-11-05"
    },
    {
      "version": "0.0.3",
      "date": "2019-11-18"
    },
    {
      "version": "0.0.4",
      "date": "2020-01-20"
    },
    {
      "version": "0.0.5",
      "date": "2020-03-12"
    },
    {
      "version": "0.0.6",
      "date": "2020-04-05"
    },
    {
      "version": "0.0.7",
      "date": "2020-05-12"
    },
    {
      "version": "0.0.8",
      "date": "2020-06-23"
    },
    {
      "version": "0.0.9",
      "date": "2020-07-17"
    },
    {
      "version": "0.1.0",
      "date": "2020-08-12"
    },
    {
      "version": "0.1.1",
      "date": "2020-10-09"
    },
    {
      "version": "0.1.2",
      "date": "2021-01-10"
    },
    {
      "version": "0.1.3",
      "date": "2021-02-13"
    },
    {
      "version": "0.1.4",
      "date": "2021-02-15"
    },
    {
      "version": "0.1.5",
      "date": "2021-02-20"
    },
    {
      "version": "0.1.6",
      "date": "2021-07-08"
    },
    {
      "version": "0.1.7",
      "date": "2021-07-26"
    },
    {
      "version": "0.1.8",
      "date": "2021-09-06"
    },
    {
      "version": "0.1.9",
      "date": "2021-10-13"
    },
    {
      "version": "0.2.0",
      "date": "2022-01-27"
    },
    {
      "version": "0.2.1",
      "date": "2022-05-29"
    },
    {
      "version": "0.2.2",
      "date": "2022-06-18"
    },
    {
      "version": "0.2.3",
      "date": "2022-08-06"
    },
    {
      "version": "0.2.4",
      "date": "2022-08-24"
    },
    {
      "version": "0.2.5",
      "date": "2022-10-22"
    },
    {
      "version": "0.2.6",
      "date": "2023-01-21"
    },
    {
      "version": "0.2.7",
      "date": "2023-05-26"
    },
    {
      "version": "0.2.8",
      "date": "2023-07-03"
    },
    {
      "version": "0.2.9",
      "date": "2024-06-27"
    },
    {
      "version": "0.3.0",
      "date": "2024-12-17"
    },
    {
      "version": "0.3.1",
      "date": "2025-04-03"
    },
    {
      "version": "0.3.2",
      "date": "2025-11-17"
    },
    {
      "version": "0.3.3",
      "date": "2026-01-09"
    },
    {
      "version": "0.3.4",
      "date": "2026-03-20"
    }
  ],
  "_exports": [
    "%?<-%",
    "%+-%",
    "%<-?%",
    "%=>%",
    "%D%",
    "%OF%",
    "abort",
    "AbstractQueue",
    "actionButtonStyled",
    "add_to_session",
    "ansi_strip",
    "as_pipe",
    "ask_or_default",
    "ask_yesno",
    "async",
    "async_expr",
    "async_flapply",
    "async_works",
    "base64_to_image",
    "base64_to_string",
    "base64_urldecode",
    "base64_urlencode",
    "baseline_array",
    "capture_expr",
    "cat2",
    "check_installed_packages",
    "clear_env",
    "close_alert2",
    "cnd_entrace",
    "col2hexStr",
    "collapse",
    "combine_html_class",
    "compoundInput2",
    "decorate_function",
    "deparse_svec",
    "detectCores",
    "dev_create",
    "digest",
    "digest2",
    "dipsaus_lock",
    "dipsaus_resetlocks",
    "dipsaus_unlock",
    "do_aggregate",
    "do_nothing",
    "drop_nulls",
    "entrace",
    "error_cnd",
    "eval_dirty",
    "fancyDirectoryInput",
    "fancyFileInput",
    "fastcov2",
    "fastmap2",
    "fastquantile",
    "fastqueue2",
    "flex_div",
    "forelse",
    "fromJSON",
    "get_cpu",
    "get_credential",
    "get_dev_attr",
    "get_dipsaus_upload_dir",
    "get_dots",
    "get_ip",
    "get_os",
    "get_ram",
    "getInputBinding",
    "handler_dipsaus_progress",
    "html_asis",
    "iapply",
    "is_from_namespace",
    "lapply_async2",
    "lapply_callr",
    "list_to_fastmap2",
    "list_to_fastqueue2",
    "make_forked_clusters",
    "mask_function2",
    "match_calls",
    "mean_se",
    "mem_limit2",
    "missing_dots",
    "new_function2",
    "no_op",
    "observeDirectoryProgress",
    "package_installed",
    "parse_svec",
    "PersistContainer",
    "print_directory_tree",
    "progress2",
    "rds_map",
    "read_json",
    "registerInputBinding",
    "remove_html_class",
    "restart_session",
    "rs_active_project",
    "rs_add_insertion_shortcut",
    "rs_add_shortcut",
    "rs_avail",
    "rs_edit_file",
    "rs_exec",
    "rs_focus_console",
    "rs_quick_debug",
    "rs_remove_shortcut",
    "rs_save_all",
    "rs_select_path",
    "rs_set_repos",
    "rs_show_shortcut",
    "rs_viewer",
    "screenshot",
    "serializeJSON",
    "session_map",
    "session_uuid",
    "set_shiny_input",
    "sexp_type2",
    "shared_finalizer",
    "shift_array",
    "shiny_alert2",
    "shiny_is_running",
    "ste_mean",
    "stream_download",
    "sumsquared",
    "sync_shiny_inputs",
    "test_farg",
    "text_map",
    "time_delta",
    "to_datauri",
    "to_ram_size",
    "toJSON",
    "trace_back",
    "tree",
    "unserializeJSON",
    "updateActionButtonStyled",
    "updateCompoundInput2",
    "use_shiny_dipsaus",
    "write_json"
  ],
  "_help": [
    {
      "page": "grapes-help-set-grapes",
      "title": "Left-hand side checked assignment Provides a way to assign default values to variables. If the statement `'lhs'` is invalid or 'NULL', this function will try to assign 'value', otherwise nothing happens.",
      "topics": [
        "%?<-%"
      ]
    },
    {
      "page": "grapes-plus-grapes",
      "title": "Plus-minus operator",
      "topics": [
        "%+-%"
      ]
    },
    {
      "page": "grapes-set-help-grapes",
      "title": "Right-hand side checked assignment Provides a way to avoid assignment to the left-hand side. If the statement `'value'` is invalid or 'NULL', this function will not assign values and nothing happens.",
      "topics": [
        "%<-?%"
      ]
    },
    {
      "page": "grapes-equals-greater-than-grapes",
      "title": "A JavaScript style of creating functions",
      "topics": [
        "%=>%"
      ]
    },
    {
      "page": "grapes-OF-grapes",
      "title": "Get an element with condition that it must be from a list or vector",
      "topics": [
        "%OF%"
      ]
    },
    {
      "page": "AbstractMap",
      "title": "Abstract Map to store key-value pairs",
      "topics": [
        "AbstractMap"
      ]
    },
    {
      "page": "AbstractQueue",
      "title": "Defines abstract queue class",
      "topics": [
        "AbstractQueue"
      ]
    },
    {
      "page": "actionButtonStyled",
      "title": "Action Button but with customized styles",
      "topics": [
        "actionButtonStyled"
      ]
    },
    {
      "page": "add_to_session",
      "title": "Store/Get key-value pairs in 'shiny' session",
      "topics": [
        "add_to_session"
      ]
    },
    {
      "page": "as_pipe",
      "title": "Convert functions to pipe-friendly functions",
      "topics": [
        "as_pipe"
      ]
    },
    {
      "page": "ask_or_default",
      "title": "Read a Line from the Terminal, but with Default Values",
      "topics": [
        "ask_or_default"
      ]
    },
    {
      "page": "ask_yesno",
      "title": "Ask and Return True or False from the Terminal",
      "topics": [
        "ask_yesno"
      ]
    },
    {
      "page": "async",
      "title": "Evaluate expression in 'async_expr'",
      "topics": [
        "async"
      ]
    },
    {
      "page": "async_expr",
      "title": "Apply R expressions in a parallel way",
      "topics": [
        "async_expr"
      ]
    },
    {
      "page": "async_flapply",
      "title": "Wrapper for 'future.apply::future_lapply'",
      "topics": [
        "async_flapply"
      ]
    },
    {
      "page": "async_works",
      "title": "Run jobs in other R sessions without waiting",
      "topics": [
        "async_works"
      ]
    },
    {
      "page": "base64_to_image",
      "title": "Save \"Base64\" Data to Images",
      "topics": [
        "base64_to_image"
      ]
    },
    {
      "page": "base64_to_string",
      "title": "Convert \"Base64\" Data to String",
      "topics": [
        "base64_to_string"
      ]
    },
    {
      "page": "base64-url",
      "title": "Encode or decode 'base64'",
      "topics": [
        "base64-url",
        "base64_urldecode",
        "base64_urlencode"
      ]
    },
    {
      "page": "baseline_array",
      "title": "Calculate Contrasts of Arrays in Different Methods",
      "topics": [
        "baseline_array"
      ]
    },
    {
      "page": "capture_expr",
      "title": "Captures Evaluation Output of Expressions as One Single String",
      "topics": [
        "capture_expr"
      ]
    },
    {
      "page": "cat2",
      "title": "Color Output",
      "topics": [
        "cat2"
      ]
    },
    {
      "page": "check_installed_packages",
      "title": "Check If Packages Are Installed, Returns Missing Packages",
      "topics": [
        "check_installed_packages"
      ]
    },
    {
      "page": "clear_env",
      "title": "Function to clear all elements within environment",
      "topics": [
        "clear_env"
      ]
    },
    {
      "page": "col2hexStr",
      "title": "Convert color to Hex string",
      "topics": [
        "col2hexStr"
      ]
    },
    {
      "page": "collapse",
      "title": "Collapse Sensors And Calculate Summations/Mean",
      "topics": [
        "collapse"
      ]
    },
    {
      "page": "compoundInput2",
      "title": "Compound input that combines and extends shiny inputs",
      "topics": [
        "compoundInput2"
      ]
    },
    {
      "page": "decorate_function",
      "title": "Python-style decorator",
      "topics": [
        "%D%",
        "decorate_function"
      ]
    },
    {
      "page": "deparse_svec",
      "title": "Convert Integer Vectors To String",
      "topics": [
        "deparse_svec"
      ]
    },
    {
      "page": "digest2",
      "title": "Digest R object with source reference removed",
      "topics": [
        "digest2"
      ]
    },
    {
      "page": "dipsaus-rstudio-shortcuts",
      "title": "Register customized R code to 'RStudio' shortcuts",
      "topics": [
        "dipsaus-rstudio-shortcuts",
        "rs_add_insertion_shortcut",
        "rs_add_shortcut",
        "rs_quick_debug",
        "rs_remove_shortcut",
        "rs_show_shortcut"
      ]
    },
    {
      "page": "do_aggregate",
      "title": "Make aggregate pipe-friendly",
      "topics": [
        "do_aggregate"
      ]
    },
    {
      "page": "do_nothing",
      "title": "A dummy function that literally does nothing",
      "topics": [
        "do_nothing"
      ]
    },
    {
      "page": "drop_nulls",
      "title": "Drop 'NULL' values from list or vectors",
      "topics": [
        "drop_nulls"
      ]
    },
    {
      "page": "eval_dirty",
      "title": "Evaluate expressions",
      "topics": [
        "eval_dirty"
      ]
    },
    {
      "page": "fancyDirectoryInput",
      "title": "Shiny drag-and-drop directory input",
      "topics": [
        "fancyDirectoryInput"
      ]
    },
    {
      "page": "fancyFileInput",
      "title": "Shiny drag-and-drop file input",
      "topics": [
        "fancyFileInput"
      ]
    },
    {
      "page": "fastcov2",
      "title": "Calculate Covariance Matrix in Parallel",
      "topics": [
        "fastcov2"
      ]
    },
    {
      "page": "fastmap2",
      "title": "A Wrapper for 'fastmap::fastmap'",
      "topics": [
        "$.fastmap2",
        "$<-.fastmap2",
        "as.list.fastmap2",
        "fastmap2",
        "length.fastmap2",
        "names.fastmap2",
        "print.fastmap2",
        "[.fastmap2",
        "[<-.fastmap2",
        "[[.fastmap2",
        "[[<-.fastmap2"
      ]
    },
    {
      "page": "fastquantile",
      "title": "Calculate single quantile for numerical values",
      "topics": [
        "fastquantile"
      ]
    },
    {
      "page": "fastqueue2",
      "title": "A Wrapper for 'fastmap::fastqueue'",
      "topics": [
        "as.list.fastqueue2",
        "fastqueue2",
        "length.fastqueue2",
        "print.fastqueue2",
        "[.fastqueue2",
        "[[.fastqueue2"
      ]
    },
    {
      "page": "flex_div",
      "title": "Generate Shiny element with arrangement automatically",
      "topics": [
        "flex_div"
      ]
    },
    {
      "page": "forelse",
      "title": "Python-style '\"for-else\"' function",
      "topics": [
        "forelse"
      ]
    },
    {
      "page": "dipsaus-defunct",
      "title": "Defunct Functions in Package 'dipsaus' The functions or variables listed here are no longer part of the package.",
      "topics": [
        "dipsaus-defunct",
        "get_cpu"
      ]
    },
    {
      "page": "get_credential",
      "title": "Generate a random password",
      "topics": [
        "get_credential"
      ]
    },
    {
      "page": "get_dipsaus_upload_dir",
      "title": "Get upload directory for 'fancyDirectoryInput'",
      "topics": [
        "get_dipsaus_upload_dir"
      ]
    },
    {
      "page": "get_dots",
      "title": "Get or check elements from dots ''...''",
      "topics": [
        "get_dots",
        "missing_dots"
      ]
    },
    {
      "page": "get_ip",
      "title": "Get 'IP' address",
      "topics": [
        "get_ip"
      ]
    },
    {
      "page": "get_os",
      "title": "Detect the type of operating system",
      "topics": [
        "get_os"
      ]
    },
    {
      "page": "get_ram",
      "title": "Get Memory Size",
      "topics": [
        "get_ram"
      ]
    },
    {
      "page": "getInputBinding",
      "title": "Obtain registered input bindings",
      "topics": [
        "getInputBinding"
      ]
    },
    {
      "page": "graphic-devices",
      "title": "Create a group of named graphic devices",
      "topics": [
        "dev_create",
        "get_dev_attr",
        "graphic-devices"
      ]
    },
    {
      "page": "handler_dipsaus_progress",
      "title": "Progress-bar Handler",
      "topics": [
        "handler_dipsaus_progress"
      ]
    },
    {
      "page": "html_asis",
      "title": "Escape HTML strings",
      "topics": [
        "html_asis"
      ]
    },
    {
      "page": "html_class",
      "title": "Combine, add, or remove 'HTML' classes",
      "topics": [
        "combine_html_class",
        "html_class",
        "remove_html_class"
      ]
    },
    {
      "page": "iapply",
      "title": "Apply each elements with index as second input",
      "topics": [
        "iapply"
      ]
    },
    {
      "page": "is_from_namespace",
      "title": "Check whether a function, environment comes from a namespace",
      "topics": [
        "is_from_namespace"
      ]
    },
    {
      "page": "lapply_async2",
      "title": "Apply, but in parallel",
      "topics": [
        "lapply_async2"
      ]
    },
    {
      "page": "lapply_callr",
      "title": "Apply function with 'rs_exec'",
      "topics": [
        "lapply_callr"
      ]
    },
    {
      "page": "list_to_fastmap2",
      "title": "Copy elements to 'fastmap2'",
      "topics": [
        "list_to_fastmap2"
      ]
    },
    {
      "page": "list_to_fastqueue2",
      "title": "Copy elements to 'fastqueue2'",
      "topics": [
        "list_to_fastqueue2"
      ]
    },
    {
      "page": "lock",
      "title": "Create or Unlock a Lock",
      "topics": [
        "dipsaus_lock",
        "dipsaus_resetlocks",
        "dipsaus_unlock",
        "lock"
      ]
    },
    {
      "page": "make_forked_clusters",
      "title": "Create forked clusters, but more than that",
      "topics": [
        "make_forked_clusters"
      ]
    },
    {
      "page": "map",
      "title": "Create R object map.",
      "topics": [
        "map",
        "rds_map",
        "session_map",
        "text_map"
      ]
    },
    {
      "page": "mask_function2",
      "title": "Mask a function with given variables",
      "topics": [
        "mask_function2"
      ]
    },
    {
      "page": "match_calls",
      "title": "Recursively match calls and modify arguments",
      "topics": [
        "match_calls"
      ]
    },
    {
      "page": "mean_se",
      "title": "Calculates mean and standard error of mean",
      "topics": [
        "mean_se"
      ]
    },
    {
      "page": "mem_limit2",
      "title": "Get max RAM size This is an experimental function that is designed for non-windows systems",
      "topics": [
        "mem_limit2"
      ]
    },
    {
      "page": "new_function2",
      "title": "Create new function that supports 'quasi-quosure' syntax",
      "topics": [
        "new_function2"
      ]
    },
    {
      "page": "no_op",
      "title": "Pipe-friendly no-operation function",
      "topics": [
        "no_op"
      ]
    },
    {
      "page": "observeDirectoryProgress",
      "title": "Enable progress tracking for directory uploads",
      "topics": [
        "observeDirectoryProgress"
      ]
    },
    {
      "page": "package_installed",
      "title": "Check if a package is installed",
      "topics": [
        "package_installed"
      ]
    },
    {
      "page": "parse_svec",
      "title": "Parse Text Into Numeric Vectors",
      "topics": [
        "parse_svec"
      ]
    },
    {
      "page": "PersistContainer",
      "title": "Wrapper to cache key-value pairs and persist across sessions",
      "topics": [
        "PersistContainer"
      ]
    },
    {
      "page": "print_directory_tree",
      "title": "Print Directory Tree",
      "topics": [
        "print_directory_tree"
      ]
    },
    {
      "page": "progress2",
      "title": "'Shiny' progress bar, but can run without reactive context",
      "topics": [
        "progress2"
      ]
    },
    {
      "page": "registerInputBinding",
      "title": "Register customized input to enable support by compound input",
      "topics": [
        "registerInputBinding"
      ]
    },
    {
      "page": "restart_session",
      "title": "Restart R Session",
      "topics": [
        "restart_session"
      ]
    },
    {
      "page": "rs_active_project",
      "title": "Get 'RStudio' active project",
      "topics": [
        "rs_active_project"
      ]
    },
    {
      "page": "rs_avail",
      "title": "Verify 'RStudio' version",
      "topics": [
        "rs_avail"
      ]
    },
    {
      "page": "rs_edit_file",
      "title": "Use 'RStudio' to open and edit files",
      "topics": [
        "rs_edit_file"
      ]
    },
    {
      "page": "rs_exec",
      "title": "Schedule a Background Job",
      "topics": [
        "rs_exec"
      ]
    },
    {
      "page": "rs_focus_console",
      "title": "Focus on 'RStudio' Console",
      "topics": [
        "rs_focus_console"
      ]
    },
    {
      "page": "rs_save_all",
      "title": "Save all documents in 'RStudio'",
      "topics": [
        "rs_save_all"
      ]
    },
    {
      "page": "rs_select_path",
      "title": "Use 'RStudio' to Select a Path on the Server",
      "topics": [
        "rs_select_path"
      ]
    },
    {
      "page": "rs_set_repos",
      "title": "Add secondary 'CRAN'-like repository to the 'RStudio' settings",
      "topics": [
        "rs_set_repos"
      ]
    },
    {
      "page": "rs_viewer",
      "title": "Get 'RStudio' Viewer, or Return Default",
      "topics": [
        "rs_viewer"
      ]
    },
    {
      "page": "screenshot",
      "title": "Take a screenshot in shiny apps",
      "topics": [
        "screenshot"
      ]
    },
    {
      "page": "session_uuid",
      "title": "Provides Unique Session ID According to Current R Session",
      "topics": [
        "session_uuid"
      ]
    },
    {
      "page": "set_shiny_input",
      "title": "Set Shiny Input",
      "topics": [
        "set_shiny_input"
      ]
    },
    {
      "page": "sexp_type2",
      "title": "Get Internal Storage Type",
      "topics": [
        "as.character.sexp_type2",
        "print.sexp_type2",
        "sexp_type2"
      ]
    },
    {
      "page": "shared_finalizer",
      "title": "Create Shared Finalization to Avoid Over Garbage Collection",
      "topics": [
        "shared_finalizer",
        "shared_finalizer.default",
        "shared_finalizer.fastmap",
        "shared_finalizer.fastmap2",
        "shared_finalizer.R6"
      ]
    },
    {
      "page": "shift_array",
      "title": "Shift Array by Index",
      "topics": [
        "shift_array"
      ]
    },
    {
      "page": "shiny_alert2",
      "title": "Simple shiny alert that uses 'JavaScript' promises",
      "topics": [
        "close_alert2",
        "shiny_alert2"
      ]
    },
    {
      "page": "shiny_is_running",
      "title": "Detect whether 'Shiny' is running",
      "topics": [
        "shiny_is_running"
      ]
    },
    {
      "page": "ste_mean",
      "title": "Standard error of mean",
      "topics": [
        "ste_mean",
        "ste_mean.default"
      ]
    },
    {
      "page": "stream_download",
      "title": "Stream Download Files to Browser",
      "topics": [
        "stream_download"
      ]
    },
    {
      "page": "sumsquared",
      "title": "Fast Calculation of Sum-squared for Large Matrices/Vectors",
      "topics": [
        "sumsquared"
      ]
    },
    {
      "page": "sync_shiny_inputs",
      "title": "Synchronize Shiny Inputs",
      "topics": [
        "sync_shiny_inputs"
      ]
    },
    {
      "page": "test_farg",
      "title": "Test whether function has certain arguments",
      "topics": [
        "test_farg"
      ]
    },
    {
      "page": "time_delta",
      "title": "Calculate time difference and return a number",
      "topics": [
        "time_delta"
      ]
    },
    {
      "page": "to_datauri",
      "title": "Convert file to 'base64' format",
      "topics": [
        "to_datauri"
      ]
    },
    {
      "page": "to_ram_size",
      "title": "Convert bytes to KB, MB, GB,...",
      "topics": [
        "to_ram_size"
      ]
    },
    {
      "page": "updateActionButtonStyled",
      "title": "Update styled action button",
      "topics": [
        "updateActionButtonStyled"
      ]
    },
    {
      "page": "updateCompoundInput2",
      "title": "Update compound inputs",
      "topics": [
        "updateCompoundInput2"
      ]
    },
    {
      "page": "use_shiny_dipsaus",
      "title": "Set up shiny plugins",
      "topics": [
        "use_shiny_dipsaus"
      ]
    }
  ],
  "_readme": "https://github.com/dipterix/dipsaus/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "codetools",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "future",
    "future.apply",
    "globals",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "listenv",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "parallelly",
    "progressr",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "rstudioapi",
    "sass",
    "shiny",
    "sourcetools",
    "stringi",
    "stringr",
    "vctrs",
    "withr",
    "xtable"
  ],
  "_sysdeps": [
    {
      "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"
    }
  ],
  "_vignettes": [
    {
      "source": "r_expr_addons.Rmd",
      "filename": "r_expr_addons.html",
      "title": "R Expression Add-on",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. %?<-%: Assign if invalid",
        "2. JavaScript-style of creating functions",
        "3. Match nested calls match_calls",
        "4. Pipe-friendly functions",
        "No-operations no_op",
        "do_aggregate"
      ],
      "created": "2019-11-14 22:24:18",
      "modified": "2026-05-22 16:40:31",
      "commits": 6
    },
    {
      "source": "shiny_customized_widgets.Rmd",
      "filename": "shiny_customized_widgets.html",
      "title": "Shiny Customized Widgets",
      "author": "Zhengjia Wang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Styled Action Button",
        "2. Compound Inputs (grouped Inputs)",
        "3. Synchronize Multiple Inputs"
      ],
      "created": "2019-11-14 04:24:39",
      "modified": "2026-05-22 16:40:31",
      "commits": 6
    },
    {
      "source": "utility_functions.Rmd",
      "filename": "utility_functions.html",
      "title": "Utility Functions",
      "author": "Zhengjia Wang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Cat strings with levels: DEBUG, INFO, WARNING, ERROR, and FATAL",
        "2. parse_svec and deparse_svec",
        "3. System Information",
        "4. Interactive Questions"
      ],
      "created": "2019-11-14 22:24:18",
      "modified": "2026-05-22 16:40:31",
      "commits": 5
    }
  ],
  "_score": 8.406335758457057,
  "_indexed": true,
  "_nocasepkg": "dipsaus",
  "_universes": [
    "dipterix"
  ],
  "_previous": "0.3.4.4",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "57f335e05fae6317dddfb2091de504f88505c146002de89d44ede9e4262b25e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:41.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "66d12838ad9020af9d9c2a1d79d8db936d9664b49dd9473e46d30961f4bfae67",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "b7800daed86751bf59a67906d7e05f294ed1dde8fd3ab10dba98dbb57856749c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:32.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "53a855b1e13772e55149c6031bf2c4d1efebd2cf8ef93ad78b47e78e2940b25c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.5",
      "date": "2026-05-22T19:43:56.000Z",
      "arch": "aarch64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "54877a39f6d5335c56c23da9d572f45f68af7653e1e016372a2b7cbaeb227fd5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.5",
      "date": "2026-05-22T19:23:43.000Z",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "e9dfd6158f136e7b8ac9a5714eceee58d20df57c544674592d5c8e136e1db712",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.5",
      "date": "2026-05-22T19:44:15.000Z",
      "arch": "aarch64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "40fb7ce129bc36ce75e3872e915aacfdb991bd78b1ab04ee80c707c1fe512107",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.5",
      "date": "2026-05-22T19:23:50.000Z",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "dba62ae5950ceb78f05df12e0ce58bde23d66219f8f745f359ca36b45b0d2424",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:30.000Z",
      "arch": "emscripten",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "2b890d3b6f469c9a366c5091bc1a1ee78974a8263f6254cffada6306c5506aef",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.5",
      "date": "2026-05-22T19:09:56.000Z",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "c1b82995ad3e2c5e9ec30b037b4810ca4bb61aac817dc3541712ecb06b7ff759",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.5",
      "date": "2026-05-22T19:10:42.000Z",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "9fa03683ebb33f44d6bb36c08c5e8718540f6dccbb286756f9ad2bc1ee58a290",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.5",
      "date": "2026-05-22T19:09:55.000Z",
      "arch": "x86_64",
      "commit": "400a216297945fe75a582a4ccb463a46e2a36f10",
      "fileid": "df19c067b7593df745bdcaecb417b15198832f43f484409544de79551fd38aa7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dipterix/actions/runs/26306469869"
    }
  ]
}