{"_id":"@google-automations/git-file-utils","_rev":"2983087","name":"@google-automations/git-file-utils","description":"Utilities for github file operation","dist-tags":{"latest":"1.2.6"},"maintainers":[{"name":"google-wombot","email":""}],"time":{"modified":"2023-07-21T07:32:39.000Z","created":"2022-08-10T21:21:42.101Z","1.2.6":"2023-01-23T18:46:04.217Z","1.2.5":"2023-01-05T20:01:29.948Z","1.2.4":"2022-12-22T19:01:38.971Z","1.2.3":"2022-11-15T19:49:37.995Z","1.2.2":"2022-11-01T16:35:08.776Z","1.2.1":"2022-10-03T22:49:15.815Z","1.2.0":"2022-08-31T23:39:47.400Z","1.1.0":"2022-08-18T23:20:24.662Z","1.0.0":"2022-08-10T21:21:42.101Z"},"users":{},"author":{"name":"Jeff Ching","email":"chingor@google.com"},"repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"versions":{"1.2.6":{"name":"@google-automations/git-file-utils","version":"1.2.6","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"^19.0.7","@octokit/types":"^9.0.0","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.0","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^15.0.0","snap-shot-it":"^7.9.6","typescript":"^4.9.4"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"854b2fc16af7f5cfec3f3d2de505b7b7a4d2969a","_id":"@google-automations/git-file-utils@1.2.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"c5999d1e7463b3f3af7337445f225a97d5c0e97e","size":10764,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.6.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.6_1674499564052_0.5853131150059685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-23T18:46:04.217Z","publish_time":1674499564217,"_cnpm_publish_time":1674499564217},"1.2.5":{"name":"@google-automations/git-file-utils","version":"1.2.5","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.5","@octokit/types":"^8.0.0","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.0","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^15.0.0","snap-shot-it":"^7.9.6","typescript":"4.8.4"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"cb5e51b0f9bcbe6fb9f17de256926edfc794cbcc","_id":"@google-automations/git-file-utils@1.2.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"a1e43fc575044b383e3ea9e5672aa944268a3307","size":10764,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.5.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.5_1672948889776_0.9277623587072306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-05T20:12:59.164Z","publish_time":1672948889948,"_cnpm_publish_time":1672948889948},"1.2.4":{"name":"@google-automations/git-file-utils","version":"1.2.4","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.5","@octokit/types":"^8.0.0","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.0","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^15.0.0","snap-shot-it":"^7.9.6","typescript":"4.8.4"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"feedc5ccceab44524cf50f5151960d502969204c","_id":"@google-automations/git-file-utils@1.2.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"4802ca28b7bb53b33fd6f95f65480306ac95d1b8","size":10559,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.4.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.4_1671735698750_0.9151108938170562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T19:16:06.110Z","publish_time":1671735698971,"_cnpm_publish_time":1671735698971},"1.2.3":{"name":"@google-automations/git-file-utils","version":"1.2.3","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.5","@octokit/types":"^8.0.0","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.0","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.8.2"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"5f4ec673f6124a1315969cc618d3e2f6b1c0cb93","_id":"@google-automations/git-file-utils@1.2.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"0c530edcabc2712e936657d282afa34c232c6a8a","size":10562,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.3.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.3_1668541777763_0.20046585913258008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T20:08:28.575Z","publish_time":1668541777995,"_cnpm_publish_time":1668541777995},"1.2.2":{"name":"@google-automations/git-file-utils","version":"1.2.2","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.5","@octokit/types":"^7.5.1","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.0","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.8.2"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"61d8aa8e0636fda69abd24c1ad4ef0573ac2c99a","_id":"@google-automations/git-file-utils@1.2.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"6a70803539923cfbda31a1f9ad5a264f630e2f99","size":10564,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.2.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.2_1667320508550_0.17746063015343316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-01T16:36:01.162Z","publish_time":1667320508776,"_cnpm_publish_time":1667320508776},"1.2.1":{"name":"@google-automations/git-file-utils","version":"1.2.1","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.4","@octokit/types":"^7.5.1","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^9.1.1","@types/node":"^18.7.15","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.2","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.8.2"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"aa699b85fe3db61639d239bb03fc11762caf2015","_id":"@google-automations/git-file-utils@1.2.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"023639bd871d630db3e67654b354b29c9c770b16","size":10572,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.1.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.1_1664837355593_0.5766637689796117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-03T22:49:51.262Z","publish_time":1664837355815,"_cnpm_publish_time":1664837355815},"1.2.0":{"name":"@google-automations/git-file-utils","version":"1.2.0","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.4","minimatch":"^5.1.0"},"devDependencies":{"@types/chai":"^4.3.3","@types/minimatch":"^5.1.2","@types/mocha":"^9.1.1","@types/node":"^18.7.13","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.1","gts":"^4.0.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.8.2"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"cade620d087f37c32dc2e45c4d5c203dc849ec69","_id":"@google-automations/git-file-utils@1.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"616bbcff928930827e0a99cd0a50f1e4832d26d0","size":10331,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.2.0.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.2.0_1661989187152_0.4034585500553962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-31T23:39:50.989Z","publish_time":1661989187400,"_cnpm_publish_time":1661989187400},"1.1.0":{"name":"@google-automations/git-file-utils","version":"1.1.0","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.3"},"devDependencies":{"@types/chai":"^4.3.3","@types/mocha":"^9.1.1","@types/node":"^18.6.5","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.1","gts":"^3.1.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.7.4"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"c95cea032d7c7de4fbebd8e6dfefcdd6027e8781","_id":"@google-automations/git-file-utils@1.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"7724189a3220361b73a9bca88e23419a80d16249","size":10137,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.1.0.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.1.0_1660864824456_0.312146823301509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-18T23:20:34.040Z","publish_time":1660864824662,"_cnpm_publish_time":1660864824662},"1.0.0":{"name":"@google-automations/git-file-utils","version":"1.0.0","description":"Utilities for github file operation","scripts":{"compile":"tsc -p .","pretest":"npm run compile","prepare":"npm run compile","test":"cross-env NODE_ENV=test LOG_LEVEL=fatal c8 mocha ./build/test","test:snap":"SNAPSHOT_UPDATE=1 npm test","system-test":"npm run pretest && cross-env LOG_LEVEL=fatal mocha ./build/test/integration","fix":"gts fix","lint":"gts check"},"main":"./build/src/git-file-utils.js","repository":{"type":"git","url":"git+https://github.com/googleapis/repo-automation-bots.git"},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"dependencies":{"@octokit/rest":"19.0.3"},"devDependencies":{"@types/chai":"^4.3.3","@types/mocha":"^9.1.1","@types/node":"^18.6.5","@types/sinon":"^10.0.13","c8":"^7.12.0","chai":"^4.3.6","cross-env":"^7.0.3","dotenv":"^16.0.1","gts":"^3.1.0","mocha":"^10.0.0","nock":"^13.2.9","sinon":"^14.0.0","snap-shot-it":"^7.9.6","typescript":"~4.7.4"},"engines":{"node":">= 14"},"keywords":["Git data API"],"author":{"name":"Jeff Ching","email":"chingor@google.com"},"license":"Apache-2.0","types":"./build/src/git-file-utils.d.ts","gitHead":"77b48ef996358d91f4487a6355eaff5d7ebbc887","_id":"@google-automations/git-file-utils@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"4bfa754185b9f4cf3ecde9d2d2b9b6278d0b7517","size":8257,"noattachment":false,"key":"/@google-automations/git-file-utils/-/@google-automations/git-file-utils-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@google-automations/git-file-utils/download/@google-automations/git-file-utils-1.0.0.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-file-utils_1.0.0_1660166501966_0.13197316781939605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T21:21:53.336Z","publish_time":1660166502101,"_cnpm_publish_time":1660166502101}},"readme":"# git-file-utils\n\nThis is a small library for handling git files. Currently it only provides\n`RepositoryFileCache` which is a read-through cache for a single branch. Because\nthis library uses GIt Data API, it can fetch files up to 100 MB of size.\n\n## Install\n\n```bash\nnpm i @google-automations/git-file-utils\n```\n\n## Fetch a file\n\n```typescript\nimport {Octokit} from '@octokit/rest';\nimport {\n  FileNotFoundError,\n  RepositoryFileCache\n} from '@google-automations/git-file-utils';\n\nconst octokit = new Octokit();\nconst cache = new RepositoryFileCache(\n  octokit,\n  {\n    owner: \"googleapis\",\n    repo: \"repo-automation-bots\",\n  });\ntry {\n  const contents = await cache.getFileContents(\"README.md\", \"main\");\n  console.log(`content: ${contents.parsedContent}`);\n} catch (e) {\n  if (e instanceof FileNotFoundError) {\n    console.log(`file not found`);\n  } else {\n    // rethrow\n    throw e;\n  }\n}\n```\n","_attachments":{},"homepage":"https://github.com/googleapis/repo-automation-bots","bugs":{"url":"https://github.com/googleapis/repo-automation-bots/issues"},"license":"Apache-2.0"}