{
  "_id": "6a1d5dce1d7bb097a0a49062",
  "Package": "typetracer",
  "Title": "Trace Function Parameter Types",
  "Version": "0.2.3.001",
  "Authors@R": "c(\nperson(\"Mark\", \"Padgham\", , \"mark.padgham@email.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-2172-5265\")),\nperson(\"Filip\", \"Krikava\", role = \"ctb\",\ncomment = \"Author of original 'injectr' code on which this package builds; https://github.com/PRL-PRG/injectr\"),\nperson(\"covr authors\", role = \"cph\",\ncomment = \"Original authors of sections of code from 'covr' package included here in modified form.\")\n)",
  "Description": "The 'R' language includes a set of defined types, but the\nlanguage itself is \"absurdly dynamic\" (Turcotte & Vitek (2019)\n<doi:10.1145/3340670.3342426>), and lacks any way to specify\nwhich types are expected by any expression. The 'typetracer'\npackage enables code to be traced to extract detailed\ninformation on the properties of parameters passed to 'R'\nfunctions. 'typetracer' can trace individual functions or\nentire packages.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/mpadge/typetracer,\nhttps://mpadge.github.io/typetracer/",
  "BugReports": "https://github.com/mpadge/typetracer/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "FigshareCategories": "29203, 29200",
  "FigshareKeywords": "software, R, computer, language, parameter types",
  "Repository": "https://mpadge.r-universe.dev",
  "Date/Publication": "2025-12-03 14:05:36 UTC",
  "RemoteUrl": "https://github.com/mpadge/typetracer",
  "RemoteRef": "HEAD",
  "RemoteSha": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-01 10:16:31 UTC",
    "User": "root"
  },
  "Author": "Mark Padgham [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-2172-5265>),\nFilip Krikava [ctb] (Author of original 'injectr' code on which this\npackage builds; https://github.com/PRL-PRG/injectr),\ncovr authors [cph] (Original authors of sections of code from 'covr'\npackage included here in modified form.)",
  "Maintainer": "Mark Padgham <mark.padgham@email.com>",
  "MD5sum": "a0f9470bda15dd66e8cdc3a537fc154e",
  "_user": "mpadge",
  "_type": "src",
  "_file": "typetracer_0.2.3.001.tar.gz",
  "_fileid": "f8604f51f1d2b9391cb9db76fbbfa0aed7c2c05989fcf439a2519d582f0b3109",
  "_filesize": 128784,
  "_sha256": "f8604f51f1d2b9391cb9db76fbbfa0aed7c2c05989fcf439a2519d582f0b3109",
  "_created": "2026-06-01T10:16:31.000Z",
  "_published": "2026-06-01T10:24:14.134Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78831458848,
      "time": 124,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7329040325"
    },
    {
      "job": 78831458731,
      "time": 124,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7328946156"
    },
    {
      "job": 78831458769,
      "time": 122,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328945681"
    },
    {
      "job": 78831458747,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328943860"
    },
    {
      "job": 78831458842,
      "time": 105,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7328938196"
    },
    {
      "job": 78831458823,
      "time": 233,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7328981353"
    },
    {
      "job": 78831458770,
      "time": 111,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328941303"
    },
    {
      "job": 78831458723,
      "time": 218,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328975949"
    },
    {
      "job": 78830991808,
      "time": 181,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328905546"
    },
    {
      "job": 78831458718,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328938956"
    },
    {
      "job": 78831458740,
      "time": 119,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7328944428"
    },
    {
      "job": 78831458736,
      "time": 70,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7328930925"
    },
    {
      "job": 78831458716,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328930931"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mpadge/typetracer",
  "_commit": {
    "id": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
    "author": "mpadge <mark.padgham@email.com>",
    "committer": "mpadge <mark.padgham@email.com>",
    "message": "version bump -> post-cran dev v0.2.3.001 [ci skip]\n",
    "time": 1764770736
  },
  "_maintainer": {
    "name": "Mark Padgham",
    "email": "mark.padgham@email.com",
    "login": "mpadge",
    "mastodon": "@mpadge@nerdculture.de",
    "description": "rOpenSci software review lead",
    "uuid": 6697851,
    "orcid": "0000-0003-2172-5265"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "brio",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rematch",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "mpadge",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-46",
      "n": 9
    },
    {
      "week": "2025-49",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "v0.2.3",
      "date": "2025-12-03"
    }
  ],
  "_stars": 17,
  "_contributors": [
    {
      "user": "mpadge",
      "count": 397,
      "uuid": 6697851
    },
    {
      "user": "fikovnik",
      "count": 9,
      "uuid": 374674
    },
    {
      "user": "aviralg",
      "count": 3,
      "uuid": 4531751
    },
    {
      "user": "krlmlr",
      "count": 1,
      "uuid": 1741643
    }
  ],
  "_userbio": {
    "uuid": 6697851,
    "type": "user",
    "name": "mark padgham",
    "description": "rOpenSci software review lead"
  },
  "_downloads": {
    "count": 133,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/typetracer"
  },
  "_devurl": "https://github.com/mpadge/typetracer",
  "_pkgdown": "https://mpadge.github.io/typetracer/",
  "_searchresults": 0,
  "_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/typetracer.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mpadge/typetracer",
  "_realowner": "mpadge",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2022-08-27"
    },
    {
      "version": "0.2.2",
      "date": "2023-06-26"
    },
    {
      "version": "0.2.3",
      "date": "2025-12-11"
    }
  ],
  "_exports": [
    "clear_traces",
    "inject_tracer",
    "load_traces",
    "trace_package",
    "uninject_tracer"
  ],
  "_help": [
    {
      "page": "clear_traces",
      "title": "Clear previous traces",
      "topics": [
        "clear_traces"
      ]
    },
    {
      "page": "inject_tracer",
      "title": "Inject parameter tracer into one function",
      "topics": [
        "inject_tracer"
      ]
    },
    {
      "page": "load_traces",
      "title": "Load traces of parameter types",
      "topics": [
        "load_traces"
      ]
    },
    {
      "page": "trace_package",
      "title": "Trace all parameters for all functions in a specified package",
      "topics": [
        "trace_package"
      ]
    },
    {
      "page": "uninject_tracer",
      "title": "Remove parameter tracer from one function",
      "topics": [
        "uninject_tracer"
      ]
    }
  ],
  "_readme": "https://github.com/mpadge/typetracer/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "brio",
    "checkmate",
    "cli",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "rlang",
    "tibble",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "nse.Rmd",
      "filename": "nse.html",
      "title": "Non-Standard Evaluation",
      "author": "Mark Padgham",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2022-07-06 14:45:02",
      "modified": "2022-07-06 14:45:02",
      "commits": 1
    }
  ],
  "_score": 5.707570176097937,
  "_indexed": true,
  "_nocasepkg": "typetracer",
  "_universes": [
    "mpadge"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:23:39.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "aa1b65fbead49491a2fe899e3c101fc0dca64130db1ca2851ba36d8a3269e009",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "1963bcca5aaec31798d0fcc19759abb9dbfa492832656c76f7e775646803d637",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:37.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "e893a4bba5b30f5fce1975e192c2b514eb329eebd627ed15b536f506f2be70c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:29.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "f217aa57197c05a676e64167c6f862260fc4c34c0393ce7f629946170f737dc3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:12.000Z",
      "arch": "aarch64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "4dc62b478ace00e2ffe03fd64104767ca642204dc1a84e579d41337861e3fb21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:20:00.000Z",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "a59231b035565baa6a4f2a38a5823c0bb1a676ff99a0f812c2ba2ac31de3c1b7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:13.000Z",
      "arch": "aarch64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "f030bc985f0e7c2c5b1a442498449fa3c29978d2d80b3de2b78176a0e64acda9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:19:47.000Z",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "5204047d20e94d34a4ab7c2e59ab759bfc68f727fd7a4df964da1beccc9322e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:30.000Z",
      "arch": "emscripten",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "f2d72455b97efbe78399d02b647f7a5055ee370cf476187826d9d015d0a226a2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:18:06.000Z",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "eadbbd80d4765a8191f383c3742df84bbba6159b914f5c22b4e6f2fadcb2e57e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:17:45.000Z",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "75a0a6145cbdb0d895e09a2fa38e6a17a11b84e9bd79518a24d61097d1942867",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.3.001",
      "date": "2026-06-01T10:17:42.000Z",
      "arch": "x86_64",
      "commit": "f18a3d1964f8c8d3d533c9db67bb7965e24725d7",
      "fileid": "7e76f727805aa95cf4b6d124845438c061e2ce66b55ffa3b1edb9ecaadf242a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mpadge/actions/runs/26748735425"
    }
  ]
}