{
  "_id": "6a17af72acfb0bcc41d9abbf",
  "Type": "Package",
  "Package": "teal",
  "Title": "Exploratory Web Apps for Analyzing Clinical Trials Data",
  "Version": "1.1.0.9033",
  "Date": "2026-05-27",
  "Authors@R": "c(\nperson(\"Dawid\", \"Kaledkowski\", , \"dawid.kaledkowski@roche.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-9533-457X\")),\nperson(\"Pawel\", \"Rucki\", , \"pawel.rucki@roche.com\", role = \"aut\"),\nperson(\"Aleksander\", \"Chlebowski\", , \"aleksander.chlebowski@contractors.roche.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-5018-6294\")),\nperson(\"Andre\", \"Verissimo\", , \"andre.verissimo@roche.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2212-339X\")),\nperson(\"Kartikeya\", \"Kirar\", , \"kartikeya.kirar@businesspartner.roche.com\", role = \"aut\"),\nperson(\"Vedha\", \"Viyash\", , \"vedha.viyash@roche.com\", role = \"aut\"),\nperson(\"Marcin\", \"Kosinski\", , \"marcin.kosinski.mk1@roche.com\", role = \"aut\"),\nperson(\"Adrian\", \"Waddell\", , \"adrian.waddell@gene.com\", role = \"aut\"),\nperson(\"Dony\", \"Unardi\", , \"unardid@gene.com\", role = \"rev\"),\nperson(\"Nina\", \"Qi\", , \"qi.ting@gene.com\", role = \"rev\"),\nperson(\"Nikolas\", \"Burkoff\", role = \"aut\"),\nperson(\"Mahmoud\", \"Hallal\", role = \"aut\"),\nperson(\"Maciej\", \"Nasinski\", role = \"aut\"),\nperson(\"Konrad\", \"Pagacz\", role = \"aut\"),\nperson(\"Junlue\", \"Zhao\", role = \"aut\"),\nperson(\"Tadeusz\", \"Lewandowski\", role = \"aut\"),\nperson(\"Chendi\", \"Liao\", role = \"rev\"),\nperson(\"F. Hoffmann-La Roche AG\", role = c(\"cph\", \"fnd\")),\nperson(\"Maximilian\", \"Mordig\", role = \"ctb\")\n)",
  "Description": "A 'shiny' based interactive exploration framework for\nanalyzing clinical trials data. 'teal' currently provides a\ndynamic filtering facility and different data viewers. 'teal'\n'shiny' applications are built using standard 'shiny' modules.",
  "License": "Apache License 2.0",
  "URL": "https://insightsengineering.github.io/teal/,\nhttps://github.com/insightsengineering/teal/",
  "BugReports": "https://github.com/insightsengineering/teal/issues",
  "VignetteBuilder": "knitr, rmarkdown",
  "RdMacros": "lifecycle",
  "Remotes": [
    "insightsengineering/teal.slice@main"
  ],
  "Config/Needs/verdepcheck": "rstudio/shiny, insightsengineering/teal.data,\ninsightsengineering/teal.slice, mllg/checkmate,\njeroen/jsonlite, r-lib/lifecycle, daroczig/logger, r-lib/mirai,\nr-lib/cli, r-lib/nanonext, rstudio/renv, r-lib/rlang,\ndaattali/shinyjs, insightsengineering/teal.code,\ninsightsengineering/teal.logger,\ninsightsengineering/teal.reporter,\ninsightsengineering/teal.widgets, rstudio/bslib, yihui/knitr,\nbioc::MultiAssayExperiment, r-lib/R6, rstudio/rmarkdown,\ntidyverse/rvest, rstudio/shinytest2, rstudio/shinyvalidate,\nr-lib/testthat, r-lib/withr, yaml=vubiostat/r-yaml,\nrstudio/htmltools, bioc::matrixStats,\ninsightsengineering/roxy.shinylive",
  "Config/Needs/website": "insightsengineering/nesttemplate",
  "Config/roxygen2/version": "8.0.0",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE, packages = c(\"roxy.shinylive\"))",
  "Collate": "'TealAppDriver.R' 'after.R' 'checkmate.R'\n'decorators-helpers.R' 'dummy_functions.R' 'include_css_js.R'\n'modules.R' 'init.R' 'module_bookmark_manager.R'\n'module_data_summary.R' 'module_filter_data.R'\n'module_filter_manager.R' 'module_nested_tabs.R'\n'module_session_info.R' 'module_snapshot_manager.R'\n'module_source_code.R' 'module_teal.R' 'module_teal_lockfile.R'\n'module_teal_reporter.R' 'module_transform_data.R'\n'module_validate_error.R' 'reporter_previewer_module.R'\n'teal.R' 'teal_data_module.R' 'teal_data_module-eval_code.R'\n'teal_data_module-within.R' 'teal_data_utils.R'\n'teal_modifiers.R' 'teal_slices-store.R' 'teal_slices.R'\n'teal_transform_module.R' 'utils.R' 'validate_inputs.R'\n'validations.R' 'zzz.R'",
  "Config/pak/sysreqs": "libcairo2-dev cmake libfontconfig1-dev\nlibfreetype6-dev libfribidi-dev make libharfbuzz-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev libnode-dev zlib1g-dev",
  "Repository": "https://pharmaverse.r-universe.dev",
  "Date/Publication": "2026-05-27 03:25:17 UTC",
  "RemoteUrl": "https://github.com/insightsengineering/teal",
  "RemoteRef": "HEAD",
  "RemoteSha": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 02:51:58 UTC",
    "User": "root"
  },
  "Author": "Dawid Kaledkowski [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9533-457X>),\nPawel Rucki [aut],\nAleksander Chlebowski [aut] (ORCID:\n<https://orcid.org/0000-0001-5018-6294>),\nAndre Verissimo [aut] (ORCID: <https://orcid.org/0000-0002-2212-339X>),\nKartikeya Kirar [aut],\nVedha Viyash [aut],\nMarcin Kosinski [aut],\nAdrian Waddell [aut],\nDony Unardi [rev],\nNina Qi [rev],\nNikolas Burkoff [aut],\nMahmoud Hallal [aut],\nMaciej Nasinski [aut],\nKonrad Pagacz [aut],\nJunlue Zhao [aut],\nTadeusz Lewandowski [aut],\nChendi Liao [rev],\nF. Hoffmann-La Roche AG [cph, fnd],\nMaximilian Mordig [ctb]",
  "Maintainer": "Dawid Kaledkowski <dawid.kaledkowski@roche.com>",
  "MD5sum": "4ade5d3fe0fff0d1ae37f6fec4f8ff37",
  "_user": "pharmaverse",
  "_type": "src",
  "_file": "teal_1.1.0.9033.tar.gz",
  "_fileid": "601bf8047643c18e51ca2a2d1860eb7ac211522c36d82e6cf6e033d018f20e1f",
  "_filesize": 2733769,
  "_sha256": "601bf8047643c18e51ca2a2d1860eb7ac211522c36d82e6cf6e033d018f20e1f",
  "_created": "2026-05-28T02:51:58.000Z",
  "_published": "2026-05-28T02:58:58.182Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78214900701,
      "time": 348,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7256746596"
    },
    {
      "job": 78214900700,
      "time": 376,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7256751662"
    },
    {
      "job": 78214900705,
      "time": 181,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7256716662"
    },
    {
      "job": 78214900709,
      "time": 179,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7256716370"
    },
    {
      "job": 78214504432,
      "time": 254,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7256684668"
    },
    {
      "job": 78214900719,
      "time": 156,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7256712384"
    },
    {
      "job": 78214900695,
      "time": 318,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7256741925"
    },
    {
      "job": 78214900711,
      "time": 304,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7256739146"
    },
    {
      "job": 78214900698,
      "time": 316,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7256741256"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/insightsengineering/teal",
  "_commit": {
    "id": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
    "author": "donyunardi <8597300+donyunardi@users.noreply.github.com>",
    "committer": "github-actions <41898282+github-actions[bot]@users.noreply.github.com>",
    "message": "[skip actions] Bump version to 1.1.0.9033\n",
    "time": 1779852317
  },
  "_maintainer": {
    "name": "Dawid Kaledkowski",
    "email": "dawid.kaledkowski@roche.com",
    "login": "gogonzo",
    "description": "> data_scientist -street_artist && \"nba_fan\"",
    "uuid": 6959016,
    "orcid": "0000-0001-9533-457X"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "version": ">= 1.8.1",
      "role": "Depends"
    },
    {
      "package": "teal.data",
      "version": ">= 0.8.0",
      "role": "Depends"
    },
    {
      "package": "teal.slice",
      "version": ">= 0.7.0",
      "role": "Depends"
    },
    {
      "package": "bsicons",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "version": ">= 0.8.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "version": ">= 2.1.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "logger",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "teal.code",
      "version": ">= 0.7.0",
      "role": "Imports"
    },
    {
      "package": "teal.logger",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "teal.reporter",
      "version": ">= 0.6.0",
      "role": "Imports"
    },
    {
      "package": "teal.widgets",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.42",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "version": ">= 1.1.1",
      "role": "Suggests"
    },
    {
      "package": "MultiAssayExperiment",
      "role": "Suggests"
    },
    {
      "package": "R6",
      "role": "Suggests"
    },
    {
      "package": "renv",
      "version": ">= 1.0.11",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.23",
      "role": "Suggests"
    },
    {
      "package": "roxy.shinylive",
      "role": "Suggests"
    },
    {
      "package": "rvest",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "shinytest2",
      "role": "Suggests"
    },
    {
      "package": "shinyvalidate",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "yaml",
      "version": ">= 1.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "insightsengineering",
  "_selfowned": false,
  "_usedby": 7,
  "_updates": [
    {
      "week": "2025-23",
      "n": 3
    },
    {
      "week": "2025-25",
      "n": 2
    },
    {
      "week": "2025-26",
      "n": 2
    },
    {
      "week": "2025-28",
      "n": 6
    },
    {
      "week": "2025-29",
      "n": 5
    },
    {
      "week": "2025-30",
      "n": 9
    },
    {
      "week": "2025-31",
      "n": 4
    },
    {
      "week": "2025-32",
      "n": 8
    },
    {
      "week": "2025-33",
      "n": 8
    },
    {
      "week": "2025-34",
      "n": 4
    },
    {
      "week": "2025-36",
      "n": 6
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-39",
      "n": 4
    },
    {
      "week": "2025-40",
      "n": 6
    },
    {
      "week": "2025-41",
      "n": 6
    },
    {
      "week": "2025-42",
      "n": 12
    },
    {
      "week": "2025-44",
      "n": 4
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 3
    },
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2025-51",
      "n": 8
    },
    {
      "week": "2025-52",
      "n": 4
    },
    {
      "week": "2026-02",
      "n": 2
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 6
    },
    {
      "week": "2026-08",
      "n": 2
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 12
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2025-08-20"
    },
    {
      "name": "v1.0.0-rc1",
      "date": "2025-08-20"
    },
    {
      "name": "v1.1.0",
      "date": "2025-11-17"
    }
  ],
  "_topics": [
    "clinical-trials",
    "nest",
    "shiny",
    "webapp"
  ],
  "_stars": 257,
  "_contributors": [
    {
      "user": "gogonzo",
      "count": 179,
      "uuid": 6959016
    },
    {
      "user": "m7pr",
      "count": 143,
      "uuid": 133694481
    },
    {
      "user": "kpagacz",
      "count": 136,
      "uuid": 24480246
    },
    {
      "user": "nautilussu",
      "count": 112,
      "uuid": 44492399
    },
    {
      "user": "vedhav",
      "count": 83,
      "uuid": 49812166
    },
    {
      "user": "denisovan31415",
      "count": 79,
      "uuid": 12874196
    },
    {
      "user": "averissimo",
      "count": 74,
      "uuid": 211358
    },
    {
      "user": "pawelru",
      "count": 67,
      "uuid": 12943682
    },
    {
      "user": "chlebowa",
      "count": 65,
      "uuid": 114988527
    },
    {
      "user": "donyunardi",
      "count": 47,
      "uuid": 8597300
    },
    {
      "user": "nikolas-burkoff",
      "count": 40,
      "uuid": 15201933
    },
    {
      "user": "maximilianmordig",
      "count": 40,
      "uuid": 10333470
    },
    {
      "user": "mhallal1",
      "count": 40,
      "uuid": 86970066
    },
    {
      "user": "llrs-roche",
      "count": 37,
      "uuid": 185338939
    },
    {
      "user": "anajens",
      "count": 35,
      "uuid": 43623360
    },
    {
      "user": "insights-engineering-bot",
      "count": 28,
      "uuid": 68416928
    },
    {
      "user": "polkas",
      "count": 25,
      "uuid": 10676545
    },
    {
      "user": "cicdguy",
      "count": 22,
      "uuid": 26552821
    },
    {
      "user": "sorinvoicu",
      "count": 21,
      "uuid": 61691256
    },
    {
      "user": "walkowif",
      "count": 19,
      "uuid": 59475134
    },
    {
      "user": "kartikeyakirar",
      "count": 18,
      "uuid": 6700955
    },
    {
      "user": "arkadiuszbeer",
      "count": 14,
      "uuid": 86738093
    },
    {
      "user": "knightdave",
      "count": 10,
      "uuid": 13086223
    },
    {
      "user": "osenan",
      "count": 6,
      "uuid": 35930244
    },
    {
      "user": "asbates",
      "count": 5,
      "uuid": 36482959
    },
    {
      "user": "fanooel",
      "count": 4,
      "uuid": 1877788
    },
    {
      "user": "waddella",
      "count": 3,
      "uuid": 7786462
    },
    {
      "user": "copilot",
      "count": 3,
      "uuid": 198982749
    },
    {
      "user": "jennifer-j-li",
      "count": 3,
      "uuid": 7273524
    },
    {
      "user": "tomszosz",
      "count": 3,
      "uuid": 42359321
    },
    {
      "user": "danielinteractive",
      "count": 2,
      "uuid": 1071227
    },
    {
      "user": "npaszty",
      "count": 2,
      "uuid": 40777373
    },
    {
      "user": "kumamiao",
      "count": 2,
      "uuid": 22608476
    },
    {
      "user": "chizapoth",
      "count": 2,
      "uuid": 32897643
    },
    {
      "user": "sob2021",
      "count": 1,
      "uuid": 95754054
    },
    {
      "user": "raviroche",
      "count": 1,
      "uuid": 106180097
    },
    {
      "user": "shikokuchuo",
      "count": 1,
      "uuid": 53399081
    },
    {
      "user": "maximo1311",
      "count": 1,
      "uuid": 22475013
    },
    {
      "user": "bahatsky",
      "count": 1,
      "uuid": 82655520
    },
    {
      "user": "alexandra01",
      "count": 1,
      "uuid": 21038266
    },
    {
      "user": "abodoni",
      "count": 1,
      "uuid": 148207853
    }
  ],
  "_userbio": {
    "uuid": 84541169,
    "type": "organization",
    "name": "pharmaverse"
  },
  "_downloads": {
    "count": 570,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/teal"
  },
  "_devurl": "https://github.com/insightsengineering/teal",
  "_pkgdown": "https://insightsengineering.github.io/teal/",
  "_searchresults": 357,
  "_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/teal.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/insightsengineering/teal",
  "_realowner": "insightsengineering",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.15.0",
      "date": "2024-02-09"
    },
    {
      "version": "0.15.1",
      "date": "2024-02-22"
    },
    {
      "version": "0.15.2",
      "date": "2024-03-07"
    },
    {
      "version": "0.16.0",
      "date": "2025-02-23"
    },
    {
      "version": "1.0.0",
      "date": "2025-08-20"
    },
    {
      "version": "1.1.0",
      "date": "2025-11-17"
    }
  ],
  "_exports": [
    "add_landing_modal",
    "after",
    "as.teal_slices",
    "assert_decorators",
    "build_app_title",
    "check_decorators",
    "disable_report",
    "disable_src",
    "example_module",
    "init",
    "make_teal_transform_server",
    "modify_footer",
    "modify_header",
    "modify_title",
    "module",
    "modules",
    "need_input",
    "report_card_template",
    "reporter_previewer_module",
    "srv_session_info",
    "srv_teal",
    "srv_transform_teal_data",
    "teal_data_module",
    "teal_slices",
    "teal_transform_module",
    "TealReportCard",
    "ui_session_info",
    "ui_teal",
    "ui_transform_teal_data",
    "use_validate_input_js",
    "validate_has_data",
    "validate_has_elements",
    "validate_has_variable",
    "validate_in",
    "validate_input",
    "validate_inputs",
    "validate_n_levels",
    "validate_no_intersection",
    "validate_one_row_per_id"
  ],
  "_help": [
    {
      "page": "add_landing_modal",
      "title": "Add a Landing Popup to 'teal' Application",
      "topics": [
        "add_landing_modal"
      ]
    },
    {
      "page": "build_app_title",
      "title": "Build app title with favicon",
      "topics": [
        "build_app_title"
      ]
    },
    {
      "page": "check_decorators",
      "title": "Check decorators list",
      "topics": [
        "assert_decorators",
        "check_decorators"
      ]
    },
    {
      "page": "disable_report",
      "title": "Disable the report for a 'teal_module'",
      "topics": [
        "disable_report"
      ]
    },
    {
      "page": "disable_src",
      "title": "Disable the \"Show R Code\" global button in the UI",
      "topics": [
        "disable_src"
      ]
    },
    {
      "page": "example_module",
      "title": "An example 'teal' module",
      "topics": [
        "example_module"
      ]
    },
    {
      "page": "init",
      "title": "Create the server and UI function for the 'shiny' app",
      "topics": [
        "init"
      ]
    },
    {
      "page": "make_teal_transform_server",
      "title": "Make teal_transform_module's server",
      "topics": [
        "make_teal_transform_server"
      ]
    },
    {
      "page": "module_session_info",
      "title": "'teal' user session info module",
      "topics": [
        "module_session_info",
        "srv_session_info",
        "ui_session_info"
      ]
    },
    {
      "page": "module_teal",
      "title": "'teal' main module",
      "topics": [
        "module_teal",
        "srv_teal",
        "ui_teal"
      ]
    },
    {
      "page": "module_transform_data",
      "title": "Apply 'teal_transform_module' decorators to reactive 'teal_data'",
      "topics": [
        "module_transform_data",
        "srv_transform_teal_data",
        "ui_transform_teal_data"
      ]
    },
    {
      "page": "report_card_template",
      "title": "Template function for 'TealReportCard' creation and customization",
      "topics": [
        "report_card_template"
      ]
    },
    {
      "page": "reporter_previewer_module",
      "title": "Create a 'teal' module for previewing a report",
      "topics": [
        "reporter_previewer_module"
      ]
    },
    {
      "page": "teal_data_module",
      "title": "Data module for 'teal' applications",
      "topics": [
        "eval_code",
        "eval_code,teal_data_module",
        "teal_data_module",
        "within",
        "within.teal_data_module",
        "\\S4method{eval_code}{teal_data_module}"
      ]
    },
    {
      "page": "teal_modules",
      "title": "Create 'teal_module' and 'teal_modules' objects",
      "topics": [
        "format.teal_module",
        "format.teal_modules",
        "module",
        "modules",
        "print.teal_module",
        "print.teal_modules",
        "teal_module",
        "teal_modules"
      ]
    },
    {
      "page": "teal_transform_module",
      "title": "Data module for 'teal' transformations and output customization",
      "topics": [
        "teal_transform_module"
      ]
    },
    {
      "page": "TealReportCard",
      "title": "'TealReportCard'",
      "topics": [
        "TealReportCard"
      ]
    },
    {
      "page": "validate_has_data",
      "title": "Validate that dataset has a minimum number of observations",
      "topics": [
        "validate_has_data"
      ]
    },
    {
      "page": "validate_has_elements",
      "title": "Validates that vector has length greater than 0",
      "topics": [
        "validate_has_elements"
      ]
    },
    {
      "page": "validate_has_variable",
      "title": "Validates that dataset contains specific variable",
      "topics": [
        "validate_has_variable"
      ]
    },
    {
      "page": "validate_in",
      "title": "Validates that vector includes all expected values",
      "topics": [
        "validate_in"
      ]
    },
    {
      "page": "validate_input",
      "title": "Validate input",
      "topics": [
        "need_input",
        "use_validate_input_js",
        "validate_input"
      ]
    },
    {
      "page": "validate_inputs",
      "title": "Send input validation messages to output",
      "topics": [
        "validate_inputs"
      ]
    },
    {
      "page": "validate_n_levels",
      "title": "Validate that variables has expected number of levels",
      "topics": [
        "validate_n_levels"
      ]
    },
    {
      "page": "validate_no_intersection",
      "title": "Validates no intersection between two vectors",
      "topics": [
        "validate_no_intersection"
      ]
    },
    {
      "page": "validate_one_row_per_id",
      "title": "Validate that dataset has unique rows for key variables",
      "topics": [
        "validate_one_row_per_id"
      ]
    }
  ],
  "_pkglogo": "https://github.com/insightsengineering/teal/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/insightsengineering/teal/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "backports",
    "base64enc",
    "bigD",
    "bitops",
    "bsicons",
    "bslib",
    "cachem",
    "cards",
    "cardx",
    "checkmate",
    "cli",
    "commonmark",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "flextable",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "formatters",
    "fs",
    "gdtools",
    "generics",
    "ggplot2",
    "glue",
    "gt",
    "gtable",
    "gtsummary",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "juicyjuice",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "learnr",
    "lifecycle",
    "litedown",
    "logger",
    "magrittr",
    "markdown",
    "memoise",
    "mime",
    "officer",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R.cache",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reactable",
    "reactR",
    "renv",
    "rlang",
    "rlistings",
    "rmarkdown",
    "rprojroot",
    "rtables",
    "rtables.officer",
    "rvest",
    "S7",
    "sass",
    "scales",
    "selectr",
    "shiny",
    "shinybusy",
    "shinycssloaders",
    "shinyjs",
    "shinyWidgets",
    "sortable",
    "sourcetools",
    "stringi",
    "stringr",
    "styler",
    "sys",
    "systemfonts",
    "teal.code",
    "teal.data",
    "teal.logger",
    "teal.reporter",
    "teal.slice",
    "teal.widgets",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uuid",
    "V8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "xtable",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "adding-support-for-reporting.Rmd",
      "filename": "adding-support-for-reporting.html",
      "title": "Adding Support for Reporting to Custom Modules",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Custom module",
        "Add support for reporting",
        "Modify the declaration of the server function",
        "Return the reporter object",
        "Add content to the card",
        "Add non-text content to the card",
        "Removing support for displaying reproducible code",
        "Removing reporting",
        "Customizing the reporter"
      ],
      "created": "2022-06-09 17:06:34",
      "modified": "2025-10-16 13:35:46",
      "commits": 25
    },
    {
      "source": "bootstrap-themes-in-teal.Rmd",
      "filename": "bootstrap-themes-in-teal.html",
      "title": "Bootstrap Themes in teal",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Usage",
        "teal.bs_theme R option",
        "Bootstrap version and themes",
        "Default Bootstrap theme",
        "Reset the Bootstrap theme",
        "Theme not updated",
        "Custom teal CSS",
        "Bootstrap NULL vs Bootstrap 3",
        "Regular shiny::fluidPage",
        "Interactive theming guide",
        "Set overall app theme",
        "Customize a bootswatch theme",
        "Apply the customized theme",
        "Try the above app in shinylive",
        "Sources"
      ],
      "created": "2023-12-08 13:02:53",
      "modified": "2026-03-02 14:33:30",
      "commits": 11
    },
    {
      "source": "creating-custom-modules.Rmd",
      "filename": "creating-custom-modules.html",
      "title": "Creating Custom Modules",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Understanding the Inputs and Requirements",
        "Setting Up the teal Module UI",
        "Setting Up the teal Module Server",
        "Passing the data Argument to the Server Function",
        "Understanding teal_data as a Reactive Object in Server Logic",
        "Using names() to Access Dataset Names in teal_data object",
        "Accessing Specific Datasets with Double Brackets ([[ ]])",
        "Setting Up Server Logic Using teal_data and Dynamic Variable Injection",
        "Creating the Custom teal Module Function",
        "Integrating the Custom teal Module into a teal App",
        "What's next?",
        "Adding reporting to a module",
        "Using standard widgets in your custom module"
      ],
      "created": "2022-06-09 17:06:34",
      "modified": "2025-10-16 13:35:46",
      "commits": 24
    },
    {
      "source": "data-as-shiny-module.Rmd",
      "filename": "data-as-shiny-module.html",
      "title": "Data as shiny Module",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Creating data in-app",
        "Modification of data in-app",
        "WARNING",
        "Extending existing teal_data_modules"
      ],
      "created": "2023-11-13 18:32:42",
      "modified": "2025-02-09 16:25:18",
      "commits": 9
    },
    {
      "source": "filter-panel.Rmd",
      "filename": "filter-panel.html",
      "title": "Filter Panel",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "teal apps with the filter panel",
        "Extending teal.slice",
        "Filter panel respective to teal_module",
        "Global and module specific filter panel"
      ],
      "created": "2023-07-14 16:14:15",
      "modified": "2025-02-04 08:22:59",
      "commits": 9
    },
    {
      "source": "getting-started-with-teal.Rmd",
      "filename": "getting-started-with-teal.html",
      "title": "Getting Started with teal",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Your first teal application:",
        "Try the above app in shinylive",
        "Creating your own applications",
        "Application data",
        "Modules",
        "Defining filters",
        "Reporting",
        "Reproducible code",
        "Embedding teal in shiny application",
        "Where to go next"
      ],
      "created": "2023-12-08 13:02:53",
      "modified": "2026-03-11 19:49:24",
      "commits": 13
    },
    {
      "source": "including-data-in-teal-applications.Rmd",
      "filename": "including-data-in-teal-applications.html",
      "title": "Including Data in teal Applications",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data in teal Applications",
        "General data",
        "Reproducible data",
        "code from file",
        "Creating data in-app",
        "Clinical data",
        "ADaM data",
        "MultiAssayExperiment data",
        "teal_data properties",
        "join_keys",
        "verified",
        "Hidden datasets",
        "Further reading"
      ],
      "created": "2023-12-08 13:02:53",
      "modified": "2025-07-31 08:21:10",
      "commits": 9
    },
    {
      "source": "teal-options.Rmd",
      "filename": "teal-options.html",
      "title": "Modifying a teal Application With R Options",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivation",
        "Setting an option",
        "Options used in a teal application",
        "teal.bs_theme (bslib::bs_theme object)",
        "teal.load_nest_code (character)",
        "teal.threshold_slider_vs_checkboxgroup (numeric)",
        "teal.basic_table_args (basic_table_args object)",
        "teal.ggplot2_args (ggplot2_args object)",
        "teal.plot_dpi (integer value 24 or larger)",
        "teal.log_layout (character)",
        "teal.log_level (character)",
        "teal.show_js_log (logical)",
        "teal.lockfile.mode (character)",
        "teal.sidebar.position (character)",
        "teal.sidebar.width (numeric)",
        "teal.reporter.nav_buttons (character)",
        "teal.reporter.rmd_output (character)",
        "teal.reporter.rmd_yaml_args (character)",
        "teal.reporter.global_knitr (list)",
        "teal.reporter.max_request_size (numeric)",
        "teal.show_src (logical)",
        "teal.enable_deep_linking (logical)",
        "teal.snapshot_manager.enable (logical)",
        "Deprecated options",
        "teal_logging",
        "teal_show_js_log",
        "teal.ui.class (character(1))"
      ],
      "created": "2022-06-09 17:06:34",
      "modified": "2026-05-19 09:03:14",
      "commits": 18
    },
    {
      "source": "teal-as-a-shiny-module.Rmd",
      "filename": "teal-as-a-shiny-module.html",
      "title": "Teal as a Shiny Module",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Example"
      ],
      "created": "2025-02-09 16:25:18",
      "modified": "2025-02-09 16:25:18",
      "commits": 1
    },
    {
      "source": "transform-input-data.Rmd",
      "filename": "transform-input-data.html",
      "title": "Transform Input Data",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Creating a data transformation module",
        "Single transformator",
        "Multiple transformators",
        "Targeting multiple datasets",
        "Targeting one dataset"
      ],
      "created": "2025-02-12 13:31:38",
      "modified": "2025-02-12 13:31:38",
      "commits": 1
    },
    {
      "source": "transform-module-output.Rmd",
      "filename": "transform-module-output.html",
      "title": "Transform Module Output",
      "author": "NEST CoreDev",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "How to Transform outputs?",
        "Requirements and Limitations",
        "Building Output Transformations (Decorators)",
        "Server",
        "UI",
        "Variable Names as Arguments",
        "Using Output Transformations (Decorators)",
        "Single Transformation (Decoration)",
        "Module",
        "Application",
        "Transforming Multiple Outputs (Decorators)",
        "Transformators",
        "Convenience",
        "Reducing Boilerplate",
        "Multiple Transformations"
      ],
      "created": "2025-02-12 13:31:38",
      "modified": "2026-03-10 14:11:35",
      "commits": 2
    }
  ],
  "_score": 13.15872223204187,
  "_indexed": false,
  "_nocasepkg": "teal",
  "_universes": [
    "pharmaverse"
  ],
  "_indexurl": "https://insightsengineering.r-universe.dev/teal",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:55:15.000Z",
      "distro": "noble",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "1e8de7c049e3c12dd54c0b97da82a0fa6aa68c16f9374588b27caaacf5c855c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:55:35.000Z",
      "distro": "noble",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "cb9a934aa61e57714f1c64d206f2251fbe68e7bac7267960c6425370091f2ebc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:53:39.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "2a84fea6afc3f0409adb72a35c1760f92a23e7bfc4cbd97f004605eeb0da4556",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:53:36.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "5606e75bd76181a37975d2a58bc2d6c470fe17ae5a717bb8a487bd921f4a916d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:54:56.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "27505e65986f90104d92a664ce11798890a66516773fb22987a4c923f4c33a19",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:54:12.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "14e67e95a9959b83c110db5eb6ba0f3a895ba498b8dd4b6189e7f9a8bb9341b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:53:50.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "ecf289650d0db2675d50a8e226d29b4688ba8f43d8678995d4ea8f86980cdd60",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0.9033",
      "date": "2026-05-28T02:53:59.000Z",
      "commit": "cfc08c895c0d7d3f9c09f45e4283c0f969722fb7",
      "fileid": "bcdbf9ea59d2d8d63c663c4711315dbc9d92dfa194eabadb5724d4f85c9c5627",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/26551539245"
    }
  ]
}