{
  "_id": "6a2c47763efcd9bda42d9f54",
  "Package": "formr",
  "Title": "Companion R Package for the 'formr' Survey Framework",
  "Description": "Serves as a companion toolkit for the 'formr' survey\nframework (<https://rforms.org>). The package acts as a bridge\nbetween a 'formr' server and a local R environment. Key\nfeatures include an API client for fetching, type-casting, and\nautomatically scoring data; a project management workflow for\nsyncing study assets (surveys, CSS) for local editing; and\nfunctions for use within 'formr' runs to generate dynamic,\npersonalized feedback plots and to simplify survey logic.",
  "Version": "1.1.2",
  "Authors@R": "c(\nperson(\"Ruben\", \"Arslan\",\nemail = \"rubenarslan@gmail.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6670-5658\")),\nperson(\"Tim B\", \"Seidel\",\nemail = \"tim.seidel@outlook.com\",\nrole = c(\"aut\", \"ctb\"))\n)",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://rubenarslan.github.io/formr/,\nhttps://github.com/rubenarslan/formr",
  "BugReports": "https://github.com/rubenarslan/formr/issues",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "8.0.0",
  "Config/pak/sysreqs": "cmake libglib2.0-dev make libicu-dev\nlibsecret-1-dev libuv1-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://rforms.r-universe.dev",
  "Date/Publication": "2026-06-12 16:17:59 UTC",
  "RemoteUrl": "https://github.com/rubenarslan/formr",
  "RemoteRef": "HEAD",
  "RemoteSha": "ad6836e7ec5756861e9c573e143851c206558c9c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-12 17:48:39 UTC",
    "User": "root"
  },
  "Author": "Ruben Arslan [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6670-5658>),\nTim B Seidel [aut, ctb]",
  "Maintainer": "Ruben Arslan <rubenarslan@gmail.com>",
  "MD5sum": "d47c2151750d9ff2c53f29e9f83a0587",
  "_user": "rforms",
  "_type": "src",
  "_file": "formr_1.1.2.tar.gz",
  "_fileid": "34135aa06637b91fb37dbc341d333da50530d2bf4bb5fd1277a495854be28b64",
  "_filesize": 737096,
  "_sha256": "34135aa06637b91fb37dbc341d333da50530d2bf4bb5fd1277a495854be28b64",
  "_created": "2026-06-12T17:48:39.000Z",
  "_published": "2026-06-12T17:52:54.662Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81087874117,
      "time": 171,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7598775273"
    },
    {
      "job": 81087874109,
      "time": 212,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7598787690"
    },
    {
      "job": 81087874099,
      "time": 125,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7598763896"
    },
    {
      "job": 81087874107,
      "time": 111,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7598758671"
    },
    {
      "job": 81087149072,
      "time": 239,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7598714395"
    },
    {
      "job": 81087874086,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7598760196"
    },
    {
      "job": 81087874094,
      "time": 112,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7598754403"
    },
    {
      "job": 81087874093,
      "time": 200,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7598784863"
    },
    {
      "job": 81087874096,
      "time": 127,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7598759693"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rubenarslan/formr",
  "_commit": {
    "id": "ad6836e7ec5756861e9c573e143851c206558c9c",
    "author": "Ruben C. Arslan <rubenarslan@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #47 from rubenarslan/hotfix/1.1.2-knit-html\n\nHotfix v1.1.2: restore knit.html output in working directory",
    "time": 1781281079
  },
  "_maintainer": {
    "name": "Ruben Arslan",
    "email": "rubenarslan@gmail.com",
    "login": "rubenarslan",
    "bluesky": "@ruben.the100.ci",
    "orcid": "0000-0002-6670-5658",
    "twitter": "@rubenarslan",
    "description": "Psychologist. Working on an open source survey and study software (formr.org), two R packages and reproducible documentation of my statistical analyses.",
    "uuid": 831109
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "haven",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "otp",
      "role": "Imports"
    },
    {
      "package": "keyring",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vcr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "commonmark",
      "role": "Suggests"
    }
  ],
  "_owner": "rubenarslan",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-48",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 8
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.0.0",
      "date": "2026-05-23"
    },
    {
      "name": "v1.1.0",
      "date": "2026-05-24"
    },
    {
      "name": "v1.1.1",
      "date": "2026-06-09"
    },
    {
      "name": "v1.1.2",
      "date": "2026-06-12"
    }
  ],
  "_topics": [
    "convenience-functions",
    "formr",
    "survey-framework"
  ],
  "_stars": 58,
  "_contributors": [
    {
      "user": "rubenarslan",
      "count": 256,
      "uuid": 831109
    },
    {
      "user": "timseidel",
      "count": 40,
      "uuid": 75043668
    },
    {
      "user": "aaronpeikert",
      "count": 1,
      "uuid": 29424409
    },
    {
      "user": "jeppefoldberg",
      "count": 1,
      "uuid": 53980398
    }
  ],
  "_userbio": {
    "uuid": 125671690,
    "type": "organization",
    "name": "Rform Research Mixtapes"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/formr"
  },
  "_devurl": "https://github.com/rubenarslan/formr",
  "_pkgdown": "https://rubenarslan.github.io/formr/",
  "_searchresults": 131,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/formr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    ".formr",
    "%>%",
    "%begins_with%",
    "%contains_word%",
    "%contains%",
    "%ends_with%",
    "%starts_with%",
    "aggregate_and_document_scale",
    "asis_knit_child",
    "choice_labels_for_values",
    "current",
    "email_image",
    "expired",
    "feedback_chunk",
    "finished",
    "first",
    "formr_aggregate",
    "formr_api_aggregate",
    "formr_api_authenticate",
    "formr_api_backup_run",
    "formr_api_create_run",
    "formr_api_create_session",
    "formr_api_delete_all_files",
    "formr_api_delete_file",
    "formr_api_delete_run",
    "formr_api_delete_survey",
    "formr_api_fetch_results",
    "formr_api_files",
    "formr_api_is_authenticated",
    "formr_api_logout",
    "formr_api_pull_project",
    "formr_api_push_project",
    "formr_api_recognise",
    "formr_api_results",
    "formr_api_reverse",
    "formr_api_run_settings",
    "formr_api_run_structure",
    "formr_api_runs",
    "formr_api_session",
    "formr_api_session_action",
    "formr_api_sessions",
    "formr_api_survey_structure",
    "formr_api_surveys",
    "formr_api_token_expiry",
    "formr_api_unit_sessions",
    "formr_api_upload_file",
    "formr_api_upload_survey",
    "formr_backup_files",
    "formr_backup_study",
    "formr_backup_surveys",
    "formr_connect",
    "formr_default_dir",
    "formr_disconnect",
    "formr_inline_render",
    "formr_item_displays",
    "formr_items",
    "formr_knit",
    "formr_last_host",
    "formr_overview_sankey",
    "formr_post_process_results",
    "formr_raw_results",
    "formr_recognise",
    "formr_render",
    "formr_render_commonmark",
    "formr_results",
    "formr_reverse",
    "formr_run_structure",
    "formr_shuffled",
    "formr_simulate_from_items",
    "formr_store_keys",
    "formr_upload_items",
    "formr_uploaded_files",
    "formr_user_detail",
    "formr_user_overview",
    "get_opencpu_rds",
    "if_na",
    "if_na_null",
    "ifelsena",
    "in_time_window",
    "item",
    "items",
    "knit_prefixed",
    "last",
    "markdown_custom_options",
    "markdown_github",
    "markdown_hard_line_breaks",
    "next_day",
    "paste.knit_asis",
    "qplot_on_bar",
    "qplot_on_normal",
    "qplot_on_polar",
    "render_text",
    "rescue_attributes",
    "reverse_labelled_values",
    "text_message_clickatell",
    "text_message_massenversand",
    "text_message_twilio",
    "time_passed",
    "word_document"
  ],
  "_help": [
    {
      "page": "dot-formr",
      "title": "Per-request environment populated by rforms.org",
      "topics": [
        ".formr"
      ]
    },
    {
      "page": "grapes-begins_with-grapes",
      "title": "check whether a character string begins with a string",
      "topics": [
        "%begins_with%",
        "%starts_with%"
      ]
    },
    {
      "page": "grapes-contains_word-grapes",
      "title": "check whether a character string contains another as a word",
      "topics": [
        "%contains_word%"
      ]
    },
    {
      "page": "grapes-contains-grapes",
      "title": "check whether a character string contains another",
      "topics": [
        "%contains%"
      ]
    },
    {
      "page": "grapes-ends_with-grapes",
      "title": "check whether a character string ends with a string",
      "topics": [
        "%ends_with%"
      ]
    },
    {
      "page": "aggregate_and_document_scale",
      "title": "Aggregate variables and remember which variables this were",
      "topics": [
        "aggregate_and_document_scale"
      ]
    },
    {
      "page": "as.data.frame.formr_api_run_structure",
      "title": "Convert formr run structure to data.frame",
      "topics": [
        "as.data.frame.formr_api_run_structure"
      ]
    },
    {
      "page": "as.data.frame.formr_item_list",
      "title": "Transform formr_item_list into a data.frame for ease of use",
      "topics": [
        "as.data.frame.formr_item_list"
      ]
    },
    {
      "page": "asis_knit_child",
      "title": "knit_child as is",
      "topics": [
        "asis_knit_child"
      ]
    },
    {
      "page": "choice_labels_for_values",
      "title": "switch choice values with labels",
      "topics": [
        "choice_labels_for_values"
      ]
    },
    {
      "page": "current",
      "title": "Gives the last element, doesn't omit missings",
      "topics": [
        "current"
      ]
    },
    {
      "page": "email_image",
      "title": "generates valid email cids",
      "topics": [
        "email_image"
      ]
    },
    {
      "page": "expired",
      "title": "How many surveys were expired?",
      "topics": [
        "expired"
      ]
    },
    {
      "page": "feedback_chunk",
      "title": "Text feedback based on groups",
      "topics": [
        "feedback_chunk"
      ]
    },
    {
      "page": "finished",
      "title": "How many surveys were finished?",
      "topics": [
        "finished"
      ]
    },
    {
      "page": "first",
      "title": "Gives the first non-missing element",
      "topics": [
        "first"
      ]
    },
    {
      "page": "formr_aggregate",
      "title": "Aggregate data based on item table",
      "topics": [
        "formr_aggregate"
      ]
    },
    {
      "page": "formr_api_aggregate",
      "title": "Aggregate Scales",
      "topics": [
        "formr_api_aggregate"
      ]
    },
    {
      "page": "formr_api_authenticate",
      "title": "Authenticate with formr",
      "topics": [
        "formr_api_authenticate"
      ]
    },
    {
      "page": "formr_api_backup_run",
      "title": "Backup a study",
      "topics": [
        "formr_api_backup_run"
      ]
    },
    {
      "page": "formr_api_create_run",
      "title": "Create a new run",
      "topics": [
        "formr_api_create_run"
      ]
    },
    {
      "page": "formr_api_create_session",
      "title": "Create Session(s)",
      "topics": [
        "formr_api_create_session"
      ]
    },
    {
      "page": "formr_api_delete_all_files",
      "title": "Delete ALL files attached to a run",
      "topics": [
        "formr_api_delete_all_files"
      ]
    },
    {
      "page": "formr_api_delete_file",
      "title": "Delete file(s) from a run",
      "topics": [
        "formr_api_delete_file"
      ]
    },
    {
      "page": "formr_api_delete_run",
      "title": "Delete a Run",
      "topics": [
        "formr_api_delete_run"
      ]
    },
    {
      "page": "formr_api_delete_survey",
      "title": "Delete a Survey",
      "topics": [
        "formr_api_delete_survey"
      ]
    },
    {
      "page": "formr_api_fetch_results",
      "title": "Lower-level API Result Fetcher",
      "topics": [
        "formr_api_fetch_results"
      ]
    },
    {
      "page": "formr_api_files",
      "title": "List files attached to a run",
      "topics": [
        "formr_api_files"
      ]
    },
    {
      "page": "formr_api_is_authenticated",
      "title": "Check if currently authenticated",
      "topics": [
        "formr_api_is_authenticated"
      ]
    },
    {
      "page": "formr_api_logout",
      "title": "Revoke Access Token (Logout)",
      "topics": [
        "formr_api_logout"
      ]
    },
    {
      "page": "formr_api_pull_project",
      "title": "Pull Project from Server Scaffolds folder structure if missing, then overwrites local files with Server state.",
      "topics": [
        "formr_api_pull_project"
      ]
    },
    {
      "page": "formr_api_push_project",
      "title": "Push Project to Server",
      "topics": [
        "formr_api_push_project"
      ]
    },
    {
      "page": "formr_api_recognise",
      "title": "Apply Type Definitions and Labels",
      "topics": [
        "formr_api_recognise"
      ]
    },
    {
      "page": "formr_api_results",
      "title": "Get and Process Run Results",
      "topics": [
        "formr_api_results"
      ]
    },
    {
      "page": "formr_api_reverse",
      "title": "Reverse Items and Update Labels",
      "topics": [
        "formr_api_reverse"
      ]
    },
    {
      "page": "formr_api_run_settings",
      "title": "Get or Update Run Settings",
      "topics": [
        "formr_api_run_settings"
      ]
    },
    {
      "page": "formr_api_run_structure",
      "title": "Get or Update Run Structure (Run Units)",
      "topics": [
        "formr_api_run_structure"
      ]
    },
    {
      "page": "formr_api_runs",
      "title": "List all runs",
      "topics": [
        "formr_api_runs"
      ]
    },
    {
      "page": "formr_api_session",
      "title": "Get Current API session",
      "topics": [
        "formr_api_session"
      ]
    },
    {
      "page": "formr_api_session_action",
      "title": "Perform Action on Session(s)",
      "topics": [
        "formr_api_session_action"
      ]
    },
    {
      "page": "formr_api_sessions",
      "title": "List Sessions in a Run",
      "topics": [
        "formr_api_sessions"
      ]
    },
    {
      "page": "formr_api_survey_structure",
      "title": "Get Survey Structure (Items)",
      "topics": [
        "formr_api_survey_structure"
      ]
    },
    {
      "page": "formr_api_surveys",
      "title": "List Surveys",
      "topics": [
        "formr_api_surveys"
      ]
    },
    {
      "page": "formr_api_token_expiry",
      "title": "Get token expiry information",
      "topics": [
        "formr_api_token_expiry"
      ]
    },
    {
      "page": "formr_api_unit_sessions",
      "title": "List Per-Unit Sessions in a Run",
      "topics": [
        "formr_api_unit_sessions"
      ]
    },
    {
      "page": "formr_api_upload_file",
      "title": "Upload File(s) to Run",
      "topics": [
        "formr_api_upload_file"
      ]
    },
    {
      "page": "formr_api_upload_survey",
      "title": "Upload/Update Survey",
      "topics": [
        "formr_api_upload_survey"
      ]
    },
    {
      "page": "formr_backup_files",
      "title": "Backup uploaded files from formr",
      "topics": [
        "formr_backup_files"
      ]
    },
    {
      "page": "formr_backup_study",
      "title": "Backup a study",
      "topics": [
        "formr_backup_study"
      ]
    },
    {
      "page": "formr_backup_surveys",
      "title": "Backup surveys",
      "topics": [
        "formr_backup_surveys"
      ]
    },
    {
      "page": "formr_connect",
      "title": "Connect to formr",
      "topics": [
        "formr_connect"
      ]
    },
    {
      "page": "formr_default_dir",
      "title": "Get or set the default directory for downloads and backups",
      "topics": [
        "formr_default_dir"
      ]
    },
    {
      "page": "formr_disconnect",
      "title": "Disconnect from formr",
      "topics": [
        "formr_disconnect"
      ]
    },
    {
      "page": "formr_inline_render",
      "title": "render inline text for formr",
      "topics": [
        "formr_inline_render"
      ]
    },
    {
      "page": "formr_item_displays",
      "title": "Download detailed result timings and display counts from formr",
      "topics": [
        "formr_item_displays"
      ]
    },
    {
      "page": "formr_items",
      "title": "Download items from formr",
      "topics": [
        "formr_items"
      ]
    },
    {
      "page": "formr_knit",
      "title": "knit rmarkdown to markdown for formr",
      "topics": [
        "formr_knit"
      ]
    },
    {
      "page": "formr_last_host",
      "title": "Get the last specified host",
      "topics": [
        "formr_last_host"
      ]
    },
    {
      "page": "formr_overview_sankey",
      "title": "Render a participant-flow Sankey for an overview script",
      "topics": [
        "formr_overview_sankey"
      ]
    },
    {
      "page": "formr_post_process_results",
      "title": "Processed, aggregated results",
      "topics": [
        "formr_post_process_results"
      ]
    },
    {
      "page": "formr_raw_results",
      "title": "Download data from formr",
      "topics": [
        "formr_raw_results"
      ]
    },
    {
      "page": "formr_recognise",
      "title": "Recognise data types based on item table",
      "topics": [
        "formr_recognise"
      ]
    },
    {
      "page": "formr_render",
      "title": "render text for formr",
      "topics": [
        "formr_render"
      ]
    },
    {
      "page": "formr_render_commonmark",
      "title": "render inline text for formr",
      "topics": [
        "formr_render_commonmark"
      ]
    },
    {
      "page": "formr_results",
      "title": "Download processed, aggregated results from formr",
      "topics": [
        "formr_results"
      ]
    },
    {
      "page": "formr_reverse",
      "title": "Reverse items based on item table or a fallback_max",
      "topics": [
        "formr_reverse"
      ]
    },
    {
      "page": "formr_run_structure",
      "title": "Download run structure from formr",
      "topics": [
        "formr_run_structure"
      ]
    },
    {
      "page": "formr_shuffled",
      "title": "Download random groups",
      "topics": [
        "formr_shuffled"
      ]
    },
    {
      "page": "formr_simulate_from_items",
      "title": "Simulate data based on item table",
      "topics": [
        "formr_simulate_from_items"
      ]
    },
    {
      "page": "formr_store_keys",
      "title": "Store Credentials in Keyring",
      "topics": [
        "formr_store_keys"
      ]
    },
    {
      "page": "formr_upload_items",
      "title": "Upload new item table",
      "topics": [
        "formr_upload_items"
      ]
    },
    {
      "page": "formr_uploaded_files",
      "title": "Download uploaded files from formr",
      "topics": [
        "formr_uploaded_files"
      ]
    },
    {
      "page": "formr_user_detail",
      "title": "Download random groups",
      "topics": [
        "formr_user_detail"
      ]
    },
    {
      "page": "formr_user_overview",
      "title": "Download random groups",
      "topics": [
        "formr_user_overview"
      ]
    },
    {
      "page": "get_opencpu_rds",
      "title": "pass in the url to the RDS representation of a openCPU session object, get the object",
      "topics": [
        "get_opencpu_rds"
      ]
    },
    {
      "page": "if_na",
      "title": "Replace NA values with something else",
      "topics": [
        "if_na"
      ]
    },
    {
      "page": "if_na_null",
      "title": "This function makes sure you know what to expect when evaluating uncertain results in an if-clause. In most cases, you should not use this function, because it can lump a lot of very different cases together, but it may have some use for fool-proofing certain if-clauses on rforms.org, where a field in a survey may either not exist, be missing or have a value to check.",
      "topics": [
        "if_na_null"
      ]
    },
    {
      "page": "ifelsena",
      "title": "Like 'ifelse()', but allows you to assign a third value to missings.",
      "topics": [
        "ifelsena"
      ]
    },
    {
      "page": "in_time_window",
      "title": "checks whether the current time is in a certain time window",
      "topics": [
        "in_time_window"
      ]
    },
    {
      "page": "item",
      "title": "get item from survey attribute",
      "topics": [
        "item"
      ]
    },
    {
      "page": "items",
      "title": "get item list from survey attributes",
      "topics": [
        "items"
      ]
    },
    {
      "page": "knit_prefixed",
      "title": "knit prefixed",
      "topics": [
        "knit_prefixed"
      ]
    },
    {
      "page": "last",
      "title": "Gives the last non-missing element",
      "topics": [
        "last"
      ]
    },
    {
      "page": "markdown_custom_options",
      "title": "custom markdown options for rmarkdown's pandoc",
      "topics": [
        "markdown_custom_options"
      ]
    },
    {
      "page": "markdown_github",
      "title": "github_markdown for rmarkdown",
      "topics": [
        "markdown_github"
      ]
    },
    {
      "page": "markdown_hard_line_breaks",
      "title": "hard line breaks",
      "topics": [
        "markdown_hard_line_breaks"
      ]
    },
    {
      "page": "next_day",
      "title": "checks whether a new day has broken (date has increased by at least one day)",
      "topics": [
        "next_day"
      ]
    },
    {
      "page": "paste.knit_asis",
      "title": "paste.knit_asis",
      "topics": [
        "paste.knit_asis"
      ]
    },
    {
      "page": "print.formr_api_run_structure",
      "title": "Print method for formr run structure",
      "topics": [
        "print.formr_api_run_structure"
      ]
    },
    {
      "page": "print.knit_asis",
      "title": "Print new lines in knit_asis outputs",
      "topics": [
        "print.knit_asis"
      ]
    },
    {
      "page": "qplot_on_bar",
      "title": "Plot normed values as a barchart",
      "topics": [
        "qplot_on_bar"
      ]
    },
    {
      "page": "qplot_on_normal",
      "title": "Plot a normed value on the standard normal",
      "topics": [
        "qplot_on_normal"
      ]
    },
    {
      "page": "qplot_on_polar",
      "title": "Time-polar plot",
      "topics": [
        "qplot_on_polar"
      ]
    },
    {
      "page": "random_date_in_range",
      "title": "Random date in range",
      "topics": [
        "random_date_in_range"
      ]
    },
    {
      "page": "render_text",
      "title": "render text",
      "topics": [
        "render_text"
      ]
    },
    {
      "page": "rescue_attributes",
      "title": "Rescue lost attributes",
      "topics": [
        "rescue_attributes"
      ]
    },
    {
      "page": "reverse_labelled_values",
      "title": "Reverse labelled values",
      "topics": [
        "reverse_labelled_values"
      ]
    },
    {
      "page": "summary.formr_results",
      "title": "Summarize Processing History",
      "topics": [
        "summary.formr_results"
      ]
    },
    {
      "page": "text_message_clickatell",
      "title": "Send text message via Clickatell",
      "topics": [
        "text_message_clickatell"
      ]
    },
    {
      "page": "text_message_massenversand",
      "title": "Send text message via Massenversand.de",
      "topics": [
        "text_message_massenversand"
      ]
    },
    {
      "page": "text_message_twilio",
      "title": "Send text message via Twilio",
      "topics": [
        "text_message_twilio"
      ]
    },
    {
      "page": "time_passed",
      "title": "checks how much time has passed relative to the user's last action",
      "topics": [
        "time_passed"
      ]
    },
    {
      "page": "word_document",
      "title": "word_document from rmarkdown, but has an added option not to break on error",
      "topics": [
        "word_document"
      ]
    }
  ],
  "_readme": "https://github.com/rubenarslan/formr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "backports",
    "base64enc",
    "base64url",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "filelock",
    "fontawesome",
    "forcats",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "haven",
    "highr",
    "hms",
    "htmltools",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "keyring",
    "knitr",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otp",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "readr",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "fetch-and-process-results.Rmd",
      "filename": "fetch-and-process-results.html",
      "title": "Fetch & Process Results",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Authentication",
        "2. The One-Stop Solution (formr_api_results)",
        "What does formr_api_results do by default?",
        "Customizing the Fetch",
        "3. Advanced: The Manual Pipeline",
        "B. Reverse Coding (formr_api_reverse)",
        "C. Aggregation (formr_api_aggregate)",
        "4. Full Workflow Example",
        "5. Troubleshooting",
        "\"My scale isn't calculating!\""
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 4
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "The \"Two Ways of Connecting\"",
        "Authentication",
        "1. Local Setup (One-time)",
        "1.1 Save your API Credentials",
        "1.2 Save your regular User Credentials (Classic)",
        "2. Authenticating in Scripts",
        "2.1 Thru the API",
        "2.2 With your User Credentials (Classic)",
        "3. Authenticating Inside formr Runs",
        "Workflow Examples",
        "Project Management (Push & Pull)",
        "Fetching Results",
        "Token Management & Security"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 3
    },
    {
      "source": "manage-your-files.Rmd",
      "filename": "manage-your-files.html",
      "title": "Manage your Files",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Listing Files",
        "Uploading Files",
        "Single File",
        "Multiple Files or Directories",
        "Deleting Files",
        "Cleaning Up (Delete All)"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 3
    },
    {
      "source": "manage-your-projects.Rmd",
      "filename": "manage-your-projects.html",
      "title": "Manage your Projects",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prerequisites",
        "Backing up a Study",
        "The Local Development Workflow",
        "1. Initialize (Pull)",
        "2. Edit",
        "3. Push",
        "Watch Mode",
        "Managing Run Settings",
        "Advanced: Run Structure (JSON)"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 3
    },
    {
      "source": "manage-your-runs.Rmd",
      "filename": "manage-your-runs.html",
      "title": "Manage your Runs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Listing Your Runs",
        "Creating a New Run",
        "Configuring Run Settings",
        "Managing Run Structure (JSON)",
        "Exporting Structure",
        "Importing Structure",
        "Deleting a Run"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 3
    },
    {
      "source": "manage-your-sessions.Rmd",
      "filename": "manage-your-sessions.html",
      "title": "Manage your Sessions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Listing Sessions",
        "Filter by Status",
        "Pagination",
        "Find Specific Participants",
        "Creating Sessions",
        "Controlling Sessions (Actions)",
        "Use Case 1: Unsticking a User (Move Position)",
        "Use Case 2: Cleaning Data (Toggle Testing)",
        "Use Case 3: Ending Sessions"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 5
    },
    {
      "source": "manage-your-surveys.Rmd",
      "filename": "manage-your-surveys.html",
      "title": "Manage your Surveys",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Listing Your Surveys",
        "Inspecting and Downloading Surveys",
        "Inspect Items in R",
        "Download Survey Source (.xlsx)",
        "Uploading or Updating a Survey",
        "Google Sheets",
        "Deleting a Survey"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 4
    },
    {
      "source": "run-r-inside-your-study.Rmd",
      "filename": "run-r-inside-your-study.html",
      "title": "Running R Inside Your formr Study",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Why Run R Inside Your Study?",
        "2. Where the API Code Goes",
        "A. Calculate Items (API Entry Point)",
        "B. Inline R in Labels (Display + Fetch)",
        "C. Inline R in Choices (Display)",
        "3. Your Toolkit",
        "Authentication",
        "Run Context",
        "Fetching Data from Other Surveys",
        "The current() Shorthand",
        "4. Walkthrough: Participant Counter",
        "Run Structure",
        "Calculate: participant_count",
        "Survey: welcome",
        "5. Walkthrough: Real-Time Group Norms",
        "Survey: feedback (label)",
        "6. Walkthrough: Dynamic Group Balancing",
        "Calculate: pick_condition",
        "Showif conditions",
        "7. Walkthrough: Synchronising with a Waiting Room",
        "Participant experience",
        "8. Patterns for Robust Code",
        "Next Steps"
      ],
      "created": "2026-05-23 07:32:15",
      "modified": "2026-06-03 17:47:04",
      "commits": 3
    }
  ],
  "_score": 7.561940526594289,
  "_indexed": false,
  "_nocasepkg": "formr",
  "_universes": [
    "rforms"
  ],
  "_previous": "1.1.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.2",
      "date": "2026-06-12T17:51:10.000Z",
      "distro": "noble",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "93117a47e82723844101b8d2a26a19c499e11623d5bcc84df8d3d21a1d52fa01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.2",
      "date": "2026-06-12T17:51:50.000Z",
      "distro": "noble",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "a454a448767d68ef30f98c11512c0c4b7c73202569ef3146c0f3220e78e576a2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.2",
      "date": "2026-06-12T17:50:48.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "f9b4f07aea2fc9a073e5a97361ea1806030e503da76790159d6abb3cec8febb6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.2",
      "date": "2026-06-12T17:50:34.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "d89b6d0663b22151e5d12c995d82884a0b5fe1844f23d2e37a3aa51567876f6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.2",
      "date": "2026-06-12T17:51:08.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "fe1cb06edbaa51a65a5344db9b5fd152edf98050a03c63ee2f59d72f8eda9d2e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-06-12T17:50:04.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "b91c1f705286eef61fb82cdf55b2c44867286e79373b9e1aa2549283347859b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-06-12T17:51:28.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "2781db7fd7eca7ce6e0697cd5d2bef7ed9156e81da79bd9d0cbc4aff3ede0034",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.2",
      "date": "2026-06-12T17:50:14.000Z",
      "commit": "ad6836e7ec5756861e9c573e143851c206558c9c",
      "fileid": "38ba6628c96d6e5e836a56aadd54b41e15e86258cdbdf085e00e26e051746225",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rforms/actions/runs/27432795893"
    }
  ]
}