{
  "_id": "6a1f2a1ab401979e734244b0",
  "Package": "miniCRAN",
  "Version": "0.3.1.9000",
  "Authors@R": "c(\nperson(\"Andrie\", \"de Vries\", role=c(\"aut\", \"cre\", \"cph\"), email=\"apdevries@gmail.com\"),\nperson(\"Alex\", \"Chubaty\", role=\"ctb\", email=\"alex.chubaty@gmail.com\"),\nperson(\"Microsoft Corporation\", role=\"cph\")\n)",
  "License": "GPL-2",
  "Copyright": "Andrie de Vries, Microsoft Corporation",
  "Title": "Create a Mini Version of CRAN Containing Only Selected Packages",
  "Description": "Makes it possible to create an internally consistent\nrepository consisting of selected packages from CRAN-like\nrepositories. The user specifies a set of desired packages, and\n'miniCRAN' recursively reads the dependency tree for these\npackages, then downloads only this subset. The user can then\ninstall packages from this repository directly, rather than\nfrom CRAN.  This is useful in production settings, e.g. server\nbehind a firewall, or remote locations with slow (or zero)\nInternet access.",
  "URL": "https://github.com/andrie/miniCRAN",
  "BugReports": "https://github.com/andrie/miniCRAN/issues",
  "LazyData": "true",
  "LazyLoad": "true",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.1",
  "Roxygen": "list(markdown = TRUE)",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev libssl-dev",
  "Repository": "https://andrie.r-universe.dev",
  "Date/Publication": "2026-05-15 15:37:15 UTC",
  "RemoteUrl": "https://github.com/andrie/minicran",
  "RemoteRef": "HEAD",
  "RemoteSha": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-15 16:28:55 UTC",
    "User": "root"
  },
  "Author": "Andrie de Vries [aut, cre, cph],\nAlex Chubaty [ctb],\nMicrosoft Corporation [cph]",
  "Maintainer": "Andrie de Vries <apdevries@gmail.com>",
  "MD5sum": "c9c3f94a6a9b38fd1d17b2c309e4a04e",
  "_user": "andrie",
  "_type": "src",
  "_file": "miniCRAN_0.3.1.9000.tar.gz",
  "_fileid": "4d4d8d9f5a871f6e04d292814dfeb6d1d80b08fb3df906350ede694c25f248df",
  "_filesize": 4697528,
  "_sha256": "4d4d8d9f5a871f6e04d292814dfeb6d1d80b08fb3df906350ede694c25f248df",
  "_created": "2026-05-15T16:28:55.000Z",
  "_published": "2026-06-02T19:08:10.784Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79150782087,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7021760988"
    },
    {
      "job": 79150782197,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7021759395"
    },
    {
      "job": 79150782377,
      "time": 99,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7021743147"
    },
    {
      "job": 79150782844,
      "time": 91,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7021741067"
    },
    {
      "job": 79150781332,
      "time": 209,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7021711583"
    },
    {
      "job": 79150781362,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7367318934"
    },
    {
      "job": 79150782132,
      "time": 91,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7021740545"
    },
    {
      "job": 79150782916,
      "time": 98,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7021742902"
    },
    {
      "job": 79150782204,
      "time": 110,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7021746788"
    }
  ],
  "_buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/andrie/minicran",
  "_commit": {
    "id": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
    "author": "Andrie de Vries <apdevries@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #163 from ethanwhite/add-sonoma-arm64\n\nAdd macOS sonoma-arm64 to valid options in repo check",
    "time": 1778859435
  },
  "_maintainer": {
    "name": "Andrie de Vries",
    "email": "apdevries@gmail.com",
    "login": "andrie",
    "mastodon": "@andrie@fosstodon.org",
    "uuid": 479998
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "testthis",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "mockr",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    }
  ],
  "_owner": "andrie",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 4
    },
    {
      "week": "2026-20",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "package-management"
  ],
  "_stars": 164,
  "_contributors": [
    {
      "user": "andrie",
      "count": 443,
      "uuid": 479998
    },
    {
      "user": "achubaty",
      "count": 118,
      "uuid": 3435577
    },
    {
      "user": "vnijs",
      "count": 4,
      "uuid": 2998956
    },
    {
      "user": "benmarwick",
      "count": 2,
      "uuid": 1262179
    },
    {
      "user": "calligross",
      "count": 2,
      "uuid": 15100661
    },
    {
      "user": "ethanwhite",
      "count": 2,
      "uuid": 744427
    },
    {
      "user": "ryanatanner",
      "count": 2,
      "uuid": 8429397
    },
    {
      "user": "kant",
      "count": 1,
      "uuid": 32717
    },
    {
      "user": "jwood000",
      "count": 1,
      "uuid": 8388370
    },
    {
      "user": "mungojam",
      "count": 1,
      "uuid": 3154635
    },
    {
      "user": "sebastian-c",
      "count": 1,
      "uuid": 1818581
    },
    {
      "user": "vh-d",
      "count": 1,
      "uuid": 8167061
    }
  ],
  "_userbio": {
    "uuid": 479998,
    "type": "user",
    "name": "Andrie de Vries",
    "description": "Director of product strategy at @Posit, helping to make R and Python first class citizens for data science and enterprise deployment. "
  },
  "_downloads": {
    "count": 2045,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/miniCRAN"
  },
  "_devurl": "https://github.com/andrie/minicran",
  "_searchresults": 1588,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/miniCRAN.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/andrie/minicran",
  "_realowner": "andrie",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0-16",
      "date": "2014-07-29"
    },
    {
      "version": "0.1-0",
      "date": "2014-09-16"
    },
    {
      "version": "0.1-1",
      "date": "2014-10-01"
    },
    {
      "version": "0.2.2",
      "date": "2015-03-26"
    },
    {
      "version": "0.2.4",
      "date": "2015-03-27"
    },
    {
      "version": "0.2.5",
      "date": "2016-04-13"
    },
    {
      "version": "0.2.6",
      "date": "2016-07-13"
    },
    {
      "version": "0.2.7",
      "date": "2016-08-21"
    },
    {
      "version": "0.2.9",
      "date": "2017-07-21"
    },
    {
      "version": "0.2.10",
      "date": "2017-10-22"
    },
    {
      "version": "0.2.11",
      "date": "2018-01-15"
    },
    {
      "version": "0.2.12",
      "date": "2019-07-06"
    },
    {
      "version": "0.2.13",
      "date": "2020-07-13"
    },
    {
      "version": "0.2.14",
      "date": "2020-09-15"
    },
    {
      "version": "0.2.16",
      "date": "2022-02-14"
    },
    {
      "version": "0.3.0",
      "date": "2024-03-28"
    },
    {
      "version": "0.3.1",
      "date": "2025-04-23"
    },
    {
      "version": "0.3.2",
      "date": "2026-04-16"
    }
  ],
  "_exports": [
    "addLocalPackage",
    "addOldPackage",
    "addPackage",
    "addPackageListingGithub",
    "basePkgs",
    "checkVersions",
    "getCranDescription",
    "is.online",
    "makeDepGraph",
    "makeLibrary",
    "makeRepo",
    "oldPackages",
    "pkgAvail",
    "pkgDep",
    "updatePackages",
    "updateRepoIndex"
  ],
  "_datasets": [
    {
      "name": "cranJuly2014",
      "title": "Stored version of available.packages()",
      "object": "cranJuly2014",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Package",
        "Version",
        "Priority",
        "Depends",
        "Imports",
        "LinkingTo",
        "Suggests",
        "Enhances",
        "License",
        "License_is_FOSS",
        "License_restricts_use",
        "OS_type",
        "Archs",
        "MD5sum",
        "NeedsCompilation",
        "File",
        "Repository"
      ],
      "rows": 5588,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "miniCRAN-package",
      "title": "description",
      "topics": [
        "miniCRAN-package",
        "miniCRAN",
        "minicran"
      ]
    },
    {
      "page": "listFiles",
      "title": "List pre-built packages in a directory based on file extension",
      "topics": [
        ".listFiles"
      ]
    },
    {
      "page": "addLocalPackage",
      "title": "Add local packages to a miniCRAN repository.",
      "topics": [
        "addLocalPackage"
      ]
    },
    {
      "page": "addOldPackage",
      "title": "Add old package versions to a miniCRAN repository.",
      "concept": [
        "update repo functions"
      ],
      "topics": [
        "addOldPackage"
      ]
    },
    {
      "page": "addPackage",
      "title": "Add packages to a miniCRAN repository.",
      "concept": [
        "update repo functions"
      ],
      "topics": [
        "addPackage"
      ]
    },
    {
      "page": "addPackageListingGithub",
      "title": "Add DESCRIPTION information from package on github.",
      "concept": [
        "github functions"
      ],
      "topics": [
        "addPackageListingGithub"
      ]
    },
    {
      "page": "basePkgs",
      "title": "Returns names of base packages.",
      "concept": [
        "dependency functions"
      ],
      "topics": [
        "basePkgs"
      ]
    },
    {
      "page": "checkVersions",
      "title": "Check for previous versions of packages in a miniCRAN repository.",
      "concept": [
        "update repo functions"
      ],
      "topics": [
        "checkVersions"
      ]
    },
    {
      "page": "cranJuly2014",
      "title": "Stored version of available.packages()",
      "topics": [
        "cranJuly2014"
      ]
    },
    {
      "page": "getCranDescription",
      "title": "Obtains DESCRIPTION metadata from CRAN for each package.",
      "topics": [
        "getCranDescription"
      ]
    },
    {
      "page": "is.online",
      "title": "Returns TRUE if the p3m URL can be accessed.",
      "topics": [
        "is.online"
      ]
    },
    {
      "page": "makeDepGraph",
      "title": "Create dependency graph from available packages.",
      "concept": [
        "dependency functions"
      ],
      "topics": [
        "makeDepGraph"
      ]
    },
    {
      "page": "makeLibrary",
      "title": "Deprecated function to download packages to local folder.",
      "topics": [
        "makeLibrary"
      ]
    },
    {
      "page": "makeRepo",
      "title": "Downloads packages from CRAN to specified path and creates a local repository.",
      "concept": [
        "update repo functions"
      ],
      "topics": [
        "makeRepo",
        "updateRepoIndex"
      ]
    },
    {
      "page": "pkgAvail",
      "title": "Reads available packages from CRAN repository.",
      "concept": [
        "create repo functions"
      ],
      "topics": [
        "pkgAvail"
      ]
    },
    {
      "page": "pkgDep",
      "title": "Retrieves package dependencies.",
      "concept": [
        "dependency functions"
      ],
      "topics": [
        "pkgDep"
      ]
    },
    {
      "page": "plot.pkgDepGraph",
      "title": "Plots a package dependency graph.",
      "concept": [
        "dependency functions"
      ],
      "topics": [
        "plot.pkgDepGraph"
      ]
    },
    {
      "page": "repoPrefix",
      "title": "Get the path to the repo directory containing the package files.",
      "topics": [
        "repoPrefix"
      ]
    },
    {
      "page": "twodigitRversion",
      "title": "Get a two-digit version of the R version",
      "topics": [
        "twodigitRversion"
      ]
    },
    {
      "page": "updatePackages",
      "title": "Check for available package updates in a miniCRAN repo.",
      "concept": [
        "update repo functions"
      ],
      "topics": [
        "oldPackages",
        "updatePackages"
      ]
    }
  ],
  "_pkglogo": "https://github.com/andrie/minicran/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/andrie/minicran/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "cli",
    "cpp11",
    "curl",
    "glue",
    "httr",
    "igraph",
    "jsonlite",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "mime",
    "openssl",
    "pkgconfig",
    "R6",
    "rlang",
    "sys",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "miniCRAN-introduction.rmd",
      "filename": "miniCRAN-introduction.html",
      "title": "Using miniCRAN to create and maintain a local CRAN repository",
      "author": "Andrie de Vries and Alex Chubaty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Install packages from your local repository",
        "Adding packages to an existing miniCRAN repository",
        "Adding new packages from CRAN",
        "Adding an older version of a package from CRAN",
        "Adding packages from other sources",
        "Updating the packages in a miniCRAN repository"
      ],
      "created": "2014-12-16 18:34:11",
      "modified": "2024-03-28 20:39:22",
      "commits": 10
    },
    {
      "source": "miniCRAN-dependency-graph.rmd",
      "filename": "miniCRAN-dependency-graph.html",
      "title": "Using miniCRAN to identify package dependencies",
      "author": "Andrie de Vries",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A worked example using the package chron",
        "An example with multiple input packages"
      ],
      "created": "2014-12-16 18:34:11",
      "modified": "2019-07-06 15:09:44",
      "commits": 8
    },
    {
      "source": "miniCRAN-non-CRAN-repos.rmd",
      "filename": "miniCRAN-non-CRAN-repos.html",
      "title": "Using repositories other than CRAN with miniCRAN",
      "author": "Andrie de Vries",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Using CRAN",
        "Using a different mirror",
        "Using R-forge"
      ],
      "created": "2015-03-26 18:31:08",
      "modified": "2024-03-28 20:39:22",
      "commits": 9
    }
  ],
  "_score": 10.244901598360023,
  "_indexed": true,
  "_nocasepkg": "minicran",
  "_universes": [
    "andrie"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:31:30.000Z",
      "distro": "noble",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "bae396c7618514d912e3a72c15a234c8e9f0bf310ac432c2e562b6a547e52a39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:31:23.000Z",
      "distro": "noble",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "b6cd5358e855b6bc8045b4b00fe82691a9ea33e2fcafb70178a798e893d3b294",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:30:35.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "4d09183957ba6617382296fc4d93ac96ed76242cf0ed631640384f2d7e70004b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:30:30.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "720c96bfa5beba87c73e61ad3a03125c4eddd8b08c816ba1945de29b0fe4df54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:30:16.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "355a42b1493ed5220b1d91120d8c5ab6c8540ce64b198cb2884de0e13a40b431",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:30:25.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "02a6781b7ae684a2290e5c1240f89835710723997fbdebbb80eb5615eccd5560",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.1.9000",
      "date": "2026-05-15T16:30:33.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "541664a07b35ef89a470900574d54a291480bd9a3b0e239f8b81f4d4c71f14fc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.1.9000",
      "date": "2026-06-02T19:07:47.000Z",
      "commit": "e50806eb7b1e6bf3c98533481ef40acfcfd69694",
      "fileid": "b08f906262309e97080859477b053930284f042f00dd87fdf13540f4acf1f96e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/andrie/actions/runs/25928917603"
    }
  ]
}