{
  "_id": "6ace285aa14063b82c3b08b3",
  "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-10-13 12:18:10 UTC",
    "User": "root"
  },
  "_user": "skranz",
  "_type": "src",
  "_file": "files2prompt_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/c4411f31ed6eb3c55987667c6b303f7b22438ad8788ece543d807af5d1e4ea47",
  "_filesize": 88599,
  "_sha256": "c4411f31ed6eb3c55987667c6b303f7b22438ad8788ece543d807af5d1e4ea47",
  "_expires": "2027-01-21T12:47:20.000Z",
  "_created": "2026-10-13T12:18:10.000Z",
  "_published": "2026-10-13T12:47:22.572Z",
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115292431875,
      "time": 104,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11812377058"
    },
    {
      "job": 115292432137,
      "time": 108,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11811707814"
    },
    {
      "job": 115292431809,
      "time": 107,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11814371915"
    },
    {
      "job": 115292431824,
      "time": 97,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11814947800"
    },
    {
      "job": 115291107995,
      "time": 190,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11811802306"
    },
    {
      "job": 115292431757,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11812032232"
    },
    {
      "job": 115292431976,
      "time": 78,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11812576805"
    },
    {
      "job": 115292432029,
      "time": 55,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11811472751"
    },
    {
      "job": 115292432003,
      "time": 75,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11812736674"
    }
  ],
  "_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": 215
  },
  "_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/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_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-10-13T12:20:05.000Z",
      "distro": "resolute",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/c4f29c6d994eb4be56f64e475fde352cf9d93a0b8226bbbfe4958f8720983086",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-13T12:20:13.000Z",
      "distro": "resolute",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/ff1231b6247388dc0a6e5fee50f3c03cda91c6539fc8f78dc82d6a8c4d8d2018",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-13T12:40:55.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/0b49c4e002d104fdbb23741b4f27cd40b923fb7be6e425ab5186c93ff00f031b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-13T12:46:44.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/b58a80a2be1875706e9bf3ef7089dc955e796774af557e370763c49cd22caf7f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-13T12:20:06.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/0a2a00a1c257cf740389f2dde2eb8b09e0c94a7d3f36e1638864243617d342b4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-13T12:19:30.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/69cde1b6dcd01f97651517c66f69feafd226f87d80181dba4f77d95daf338e48",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-13T12:19:16.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/47531ee82b94eb02f9617d4828d3a08e943694d678c6ee1d10eaf0215d09c41c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-13T12:19:32.000Z",
      "commit": "9d341af6f63f30cacf9efde859f2d799479ed501",
      "fileid": "https://r2.ropensci.org/e14b73cad50fdec458f54922144b5d506af44512521c37f2e6602c286c222f29",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/38395905991"
    }
  ]
}