{"version":3,"sources":["jsdelivr-header.js","/npm/nodegit-zic@0.28.0-alpha.9.3/dist/nodegit.js"],"names":[],"mappings":"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","file":"/npm/nodegit-zic@0.28.0-alpha.9.3/dist/nodegit.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/nodegit-zic@0.28.0-alpha.9.3/dist/nodegit.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\n// This is a generated file, modify: generate/templates/templates/nodegit.js\n\nvar _ = require(\"lodash\");\nvar util = require(\"util\");\nvar worker;\n\ntry {\n  worker = require(\"worker_threads\");\n} catch (e) {}\n\nvar rawApi;\n\n// Attempt to load the production release first, if it fails fall back to the\n// debug release.\ntry {\n  rawApi = require(\"../build/Release/nodegit-zic.node\");\n} catch (ex) {\n  /* istanbul ignore next */\n  if (ex.code !== \"MODULE_NOT_FOUND\") {\n    throw ex;\n  }\n\n  rawApi = require(\"../build/Debug/nodegit-zic.node\");\n}\n\nvar promisify = function promisify(fn) {\n  return fn && util.promisify(fn);\n}; // jshint ignore:line\n\n// For disccussion on why `cloneDeep` is required, see:\n// https://github.com/facebook/jest/issues/3552\n// https://github.com/facebook/jest/issues/3550\n// https://github.com/nodejs/node/issues/5016\nrawApi = _.cloneDeep(rawApi);\n\n// Native methods do not return an identifiable function, so we\n// have to override them here\n/* jshint ignore:start */\nvar _AnnotatedCommit = rawApi.AnnotatedCommit;\n\nvar _AnnotatedCommit_fromFetchhead = _AnnotatedCommit.fromFetchhead;\n_AnnotatedCommit.fromFetchhead = promisify(_AnnotatedCommit_fromFetchhead);\n\nvar _AnnotatedCommit_fromRef = _AnnotatedCommit.fromRef;\n_AnnotatedCommit.fromRef = promisify(_AnnotatedCommit_fromRef);\n\nvar _AnnotatedCommit_fromRevspec = _AnnotatedCommit.fromRevspec;\n_AnnotatedCommit.fromRevspec = promisify(_AnnotatedCommit_fromRevspec);\n\nvar _AnnotatedCommit_lookup = _AnnotatedCommit.lookup;\n_AnnotatedCommit.lookup = promisify(_AnnotatedCommit_lookup);\n\nvar _Apply = rawApi.Apply;\n\nvar _Apply_apply = _Apply.apply;\n_Apply.apply = promisify(_Apply_apply);\n\nvar _Apply_toTree = _Apply.toTree;\n_Apply.toTree = promisify(_Apply_toTree);\n\nrawApi.ApplyOptions = util.deprecate(function ApplyOptions() {\n  try {\n    require(\"./deprecated/structs/ApplyOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of ApplyOptions is deprecated and will be removed in an upcoming version\");\nrawApi.ApplyOptions = util.deprecate(function ApplyOptions() {\n  try {\n    require(\"./deprecated/structs/ApplyOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of ApplyOptions is deprecated and will be removed in an upcoming version\");\nvar _Attr = rawApi.Attr;\n\nvar _Attr_get = _Attr.get;\n_Attr.get = promisify(_Attr_get);\n\nvar _Attr_getMany = _Attr.getMany;\n_Attr.getMany = promisify(_Attr_getMany);\n\nvar _Blame = rawApi.Blame;\n\nvar _Blame_buffer = _Blame.prototype.buffer;\n_Blame.prototype.buffer = promisify(_Blame_buffer);\n\nvar _Blame_file = _Blame.file;\n_Blame.file = promisify(_Blame_file);\n\nrawApi.BlameOptions = util.deprecate(function BlameOptions() {\n  try {\n    require(\"./deprecated/structs/BlameOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of BlameOptions is deprecated and will be removed in an upcoming version\");\nvar _Blob = rawApi.Blob;\n\nvar _Blob_createFromBuffer = _Blob.createFromBuffer;\n_Blob.createFromBuffer = promisify(_Blob_createFromBuffer);\n\nvar _Blob_createFromDisk = _Blob.createFromDisk;\n_Blob.createFromDisk = promisify(_Blob_createFromDisk);\n\nvar _Blob_createFromWorkdir = _Blob.createFromWorkdir;\n_Blob.createFromWorkdir = promisify(_Blob_createFromWorkdir);\n\nvar _Blob_dup = _Blob.prototype.dup;\n_Blob.prototype.dup = promisify(_Blob_dup);\n\nvar _Blob_filter = _Blob.prototype.filter;\n_Blob.prototype.filter = promisify(_Blob_filter);\n\nvar _Blob_filteredContent = _Blob.filteredContent;\n_Blob.filteredContent = promisify(_Blob_filteredContent);\n\nvar _Blob_lookup = _Blob.lookup;\n_Blob.lookup = promisify(_Blob_lookup);\n\nvar _Blob_lookupPrefix = _Blob.lookupPrefix;\n_Blob.lookupPrefix = promisify(_Blob_lookupPrefix);\n\nrawApi.BlobFilterOptions = util.deprecate(function BlobFilterOptions() {\n  try {\n    require(\"./deprecated/structs/BlobFilterOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of BlobFilterOptions is deprecated and will be removed in an upcoming version\");\nrawApi.BlobFilterOptions = util.deprecate(function BlobFilterOptions() {\n  try {\n    require(\"./deprecated/structs/BlobFilterOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of BlobFilterOptions is deprecated and will be removed in an upcoming version\");\nvar _Branch = rawApi.Branch;\n\nvar _Branch_create = _Branch.create;\n_Branch.create = promisify(_Branch_create);\n\nvar _Branch_createFromAnnotated = _Branch.createFromAnnotated;\n_Branch.createFromAnnotated = promisify(_Branch_createFromAnnotated);\n\nvar _Branch_lookup = _Branch.lookup;\n_Branch.lookup = promisify(_Branch_lookup);\n\nvar _Branch_move = _Branch.move;\n_Branch.move = promisify(_Branch_move);\n\nvar _Branch_name = _Branch.name;\n_Branch.name = promisify(_Branch_name);\n\nvar _Branch_remoteName = _Branch.remoteName;\n_Branch.remoteName = promisify(_Branch_remoteName);\n\nvar _Branch_setUpstream = _Branch.setUpstream;\n_Branch.setUpstream = promisify(_Branch_setUpstream);\n\nvar _Branch_upstream = _Branch.upstream;\n_Branch.upstream = promisify(_Branch_upstream);\n\nvar _Branch_upstreamName = _Branch.upstreamName;\n_Branch.upstreamName = promisify(_Branch_upstreamName);\n\nvar _Buf = rawApi.Buf;\nvar _Checkout = rawApi.Checkout;\n\nvar _Checkout_head = _Checkout.head;\n_Checkout.head = promisify(_Checkout_head);\n\nvar _Checkout_index = _Checkout.index;\n_Checkout.index = promisify(_Checkout_index);\n\nvar _Checkout_tree = _Checkout.tree;\n_Checkout.tree = promisify(_Checkout_tree);\n\nrawApi.CheckoutOptions = util.deprecate(function CheckoutOptions() {\n  try {\n    require(\"./deprecated/structs/CheckoutOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of CheckoutOptions is deprecated and will be removed in an upcoming version\");\nvar _Cherrypick = rawApi.Cherrypick;\n\nvar _Cherrypick_cherrypick = _Cherrypick.cherrypick;\n_Cherrypick.cherrypick = promisify(_Cherrypick_cherrypick);\n\nvar _Cherrypick_commit = _Cherrypick.commit;\n_Cherrypick.commit = promisify(_Cherrypick_commit);\n\nrawApi.CherrypickOptions = util.deprecate(function CherrypickOptions() {\n  try {\n    require(\"./deprecated/structs/CherrypickOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of CherrypickOptions is deprecated and will be removed in an upcoming version\");\nvar _Clone = rawApi.Clone;\n\nvar _Clone_clone = _Clone.clone;\n_Clone.clone = promisify(_Clone_clone);\n\nrawApi.CloneOptions = util.deprecate(function CloneOptions() {\n  try {\n    require(\"./deprecated/structs/CloneOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of CloneOptions is deprecated and will be removed in an upcoming version\");\nvar _Commit = rawApi.Commit;\n\nvar _Commit_amend = _Commit.prototype.amend;\n_Commit.prototype.amend = promisify(_Commit_amend);\n\nvar _Commit_authorWithMailmap = _Commit.prototype.authorWithMailmap;\n_Commit.prototype.authorWithMailmap = promisify(_Commit_authorWithMailmap);\n\nvar _Commit_committerWithMailmap = _Commit.prototype.committerWithMailmap;\n_Commit.prototype.committerWithMailmap = promisify(_Commit_committerWithMailmap);\n\nvar _Commit_create = _Commit.create;\n_Commit.create = promisify(_Commit_create);\n\nvar _Commit_createBuffer = _Commit.createBuffer;\n_Commit.createBuffer = promisify(_Commit_createBuffer);\n\nvar _Commit_createWithSignature = _Commit.createWithSignature;\n_Commit.createWithSignature = promisify(_Commit_createWithSignature);\n\nvar _Commit_dup = _Commit.prototype.dup;\n_Commit.prototype.dup = promisify(_Commit_dup);\n\nvar _Commit_extractSignature = _Commit.extractSignature;\n_Commit.extractSignature = promisify(_Commit_extractSignature);\n\nvar _Commit_headerField = _Commit.prototype.headerField;\n_Commit.prototype.headerField = promisify(_Commit_headerField);\n\nvar _Commit_lookup = _Commit.lookup;\n_Commit.lookup = promisify(_Commit_lookup);\n\nvar _Commit_lookupPrefix = _Commit.lookupPrefix;\n_Commit.lookupPrefix = promisify(_Commit_lookupPrefix);\n\nvar _Commit_nthGenAncestor = _Commit.prototype.nthGenAncestor;\n_Commit.prototype.nthGenAncestor = promisify(_Commit_nthGenAncestor);\n\nvar _Commit_parent = _Commit.prototype.parent;\n_Commit.prototype.parent = promisify(_Commit_parent);\n\nvar _Config = rawApi.Config;\n\nvar _Config_findGlobal = _Config.findGlobal;\n_Config.findGlobal = promisify(_Config_findGlobal);\n\nvar _Config_findProgramdata = _Config.findProgramdata;\n_Config.findProgramdata = promisify(_Config_findProgramdata);\n\nvar _Config_findSystem = _Config.findSystem;\n_Config.findSystem = promisify(_Config_findSystem);\n\nvar _Config_findXdg = _Config.findXdg;\n_Config.findXdg = promisify(_Config_findXdg);\n\nvar _Config_getBool = _Config.prototype.getBool;\n_Config.prototype.getBool = promisify(_Config_getBool);\n\nvar _Config_getEntry = _Config.prototype.getEntry;\n_Config.prototype.getEntry = promisify(_Config_getEntry);\n\nvar _Config_getInt32 = _Config.prototype.getInt32;\n_Config.prototype.getInt32 = promisify(_Config_getInt32);\n\nvar _Config_getInt64 = _Config.prototype.getInt64;\n_Config.prototype.getInt64 = promisify(_Config_getInt64);\n\nvar _Config_getPath = _Config.prototype.getPath;\n_Config.prototype.getPath = promisify(_Config_getPath);\n\nvar _Config_getStringBuf = _Config.prototype.getStringBuf;\n_Config.prototype.getStringBuf = promisify(_Config_getStringBuf);\n\nvar _Config_lock = _Config.prototype.lock;\n_Config.prototype.lock = promisify(_Config_lock);\n\nvar _Config_openDefault = _Config.openDefault;\n_Config.openDefault = promisify(_Config_openDefault);\n\nvar _Config_openOndisk = _Config.openOndisk;\n_Config.openOndisk = promisify(_Config_openOndisk);\n\nvar _Config_setBool = _Config.prototype.setBool;\n_Config.prototype.setBool = promisify(_Config_setBool);\n\nvar _Config_setInt32 = _Config.prototype.setInt32;\n_Config.prototype.setInt32 = promisify(_Config_setInt32);\n\nvar _Config_setInt64 = _Config.prototype.setInt64;\n_Config.prototype.setInt64 = promisify(_Config_setInt64);\n\nvar _Config_setMultivar = _Config.prototype.setMultivar;\n_Config.prototype.setMultivar = promisify(_Config_setMultivar);\n\nvar _Config_setString = _Config.prototype.setString;\n_Config.prototype.setString = promisify(_Config_setString);\n\nvar _Config_snapshot = _Config.prototype.snapshot;\n_Config.prototype.snapshot = promisify(_Config_snapshot);\n\nvar _ConfigIterator = rawApi.ConfigIterator;\n\nvar _ConfigIterator_create = _ConfigIterator.create;\n_ConfigIterator.create = promisify(_ConfigIterator_create);\n\nvar _ConfigIterator_createGlob = _ConfigIterator.createGlob;\n_ConfigIterator.createGlob = promisify(_ConfigIterator_createGlob);\n\nvar _ConfigIterator_createMultivar = _ConfigIterator.createMultivar;\n_ConfigIterator.createMultivar = promisify(_ConfigIterator_createMultivar);\n\nvar _Credential = rawApi.Credential;\n\nvar _Credential_sshKeyMemoryNew = _Credential.sshKeyMemoryNew;\n_Credential.sshKeyMemoryNew = promisify(_Credential_sshKeyMemoryNew);\n\nvar _Credential_usernameNew = _Credential.usernameNew;\n_Credential.usernameNew = promisify(_Credential_usernameNew);\n\nrawApi.DescribeFormatOptions = util.deprecate(function DescribeFormatOptions() {\n  try {\n    require(\"./deprecated/structs/DescribeFormatOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DescribeFormatOptions is deprecated and will be removed in an upcoming version\");\nrawApi.DescribeFormatOptions = util.deprecate(function DescribeFormatOptions() {\n  try {\n    require(\"./deprecated/structs/DescribeFormatOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DescribeFormatOptions is deprecated and will be removed in an upcoming version\");\nrawApi.DescribeOptions = util.deprecate(function DescribeOptions() {\n  try {\n    require(\"./deprecated/structs/DescribeOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DescribeOptions is deprecated and will be removed in an upcoming version\");\nrawApi.DescribeOptions = util.deprecate(function DescribeOptions() {\n  try {\n    require(\"./deprecated/structs/DescribeOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DescribeOptions is deprecated and will be removed in an upcoming version\");\nvar _Diff = rawApi.Diff;\n\nvar _Diff_blobToBuffer = _Diff.blobToBuffer;\n_Diff.blobToBuffer = promisify(_Diff_blobToBuffer);\n\nvar _Diff_findSimilar = _Diff.prototype.findSimilar;\n_Diff.prototype.findSimilar = promisify(_Diff_findSimilar);\n\nvar _Diff_fromBuffer = _Diff.fromBuffer;\n_Diff.fromBuffer = promisify(_Diff_fromBuffer);\n\nvar _Diff_getStats = _Diff.prototype.getStats;\n_Diff.prototype.getStats = promisify(_Diff_getStats);\n\nvar _Diff_indexToIndex = _Diff.indexToIndex;\n_Diff.indexToIndex = promisify(_Diff_indexToIndex);\n\nvar _Diff_indexToWorkdir = _Diff.indexToWorkdir;\n_Diff.indexToWorkdir = promisify(_Diff_indexToWorkdir);\n\nvar _Diff_merge = _Diff.prototype.merge;\n_Diff.prototype.merge = promisify(_Diff_merge);\n\nvar _Diff_patchid = _Diff.prototype.patchid;\n_Diff.prototype.patchid = promisify(_Diff_patchid);\n\nvar _Diff_toBuf = _Diff.prototype.toBuf;\n_Diff.prototype.toBuf = promisify(_Diff_toBuf);\n\nvar _Diff_treeToIndex = _Diff.treeToIndex;\n_Diff.treeToIndex = promisify(_Diff_treeToIndex);\n\nvar _Diff_treeToTree = _Diff.treeToTree;\n_Diff.treeToTree = promisify(_Diff_treeToTree);\n\nvar _Diff_treeToWorkdir = _Diff.treeToWorkdir;\n_Diff.treeToWorkdir = promisify(_Diff_treeToWorkdir);\n\nvar _Diff_treeToWorkdirWithIndex = _Diff.treeToWorkdirWithIndex;\n_Diff.treeToWorkdirWithIndex = promisify(_Diff_treeToWorkdirWithIndex);\n\nrawApi.DiffFindOptions = util.deprecate(function DiffFindOptions() {\n  try {\n    require(\"./deprecated/structs/DiffFindOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DiffFindOptions is deprecated and will be removed in an upcoming version\");\nrawApi.DiffOptions = util.deprecate(function DiffOptions() {\n  try {\n    require(\"./deprecated/structs/DiffOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DiffOptions is deprecated and will be removed in an upcoming version\");\nrawApi.DiffPatchidOptions = util.deprecate(function DiffPatchidOptions() {\n  try {\n    require(\"./deprecated/structs/DiffPatchidOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of DiffPatchidOptions is deprecated and will be removed in an upcoming version\");\nvar _DiffStats = rawApi.DiffStats;\n\nvar _DiffStats_toBuf = _DiffStats.prototype.toBuf;\n_DiffStats.prototype.toBuf = promisify(_DiffStats_toBuf);\n\nvar _Error = rawApi.Error;\nrawApi.FetchOptions = util.deprecate(function FetchOptions() {\n  try {\n    require(\"./deprecated/structs/FetchOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of FetchOptions is deprecated and will be removed in an upcoming version\");\nrawApi.FetchOptions = util.deprecate(function FetchOptions() {\n  try {\n    require(\"./deprecated/structs/FetchOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of FetchOptions is deprecated and will be removed in an upcoming version\");\nrawApi.Filter = util.deprecate(function Filter() {\n  try {\n    require(\"./deprecated/structs/Filter\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of Filter is deprecated and will be removed in an upcoming version\");\nvar _Filter = rawApi.Filter;\n\nvar _Filter_applyToBlob = _Filter.prototype.applyToBlob;\n_Filter.prototype.applyToBlob = promisify(_Filter_applyToBlob);\n\nvar _Filter_applyToData = _Filter.prototype.applyToData;\n_Filter.prototype.applyToData = promisify(_Filter_applyToData);\n\nvar _Filter_applyToFile = _Filter.prototype.applyToFile;\n_Filter.prototype.applyToFile = promisify(_Filter_applyToFile);\n\nvar _Filter_load = _Filter.load;\n_Filter.load = promisify(_Filter_load);\n\nrawApi.Filter = util.deprecate(function Filter() {\n  try {\n    require(\"./deprecated/structs/Filter\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of Filter is deprecated and will be removed in an upcoming version\");\nvar _FilterList = rawApi.FilterList;\n\nvar _FilterList_applyToBlob = _FilterList.prototype.applyToBlob;\n_FilterList.prototype.applyToBlob = promisify(_FilterList_applyToBlob);\n\nvar _FilterList_applyToData = _FilterList.prototype.applyToData;\n_FilterList.prototype.applyToData = promisify(_FilterList_applyToData);\n\nvar _FilterList_applyToFile = _FilterList.prototype.applyToFile;\n_FilterList.prototype.applyToFile = promisify(_FilterList_applyToFile);\n\nvar _FilterList_load = _FilterList.load;\n_FilterList.load = promisify(_FilterList_load);\n\nvar _FilterSource = rawApi.FilterSource;\n\nvar _FilterSource_repo = _FilterSource.prototype.repo;\n_FilterSource.prototype.repo = promisify(_FilterSource_repo);\n\nvar _Graph = rawApi.Graph;\n\nvar _Graph_aheadBehind = _Graph.aheadBehind;\n_Graph.aheadBehind = promisify(_Graph_aheadBehind);\n\nvar _Graph_descendantOf = _Graph.descendantOf;\n_Graph.descendantOf = promisify(_Graph_descendantOf);\n\nvar _Hashsig = rawApi.Hashsig;\n\nvar _Hashsig_create = _Hashsig.create;\n_Hashsig.create = promisify(_Hashsig_create);\n\nvar _Hashsig_createFromFile = _Hashsig.createFromFile;\n_Hashsig.createFromFile = promisify(_Hashsig_createFromFile);\n\nvar _Ignore = rawApi.Ignore;\n\nvar _Ignore_pathIsIgnored = _Ignore.pathIsIgnored;\n_Ignore.pathIsIgnored = promisify(_Ignore_pathIsIgnored);\n\nvar _Index = rawApi.Index;\n\nvar _Index_add = _Index.prototype.add;\n_Index.prototype.add = promisify(_Index_add);\n\nvar _Index_addAll = _Index.prototype.addAll;\n_Index.prototype.addAll = promisify(_Index_addAll);\n\nvar _Index_addByPath = _Index.prototype.addByPath;\n_Index.prototype.addByPath = promisify(_Index_addByPath);\n\nvar _Index_clear = _Index.prototype.clear;\n_Index.prototype.clear = promisify(_Index_clear);\n\nvar _Index_conflictAdd = _Index.prototype.conflictAdd;\n_Index.prototype.conflictAdd = promisify(_Index_conflictAdd);\n\nvar _Index_conflictCleanup = _Index.prototype.conflictCleanup;\n_Index.prototype.conflictCleanup = promisify(_Index_conflictCleanup);\n\nvar _Index_conflictGet = _Index.prototype.conflictGet;\n_Index.prototype.conflictGet = promisify(_Index_conflictGet);\n\nvar _Index_conflictRemove = _Index.prototype.conflictRemove;\n_Index.prototype.conflictRemove = promisify(_Index_conflictRemove);\n\nvar _Index_find = _Index.prototype.find;\n_Index.prototype.find = promisify(_Index_find);\n\nvar _Index_findPrefix = _Index.prototype.findPrefix;\n_Index.prototype.findPrefix = promisify(_Index_findPrefix);\n\nvar _Index_open = _Index.open;\n_Index.open = promisify(_Index_open);\n\nvar _Index_read = _Index.prototype.read;\n_Index.prototype.read = promisify(_Index_read);\n\nvar _Index_readTree = _Index.prototype.readTree;\n_Index.prototype.readTree = promisify(_Index_readTree);\n\nvar _Index_remove = _Index.prototype.remove;\n_Index.prototype.remove = promisify(_Index_remove);\n\nvar _Index_removeAll = _Index.prototype.removeAll;\n_Index.prototype.removeAll = promisify(_Index_removeAll);\n\nvar _Index_removeByPath = _Index.prototype.removeByPath;\n_Index.prototype.removeByPath = promisify(_Index_removeByPath);\n\nvar _Index_removeDirectory = _Index.prototype.removeDirectory;\n_Index.prototype.removeDirectory = promisify(_Index_removeDirectory);\n\nvar _Index_updateAll = _Index.prototype.updateAll;\n_Index.prototype.updateAll = promisify(_Index_updateAll);\n\nvar _Index_write = _Index.prototype.write;\n_Index.prototype.write = promisify(_Index_write);\n\nvar _Index_writeTree = _Index.prototype.writeTree;\n_Index.prototype.writeTree = promisify(_Index_writeTree);\n\nvar _Index_writeTreeTo = _Index.prototype.writeTreeTo;\n_Index.prototype.writeTreeTo = promisify(_Index_writeTreeTo);\n\nvar _IndexConflictIterator = rawApi.IndexConflictIterator;\n\nvar _IndexConflictIterator_create = _IndexConflictIterator.create;\n_IndexConflictIterator.create = promisify(_IndexConflictIterator_create);\n\nrawApi.IndexEntry = util.deprecate(function IndexEntry() {\n  try {\n    require(\"./deprecated/structs/IndexEntry\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of IndexEntry is deprecated and will be removed in an upcoming version\");\nvar _IndexIterator = rawApi.IndexIterator;\n\nvar _IndexIterator_create = _IndexIterator.create;\n_IndexIterator.create = promisify(_IndexIterator_create);\n\nvar _IndexNameEntry = rawApi.IndexNameEntry;\n\nvar _IndexNameEntry_add = _IndexNameEntry.add;\n_IndexNameEntry.add = promisify(_IndexNameEntry_add);\n\nvar _IndexNameEntry_clear = _IndexNameEntry.clear;\n_IndexNameEntry.clear = promisify(_IndexNameEntry_clear);\n\nvar _IndexReucEntry = rawApi.IndexReucEntry;\n\nvar _IndexReucEntry_add = _IndexReucEntry.add;\n_IndexReucEntry.add = promisify(_IndexReucEntry_add);\n\nvar _IndexReucEntry_clear = _IndexReucEntry.clear;\n_IndexReucEntry.clear = promisify(_IndexReucEntry_clear);\n\nvar _IndexReucEntry_find = _IndexReucEntry.find;\n_IndexReucEntry.find = promisify(_IndexReucEntry_find);\n\nvar _IndexReucEntry_remove = _IndexReucEntry.remove;\n_IndexReucEntry.remove = promisify(_IndexReucEntry_remove);\n\nrawApi.IndexTime = util.deprecate(function IndexTime() {\n  try {\n    require(\"./deprecated/structs/IndexTime\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of IndexTime is deprecated and will be removed in an upcoming version\");\nvar _Libgit2 = rawApi.Libgit2;\nvar _Mailmap = rawApi.Mailmap;\n\nvar _Mailmap_addEntry = _Mailmap.prototype.addEntry;\n_Mailmap.prototype.addEntry = promisify(_Mailmap_addEntry);\n\nvar _Mailmap_fromBuffer = _Mailmap.fromBuffer;\n_Mailmap.fromBuffer = promisify(_Mailmap_fromBuffer);\n\nvar _Mailmap_fromRepository = _Mailmap.fromRepository;\n_Mailmap.fromRepository = promisify(_Mailmap_fromRepository);\n\nvar _Mailmap_create = _Mailmap.create;\n_Mailmap.create = promisify(_Mailmap_create);\n\nvar _Mailmap_resolve = _Mailmap.prototype.resolve;\n_Mailmap.prototype.resolve = promisify(_Mailmap_resolve);\n\nvar _Mailmap_resolveSignature = _Mailmap.prototype.resolveSignature;\n_Mailmap.prototype.resolveSignature = promisify(_Mailmap_resolveSignature);\n\nvar _Merge = rawApi.Merge;\n\nvar _Merge_merge = _Merge.merge;\n_Merge.merge = promisify(_Merge_merge);\n\nvar _Merge_analysis = _Merge.analysis;\n_Merge.analysis = promisify(_Merge_analysis);\n\nvar _Merge_analysisForRef = _Merge.analysisForRef;\n_Merge.analysisForRef = promisify(_Merge_analysisForRef);\n\nvar _Merge_base = _Merge.base;\n_Merge.base = promisify(_Merge_base);\n\nvar _Merge_bases = _Merge.bases;\n_Merge.bases = promisify(_Merge_bases);\n\nvar _Merge_commits = _Merge.commits;\n_Merge.commits = promisify(_Merge_commits);\n\nvar _Merge_trees = _Merge.trees;\n_Merge.trees = promisify(_Merge_trees);\n\nrawApi.MergeFileInput = util.deprecate(function MergeFileInput() {\n  try {\n    require(\"./deprecated/structs/MergeFileInput\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of MergeFileInput is deprecated and will be removed in an upcoming version\");\nrawApi.MergeFileOptions = util.deprecate(function MergeFileOptions() {\n  try {\n    require(\"./deprecated/structs/MergeFileOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of MergeFileOptions is deprecated and will be removed in an upcoming version\");\nrawApi.MergeOptions = util.deprecate(function MergeOptions() {\n  try {\n    require(\"./deprecated/structs/MergeOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of MergeOptions is deprecated and will be removed in an upcoming version\");\nvar _Note = rawApi.Note;\n\nvar _Note_commitIteratorNew = _Note.commitIteratorNew;\n_Note.commitIteratorNew = promisify(_Note_commitIteratorNew);\n\nvar _Note_commitRead = _Note.commitRead;\n_Note.commitRead = promisify(_Note_commitRead);\n\nvar _Note_commitRemove = _Note.commitRemove;\n_Note.commitRemove = promisify(_Note_commitRemove);\n\nvar _Note_create = _Note.create;\n_Note.create = promisify(_Note_create);\n\nvar _Note_defaultRef = _Note.defaultRef;\n_Note.defaultRef = promisify(_Note_defaultRef);\n\nvar _Note_foreach = _Note.foreach;\n_Note.foreach = promisify(_Note_foreach);\n\nvar _Note_read = _Note.read;\n_Note.read = promisify(_Note_read);\n\nvar _Note_remove = _Note.remove;\n_Note.remove = promisify(_Note_remove);\n\nvar _Object = rawApi.Object;\n\nvar _Object_dup = _Object.prototype.dup;\n_Object.prototype.dup = promisify(_Object_dup);\n\nvar _Object_lookup = _Object.lookup;\n_Object.lookup = promisify(_Object_lookup);\n\nvar _Object_lookupByPath = _Object.prototype.lookupByPath;\n_Object.prototype.lookupByPath = promisify(_Object_lookupByPath);\n\nvar _Object_lookupPrefix = _Object.lookupPrefix;\n_Object.lookupPrefix = promisify(_Object_lookupPrefix);\n\nvar _Object_peel = _Object.prototype.peel;\n_Object.prototype.peel = promisify(_Object_peel);\n\nvar _Object_shortId = _Object.prototype.shortId;\n_Object.prototype.shortId = promisify(_Object_shortId);\n\nvar _Odb = rawApi.Odb;\n\nvar _Odb_addDiskAlternate = _Odb.prototype.addDiskAlternate;\n_Odb.prototype.addDiskAlternate = promisify(_Odb_addDiskAlternate);\n\nvar _Odb_existsPrefix = _Odb.prototype.existsPrefix;\n_Odb.prototype.existsPrefix = promisify(_Odb_existsPrefix);\n\nvar _Odb_hashfile = _Odb.hashfile;\n_Odb.hashfile = promisify(_Odb_hashfile);\n\nvar _Odb_open = _Odb.open;\n_Odb.open = promisify(_Odb_open);\n\nvar _Odb_read = _Odb.prototype.read;\n_Odb.prototype.read = promisify(_Odb_read);\n\nvar _Odb_readPrefix = _Odb.prototype.readPrefix;\n_Odb.prototype.readPrefix = promisify(_Odb_readPrefix);\n\nvar _Odb_write = _Odb.prototype.write;\n_Odb.prototype.write = promisify(_Odb_write);\n\nvar _OdbObject = rawApi.OdbObject;\nvar _Oid = rawApi.Oid;\nvar _OidShorten = rawApi.OidShorten;\nvar _Packbuilder = rawApi.Packbuilder;\n\nvar _Packbuilder_insert = _Packbuilder.prototype.insert;\n_Packbuilder.prototype.insert = promisify(_Packbuilder_insert);\n\nvar _Packbuilder_insertCommit = _Packbuilder.prototype.insertCommit;\n_Packbuilder.prototype.insertCommit = promisify(_Packbuilder_insertCommit);\n\nvar _Packbuilder_insertRecur = _Packbuilder.prototype.insertRecur;\n_Packbuilder.prototype.insertRecur = promisify(_Packbuilder_insertRecur);\n\nvar _Packbuilder_insertWalk = _Packbuilder.prototype.insertWalk;\n_Packbuilder.prototype.insertWalk = promisify(_Packbuilder_insertWalk);\n\nvar _Patch = rawApi.Patch;\n\nvar _Patch_fromBlobs = _Patch.fromBlobs;\n_Patch.fromBlobs = promisify(_Patch_fromBlobs);\n\nvar _Patch_fromDiff = _Patch.fromDiff;\n_Patch.fromDiff = promisify(_Patch_fromDiff);\n\nvar _Patch_getHunk = _Patch.prototype.getHunk;\n_Patch.prototype.getHunk = promisify(_Patch_getHunk);\n\nvar _Patch_getLineInHunk = _Patch.prototype.getLineInHunk;\n_Patch.prototype.getLineInHunk = promisify(_Patch_getLineInHunk);\n\nvar _Patch_convenientFromDiff = _Patch.convenientFromDiff;\n_Patch.convenientFromDiff = promisify(_Patch_convenientFromDiff);\n\nvar _Path = rawApi.Path;\nvar _Pathspec = rawApi.Pathspec;\n\nvar _Pathspec_matchDiff = _Pathspec.prototype.matchDiff;\n_Pathspec.prototype.matchDiff = promisify(_Pathspec_matchDiff);\n\nvar _Pathspec_matchIndex = _Pathspec.prototype.matchIndex;\n_Pathspec.prototype.matchIndex = promisify(_Pathspec_matchIndex);\n\nvar _Pathspec_matchTree = _Pathspec.prototype.matchTree;\n_Pathspec.prototype.matchTree = promisify(_Pathspec_matchTree);\n\nvar _Pathspec_matchWorkdir = _Pathspec.prototype.matchWorkdir;\n_Pathspec.prototype.matchWorkdir = promisify(_Pathspec_matchWorkdir);\n\nvar _PathspecMatchList = rawApi.PathspecMatchList;\nrawApi.ProxyOptions = util.deprecate(function ProxyOptions() {\n  try {\n    require(\"./deprecated/structs/ProxyOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of ProxyOptions is deprecated and will be removed in an upcoming version\");\nrawApi.PushOptions = util.deprecate(function PushOptions() {\n  try {\n    require(\"./deprecated/structs/PushOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of PushOptions is deprecated and will be removed in an upcoming version\");\nvar _Rebase = rawApi.Rebase;\n\nvar _Rebase_abort = _Rebase.prototype.abort;\n_Rebase.prototype.abort = promisify(_Rebase_abort);\n\nvar _Rebase_commit = _Rebase.prototype.commit;\n_Rebase.prototype.commit = promisify(_Rebase_commit);\n\nvar _Rebase_init = _Rebase.init;\n_Rebase.init = promisify(_Rebase_init);\n\nvar _Rebase_next = _Rebase.prototype.next;\n_Rebase.prototype.next = promisify(_Rebase_next);\n\nvar _Rebase_open = _Rebase.open;\n_Rebase.open = promisify(_Rebase_open);\n\nrawApi.RebaseOptions = util.deprecate(function RebaseOptions() {\n  try {\n    require(\"./deprecated/structs/RebaseOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RebaseOptions is deprecated and will be removed in an upcoming version\");\nrawApi.RebaseOptions = util.deprecate(function RebaseOptions() {\n  try {\n    require(\"./deprecated/structs/RebaseOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RebaseOptions is deprecated and will be removed in an upcoming version\");\nvar _Refdb = rawApi.Refdb;\n\nvar _Refdb_open = _Refdb.open;\n_Refdb.open = promisify(_Refdb_open);\n\nvar _Reference = rawApi.Reference;\n\nvar _Reference_create = _Reference.create;\n_Reference.create = promisify(_Reference_create);\n\nvar _Reference_createMatching = _Reference.createMatching;\n_Reference.createMatching = promisify(_Reference_createMatching);\n\nvar _Reference_dup = _Reference.prototype.dup;\n_Reference.prototype.dup = promisify(_Reference_dup);\n\nvar _Reference_dwim = _Reference.dwim;\n_Reference.dwim = promisify(_Reference_dwim);\n\nvar _Reference_list = _Reference.list;\n_Reference.list = promisify(_Reference_list);\n\nvar _Reference_lookup = _Reference.lookup;\n_Reference.lookup = promisify(_Reference_lookup);\n\nvar _Reference_nameToId = _Reference.nameToId;\n_Reference.nameToId = promisify(_Reference_nameToId);\n\nvar _Reference_peel = _Reference.prototype.peel;\n_Reference.prototype.peel = promisify(_Reference_peel);\n\nvar _Reference_rename = _Reference.prototype.rename;\n_Reference.prototype.rename = promisify(_Reference_rename);\n\nvar _Reference_resolve = _Reference.prototype.resolve;\n_Reference.prototype.resolve = promisify(_Reference_resolve);\n\nvar _Reference_setTarget = _Reference.prototype.setTarget;\n_Reference.prototype.setTarget = promisify(_Reference_setTarget);\n\nvar _Reference_symbolicCreate = _Reference.symbolicCreate;\n_Reference.symbolicCreate = promisify(_Reference_symbolicCreate);\n\nvar _Reference_symbolicCreateMatching = _Reference.symbolicCreateMatching;\n_Reference.symbolicCreateMatching = promisify(_Reference_symbolicCreateMatching);\n\nvar _Reference_symbolicSetTarget = _Reference.prototype.symbolicSetTarget;\n_Reference.prototype.symbolicSetTarget = promisify(_Reference_symbolicSetTarget);\n\nvar _Reflog = rawApi.Reflog;\n\nvar _Reflog_read = _Reflog.read;\n_Reflog.read = promisify(_Reflog_read);\n\nvar _Reflog_write = _Reflog.prototype.write;\n_Reflog.prototype.write = promisify(_Reflog_write);\n\nvar _ReflogEntry = rawApi.ReflogEntry;\nvar _Refspec = rawApi.Refspec;\n\nvar _Refspec_parse = _Refspec.parse;\n_Refspec.parse = promisify(_Refspec_parse);\n\nvar _Remote = rawApi.Remote;\n\nvar _Remote_connect = _Remote.prototype.connect;\n_Remote.prototype.connect = promisify(_Remote_connect);\n\nvar _Remote_create = _Remote.create;\n_Remote.create = promisify(_Remote_create);\n\nvar _Remote_createAnonymous = _Remote.createAnonymous;\n_Remote.createAnonymous = promisify(_Remote_createAnonymous);\n\nvar _Remote_createDetached = _Remote.createDetached;\n_Remote.createDetached = promisify(_Remote_createDetached);\n\nvar _Remote_createWithFetchspec = _Remote.createWithFetchspec;\n_Remote.createWithFetchspec = promisify(_Remote_createWithFetchspec);\n\nvar _Remote_createWithOpts = _Remote.createWithOpts;\n_Remote.createWithOpts = promisify(_Remote_createWithOpts);\n\nvar _Remote_defaultBranch = _Remote.prototype.defaultBranch;\n_Remote.prototype.defaultBranch = promisify(_Remote_defaultBranch);\n\nvar _Remote_delete = _Remote.delete;\n_Remote.delete = promisify(_Remote_delete);\n\nvar _Remote_disconnect = _Remote.prototype.disconnect;\n_Remote.prototype.disconnect = promisify(_Remote_disconnect);\n\nvar _Remote_download = _Remote.prototype.download;\n_Remote.prototype.download = promisify(_Remote_download);\n\nvar _Remote_dup = _Remote.prototype.dup;\n_Remote.prototype.dup = promisify(_Remote_dup);\n\nvar _Remote_fetch = _Remote.prototype.fetch;\n_Remote.prototype.fetch = promisify(_Remote_fetch);\n\nvar _Remote_getFetchRefspecs = _Remote.prototype.getFetchRefspecs;\n_Remote.prototype.getFetchRefspecs = promisify(_Remote_getFetchRefspecs);\n\nvar _Remote_getPushRefspecs = _Remote.prototype.getPushRefspecs;\n_Remote.prototype.getPushRefspecs = promisify(_Remote_getPushRefspecs);\n\nvar _Remote_list = _Remote.list;\n_Remote.list = promisify(_Remote_list);\n\nvar _Remote_lookup = _Remote.lookup;\n_Remote.lookup = promisify(_Remote_lookup);\n\nvar _Remote_prune = _Remote.prototype.prune;\n_Remote.prototype.prune = promisify(_Remote_prune);\n\nvar _Remote_push = _Remote.prototype.push;\n_Remote.prototype.push = promisify(_Remote_push);\n\nvar _Remote_rename = _Remote.rename;\n_Remote.rename = promisify(_Remote_rename);\n\nvar _Remote_updateTips = _Remote.prototype.updateTips;\n_Remote.prototype.updateTips = promisify(_Remote_updateTips);\n\nvar _Remote_upload = _Remote.prototype.upload;\n_Remote.prototype.upload = promisify(_Remote_upload);\n\nvar _Remote_referenceList = _Remote.prototype.referenceList;\n_Remote.prototype.referenceList = promisify(_Remote_referenceList);\n\nrawApi.RemoteCallbacks = util.deprecate(function RemoteCallbacks() {\n  try {\n    require(\"./deprecated/structs/RemoteCallbacks\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RemoteCallbacks is deprecated and will be removed in an upcoming version\");\nrawApi.RemoteCallbacks = util.deprecate(function RemoteCallbacks() {\n  try {\n    require(\"./deprecated/structs/RemoteCallbacks\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RemoteCallbacks is deprecated and will be removed in an upcoming version\");\nrawApi.RemoteCreateOptions = util.deprecate(function RemoteCreateOptions() {\n  try {\n    require(\"./deprecated/structs/RemoteCreateOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RemoteCreateOptions is deprecated and will be removed in an upcoming version\");\nrawApi.RemoteCreateOptions = util.deprecate(function RemoteCreateOptions() {\n  try {\n    require(\"./deprecated/structs/RemoteCreateOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RemoteCreateOptions is deprecated and will be removed in an upcoming version\");\nvar _Repository = rawApi.Repository;\n\nvar _Repository_config = _Repository.prototype.config;\n_Repository.prototype.config = promisify(_Repository_config);\n\nvar _Repository_discover = _Repository.discover;\n_Repository.discover = promisify(_Repository_discover);\n\nvar _Repository_fetchheadForeach = _Repository.prototype.fetchheadForeach;\n_Repository.prototype.fetchheadForeach = promisify(_Repository_fetchheadForeach);\n\nvar _Repository_head = _Repository.prototype.head;\n_Repository.prototype.head = promisify(_Repository_head);\n\nvar _Repository_headForWorktree = _Repository.prototype.headForWorktree;\n_Repository.prototype.headForWorktree = promisify(_Repository_headForWorktree);\n\nvar _Repository_index = _Repository.prototype.index;\n_Repository.prototype.index = promisify(_Repository_index);\n\nvar _Repository_init = _Repository.init;\n_Repository.init = promisify(_Repository_init);\n\nvar _Repository_initExt = _Repository.initExt;\n_Repository.initExt = promisify(_Repository_initExt);\n\nvar _Repository_itemPath = _Repository.prototype.itemPath;\n_Repository.prototype.itemPath = promisify(_Repository_itemPath);\n\nvar _Repository_mergeheadForeach = _Repository.prototype.mergeheadForeach;\n_Repository.prototype.mergeheadForeach = promisify(_Repository_mergeheadForeach);\n\nvar _Repository_odb = _Repository.prototype.odb;\n_Repository.prototype.odb = promisify(_Repository_odb);\n\nvar _Repository_open = _Repository.open;\n_Repository.open = promisify(_Repository_open);\n\nvar _Repository_openBare = _Repository.openBare;\n_Repository.openBare = promisify(_Repository_openBare);\n\nvar _Repository_openExt = _Repository.openExt;\n_Repository.openExt = promisify(_Repository_openExt);\n\nvar _Repository_openFromWorktree = _Repository.openFromWorktree;\n_Repository.openFromWorktree = promisify(_Repository_openFromWorktree);\n\nvar _Repository_refdb = _Repository.prototype.refdb;\n_Repository.prototype.refdb = promisify(_Repository_refdb);\n\nvar _Repository_setHead = _Repository.prototype.setHead;\n_Repository.prototype.setHead = promisify(_Repository_setHead);\n\nvar _Repository_wrapOdb = _Repository.wrapOdb;\n_Repository.wrapOdb = promisify(_Repository_wrapOdb);\n\nvar _Repository_cleanup = _Repository.prototype.cleanup;\n_Repository.prototype.cleanup = promisify(_Repository_cleanup);\n\nvar _Repository_getReferences = _Repository.prototype.getReferences;\n_Repository.prototype.getReferences = promisify(_Repository_getReferences);\n\nvar _Repository_getSubmodules = _Repository.prototype.getSubmodules;\n_Repository.prototype.getSubmodules = promisify(_Repository_getSubmodules);\n\nvar _Repository_getRemotes = _Repository.prototype.getRemotes;\n_Repository.prototype.getRemotes = promisify(_Repository_getRemotes);\n\nvar _Repository_refreshReferences = _Repository.prototype.refreshReferences;\n_Repository.prototype.refreshReferences = promisify(_Repository_refreshReferences);\n\nrawApi.RepositoryInitOptions = util.deprecate(function RepositoryInitOptions() {\n  try {\n    require(\"./deprecated/structs/RepositoryInitOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RepositoryInitOptions is deprecated and will be removed in an upcoming version\");\nvar _Reset = rawApi.Reset;\n\nvar _Reset_reset = _Reset.reset;\n_Reset.reset = promisify(_Reset_reset);\n\nvar _Reset_default = _Reset.default;\n_Reset.default = promisify(_Reset_default);\n\nvar _Reset_fromAnnotated = _Reset.fromAnnotated;\n_Reset.fromAnnotated = promisify(_Reset_fromAnnotated);\n\nvar _Revert = rawApi.Revert;\n\nvar _Revert_revert = _Revert.revert;\n_Revert.revert = promisify(_Revert_revert);\n\nvar _Revert_commit = _Revert.commit;\n_Revert.commit = promisify(_Revert_commit);\n\nrawApi.RevertOptions = util.deprecate(function RevertOptions() {\n  try {\n    require(\"./deprecated/structs/RevertOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of RevertOptions is deprecated and will be removed in an upcoming version\");\nvar _Revparse = rawApi.Revparse;\n\nvar _Revparse_single = _Revparse.single;\n_Revparse.single = promisify(_Revparse_single);\n\nvar _Revwalk = rawApi.Revwalk;\n\nvar _Revwalk_next = _Revwalk.prototype.next;\n_Revwalk.prototype.next = promisify(_Revwalk_next);\n\nvar _Revwalk_commitWalk = _Revwalk.prototype.commitWalk;\n_Revwalk.prototype.commitWalk = promisify(_Revwalk_commitWalk);\n\nvar _Revwalk_fastWalk = _Revwalk.prototype.fastWalk;\n_Revwalk.prototype.fastWalk = promisify(_Revwalk_fastWalk);\n\nvar _Revwalk_fileHistoryWalk = _Revwalk.prototype.fileHistoryWalk;\n_Revwalk.prototype.fileHistoryWalk = promisify(_Revwalk_fileHistoryWalk);\n\nvar _Signature = rawApi.Signature;\n\nvar _Signature_default = _Signature.default;\n_Signature.default = promisify(_Signature_default);\n\nvar _Signature_fromBuffer = _Signature.fromBuffer;\n_Signature.fromBuffer = promisify(_Signature_fromBuffer);\n\nvar _Stash = rawApi.Stash;\n\nvar _Stash_apply = _Stash.apply;\n_Stash.apply = promisify(_Stash_apply);\n\nvar _Stash_drop = _Stash.drop;\n_Stash.drop = promisify(_Stash_drop);\n\nvar _Stash_foreach = _Stash.foreach;\n_Stash.foreach = promisify(_Stash_foreach);\n\nvar _Stash_pop = _Stash.pop;\n_Stash.pop = promisify(_Stash_pop);\n\nvar _Stash_save = _Stash.save;\n_Stash.save = promisify(_Stash_save);\n\nrawApi.StashApplyOptions = util.deprecate(function StashApplyOptions() {\n  try {\n    require(\"./deprecated/structs/StashApplyOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of StashApplyOptions is deprecated and will be removed in an upcoming version\");\nrawApi.StashApplyOptions = util.deprecate(function StashApplyOptions() {\n  try {\n    require(\"./deprecated/structs/StashApplyOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of StashApplyOptions is deprecated and will be removed in an upcoming version\");\nvar _Status = rawApi.Status;\n\nvar _Status_file = _Status.file;\n_Status.file = promisify(_Status_file);\n\nvar _Status_foreach = _Status.foreach;\n_Status.foreach = promisify(_Status_foreach);\n\nvar _Status_foreachExt = _Status.foreachExt;\n_Status.foreachExt = promisify(_Status_foreachExt);\n\nvar _StatusList = rawApi.StatusList;\n\nvar _StatusList_create = _StatusList.create;\n_StatusList.create = promisify(_StatusList_create);\n\nrawApi.StatusOptions = util.deprecate(function StatusOptions() {\n  try {\n    require(\"./deprecated/structs/StatusOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of StatusOptions is deprecated and will be removed in an upcoming version\");\nrawApi.StatusOptions = util.deprecate(function StatusOptions() {\n  try {\n    require(\"./deprecated/structs/StatusOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of StatusOptions is deprecated and will be removed in an upcoming version\");\nvar _Strarray = rawApi.Strarray;\nvar _Submodule = rawApi.Submodule;\n\nvar _Submodule_addFinalize = _Submodule.prototype.addFinalize;\n_Submodule.prototype.addFinalize = promisify(_Submodule_addFinalize);\n\nvar _Submodule_addSetup = _Submodule.addSetup;\n_Submodule.addSetup = promisify(_Submodule_addSetup);\n\nvar _Submodule_addToIndex = _Submodule.prototype.addToIndex;\n_Submodule.prototype.addToIndex = promisify(_Submodule_addToIndex);\n\nvar _Submodule_clone = _Submodule.prototype.clone;\n_Submodule.prototype.clone = promisify(_Submodule_clone);\n\nvar _Submodule_foreach = _Submodule.foreach;\n_Submodule.foreach = promisify(_Submodule_foreach);\n\nvar _Submodule_init = _Submodule.prototype.init;\n_Submodule.prototype.init = promisify(_Submodule_init);\n\nvar _Submodule_location = _Submodule.prototype.location;\n_Submodule.prototype.location = promisify(_Submodule_location);\n\nvar _Submodule_lookup = _Submodule.lookup;\n_Submodule.lookup = promisify(_Submodule_lookup);\n\nvar _Submodule_open = _Submodule.prototype.open;\n_Submodule.prototype.open = promisify(_Submodule_open);\n\nvar _Submodule_repoInit = _Submodule.prototype.repoInit;\n_Submodule.prototype.repoInit = promisify(_Submodule_repoInit);\n\nvar _Submodule_resolveUrl = _Submodule.resolveUrl;\n_Submodule.resolveUrl = promisify(_Submodule_resolveUrl);\n\nvar _Submodule_setIgnore = _Submodule.setIgnore;\n_Submodule.setIgnore = promisify(_Submodule_setIgnore);\n\nvar _Submodule_setUpdate = _Submodule.setUpdate;\n_Submodule.setUpdate = promisify(_Submodule_setUpdate);\n\nvar _Submodule_setUrl = _Submodule.setUrl;\n_Submodule.setUrl = promisify(_Submodule_setUrl);\n\nvar _Submodule_status = _Submodule.status;\n_Submodule.status = promisify(_Submodule_status);\n\nvar _Submodule_sync = _Submodule.prototype.sync;\n_Submodule.prototype.sync = promisify(_Submodule_sync);\n\nvar _Submodule_update = _Submodule.prototype.update;\n_Submodule.prototype.update = promisify(_Submodule_update);\n\nrawApi.SubmoduleUpdateOptions = util.deprecate(function SubmoduleUpdateOptions() {\n  try {\n    require(\"./deprecated/structs/SubmoduleUpdateOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of SubmoduleUpdateOptions is deprecated and will be removed in an upcoming version\");\nvar _Tag = rawApi.Tag;\n\nvar _Tag_annotationCreate = _Tag.annotationCreate;\n_Tag.annotationCreate = promisify(_Tag_annotationCreate);\n\nvar _Tag_create = _Tag.create;\n_Tag.create = promisify(_Tag_create);\n\nvar _Tag_createFromBuffer = _Tag.createFromBuffer;\n_Tag.createFromBuffer = promisify(_Tag_createFromBuffer);\n\nvar _Tag_createLightweight = _Tag.createLightweight;\n_Tag.createLightweight = promisify(_Tag_createLightweight);\n\nvar _Tag_delete = _Tag.delete;\n_Tag.delete = promisify(_Tag_delete);\n\nvar _Tag_dup = _Tag.prototype.dup;\n_Tag.prototype.dup = promisify(_Tag_dup);\n\nvar _Tag_list = _Tag.list;\n_Tag.list = promisify(_Tag_list);\n\nvar _Tag_listMatch = _Tag.listMatch;\n_Tag.listMatch = promisify(_Tag_listMatch);\n\nvar _Tag_lookup = _Tag.lookup;\n_Tag.lookup = promisify(_Tag_lookup);\n\nvar _Tag_lookupPrefix = _Tag.lookupPrefix;\n_Tag.lookupPrefix = promisify(_Tag_lookupPrefix);\n\nvar _Tag_peel = _Tag.prototype.peel;\n_Tag.prototype.peel = promisify(_Tag_peel);\n\nvar _Tag_target = _Tag.prototype.target;\n_Tag.prototype.target = promisify(_Tag_target);\n\nvar _Transaction = rawApi.Transaction;\n\nvar _Transaction_create = _Transaction.create;\n_Transaction.create = promisify(_Transaction_create);\n\nvar _Tree = rawApi.Tree;\n\nvar _Tree_createUpdated = _Tree.prototype.createUpdated;\n_Tree.prototype.createUpdated = promisify(_Tree_createUpdated);\n\nvar _Tree_dup = _Tree.prototype.dup;\n_Tree.prototype.dup = promisify(_Tree_dup);\n\nvar _Tree_entryByPath = _Tree.prototype.entryByPath;\n_Tree.prototype.entryByPath = promisify(_Tree_entryByPath);\n\nvar _Tree_lookup = _Tree.lookup;\n_Tree.lookup = promisify(_Tree_lookup);\n\nvar _Tree_lookupPrefix = _Tree.lookupPrefix;\n_Tree.lookupPrefix = promisify(_Tree_lookupPrefix);\n\nvar _TreeEntry = rawApi.TreeEntry;\n\nvar _TreeEntry_toObject = _TreeEntry.prototype.toObject;\n_TreeEntry.prototype.toObject = promisify(_TreeEntry_toObject);\n\nrawApi.TreeUpdate = util.deprecate(function TreeUpdate() {\n  try {\n    require(\"./deprecated/structs/TreeUpdate\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of TreeUpdate is deprecated and will be removed in an upcoming version\");\nvar _Treebuilder = rawApi.Treebuilder;\n\nvar _Treebuilder_create = _Treebuilder.create;\n_Treebuilder.create = promisify(_Treebuilder_create);\n\nvar _Treebuilder_write = _Treebuilder.prototype.write;\n_Treebuilder.prototype.write = promisify(_Treebuilder_write);\n\nvar _Worktree = rawApi.Worktree;\n\nvar _Worktree_add = _Worktree.add;\n_Worktree.add = promisify(_Worktree_add);\n\nvar _Worktree_isPrunable = _Worktree.prototype.isPrunable;\n_Worktree.prototype.isPrunable = promisify(_Worktree_isPrunable);\n\nvar _Worktree_list = _Worktree.list;\n_Worktree.list = promisify(_Worktree_list);\n\nvar _Worktree_lookup = _Worktree.lookup;\n_Worktree.lookup = promisify(_Worktree_lookup);\n\nvar _Worktree_openFromRepository = _Worktree.openFromRepository;\n_Worktree.openFromRepository = promisify(_Worktree_openFromRepository);\n\nvar _Worktree_prune = _Worktree.prototype.prune;\n_Worktree.prototype.prune = promisify(_Worktree_prune);\n\nrawApi.WorktreeAddOptions = util.deprecate(function WorktreeAddOptions() {\n  try {\n    require(\"./deprecated/structs/WorktreeAddOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of WorktreeAddOptions is deprecated and will be removed in an upcoming version\");\nrawApi.WorktreeAddOptions = util.deprecate(function WorktreeAddOptions() {\n  try {\n    require(\"./deprecated/structs/WorktreeAddOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of WorktreeAddOptions is deprecated and will be removed in an upcoming version\");\nrawApi.WorktreePruneOptions = util.deprecate(function WorktreePruneOptions() {\n  try {\n    require(\"./deprecated/structs/WorktreePruneOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of WorktreePruneOptions is deprecated and will be removed in an upcoming version\");\nrawApi.WorktreePruneOptions = util.deprecate(function WorktreePruneOptions() {\n  try {\n    require(\"./deprecated/structs/WorktreePruneOptions\").call(this, rawApi);\n  } catch (error) {/* allow these to be undefined */}\n}, \"Instantiation of WorktreePruneOptions is deprecated and will be removed in an upcoming version\");\n\nvar _ConvenientPatch = rawApi.ConvenientPatch;\nvar _ConvenientPatch_hunks = _ConvenientPatch.prototype.hunks;\n_ConvenientPatch.prototype.hunks = promisify(_ConvenientPatch_hunks);\n\nvar _ConvenientHunk = rawApi.ConvenientHunk;\nvar _ConvenientHunk_lines = _ConvenientHunk.prototype.lines;\n_ConvenientHunk.prototype.lines = promisify(_ConvenientHunk_lines);\n\nvar _FilterRegistry = rawApi.FilterRegistry;\nvar _FilterRegistry_register = _FilterRegistry.register;\n_FilterRegistry.register = promisify(_FilterRegistry_register);\n\nvar _FilterRegistry_unregister = _FilterRegistry.unregister;\n_FilterRegistry.unregister = promisify(_FilterRegistry_unregister);\n\n/* jshint ignore:end */\n\n// Set the exports prototype to the raw API.\nexports.__proto__ = rawApi;\n\nvar importExtension = function importExtension(name) {\n  try {\n    require(\"./\" + name);\n  } catch (unhandledException) {\n    if (unhandledException.code != \"MODULE_NOT_FOUND\") {\n      throw unhandledException;\n    }\n  }\n};\n\n// Load up utils\nrawApi.Utils = {};\nrequire(\"./utils/lookup_wrapper\");\nrequire(\"./utils/shallow_clone\");\n\n// Load up extra types;\nrequire(\"./status_file\");\nrequire(\"./enums.js\");\n\n// Import extensions\n// [Manual] extensions\nimportExtension(\"filter_registry\");\nimportExtension(\"annotated_commit\");\nimportExtension(\"apply\");\nimportExtension(\"apply_options\");\nimportExtension(\"apply_options\");\nimportExtension(\"attr\");\nimportExtension(\"blame\");\nimportExtension(\"blame_hunk\");\nimportExtension(\"blame_options\");\nimportExtension(\"blob\");\nimportExtension(\"blob_filter_options\");\nimportExtension(\"blob_filter_options\");\nimportExtension(\"branch\");\nimportExtension(\"branch_iterator\");\nimportExtension(\"buf\");\nimportExtension(\"cert\");\nimportExtension(\"cert_hostkey\");\nimportExtension(\"cert_x509\");\nimportExtension(\"checkout\");\nimportExtension(\"checkout_options\");\nimportExtension(\"checkout_perfdata\");\nimportExtension(\"cherrypick\");\nimportExtension(\"cherrypick_options\");\nimportExtension(\"clone\");\nimportExtension(\"clone_options\");\nimportExtension(\"commit\");\nimportExtension(\"config\");\nimportExtension(\"config_entry\");\nimportExtension(\"config_entry\");\nimportExtension(\"config_iterator\");\nimportExtension(\"configmap\");\nimportExtension(\"credential\");\nimportExtension(\"describe_format_options\");\nimportExtension(\"describe_format_options\");\nimportExtension(\"describe_options\");\nimportExtension(\"describe_options\");\nimportExtension(\"describe_result\");\nimportExtension(\"diff\");\nimportExtension(\"diff_binary\");\nimportExtension(\"diff_binary_file\");\nimportExtension(\"diff_delta\");\nimportExtension(\"diff_file\");\nimportExtension(\"diff_find_options\");\nimportExtension(\"diff_hunk\");\nimportExtension(\"diff_line\");\nimportExtension(\"diff_options\");\nimportExtension(\"diff_patchid_options\");\nimportExtension(\"diff_perfdata\");\nimportExtension(\"diff_stats\");\nimportExtension(\"error\");\nimportExtension(\"fetch\");\nimportExtension(\"fetch_options\");\nimportExtension(\"fetch_options\");\nimportExtension(\"filter\");\nimportExtension(\"filter\");\nimportExtension(\"filter_list\");\nimportExtension(\"filter_source\");\nimportExtension(\"graph\");\nimportExtension(\"hashsig\");\nimportExtension(\"ignore\");\nimportExtension(\"index\");\nimportExtension(\"index_conflict_iterator\");\nimportExtension(\"index_entry\");\nimportExtension(\"index_iterator\");\nimportExtension(\"index_name_entry\");\nimportExtension(\"index_reuc_entry\");\nimportExtension(\"index_time\");\nimportExtension(\"indexer_progress\");\nimportExtension(\"libgit2\");\nimportExtension(\"mailmap\");\nimportExtension(\"merge\");\nimportExtension(\"merge_file_input\");\nimportExtension(\"merge_file_options\");\nimportExtension(\"merge_options\");\nimportExtension(\"note\");\nimportExtension(\"note_iterator\");\nimportExtension(\"object\");\nimportExtension(\"odb\");\nimportExtension(\"odb_object\");\nimportExtension(\"oid\");\nimportExtension(\"oid_shorten\");\nimportExtension(\"oidarray\");\nimportExtension(\"packbuilder\");\nimportExtension(\"patch\");\nimportExtension(\"path\");\nimportExtension(\"pathspec\");\nimportExtension(\"pathspec_match_list\");\nimportExtension(\"proxy\");\nimportExtension(\"proxy_options\");\nimportExtension(\"push_options\");\nimportExtension(\"push_update\");\nimportExtension(\"rebase\");\nimportExtension(\"rebase_operation\");\nimportExtension(\"rebase_options\");\nimportExtension(\"rebase_options\");\nimportExtension(\"refdb\");\nimportExtension(\"reference\");\nimportExtension(\"reflog\");\nimportExtension(\"reflog_entry\");\nimportExtension(\"refspec\");\nimportExtension(\"remote\");\nimportExtension(\"remote_callbacks\");\nimportExtension(\"remote_callbacks\");\nimportExtension(\"remote_create_options\");\nimportExtension(\"remote_create_options\");\nimportExtension(\"remote_head\");\nimportExtension(\"remote_head\");\nimportExtension(\"repository\");\nimportExtension(\"repository_init_options\");\nimportExtension(\"reset\");\nimportExtension(\"revert\");\nimportExtension(\"revert_options\");\nimportExtension(\"revparse\");\nimportExtension(\"revspec\");\nimportExtension(\"revwalk\");\nimportExtension(\"signature\");\nimportExtension(\"stash\");\nimportExtension(\"stash_apply_options\");\nimportExtension(\"stash_apply_options\");\nimportExtension(\"status\");\nimportExtension(\"status_entry\");\nimportExtension(\"status_list\");\nimportExtension(\"status_options\");\nimportExtension(\"status_options\");\nimportExtension(\"strarray\");\nimportExtension(\"submodule\");\nimportExtension(\"submodule_update_options\");\nimportExtension(\"tag\");\nimportExtension(\"time\");\nimportExtension(\"trace\");\nimportExtension(\"transaction\");\nimportExtension(\"transport\");\nimportExtension(\"tree\");\nimportExtension(\"tree_entry\");\nimportExtension(\"tree_update\");\nimportExtension(\"treebuilder\");\nimportExtension(\"worktree\");\nimportExtension(\"worktree_add_options\");\nimportExtension(\"worktree_add_options\");\nimportExtension(\"worktree_prune_options\");\nimportExtension(\"worktree_prune_options\");\nimportExtension(\"writestream\");\n/* jshint ignore:start */\n\n// Inherit directly from the original Apply object.\n_Apply.apply.__proto__ = _Apply;\n\n// Ensure we're using the correct prototype.\n_Apply.apply.prototype = _Apply.prototype;\n\n// Assign the function as the root\nrawApi.Apply = _Apply.apply;\n\n// Inherit directly from the original Cherrypick object.\n_Cherrypick.cherrypick.__proto__ = _Cherrypick;\n\n// Ensure we're using the correct prototype.\n_Cherrypick.cherrypick.prototype = _Cherrypick.prototype;\n\n// Assign the function as the root\nrawApi.Cherrypick = _Cherrypick.cherrypick;\n\n// Inherit directly from the original Clone object.\n_Clone.clone.__proto__ = _Clone;\n\n// Ensure we're using the correct prototype.\n_Clone.clone.prototype = _Clone.prototype;\n\n// Assign the function as the root\nrawApi.Clone = _Clone.clone;\n\n// Inherit directly from the original Merge object.\n_Merge.merge.__proto__ = _Merge;\n\n// Ensure we're using the correct prototype.\n_Merge.merge.prototype = _Merge.prototype;\n\n// Assign the function as the root\nrawApi.Merge = _Merge.merge;\n\n// Inherit directly from the original Reset object.\n_Reset.reset.__proto__ = _Reset;\n\n// Ensure we're using the correct prototype.\n_Reset.reset.prototype = _Reset.prototype;\n\n// Assign the function as the root\nrawApi.Reset = _Reset.reset;\n\n// Inherit directly from the original Revert object.\n_Revert.revert.__proto__ = _Revert;\n\n// Ensure we're using the correct prototype.\n_Revert.revert.prototype = _Revert.prototype;\n\n// Assign the function as the root\nrawApi.Revert = _Revert.revert;\n\n/* jshint ignore:end */\n\n// Set version.\nexports.version = require(\"../package\").version;\n\n// Expose Promise implementation.\nexports.Promise = Promise;"]}