{
  "_id": "6ac4bee1f511ae58c09a0bec",
  "Package": "shinyfa",
  "Title": "Analyze the File Contents of 'shiny' Directories",
  "Version": "0.0.1",
  "Authors@R": "person(\"Jasmine\", \"Daly\",  email = \"jasmine.dumas@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-8006-2428\"))",
  "Description": "Provides tools for analyzing and understanding the file\ncontents of large 'shiny' application directories. The package\nextracts key information about render functions, reactive\nfunctions, and their inputs from app files, organizing them\ninto structured data frames for easy reference. This\nstreamlines the onboarding process for new contributors and\nhelps identify areas for optimization in complex 'shiny'\ncodebases with multiple files and sourcing chains.",
  "URL": "https://github.com/dalyanalytics/shinyfa,\nhttps://dalyanalytics.github.io/shinyfa/",
  "BugReports": "https://github.com/dalyanalytics/shinyfa/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://dalyanalytics.r-universe.dev",
  "Date/Publication": "2025-11-10 18:26:45 UTC",
  "RemoteUrl": "https://github.com/dalyanalytics/shinyfa",
  "RemoteRef": "HEAD",
  "RemoteSha": "9cda78d59ac9a3d73783d948265d5af68f059918",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-06 09:22:48 UTC",
    "User": "root"
  },
  "Author": "Jasmine Daly [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8006-2428>)",
  "Maintainer": "Jasmine Daly <jasmine.dumas@gmail.com>",
  "_user": "dalyanalytics",
  "_type": "src",
  "_file": "shinyfa_0.0.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/a743670bf12e517fff7ef9cd31f41e0f7b730497c8b80cab246b174a1a6968c5",
  "_filesize": 94482,
  "_sha256": "a743670bf12e517fff7ef9cd31f41e0f7b730497c8b80cab246b174a1a6968c5",
  "_expires": "2027-01-14T09:26:55.000Z",
  "_created": "2026-10-06T09:22:48.000Z",
  "_published": "2026-10-06T09:26:57.149Z",
  "_jobs": [
    {
      "job": 112199597692,
      "time": 118,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11401523941"
    },
    {
      "job": 112199597748,
      "time": 118,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11401323966"
    },
    {
      "job": 112199597604,
      "time": 204,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11401912809"
    },
    {
      "job": 112199597587,
      "time": 160,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11401793209"
    },
    {
      "job": 112198691787,
      "time": 143,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11401389102"
    },
    {
      "job": 112199597701,
      "time": 93,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11401328866"
    },
    {
      "job": 112199597607,
      "time": 61,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11401444030"
    },
    {
      "job": 112199597728,
      "time": 82,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11401468855"
    },
    {
      "job": 112199597743,
      "time": 73,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11401384269"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294",
  "_status": "success",
  "_upstream": "https://github.com/dalyanalytics/shinyfa",
  "_commit": {
    "id": "9cda78d59ac9a3d73783d948265d5af68f059918",
    "author": "Jasmine Daly <jasmine.dumas@gmail.com>",
    "committer": "Jasmine Daly <jasmine.dumas@gmail.com>",
    "message": "update from CRAN submission\n",
    "time": 1762799205
  },
  "_maintainer": {
    "name": "Jasmine Daly",
    "email": "jasmine.dumas@gmail.com",
    "login": "jasdumas",
    "orcid": "0000-0001-8006-2428",
    "description": "Principal Consultant & Founder of Daly Analytics 🌅\n#rstats\n\n",
    "uuid": 6685750
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "dalyanalytics",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-46",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "analysis",
    "r-lang",
    "shiny",
    "shiny-r"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "jasdumas",
      "count": 21,
      "uuid": 6685750
    }
  ],
  "_userbio": {
    "uuid": 20199546,
    "type": "organization",
    "name": "Daly Analytics",
    "followers": 14,
    "description": "🧠 Embedded Data & AI consultancy driving nonprofit technology through governance, strategic advisory, software development and enablement"
  },
  "_downloads": {
    "count": 197,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/shinyfa"
  },
  "_devurl": "https://github.com/dalyanalytics/shinyfa",
  "_pkgdown": "https://dalyanalytics.github.io/shinyfa/",
  "_searchresults": 2,
  "_gitlfs": true,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/shinyfa.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/dalyanalytics/shinyfa",
  "_realowner": "dalyanalytics",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2025-11-09"
    }
  ],
  "_exports": [
    "analyze_shiny_reactivity",
    "classify_reactivity",
    "extract_input_dependencies",
    "extract_named_reactives",
    "extract_output_assignments",
    "extract_ui_features",
    "read_shiny_file"
  ],
  "_help": [
    {
      "page": "analyze_shiny_reactivity",
      "title": "Analyze Shiny server reactivity in a given file",
      "topics": [
        "analyze_shiny_reactivity"
      ]
    },
    {
      "page": "classify_reactivity",
      "title": "Classify the reactivity type of a render block",
      "topics": [
        "classify_reactivity"
      ]
    },
    {
      "page": "extract_input_dependencies",
      "title": "Extract input dependencies from a Shiny render block",
      "topics": [
        "extract_input_dependencies"
      ]
    },
    {
      "page": "extract_named_reactives",
      "title": "Extract named reactive expressions from a Shiny server file",
      "topics": [
        "extract_named_reactives"
      ]
    },
    {
      "page": "extract_output_assignments",
      "title": "Extract output assignments from Shiny server code",
      "topics": [
        "extract_output_assignments"
      ]
    },
    {
      "page": "extract_ui_features",
      "title": "Extract Shiny UI input and output elements and their ids (including custom Output functions)",
      "topics": [
        "extract_ui_features"
      ]
    },
    {
      "page": "read_shiny_file",
      "title": "Read a Shiny file and determine if it should be skipped",
      "topics": [
        "read_shiny_file"
      ]
    }
  ],
  "_readme": "https://github.com/dalyanalytics/shinyfa/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "lifecycle",
    "magrittr",
    "rlang",
    "stringi",
    "stringr",
    "vctrs"
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "shinyfa",
  "_universes": [
    "dalyanalytics",
    "jasdumas"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-06T09:24:47.000Z",
      "distro": "resolute",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/d0be1ceaa7e8487d9f62c76fe87d5d5b9049352f9f0de88831542e99c83376a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1",
      "date": "2026-10-06T09:24:49.000Z",
      "distro": "resolute",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/b728705b7b06c6952d53363b99bac82c044eab2b5b7c58c9010e369c913eb919",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-06T09:25:41.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/76792d9c26111c472e052e5176f98f45c88d4fc64b07650dca4a710d95b6a0ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1",
      "date": "2026-10-06T09:24:58.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/2ea10ed3150905854e7f59b4ae4c619ccc6cc54dfce1e152c1f1ff7ed11c2648",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1",
      "date": "2026-10-06T09:24:34.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/bd94274dfea899f836a0669e3baf8974bb23c2b0ecdf56dc8d56b87eeec2c2ff",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-06T09:23:48.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/c24f150b0a9a511a38f353c64fb4f757d736d76d58da1fa0e1a35c350bafcaf3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-06T09:24:10.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/4c1b95b2d4268ba65e01d12849c0db5d10812a0b671cb0a8fc6abc54c115cf26",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1",
      "date": "2026-10-06T09:23:59.000Z",
      "commit": "9cda78d59ac9a3d73783d948265d5af68f059918",
      "fileid": "https://r2.ropensci.org/5ec65d8d9a08b0ee5ff47f0c829b3b73d857912f1c4e27c2b5633acc76e61748",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dalyanalytics/actions/runs/37442181294"
    }
  ]
}