{
  "_id": "6a49f3e37a98a23ad0a347c6",
  "Package": "files2prompt",
  "Type": "Package",
  "Title": "RStudio addin to create prompt from code or text files in a\nproject directory",
  "Version": "0.1.0",
  "Author": "Sebastian Kranz",
  "Maintainer": "Sebastian Kranz <sebastian.kranz@uni-ulm.de>",
  "Description": "Can be customized using TOML based specifications.",
  "License": "MIT",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev zlib1g-dev",
  "Repository": "https://skranz.r-universe.dev",
  "Date/Publication": "2026-05-06 08:55:34 UTC",
  "RemoteUrl": "https://github.com/skranz/files2prompt",
  "RemoteRef": "main",
  "RemoteSha": "9d341af6f63f30cacf9efde859f2d799479ed501",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-05 05:53:57 UTC",
    "User": "root"
  },
  "_user": "skranz",
  "_type": "src",
  "_file": "files2prompt_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/4e23c88150c3d39c90865edcb4e3e372efa3d9466652cd99df5f825c5c3e791a",
  "_filesize": 87851,
  "_sha256": "4e23c88150c3d39c90865edcb4e3e372efa3d9466652cd99df5f825c5c3e791a",
  "_expires": "2026-10-13T06:04:17.000Z",
  "_created": "2026-07-05T05:53:57.000Z",
  "_published": "2026-07-05T06:04:19.605Z",
  "_jobs": [
    {
      "job": 85197116679,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8088806258"
    },
    {
      "job": 85197116671,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8088805327"
    },
    {
      "job": 85197116693,
      "time": 77,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8088858323"
    },
    {
      "job": 85197116670,
      "time": 72,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8088848441"
    },
    {
      "job": 85196921797,
      "time": 194,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8088792087"
    },
    {
      "job": 85197116665,
      "time": 137,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8088807676"
    },
    {
      "job": 85197116682,
      "time": 88,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8088802194"
    },
    {
      "job": 85197116681,
      "time": 78,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8088801075"
    },
    {
      "job": 85197116686,
      "time": 76,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8088800753"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029",
  "_status": "success",
  "_upstream": "https://github.com/skranz/files2prompt",
  "_commit": {
    "id": "9d341af6f63f30cacf9efde859f2d799479ed501",
    "author": "skranz-auto <xsx50@uni-ulm.de>",
    "committer": "skranz-auto <xsx50@uni-ulm.de>",
    "message": "Update from server\n",
    "time": 1778057734
  },
  "_maintainer": {
    "name": "Sebastian Kranz",
    "email": "sebastian.kranz@uni-ulm.de",
    "login": "skranz",
    "bluesky": "@sebkranz.bsky.social",
    "description": "",
    "uuid": 1413022
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "restorepoint",
      "role": "Depends"
    },
    {
      "package": "stringi",
      "role": "Depends"
    },
    {
      "package": "RcppTOML",
      "role": "Depends"
    },
    {
      "package": "shiny",
      "role": "Depends"
    },
    {
      "package": "miniUI",
      "role": "Depends"
    },
    {
      "package": "tools",
      "role": "Depends"
    },
    {
      "package": "rstudioapi",
      "role": "Depends"
    },
    {
      "package": "clipr",
      "role": "Suggests"
    }
  ],
  "_owner": "skranz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-13",
      "n": 3
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "skranz-auto",
      "count": 7,
      "uuid": 124874982
    },
    {
      "user": "skranz",
      "count": 5,
      "uuid": 1413022
    }
  ],
  "_userbio": {
    "uuid": 1413022,
    "type": "user",
    "name": "Sebastian Kranz",
    "followers": 216
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/files2prompt"
  },
  "_devurl": "https://github.com/skranz/files2prompt",
  "_searchresults": 4,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/files2prompt.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "addin_find_config_toml",
    "apply_modification_via_api",
    "apply_restoration_via_api",
    "create_undo_state",
    "escape_regex",
    "example",
    "extract_function_source",
    "f2p_all_fun_locs",
    "f2p_last_prompt_index",
    "f2p_normalize_ai_response",
    "f2p_resp_extract_files",
    "f2p_resp_file_markers",
    "file_pattern_to_regex",
    "files2prompt",
    "find_ai_response_file",
    "find_line_sequence",
    "find_project_file",
    "fp_data_extensions",
    "fp_default_file_template",
    "fp_default_template",
    "fp_default_tree_template",
    "fp_filetext",
    "fp_find_group_files",
    "fp_generate_tree",
    "fp_load_snippets",
    "fp_parse_config",
    "fp_render_data_file",
    "fp_to_text_glimpse",
    "fp_to_text_head",
    "fp_to_text_str",
    "generate_prompt_addin",
    "get_insertion_line",
    "group_root_dir",
    "guess_token_num",
    "is_absolute_path",
    "locate_scope_file",
    "locate_scope_function",
    "locate_scope_lines",
    "mod_locate_target",
    "mod_meta_add_info",
    "mod_to_html_descr",
    "mod2_capture_explainer",
    "mod2_detect",
    "mod2_extract_block_markers",
    "mod2_find_block_across_files",
    "mod2_find_block_in_file",
    "mod2_fuzzy_match_in_file",
    "mod2_guess_file_from_prose",
    "mod2_is_data_file",
    "mod2_locate_fences",
    "mod2_make_description",
    "mod2_parse_response",
    "mod2_rel_from_abs",
    "modify_rstudio_doc",
    "navigate_to_modification_target",
    "parse_ai_response",
    "prepare_undo_state",
    "review_modifications_addin",
    "tpl_replace_whisker",
    "tpl_var_pattern",
    "tpl_vars"
  ],
  "_help": [
    {
      "page": "files2prompt",
      "title": "Build a prompt from text files",
      "topics": [
        "files2prompt"
      ]
    },
    {
      "page": "fp_parse_config",
      "title": "Parse a TOML confifugration file",
      "topics": [
        "fp_parse_config"
      ]
    },
    {
      "page": "guess_token_num",
      "title": "Heuristic token counter",
      "topics": [
        "guess_token_num"
      ]
    },
    {
      "page": "hello",
      "title": "Hello, World!",
      "topics": [
        "hello"
      ]
    },
    {
      "page": "tpl_replace_whisker",
      "title": "Replaces whiskers in a template string",
      "topics": [
        "tpl_replace_whisker"
      ]
    }
  ],
  "_readme": "https://github.com/skranz/files2prompt/raw/main/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "miniUI",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "restorepoint",
    "rlang",
    "rstudioapi",
    "sass",
    "shiny",
    "sourcetools",
    "stringi",
    "withr",
    "xtable"
  ],
  "_score": 2.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "files2prompt",
  "_universes": [
    "skranz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-05T05:56:14.000Z",
      "distro": "resolute",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/77a70141686b7b84c8845607d2dfc4720e4102d159a7ebe28714630e87c4bec5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-05T05:56:05.000Z",
      "distro": "resolute",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/a2e05a855dec4eb62b3399cf2a8acde2b28a8e2bbd5bb3652a07284e40460082",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-05T06:03:40.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/6b59ff6f6b2325155452a5dd9f78f2ecc4d1cee9a6ada5934445db1c84970862",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-05T06:02:22.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/8240f3335c6c342d92c1a2785603dfb322507dacba22c1e8b962212bbad2a574",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-07-05T05:56:42.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/7e7b6fc729ae1ab0657ccc351ed45199096e0ec303cb6625c92b1f459020b8d7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-05T05:55:31.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/7d18bd319567fffe36c02dca634304ac9466143f6ef3176ea532fd1dad845a83",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-05T05:55:21.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/0421ed375bd94e52c153223e2f948af7d36481592871ae02b9a63ea30b6b54b6",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-05T05:55:18.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/430ab7dded3594979c7fe0e8649b2791ffab0791140182fc821b9bb814b223b5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/28731169029"
    }
  ]
}