Skip to content

Instantly share code, notes, and snippets.

@DavidWells
Created July 21, 2021 17:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DavidWells/1e097ad71c750354d075d8d95a34d27e to your computer and use it in GitHub Desktop.
Save DavidWells/1e097ad71c750354d075d8d95a34d27e to your computer and use it in GitHub Desktop.
Download repo via package.json scripts. Remove $GH_DOWNLOAD_TOKEN if public repo. `npm run download`
{
"scripts": {
"predownload": "rimraf ./tmp-folder && rimraf ./folder && mkdirp ./folder",
"download": "curl -H \"Authorization: token $GH_DOWNLOAD_TOKEN\" -L https://api.github.com/repos/repo/repoName/zipball/master > repo.zip",
"postdownload": "unzip -q -d ./tmp-folder repo.zip && cd tmp-folder && mv `ls` repo && mv `ls` ../folder && echo 'repo downloaded!'",
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment