diff --git a/.github/issue_template.md b/.github/issue_template.md
index b396dbc73f..60318f794c 100644
--- a/.github/issue_template.md
+++ b/.github/issue_template.md
@@ -9,5 +9,5 @@ node -v
npm -v # (or yarn -v)
node -e "console.log(process.platform)"
node -e "console.log(require('os').release())"
-node -e "console.log(console.log(process.arch))"
+node -e "console.log(process.arch)"
```
diff --git a/.github/workflows/build-openssl-packages.yml b/.github/workflows/build-openssl-packages.yml
new file mode 100644
index 0000000000..7b7a5dea3e
--- /dev/null
+++ b/.github/workflows/build-openssl-packages.yml
@@ -0,0 +1,48 @@
+name: Build and Publish OpenSSL Packages
+
+on:
+ workflow_dispatch:
+
+jobs:
+ build-openssl:
+ name: Build OpenSSL package for (${{ matrix.os }} ${{ matrix.arch }})
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ include:
+ - os: windows-latest
+ arch: arm64
+ - os: windows-latest
+ arch: x64
+ - os: macos-15
+ arch: arm64
+ - os: macos-15-intel
+ arch: x64
+ fail-fast: false
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: 22
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: Build OpenSSL packages
+ env:
+ npm_config_arch: ${{ matrix.arch }}
+ NODEGIT_OPENSSL_BUILD_PACKAGE: 1
+ OPENSSL_MACOS_DEPLOYMENT_TARGET: "11.0"
+ run: node utils/acquireOpenSSL.mjs
+
+ - name: Push OpenSSL package to S3
+ env:
+ npm_config_arch: ${{ matrix.arch }}
+ node_pre_gyp_bucket: ${{ secrets.node_pre_gyp_bucket }}
+ AWS_ACCESS_KEY_ID: ${{ secrets.node_pre_gyp_accessKeyId }}
+ AWS_SECRET_ACCESS_KEY: ${{ secrets.node_pre_gyp_secretAccessKey }}
+ run: node utils/uploadOpenSSL.mjs
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index c8838843d4..3cd6aae10c 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -14,64 +14,39 @@ jobs:
name: "Linux Tests"
strategy:
matrix:
- node: [12, 14, 16]
- runs-on: ubuntu-latest
- container: ubuntu:16.04
+ node: [20, 22, 24]
+ fail-fast: false
+ runs-on: ubuntu-22.04
steps:
- name: Install Dependencies for Ubuntu
- # git >= 2.18 required for actions/checkout git support
- run: apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:git-core/ppa && apt-get update && apt-get install -y git build-essential clang libssl-dev libkrb5-dev libc++-dev wget
- env:
- ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ run: sudo apt-get update && sudo apt-get install -y software-properties-common git build-essential clang libssl-dev libkrb5-dev libc++-dev wget zlib1g-dev
- - name: Setup python 3.6
- env:
- CC: clang
- CXX: clang++
- run: |
- mkdir ~/python
- cd ~/python
- wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tgz
- tar -xvf Python-3.6.15.tgz
- cd Python-3.6.15
- ./configure
- make
- make install
+ - uses: actions/checkout@v4
- name: Setup Environment
run: |
+ set -e
mkdir ~/.ssh_tests
chmod 700 ~/.ssh_tests
printf "%b" "Host *\n\tStrictHostKeyChecking no\n" > ~/.ssh_tests/config
- printf "%b" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBkHMoNRRkHYNE7EnQLdFxMgVcqGgNPYDhrWiLMlYuzpmEcUnhwW3zNaIa4J2JlGkRNgYZVia1Ic1V3koJPE3YO2+exAfJBIPeb6O1qDADc2hFFHzd28wmHKUkO61yzo2ZjDQfaEVtjN39Yiy19AbddN3bzNrgvuQT574fa6Rghl2RfecKYO77iHA1RGXIFc8heXVIUuUV/jHjb56WqoHH8vyt1DqUz89oyiHq8Cku0qzKN80COheZPseA1EvT0zlIgbXBxwijN4xRmvInK0fB5Kc9r3kddH2tT7V09bOFJsvGQaQmQ1WFTCqjpBFw1CHKcbfPLOxbLpVIR9gyx03R\n" > ~/.ssh_tests/id_rsa.pub
- printf "%b" "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwZBzKDUUZB2DROxJ0C3RcTIFXKhoDT2A4a1oizJWLs6ZhHFJ\n4cFt8zWiGuCdiZRpETYGGVYmtSHNVd5KCTxN2DtvnsQHyQSD3m+jtagwA3NoRRR8\n3dvMJhylJDutcs6NmYw0H2hFbYzd/WIstfQG3XTd28za4L7kE+e+H2ukYIZdkX3n\nCmDu+4hwNURlyBXPIXl1SFLlFf4x42+elqqBx/L8rdQ6lM/PaMoh6vApLtKsyjfN\nAjoXmT7HgNRL09M5SIG1wccIozeMUZryJytHweSnPa95HXR9rU+1dPWzhSbLxkGk\nJkNVhUwqo6QRcNQhynG3zyzsWy6VSEfYMsdN0QIDAQABAoIBABsZNPYBEFy/wPvq\nNJ8/et3lCdkh/oc0ABIYK9Wo82XUKKvhDF3drZ3p+UrX/VYgf+EX9hyf8gVTuSJ3\nX1gRqDhIgeTxPsHGrwt6B6pL5ITnKEbbimuo9Ni1E+2RqUO0ZSCE/1sSRv4CRaXO\nk8HZawif7ttxv4bNUrLys6xEbpvQlOMzgs4s/OBB/XMEqnFRGPJeeTy8bkOWyTwl\nLj06nq2brs4qK4eijI/MoGy1CD8JCpL4gG39GPTXd8GpudXmdelDn1E0t9nhL6Se\naOMaiPhy7kBJD4wZ//WZTSR1XyjNBH3DGkNZxPIWcX+wJFyNoLbSbVSda/7Dtvp3\nCPfiNhECgYEA/+3JswSzcVEANNF5OLZ76x+TODkZ9T6YF4SR8/uJjNViWgUpX7vw\nmyXF+2AwzNaotbBKmNG619BcUeMmQB76c+UiMLeJuJcT/Jj0xmEUopHonGqEIcvg\nHg6cafE1is7d+l669bfjitlx+3muF2CYnylSN1LWHxIITVUj3BmcWqUCgYEAwZ45\nWdaHfK7G6GjI7liDQT4ZlslA8dmLv2Jl2ExBBMoY3m3Sre428z2ZFa4O/nsBYP0a\nDxgYmX20fQGcbPugKdCYHc7HkKbMU1GwiVCGpDYZCm2gJKTvam3dYNaiAfq5DyhP\nzDCZNJ5rrSMprXsuRv2O4c5u8qtJ5ByaOJBjOr0CgYBMlkAxzkpUssS5CaaZDiLv\nLbfEr3HRLjYdc5KpzLBQ8NpJzhmfiIJsK1Wf8B0qb2J1XJg2Oy0KwFOgPbWIoryY\nSg19Pq98Cdn1UWCOrSabr8ZIaKe55WTgGcc8/O3k6BsNfaO9PJZfSssNUlCCtml1\n18u+uo9RJPhPDBd7Gj7r8QKBgFraxWy7t24xkZMDgK4fiM/3tQhFvhz/CY2wPbxG\n5Ae8UfkmLcOCUfTIReqfd9fAnsAFZNIKa5izHRu/wsh9NwYIJSlvm8PsEVtTrPRy\nfgvWet+i24/2eYZGsag8b19gaLCNKQzXDT1czYg8RNVsRSX427BoLzXeXNkW9uNu\nFbI9AoGAV2kxcdcKS4BtNHKPeGgV87dM0DWhQaAtEXEIcQquFtba0lAXioGHg8U4\nzeiugl4Qzchwk5qd3wnZ4SOhx0s16/5gQDlnkbjFR6EREUnvLRwV92zBXUTOGIkh\nZ7Z4rcgUKlVAaHT3OHN/lTyqJG/ib+K4wZhbztl/ox+JUFsvD98=\n-----END RSA PRIVATE KEY-----\n" > ~/.ssh_tests/id_rsa
+ cat test/id_rsa.pub > ~/.ssh_tests/id_rsa.pub
+ cat test/id_rsa.enc | base64 -d > ~/.ssh_tests/id_rsa
chmod 600 ~/.ssh_tests/id_rsa*
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- - uses: actions/checkout@v2
+ - uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
- name: Use Node.js
- uses: actions/setup-node@v2
- env:
- ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
check-latest: true
- name: Install
- env:
- CC: clang
- CXX: clang++
- npm_config_clang: 1
- GYP_DEFINES: use_obsolete_asm=true
- # There is a race condition in node/generate that needs to be fixed
- # Node 16 changed the logic it uses to select it's UID which means to make node run as root and not 1001, we need to chwon the current directory. More Details:
- # https://stackoverflow.com/questions/70298238/getting-eaccess-when-running-npm-8-as-root
- run: |
- chown root.root -R .
- npm set unsafe-perm true
- node utils/retry npm install
+ run: npm install
- name: Test
run: |
@@ -96,40 +71,32 @@ jobs:
name: "macOS Tests"
strategy:
matrix:
- node: [12, 14, 16]
- runs-on: macOS-12
- # This is mostly the same as the Linux steps, waiting for anchor support
- # https://github.com/actions/runner/issues/1182
+ node: [20, 22, 24]
+ arch: [x64, arm64]
+ fail-fast: false
+ runs-on: ${{ matrix.arch == 'x64' && 'macos-15-intel' || 'macos-15' }}
steps:
+ - uses: actions/checkout@v4
+
- name: Setup Environment
run: |
mkdir ~/.ssh_tests
chmod 700 ~/.ssh_tests
printf "%b" "Host *\n\tStrictHostKeyChecking no\n" > ~/.ssh_tests/config
- printf "%b" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBkHMoNRRkHYNE7EnQLdFxMgVcqGgNPYDhrWiLMlYuzpmEcUnhwW3zNaIa4J2JlGkRNgYZVia1Ic1V3koJPE3YO2+exAfJBIPeb6O1qDADc2hFFHzd28wmHKUkO61yzo2ZjDQfaEVtjN39Yiy19AbddN3bzNrgvuQT574fa6Rghl2RfecKYO77iHA1RGXIFc8heXVIUuUV/jHjb56WqoHH8vyt1DqUz89oyiHq8Cku0qzKN80COheZPseA1EvT0zlIgbXBxwijN4xRmvInK0fB5Kc9r3kddH2tT7V09bOFJsvGQaQmQ1WFTCqjpBFw1CHKcbfPLOxbLpVIR9gyx03R\n" > ~/.ssh_tests/id_rsa.pub
- printf "%b" "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwZBzKDUUZB2DROxJ0C3RcTIFXKhoDT2A4a1oizJWLs6ZhHFJ\n4cFt8zWiGuCdiZRpETYGGVYmtSHNVd5KCTxN2DtvnsQHyQSD3m+jtagwA3NoRRR8\n3dvMJhylJDutcs6NmYw0H2hFbYzd/WIstfQG3XTd28za4L7kE+e+H2ukYIZdkX3n\nCmDu+4hwNURlyBXPIXl1SFLlFf4x42+elqqBx/L8rdQ6lM/PaMoh6vApLtKsyjfN\nAjoXmT7HgNRL09M5SIG1wccIozeMUZryJytHweSnPa95HXR9rU+1dPWzhSbLxkGk\nJkNVhUwqo6QRcNQhynG3zyzsWy6VSEfYMsdN0QIDAQABAoIBABsZNPYBEFy/wPvq\nNJ8/et3lCdkh/oc0ABIYK9Wo82XUKKvhDF3drZ3p+UrX/VYgf+EX9hyf8gVTuSJ3\nX1gRqDhIgeTxPsHGrwt6B6pL5ITnKEbbimuo9Ni1E+2RqUO0ZSCE/1sSRv4CRaXO\nk8HZawif7ttxv4bNUrLys6xEbpvQlOMzgs4s/OBB/XMEqnFRGPJeeTy8bkOWyTwl\nLj06nq2brs4qK4eijI/MoGy1CD8JCpL4gG39GPTXd8GpudXmdelDn1E0t9nhL6Se\naOMaiPhy7kBJD4wZ//WZTSR1XyjNBH3DGkNZxPIWcX+wJFyNoLbSbVSda/7Dtvp3\nCPfiNhECgYEA/+3JswSzcVEANNF5OLZ76x+TODkZ9T6YF4SR8/uJjNViWgUpX7vw\nmyXF+2AwzNaotbBKmNG619BcUeMmQB76c+UiMLeJuJcT/Jj0xmEUopHonGqEIcvg\nHg6cafE1is7d+l669bfjitlx+3muF2CYnylSN1LWHxIITVUj3BmcWqUCgYEAwZ45\nWdaHfK7G6GjI7liDQT4ZlslA8dmLv2Jl2ExBBMoY3m3Sre428z2ZFa4O/nsBYP0a\nDxgYmX20fQGcbPugKdCYHc7HkKbMU1GwiVCGpDYZCm2gJKTvam3dYNaiAfq5DyhP\nzDCZNJ5rrSMprXsuRv2O4c5u8qtJ5ByaOJBjOr0CgYBMlkAxzkpUssS5CaaZDiLv\nLbfEr3HRLjYdc5KpzLBQ8NpJzhmfiIJsK1Wf8B0qb2J1XJg2Oy0KwFOgPbWIoryY\nSg19Pq98Cdn1UWCOrSabr8ZIaKe55WTgGcc8/O3k6BsNfaO9PJZfSssNUlCCtml1\n18u+uo9RJPhPDBd7Gj7r8QKBgFraxWy7t24xkZMDgK4fiM/3tQhFvhz/CY2wPbxG\n5Ae8UfkmLcOCUfTIReqfd9fAnsAFZNIKa5izHRu/wsh9NwYIJSlvm8PsEVtTrPRy\nfgvWet+i24/2eYZGsag8b19gaLCNKQzXDT1czYg8RNVsRSX427BoLzXeXNkW9uNu\nFbI9AoGAV2kxcdcKS4BtNHKPeGgV87dM0DWhQaAtEXEIcQquFtba0lAXioGHg8U4\nzeiugl4Qzchwk5qd3wnZ4SOhx0s16/5gQDlnkbjFR6EREUnvLRwV92zBXUTOGIkh\nZ7Z4rcgUKlVAaHT3OHN/lTyqJG/ib+K4wZhbztl/ox+JUFsvD98=\n-----END RSA PRIVATE KEY-----\n" > ~/.ssh_tests/id_rsa
+ cat test/id_rsa.pub > ~/.ssh_tests/id_rsa.pub
+ cat test/id_rsa.enc | base64 -d > ~/.ssh_tests/id_rsa
chmod 600 ~/.ssh_tests/id_rsa*
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- - uses: actions/checkout@v2
-
- name: Use Node.js
- uses: actions/setup-node@v2
- env:
- ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
check-latest: true
- name: Install
- env:
- CC: clang
- CXX: clang++
- npm_config_clang: 1
- GYP_DEFINES: use_obsolete_asm=true
- # There is a race condition in node/generate that needs to be fixed
- run: node utils/retry npm install
+ run: npm install
- name: Test
run: |
@@ -154,9 +121,13 @@ jobs:
name: Windows Tests
strategy:
matrix:
- node: [12, 14, 16]
- arch: [x86, x64]
- runs-on: windows-2019
+ node: [20, 22, 24]
+ arch: [x86, x64, arm64]
+ exclude:
+ - node: 24
+ arch: x86
+ fail-fast: false
+ runs-on: windows-2022
steps:
- name: Setup Environment
run: |
@@ -166,25 +137,39 @@ jobs:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Use Node.js
- uses: implausible/setup-node@feature/expose-architecture-override
- env:
- ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ if: matrix.arch == 'x86'
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ matrix.node }}
+ check-latest: true
+ architecture: x86
+
+ - name: Use Node.js
+ uses: actions/setup-node@v4
+ if: matrix.arch != 'x86'
with:
node-version: ${{ matrix.node }}
check-latest: true
- node-arch: ${{ matrix.arch }}
- name: Install
+ env:
+ npm_config_arch: ${{ matrix.arch == 'x86' && 'ia32' || matrix.arch }}
run: npm install
- name: Test
+ # need arm64 runners or an emulator to run tests
+ if: matrix.arch != 'arm64'
env:
GIT_SSH: ${{ github.workspace }}\vendor\plink.exe
run: |
- powershell -command "Start-Process ${{ github.workspace }}\vendor\pageant.exe ${{ github.workspace }}\vendor\private.ppk"
+ $encodedKey = Get-Content -Path test\private.ppk.enc
+ $finalPath = Join-Path -Path $HOME -ChildPath .ssh_tests\private.ppk
+ mkdir ~\.ssh_tests
+ Set-Content -Value $([System.Convert]::FromBase64String($encodedKey)) -Path $finalPath -AsByteStream
+ powershell -command "Start-Process .\vendor\pageant\pageant_${{ matrix.arch }}.exe $finalPath"
node utils/retry npm test
# You're probably wondering why this isn't a single `run: |` step, it certainly is for *nix,
@@ -200,7 +185,7 @@ jobs:
- name: Deploy (Package)
if: startsWith(github.ref, 'refs/tags/v')
- run: node-pre-gyp package
+ run: node-pre-gyp package --target_arch=${{ matrix.arch }}
- name: Deploy (Publish)
if: startsWith(github.ref, 'refs/tags/v')
@@ -208,4 +193,4 @@ jobs:
node_pre_gyp_bucket: ${{ secrets.node_pre_gyp_bucket }}
AWS_ACCESS_KEY_ID: ${{ secrets.node_pre_gyp_accessKeyId }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.node_pre_gyp_secretAccessKey }}
- run: node-pre-gyp publish
+ run: node-pre-gyp publish --target_arch=${{ matrix.arch }}
diff --git a/.gitignore b/.gitignore
index 99a83fc4ab..7d1f15f049 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,9 +41,11 @@
.DS_STORE
.idea
.clangd
+.nyc_output/
.vscode
jsconfig.json
test/id_rsa
test/nodegit-test-rsa
+test/private.ppk
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b8afd361e..d7c020aac7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,177 @@
# Change Log
+## v0.28.0-alpha.36 [(2025-11-21)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.36)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.35...v0.28.0-alpha.36)
+
+#### Summary of Changes
+ - Use openssl unconditionally for linux electron builds
+ - Fix cross-compiling libssh2
+ - Fix Windows SSH keys, tests, documentation
+ - Add CI tests and Prebuilts for MacOS arm64
+ - Bump tar-fsa to fix security vulnerabilities
+
+#### Merged PRs into NodeGit
+- [Bump tar-fs from 3.0.9 to 3.1.1](https://github.com/nodegit/nodegit/pull/2034)
+- [Use custom electron for non-static builds on linux and fix cross-compilation](https://github.com/nodegit/nodegit/pull/2033)
+- [add macos arm64 tests and prebuilts](https://github.com/nodegit/nodegit/pull/2030)
+
+## v0.28.0-alpha.35 [(2025-11-14)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.35)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.34...v0.28.0-alpha.35)
+
+#### Summary of Changes
+ - Bump libgit2 to 1.9.1
+ - Bump OpenSSL to 3.0
+ - Move OpenSSL Packaging to Github Actions
+ - Add arm64 build Support
+
+#### Merged PRs into NodeGit
+- [Bump libgit2 to 1.9.1](https://github.com/nodegit/nodegit/pull/2025)
+- [Bump OpenSSL to 3.0, Move OpenSSL package generation to Github Actions](https://github.com/nodegit/nodegit/pull/2026)
+- [fix: correct macos arch labels](github.com/nodegit/nodegit/pull/2027)
+- [Add Ability to compile for arm64](https://github.com/nodegit/nodegit/pull/2028)
+
+## v0.28.0-alpha.34 [(2025-07-23)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.34)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.33...v0.28.0-alpha.34)
+
+#### Summary of Changes
+ - Empty release to fix downstream issues
+
+#### Merged PRs into NodeGit
+- None
+
+## v0.28.0-alpha.33 [(2025-06-03)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.33)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.32...v0.28.0-alpha.33)
+
+#### Summary of Changes
+ - fix non-standard import assertion
+ - update tar-fs
+
+#### Merged PRs into NodeGit
+- [Fix Invalid Import Assertion, Bump tar-fs](https://github.com/nodegit/nodegit/pull/2022)
+
+## v0.28.0-alpha.32 [(2025-05-28)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.32)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.31...v0.28.0-alpha.32)
+
+#### Summary of Changes
+ - fix windows build on electron
+
+#### Merged PRs into NodeGit
+- [fix electron dependencies again](https://github.com/nodegit/nodegit/pull/2020)
+
+## v0.28.0-alpha.31 [(2025-05-27)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.31)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.30...v0.28.0-alpha.31)
+
+#### Summary of Changes
+- bump libgit2 from v1.7.2 to v1.8.4
+- update several npm dependencies for deprecations and vulnerabilities
+
+#### Merged PRs into NodeGit
+- [Dependency/Process Updates](https://github.com/nodegit/nodegit/pull/2019)
+- [Bump libgit2 to 1.8.4, CI Updates](https://github.com/nodegit/nodegit/pull/2018)
+
+## v0.28.0-alpha.30 [(2025-02-13)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.30)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.29...v0.28.0-alpha.30)
+
+#### Summary of Changes
+- Fix windows build
+
+#### Merged PRs into NodeGit
+- [define NOMINMAX on windows](https://github.com/nodegit/nodegit/pull/2016)
+
+## v0.28.0-alpha.29 [(2025-02-11)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.29)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.28...v0.28.0-alpha.29)
+
+#### Summary of Changes
+- Build on Electron 34+
+- fix use-after-free in Repository::statistics()
+
+#### Merged PRs into NodeGit
+- [Bump @axosoft/nan and add ability to compile for c++20](https://github.com/nodegit/nodegit/pull/2012)
+- [Fix Github Action workflow](https://github.com/nodegit/nodegit/pull/2014)
+
+
+## v0.28.0-alpha.28 [(2024-07-01)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.28)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.27...v0.28.0-alpha.28)
+
+#### Summary of changes
+- Build on Electron 31+
+
+#### Merged PRs into NodeGit
+- [Bump nan again for electron 31](https://github.com/nodegit/nodegit/pull/2000)
+
+## v0.28.0-alpha.27 [(2024-06-06)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.27)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.26...v0.28.0-alpha.27)
+
+#### Summary of changes
+- Build on Electron 29+
+
+#### Merged PRs into NodeGit
+- [Fix build failure on electron 29+](https://github.com/nodegit/nodegit/pull/1998)
+
+## v0.28.0-alpha.26 [(2024-04-19)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.26)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.25...v0.28.0-alpha.26)
+
+#### Summary of changes
+- Fix use-after-free in getRemotes
+
+#### Merged PRs into NodeGit
+- [Fix double-free introduced trying to fix other double-free](https://github.com/nodegit/nodegit/pull/1996)
+
+## v0.28.0-alpha.25 [(2024-04-15)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.25)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.24...v0.28.0-alpha.25)
+
+#### Summary of changes
+- Fix use-after-free in getReferences
+
+#### Merged PRs into NodeGit
+- [Don't free the given repo on error in getReferences and getRemotes](https://github.com/nodegit/nodegit/pull/1995)
+
+## v0.28.0-alpha.24 [(2024-02-20)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.24)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.23...v0.28.0-alpha.24)
+
+#### Summary of changes
+- Use Collision Detection SHA1 implementation
+- Fix win32 Electron build due to incorrect OpenSSL include path
+
+#### Merged PRs into NodeGit
+- [Use builtin SHA1 for libgit compilation](https://github.com/nodegit/nodegit/pull/1992)
+- [Ensure OpenSSL root included in win32 Electron builds](https://github.com/nodegit/nodegit/pull/1991)
+
+## v0.28.0-alpha.23 [(2024-02-14)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.23)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.22...v0.28.0-alpha.23)
+
+#### Summary of changes
+- Bump libgit2 to 1.7.2
+
+#### Merged PRs into NodeGit
+- [Bump libgit2 to 1.7.2](https://github.com/nodegit/nodegit/pull/1990)
+
+## v0.28.0-alpha.22 [(2024-02-05)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.22)
+
+[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.21...v0.28.0-alpha.22)
+
+#### Summary of changes
+- Compatibility with Electron 28
+- NodeGit now requires Node 16+
+
+#### Merged PRs into NodeGit
+- [Fix electron 28 build failure](https://github.com/nodegit/nodegit/pull/1988)
+- [Bump node-gyp to 10.0.1](https://github.com/nodegit/nodegit/pull/1989)
+
## v0.28.0-alpha.21 [(2023-02-10)](https://github.com/nodegit/nodegit/releases/tag/v0.28.0-alpha.21)
[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.28.0-alpha.20...v0.28.0-alpha.21)
@@ -4020,8 +4192,4 @@ We have added Node 6 as a supported platform! Going forward we aim to have 1:1 s
[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.0.1...v0.0.2)
-## v0.0.1 [(2011-03-10)](https://github.com/nodegit/nodegit/tree/v0.0.1)
-
-
-
-\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
+## v0.0.1 [(2011-03-10)](https://github.com/nodegit/nodegit/tree/v0.0.1)
\ No newline at end of file
diff --git a/generate/input/README.md b/generate/input/README.md
index 9ab9b51d6a..f0d7573eed 100644
--- a/generate/input/README.md
+++ b/generate/input/README.md
@@ -8,7 +8,7 @@
Customize the generated code using this configuration file. Enter the function's signature, arguments and their metadata and which functions can be skipped in this file. If you are using a manual template, remove all of its references from this file.
#### libgit2-docs.json
- These are provided by the libgit2 team. It includes all the metadata about the API provided by the libgit2 library. To grab the latest version of this file, download https://libgit2.github.com/libgit2/HEAD.json.
+ These are provided by the libgit2 team. It includes all the metadata about the API provided by the libgit2 library. To grab the latest version of this file, download https://libgit2.org/libgit2/HEAD.json.
#### libgit2-supplement.json
Use this confiuration file to group and override parts of the generated code. NodeGit tries its best to generate the right classes and structs, if it is not quite right, then use this config file to group/remove the functions.
diff --git a/generate/input/descriptor.json b/generate/input/descriptor.json
index c43cb8fee0..99837534db 100644
--- a/generate/input/descriptor.json
+++ b/generate/input/descriptor.json
@@ -70,6 +70,10 @@
"owner": "Object",
"removeString": "OBJ_"
},
+ "oid": {
+ "JsName": "TYPE",
+ "owner": "Oid"
+ },
"proxy": {
"JsName": "PROXY",
"isMask": false
@@ -158,6 +162,9 @@
"return": {
"isErrorCode": true
}
+ },
+ "git_apply_options_init": {
+ "ignore": true
}
}
},
@@ -792,6 +799,16 @@
}
}
},
+ "commitarray": {
+ "fields": {
+ "commits": {
+ "ignore": true
+ },
+ "count": {
+ "ignore": true
+ }
+ }
+ },
"config": {
"selfFreeing": true,
"functions": {
@@ -1056,6 +1073,7 @@
"selfFreeing": true
},
"config_iterator": {
+ "needsForwardDeclaration": false,
"selfFreeing": true,
"fields": {
"backend": {
@@ -1120,6 +1138,12 @@
}
}
},
+ "config_backend_memory_options": {
+ "selfFreeing": true,
+ "cDependencies": [
+ "git2/sys/config.h"
+ ]
+ },
"credential": {
"needsForwardDeclaration": false,
"selfFreeing": true,
@@ -1502,6 +1526,14 @@
}
}
},
+ "email": {
+ "cDependencies": [
+ "git2/sys/email.h"
+ ]
+ },
+ "email_create_options": {
+ "hasConstructor": true
+ },
"fetch": {
"functions": {
"git_fetch_init_options": {
@@ -2575,9 +2607,11 @@
"ignore": true
},
"git_odb_read": {
+ "isAsync": true,
"cppFunctionName": "OdbRead",
"args": {
- "out": {
+ "obj": {
+ "isReturn": true,
"ownedByThis": true
}
}
@@ -2689,7 +2723,18 @@
},
"git_oid_fromstrp": {
"isAsync": false,
- "jsFunctionName": "fromString"
+ "jsFunctionName": "fromString",
+ "args": {
+ "out": {
+ "isReturn": true
+ },
+ "str": {
+ "shouldAlloc": false
+ }
+ },
+ "return": {
+ "isErrorCode": true
+ }
},
"git_oid_nfmt": {
"ignore": true
@@ -3399,6 +3444,12 @@
"isErrorCode": true
}
},
+ "git_remote_connect_ext": {
+ "isAsync": true
+ },
+ "git_remote_connect_options_init": {
+ "ignore": true
+ },
"git_remote_disconnect": {
"isAsync": true,
"return": {
@@ -3596,6 +3647,11 @@
}
}
},
+ "remote_connect_options": {
+ "dependencies": [
+ "../include/str_array_converter.h"
+ ]
+ },
"remote_callbacks": {
"fields": {
"completion": {
@@ -3628,6 +3684,7 @@
"isSingleton": true,
"dependencies": [
"git2/sys/repository.h",
+ "../include/commit.h",
"../include/submodule.h",
"../include/remote.h"
],
@@ -3638,6 +3695,24 @@
"isErrorCode": true
}
},
+ "git_repository_commit_parents": {
+ "isAsync": true,
+ "args": {
+ "commits": {
+ "shouldAlloc": true,
+ "selfFreeing": true,
+ "isReturn": true,
+ "cppClassName": "Array",
+ "jsClassName": "Array",
+ "arrayElementCppClassName": "GitCommit",
+ "size": "count",
+ "key": "commits"
+ }
+ },
+ "return": {
+ "isErrorCode": true
+ }
+ },
"git_repository_config": {
"args": {
"out": {
@@ -3687,9 +3762,6 @@
},
"isAsync": false
},
- "git_repository_init_init_options": {
- "ignore": true
- },
"git_repository_init_options_init": {
"ignore": true
},
@@ -3996,6 +4068,11 @@
}
}
},
+ "stash_save_options": {
+ "dependencies": [
+ "../include/str_array_converter.h"
+ ]
+ },
"stdalloc": {
"ignore": true
},
diff --git a/generate/input/libgit2-docs.json b/generate/input/libgit2-docs.json
index aa0f54e35c..e1969402e7 100644
--- a/generate/input/libgit2-docs.json
+++ b/generate/input/libgit2-docs.json
@@ -12,18 +12,19 @@
"git_annotated_commit_free"
],
"meta": {},
- "lines": 121
+ "lines": 128
},
{
"file": "git2/apply.h",
"functions": [
"git_apply_delta_cb",
"git_apply_hunk_cb",
+ "git_apply_options_init",
"git_apply_to_tree",
"git_apply"
],
"meta": {},
- "lines": 147
+ "lines": 182
},
{
"file": "git2/attr.h",
@@ -40,21 +41,25 @@
"git_attr_add_macro"
],
"meta": {},
- "lines": 356
+ "lines": 378
},
{
"file": "git2/blame.h",
"functions": [
"git_blame_options_init",
+ "git_blame_linecount",
+ "git_blame_hunkcount",
+ "git_blame_hunk_byindex",
+ "git_blame_hunk_byline",
+ "git_blame_line_byindex",
"git_blame_get_hunk_count",
"git_blame_get_hunk_byindex",
"git_blame_get_hunk_byline",
- "git_blame_file",
"git_blame_buffer",
"git_blame_free"
],
"meta": {},
- "lines": 277
+ "lines": 385
},
{
"file": "git2/blob.h",
@@ -74,10 +79,11 @@
"git_blob_create_from_stream_commit",
"git_blob_create_from_buffer",
"git_blob_is_binary",
+ "git_blob_data_is_binary",
"git_blob_dup"
],
"meta": {},
- "lines": 294
+ "lines": 350
},
{
"file": "git2/branch.h",
@@ -102,25 +108,17 @@
"git_branch_name_is_valid"
],
"meta": {},
- "lines": 330
+ "lines": 339
},
{
"file": "git2/buffer.h",
- "functions": [
- "git_buf_dispose",
- "git_buf_grow",
- "git_buf_set",
- "git_buf_is_binary",
- "git_buf_contains_nul"
- ],
+ "functions": ["git_buf_dispose"],
"meta": {},
- "lines": 128
+ "lines": 71
},
{
"file": "git2/cert.h",
- "functions": [
- "git_transport_certificate_check_cb"
- ],
+ "functions": ["git_transport_certificate_check_cb"],
"meta": {},
"lines": 168
},
@@ -136,7 +134,7 @@
"git_checkout_tree"
],
"meta": {},
- "lines": 410
+ "lines": 463
},
{
"file": "git2/cherrypick.h",
@@ -146,7 +144,7 @@
"git_cherrypick"
],
"meta": {},
- "lines": 86
+ "lines": 94
},
{
"file": "git2/clone.h",
@@ -157,7 +155,7 @@
"git_clone"
],
"meta": {},
- "lines": 205
+ "lines": 220
},
{
"file": "git2/commit.h",
@@ -189,24 +187,28 @@
"git_commit_extract_signature",
"git_commit_create",
"git_commit_create_v",
+ "git_commit_create_from_stage",
"git_commit_amend",
"git_commit_create_buffer",
"git_commit_create_with_signature",
"git_commit_dup",
- "git_commit_create_cb"
+ "git_commit_create_cb",
+ "git_commitarray_dispose"
],
"meta": {},
- "lines": 540
+ "lines": 670
},
{
"file": "git2/common.h",
"functions": [
"git_libgit2_version",
+ "git_libgit2_prerelease",
"git_libgit2_features",
+ "git_libgit2_feature_backend",
"git_libgit2_opts"
],
"meta": {},
- "lines": 466
+ "lines": 569
},
{
"file": "git2/config.h",
@@ -223,6 +225,7 @@
"git_config_open_ondisk",
"git_config_open_level",
"git_config_open_global",
+ "git_config_set_writeorder",
"git_config_snapshot",
"git_config_free",
"git_config_get_entry",
@@ -257,7 +260,7 @@
"git_config_lock"
],
"meta": {},
- "lines": 762
+ "lines": 847
},
{
"file": "git2/credential.h",
@@ -271,20 +274,20 @@
"git_credential_username_new",
"git_credential_ssh_key_new",
"git_credential_ssh_key_memory_new",
+ "git_credential_ssh_interactive_cb",
"git_credential_ssh_interactive_new",
"git_credential_ssh_key_from_agent",
+ "git_credential_sign_cb",
"git_credential_ssh_custom_new"
],
"meta": {},
- "lines": 310
+ "lines": 338
},
{
"file": "git2/credential_helpers.h",
- "functions": [
- "git_credential_userpass"
- ],
+ "functions": ["git_credential_userpass"],
"meta": {},
- "lines": 48
+ "lines": 49
},
{
"file": "git2/deprecated.h",
@@ -309,7 +312,6 @@
"git_object__size",
"git_remote_is_valid_name",
"git_reference_is_valid_name",
- "git_oid_iszero",
"git_oidarray_free",
"git_headlist_cb",
"git_strarray_copy",
@@ -317,7 +319,7 @@
"git_blame_init_options"
],
"meta": {},
- "lines": 897
+ "lines": 1035
},
{
"file": "git2/describe.h",
@@ -330,7 +332,7 @@
"git_describe_result_free"
],
"meta": {},
- "lines": 184
+ "lines": 201
},
{
"file": "git2/diff.h",
@@ -374,24 +376,19 @@
"git_diff_patchid"
],
"meta": {},
- "lines": 1425
+ "lines": 1502
},
{
"file": "git2/email.h",
- "functions": [],
+ "functions": ["git_email_create_from_commit"],
"meta": {},
- "lines": 38
+ "lines": 102
},
{
"file": "git2/errors.h",
- "functions": [
- "git_error_last",
- "git_error_clear",
- "git_error_set_str",
- "git_error_set_oom"
- ],
+ "functions": ["git_error_last"],
"meta": {},
- "lines": 161
+ "lines": 149
},
{
"file": "git2/filter.h",
@@ -408,16 +405,13 @@
"git_filter_list_free"
],
"meta": {},
- "lines": 264
+ "lines": 278
},
{
"file": "git2/global.h",
- "functions": [
- "git_libgit2_init",
- "git_libgit2_shutdown"
- ],
+ "functions": ["git_libgit2_init", "git_libgit2_shutdown"],
"meta": {},
- "lines": 39
+ "lines": 45
},
{
"file": "git2/graph.h",
@@ -427,7 +421,7 @@
"git_graph_reachable_from_any"
],
"meta": {},
- "lines": 72
+ "lines": 73
},
{
"file": "git2/ignore.h",
@@ -437,7 +431,7 @@
"git_ignore_path_is_ignored"
],
"meta": {},
- "lines": 74
+ "lines": 83
},
{
"file": "git2/index.h",
@@ -488,7 +482,7 @@
"git_index_conflict_iterator_free"
],
"meta": {},
- "lines": 829
+ "lines": 928
},
{
"file": "git2/indexer.h",
@@ -499,10 +493,11 @@
"git_indexer_append",
"git_indexer_commit",
"git_indexer_hash",
+ "git_indexer_name",
"git_indexer_free"
],
"meta": {},
- "lines": 143
+ "lines": 207
},
{
"file": "git2/mailmap.h",
@@ -516,7 +511,7 @@
"git_mailmap_resolve_signature"
],
"meta": {},
- "lines": 111
+ "lines": 116
},
{
"file": "git2/merge.h",
@@ -539,7 +534,7 @@
"git_merge"
],
"meta": {},
- "lines": 602
+ "lines": 666
},
{
"file": "git2/message.h",
@@ -549,38 +544,18 @@
"git_message_trailer_array_free"
],
"meta": {},
- "lines": 79
- },
- {
- "file": "git2/net.h",
- "functions": [],
- "meta": {},
- "lines": 50
+ "lines": 81
},
+ { "file": "git2/net.h", "functions": [], "meta": {}, "lines": 51 },
{
"file": "git2/notes.h",
"functions": [
"git_note_foreach_cb",
- "git_note_iterator_new",
- "git_note_commit_iterator_new",
"git_note_iterator_free",
- "git_note_next",
- "git_note_read",
- "git_note_commit_read",
- "git_note_author",
- "git_note_committer",
- "git_note_message",
- "git_note_id",
- "git_note_create",
- "git_note_commit_create",
- "git_note_remove",
- "git_note_commit_remove",
- "git_note_free",
- "git_note_default_ref",
- "git_note_foreach"
+ "git_note_next"
],
"meta": {},
- "lines": 302
+ "lines": 91
},
{
"file": "git2/object.h",
@@ -597,10 +572,11 @@
"git_object_string2type",
"git_object_typeisloose",
"git_object_peel",
- "git_object_dup"
+ "git_object_dup",
+ "git_object_rawcontent_is_valid"
],
"meta": {},
- "lines": 225
+ "lines": 274
},
{
"file": "git2/odb.h",
@@ -614,6 +590,7 @@
"git_odb_read_prefix",
"git_odb_read_header",
"git_odb_exists",
+ "git_odb_exists_ext",
"git_odb_exists_prefix",
"git_odb_expand_ids",
"git_odb_refresh",
@@ -642,17 +619,17 @@
"git_odb_set_commit_graph"
],
"meta": {},
- "lines": 569
+ "lines": 691
},
{
"file": "git2/odb_backend.h",
"functions": [
"git_odb_backend_pack",
- "git_odb_backend_loose",
- "git_odb_backend_one_pack"
+ "git_odb_backend_one_pack",
+ "git_odb_backend_loose"
],
"meta": {},
- "lines": 131
+ "lines": 246
},
{
"file": "git2/oid.h",
@@ -678,15 +655,13 @@
"git_oid_shorten_free"
],
"meta": {},
- "lines": 269
+ "lines": 366
},
{
"file": "git2/oidarray.h",
- "functions": [
- "git_oidarray_dispose"
- ],
+ "functions": ["git_oidarray_dispose"],
"meta": {},
- "lines": 31
+ "lines": 38
},
{
"file": "git2/pack.h",
@@ -701,6 +676,7 @@
"git_packbuilder_write_buf",
"git_packbuilder_write",
"git_packbuilder_hash",
+ "git_packbuilder_name",
"git_packbuilder_foreach_cb",
"git_packbuilder_foreach",
"git_packbuilder_object_count",
@@ -710,7 +686,7 @@
"git_packbuilder_free"
],
"meta": {},
- "lines": 247
+ "lines": 274
},
{
"file": "git2/patch.h",
@@ -732,7 +708,7 @@
"git_patch_to_buf"
],
"meta": {},
- "lines": 276
+ "lines": 284
},
{
"file": "git2/pathspec.h",
@@ -752,15 +728,13 @@
"git_pathspec_match_list_failed_entry"
],
"meta": {},
- "lines": 277
+ "lines": 284
},
{
"file": "git2/proxy.h",
- "functions": [
- "git_proxy_options_init"
- ],
+ "functions": ["git_proxy_options_init"],
"meta": {},
- "lines": 94
+ "lines": 103
},
{
"file": "git2/rebase.h",
@@ -783,7 +757,7 @@
"git_rebase_free"
],
"meta": {},
- "lines": 387
+ "lines": 397
},
{
"file": "git2/refdb.h",
@@ -794,7 +768,7 @@
"git_refdb_free"
],
"meta": {},
- "lines": 63
+ "lines": 66
},
{
"file": "git2/reflog.h",
@@ -864,7 +838,7 @@
"git_reference_shorthand"
],
"meta": {},
- "lines": 767
+ "lines": 769
},
{
"file": "git2/refspec.h",
@@ -876,13 +850,14 @@
"git_refspec_string",
"git_refspec_force",
"git_refspec_direction",
+ "git_refspec_src_matches_negative",
"git_refspec_src_matches",
"git_refspec_dst_matches",
"git_refspec_transform",
"git_refspec_rtransform"
],
"meta": {},
- "lines": 117
+ "lines": 126
},
{
"file": "git2/remote.h",
@@ -909,7 +884,6 @@
"git_remote_get_push_refspecs",
"git_remote_refspec_count",
"git_remote_get_refspec",
- "git_remote_connect",
"git_remote_ls",
"git_remote_connected",
"git_remote_stop",
@@ -924,6 +898,9 @@
"git_remote_init_callbacks",
"git_fetch_options_init",
"git_push_options_init",
+ "git_remote_connect_options_init",
+ "git_remote_connect",
+ "git_remote_connect_ext",
"git_remote_download",
"git_remote_upload",
"git_remote_update_tips",
@@ -940,7 +917,7 @@
"git_remote_default_branch"
],
"meta": {},
- "lines": 1004
+ "lines": 1244
},
{
"file": "git2/repository.h",
@@ -990,10 +967,12 @@
"git_repository_get_namespace",
"git_repository_is_shallow",
"git_repository_ident",
- "git_repository_set_ident"
+ "git_repository_set_ident",
+ "git_repository_oid_type",
+ "git_repository_commit_parents"
],
"meta": {},
- "lines": 945
+ "lines": 1014
},
{
"file": "git2/reset.h",
@@ -1003,7 +982,7 @@
"git_reset_default"
],
"meta": {},
- "lines": 107
+ "lines": 119
},
{
"file": "git2/revert.h",
@@ -1013,15 +992,11 @@
"git_revert"
],
"meta": {},
- "lines": 86
+ "lines": 91
},
{
"file": "git2/revparse.h",
- "functions": [
- "git_revparse_single",
- "git_revparse_ext",
- "git_revparse"
- ],
+ "functions": ["git_revparse_single", "git_revparse_ext", "git_revparse"],
"meta": {},
"lines": 108
},
@@ -1048,25 +1023,28 @@
"git_revwalk_add_hide_cb"
],
"meta": {},
- "lines": 295
+ "lines": 298
},
{
"file": "git2/signature.h",
"functions": [
"git_signature_new",
"git_signature_now",
+ "git_signature_default_from_env",
"git_signature_default",
"git_signature_from_buffer",
"git_signature_dup",
"git_signature_free"
],
"meta": {},
- "lines": 99
+ "lines": 143
},
{
"file": "git2/stash.h",
"functions": [
"git_stash_save",
+ "git_stash_save_options_init",
+ "git_stash_save_with_opts",
"git_stash_apply_progress_cb",
"git_stash_apply_options_init",
"git_stash_apply",
@@ -1076,7 +1054,7 @@
"git_stash_pop"
],
"meta": {},
- "lines": 256
+ "lines": 323
},
{
"file": "git2/status.h",
@@ -1093,16 +1071,13 @@
"git_status_should_ignore"
],
"meta": {},
- "lines": 439
+ "lines": 451
},
{
"file": "git2/strarray.h",
- "functions": [
- "git_strarray_dispose",
- "git_strarray_copy"
- ],
+ "functions": ["git_strarray_dispose"],
"meta": {},
- "lines": 49
+ "lines": 37
},
{
"file": "git2/submodule.h",
@@ -1144,49 +1119,25 @@
"git_submodule_location"
],
"meta": {},
- "lines": 659
+ "lines": 674
},
{
"file": "git2/sys/commit_graph.h",
"functions": [],
"meta": {},
- "lines": 98
- },
- {
- "file": "git2/sys/filter.h",
- "functions": [],
- "meta": {},
- "lines": 95
- },
- {
- "file": "git2/sys/hashsig.h",
- "functions": [],
- "meta": {},
- "lines": 45
- },
- {
- "file": "git2/sys/merge.h",
- "functions": [],
- "meta": {},
- "lines": 41
- },
- {
- "file": "git2/sys/path.h",
- "functions": [],
- "meta": {},
- "lines": 41
- },
- {
- "file": "git2/sys/stream.h",
- "functions": [],
- "meta": {},
- "lines": 83
+ "lines": 99
},
+ { "file": "git2/sys/config.h", "functions": [], "meta": {}, "lines": 162 },
+ { "file": "git2/sys/filter.h", "functions": [], "meta": {}, "lines": 109 },
+ { "file": "git2/sys/hashsig.h", "functions": [], "meta": {}, "lines": 55 },
+ { "file": "git2/sys/merge.h", "functions": [], "meta": {}, "lines": 49 },
+ { "file": "git2/sys/path.h", "functions": [], "meta": {}, "lines": 51 },
+ { "file": "git2/sys/stream.h", "functions": [], "meta": {}, "lines": 105 },
{
"file": "git2/sys/transport.h",
"functions": [],
"meta": {},
- "lines": 293
+ "lines": 328
},
{
"file": "git2/tag.h",
@@ -1216,16 +1167,13 @@
"git_tag_name_is_valid"
],
"meta": {},
- "lines": 378
+ "lines": 380
},
{
"file": "git2/trace.h",
- "functions": [
- "git_trace_cb",
- "git_trace_set"
- ],
+ "functions": ["git_trace_cb", "git_trace_set"],
"meta": {},
- "lines": 63
+ "lines": 68
},
{
"file": "git2/transaction.h",
@@ -1244,12 +1192,9 @@
},
{
"file": "git2/transport.h",
- "functions": [
- "git_transport_message_cb",
- "git_transport_cb"
- ],
+ "functions": ["git_transport_message_cb", "git_transport_cb"],
"meta": {},
- "lines": 37
+ "lines": 45
},
{
"file": "git2/tree.h",
@@ -1289,14 +1234,9 @@
"git_tree_create_updated"
],
"meta": {},
- "lines": 469
- },
- {
- "file": "git2/types.h",
- "functions": [],
- "meta": {},
- "lines": 366
+ "lines": 481
},
+ { "file": "git2/types.h", "functions": [], "meta": {}, "lines": 382 },
{
"file": "git2/worktree.h",
"functions": [
@@ -1317,15 +1257,15 @@
"git_worktree_prune"
],
"meta": {},
- "lines": 252
+ "lines": 273
}
],
"functions": {
"git_annotated_commit_from_ref": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 33,
- "lineto": 36,
+ "line": 40,
+ "lineto": 43,
"args": [
{
"name": "out",
@@ -1345,24 +1285,21 @@
],
"argline": "git_annotated_commit **out, git_repository *repo, const git_reference *ref",
"sig": "git_annotated_commit **::git_repository *::const git_reference *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "
Creates a git_annotated_commit from the given reference.\n The resulting git_annotated_commit must be freed with\n git_annotated_commit_free.
\n",
"comments": "",
"group": "annotated",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_annotated_commit_from_ref-1"
+ "ex/v1.9.1/checkout.html#git_annotated_commit_from_ref-1"
]
}
},
"git_annotated_commit_from_fetchhead": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 50,
- "lineto": 55,
+ "line": 57,
+ "lineto": 62,
"args": [
{
"name": "out",
@@ -1392,10 +1329,7 @@
],
"argline": "git_annotated_commit **out, git_repository *repo, const char *branch_name, const char *remote_url, const git_oid *id",
"sig": "git_annotated_commit **::git_repository *::const char *::const char *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Creates a git_annotated_commit from the given fetch head data.\n The resulting git_annotated_commit must be freed with\n git_annotated_commit_free.
\n",
"comments": "",
"group": "annotated"
@@ -1403,8 +1337,8 @@
"git_annotated_commit_lookup": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 75,
- "lineto": 78,
+ "line": 82,
+ "lineto": 85,
"args": [
{
"name": "out",
@@ -1424,10 +1358,7 @@
],
"argline": "git_annotated_commit **out, git_repository *repo, const git_oid *id",
"sig": "git_annotated_commit **::git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Creates a git_annotated_commit from the given commit id.\n The resulting git_annotated_commit must be freed with\n git_annotated_commit_free.
\n",
"comments": "An annotated commit contains information about how it was looked up, which may be useful for functions like merge or rebase to provide context to the operation. For example, conflict files will include the name of the source or target branches being merged. It is therefore preferable to use the most specific function (eg git_annotated_commit_from_ref) instead of this one when that data is known.
\n",
"group": "annotated"
@@ -1435,8 +1366,8 @@
"git_annotated_commit_from_revspec": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 92,
- "lineto": 95,
+ "line": 99,
+ "lineto": 102,
"args": [
{
"name": "out",
@@ -1456,10 +1387,7 @@
],
"argline": "git_annotated_commit **out, git_repository *repo, const char *revspec",
"sig": "git_annotated_commit **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Creates a git_annotated_commit from a revision string.
\n",
"comments": "See man gitrevisions, or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.
\n",
"group": "annotated"
@@ -1467,8 +1395,8 @@
"git_annotated_commit_id": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 103,
- "lineto": 104,
+ "line": 110,
+ "lineto": 111,
"args": [
{
"name": "commit",
@@ -1478,29 +1406,24 @@
],
"argline": "const git_annotated_commit *commit",
"sig": "const git_annotated_commit *",
- "return": {
- "type": "const git_oid *",
- "comment": " commit id"
- },
+ "return": { "type": "const git_oid *", "comment": " commit id" },
"description": "Gets the commit ID that the given git_annotated_commit refers to.
\n",
"comments": "",
"group": "annotated",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_annotated_commit_id-2"
- ],
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_annotated_commit_id-2"],
"merge.c": [
- "ex/v1.3.1/merge.html#git_annotated_commit_id-1",
- "ex/v1.3.1/merge.html#git_annotated_commit_id-2",
- "ex/v1.3.1/merge.html#git_annotated_commit_id-3"
+ "ex/v1.9.1/merge.html#git_annotated_commit_id-1",
+ "ex/v1.9.1/merge.html#git_annotated_commit_id-2",
+ "ex/v1.9.1/merge.html#git_annotated_commit_id-3"
]
}
},
"git_annotated_commit_ref": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 112,
- "lineto": 113,
+ "line": 119,
+ "lineto": 120,
"args": [
{
"name": "commit",
@@ -1510,26 +1433,23 @@
],
"argline": "const git_annotated_commit *commit",
"sig": "const git_annotated_commit *",
- "return": {
- "type": "const char *",
- "comment": " ref name."
- },
+ "return": { "type": "const char *", "comment": " ref name." },
"description": "Get the refname that the given git_annotated_commit refers to.
\n",
"comments": "",
"group": "annotated",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_annotated_commit_ref-3",
- "ex/v1.3.1/checkout.html#git_annotated_commit_ref-4",
- "ex/v1.3.1/checkout.html#git_annotated_commit_ref-5"
+ "ex/v1.9.1/checkout.html#git_annotated_commit_ref-3",
+ "ex/v1.9.1/checkout.html#git_annotated_commit_ref-4",
+ "ex/v1.9.1/checkout.html#git_annotated_commit_ref-5"
]
}
},
"git_annotated_commit_free": {
"type": "function",
"file": "git2/annotated_commit.h",
- "line": 120,
- "lineto": 121,
+ "line": 127,
+ "lineto": 128,
"args": [
{
"name": "commit",
@@ -1539,24 +1459,43 @@
],
"argline": "git_annotated_commit *commit",
"sig": "git_annotated_commit *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Frees a git_annotated_commit.
\n",
"comments": "",
"group": "annotated",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_annotated_commit_free-6"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_annotated_commit_free-6"]
}
},
+ "git_apply_options_init": {
+ "type": "function",
+ "file": "git2/apply.h",
+ "line": 127,
+ "lineto": 127,
+ "args": [
+ {
+ "name": "opts",
+ "type": "git_apply_options *",
+ "comment": "The `git_apply_options` struct to initialize."
+ },
+ {
+ "name": "version",
+ "type": "unsigned int",
+ "comment": "The struct version; pass `GIT_APPLY_OPTIONS_VERSION`"
+ }
+ ],
+ "argline": "git_apply_options *opts, unsigned int version",
+ "sig": "git_apply_options *::unsigned int",
+ "return": { "type": "int", "comment": " 0 on success or -1 on failure." },
+ "description": "Initialize git_apply_options structure
\n",
+ "comments": "Initialize a git_apply_options with default values. Equivalent to creating an instance with GIT_APPLY_OPTIONS_INIT.
\n",
+ "group": "apply"
+ },
"git_apply_to_tree": {
"type": "function",
"file": "git2/apply.h",
- "line": 105,
- "lineto": 110,
+ "line": 140,
+ "lineto": 145,
"args": [
{
"name": "out",
@@ -1586,10 +1525,7 @@
],
"argline": "git_index **out, git_repository *repo, git_tree *preimage, git_diff *diff, const git_apply_options *options",
"sig": "git_index **::git_repository *::git_tree *::git_diff *::const git_apply_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Apply a git_diff to a git_tree, and return the resulting image\n as an index.
\n",
"comments": "",
"group": "apply"
@@ -1597,8 +1533,8 @@
"git_apply": {
"type": "function",
"file": "git2/apply.h",
- "line": 143,
- "lineto": 147,
+ "line": 178,
+ "lineto": 182,
"args": [
{
"name": "repo",
@@ -1623,10 +1559,7 @@
],
"argline": "git_repository *repo, git_diff *diff, git_apply_location_t location, const git_apply_options *options",
"sig": "git_repository *::git_diff *::git_apply_location_t::const git_apply_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Apply a git_diff to the given repository, making changes directly\n in the working directory, the index, or both.
\n",
"comments": "",
"group": "apply"
@@ -1634,14 +1567,10 @@
"git_attr_value": {
"type": "function",
"file": "git2/attr.h",
- "line": 102,
- "lineto": 102,
+ "line": 106,
+ "lineto": 106,
"args": [
- {
- "name": "attr",
- "type": "const char *",
- "comment": "The attribute"
- }
+ { "name": "attr", "type": "const char *", "comment": "The attribute" }
],
"argline": "const char *attr",
"sig": "const char *",
@@ -1656,8 +1585,8 @@
"git_attr_get": {
"type": "function",
"file": "git2/attr.h",
- "line": 181,
- "lineto": 186,
+ "line": 195,
+ "lineto": 200,
"args": [
{
"name": "value_out",
@@ -1687,10 +1616,7 @@
],
"argline": "const char **value_out, git_repository *repo, uint32_t flags, const char *path, const char *name",
"sig": "const char **::git_repository *::uint32_t::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Look up the value of one git attribute for path.
\n",
"comments": "",
"group": "attr"
@@ -1698,8 +1624,8 @@
"git_attr_get_ext": {
"type": "function",
"file": "git2/attr.h",
- "line": 203,
- "lineto": 208,
+ "line": 218,
+ "lineto": 223,
"args": [
{
"name": "value_out",
@@ -1729,10 +1655,7 @@
],
"argline": "const char **value_out, git_repository *repo, git_attr_options *opts, const char *path, const char *name",
"sig": "const char **::git_repository *::git_attr_options *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Look up the value of one git attribute for path with extended options.
\n",
"comments": "",
"group": "attr"
@@ -1740,8 +1663,8 @@
"git_attr_get_many": {
"type": "function",
"file": "git2/attr.h",
- "line": 239,
- "lineto": 245,
+ "line": 255,
+ "lineto": 261,
"args": [
{
"name": "values_out",
@@ -1776,10 +1699,7 @@
],
"argline": "const char **values_out, git_repository *repo, uint32_t flags, const char *path, size_t num_attr, const char **names",
"sig": "const char **::git_repository *::uint32_t::const char *::size_t::const char **",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Look up a list of git attributes for path.
\n",
"comments": "Use this if you have a known list of attributes that you want to look up in a single call. This is somewhat more efficient than calling git_attr_get() multiple times.
\n\nFor example, you might write:
\n\n const char *attrs[] = { "crlf", "diff", "foo" }; const char **values[3]; git_attr_get_many(values, repo, 0, "my/fun/file.c", 3, attrs);\n
\n\nThen you could loop through the 3 values to get the settings for the three attributes you asked about.
\n",
"group": "attr"
@@ -1787,8 +1707,8 @@
"git_attr_get_many_ext": {
"type": "function",
"file": "git2/attr.h",
- "line": 263,
- "lineto": 269,
+ "line": 280,
+ "lineto": 286,
"args": [
{
"name": "values_out",
@@ -1823,10 +1743,7 @@
],
"argline": "const char **values_out, git_repository *repo, git_attr_options *opts, const char *path, size_t num_attr, const char **names",
"sig": "const char **::git_repository *::git_attr_options *::const char *::size_t::const char **",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Look up a list of git attributes for path with extended options.
\n",
"comments": "",
"group": "attr"
@@ -1834,8 +1751,8 @@
"git_attr_foreach": {
"type": "function",
"file": "git2/attr.h",
- "line": 302,
- "lineto": 307,
+ "line": 319,
+ "lineto": 324,
"args": [
{
"name": "repo",
@@ -1876,8 +1793,8 @@
"git_attr_foreach_ext": {
"type": "function",
"file": "git2/attr.h",
- "line": 322,
- "lineto": 327,
+ "line": 339,
+ "lineto": 344,
"args": [
{
"name": "repo",
@@ -1918,8 +1835,8 @@
"git_attr_cache_flush": {
"type": "function",
"file": "git2/attr.h",
- "line": 340,
- "lineto": 341,
+ "line": 357,
+ "lineto": 358,
"args": [
{
"name": "repo",
@@ -1929,10 +1846,7 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Flush the gitattributes cache.
\n",
"comments": "Call this if you have reason to believe that the attributes files on disk no longer match the cached contents of memory. This will cause the attributes files to be reloaded the next time that an attribute access function is called.
\n",
"group": "attr"
@@ -1940,40 +1854,37 @@
"git_attr_add_macro": {
"type": "function",
"file": "git2/attr.h",
- "line": 353,
- "lineto": 356,
+ "line": 375,
+ "lineto": 378,
"args": [
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "The repository to add the macro in."
},
{
"name": "name",
"type": "const char *",
- "comment": null
+ "comment": "The name of the macro."
},
{
"name": "values",
"type": "const char *",
- "comment": null
+ "comment": "The value for the macro."
}
],
"argline": "git_repository *repo, const char *name, const char *values",
"sig": "git_repository *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Add a macro definition.
\n",
- "comments": "Macros will automatically be loaded from the top level .gitattributes file of the repository (plus the build-in "binary" macro). This function allows you to add others. For example, to add the default macro, you would call:
\n\n git_attr_add_macro(repo, "binary", "-diff -crlf");\n
\n",
+ "comments": "Macros will automatically be loaded from the top level .gitattributes file of the repository (plus the built-in "binary" macro). This function allows you to add others. For example, to add the default macro, you would call:
\n\n git_attr_add_macro(repo, "binary", "-diff -crlf");\n
\n",
"group": "attr"
},
"git_blame_options_init": {
"type": "function",
"file": "git2/blame.h",
- "line": 138,
- "lineto": 140,
+ "line": 146,
+ "lineto": 148,
"args": [
{
"name": "opts",
@@ -1996,24 +1907,143 @@
"comments": "Initializes a git_blame_options with default values. Equivalent to creating an instance with GIT_BLAME_OPTIONS_INIT.
\n",
"group": "blame"
},
- "git_blame_get_hunk_count": {
+ "git_blame_linecount": {
"type": "function",
"file": "git2/blame.h",
- "line": 207,
- "lineto": 207,
+ "line": 244,
+ "lineto": 244,
"args": [
{
"name": "blame",
"type": "git_blame *",
- "comment": null
+ "comment": "The blame structure to query."
}
],
"argline": "git_blame *blame",
"sig": "git_blame *",
+ "return": { "type": "size_t", "comment": " The number of line." },
+ "description": "Gets the number of lines that exist in the blame structure.
\n",
+ "comments": "",
+ "group": "blame"
+ },
+ "git_blame_hunkcount": {
+ "type": "function",
+ "file": "git2/blame.h",
+ "line": 252,
+ "lineto": 252,
+ "args": [
+ {
+ "name": "blame",
+ "type": "git_blame *",
+ "comment": "The blame structure to query."
+ }
+ ],
+ "argline": "git_blame *blame",
+ "sig": "git_blame *",
+ "return": { "type": "size_t", "comment": " The number of hunks." },
+ "description": "Gets the number of hunks that exist in the blame structure.
\n",
+ "comments": "",
+ "group": "blame"
+ },
+ "git_blame_hunk_byindex": {
+ "type": "function",
+ "file": "git2/blame.h",
+ "line": 261,
+ "lineto": 263,
+ "args": [
+ {
+ "name": "blame",
+ "type": "git_blame *",
+ "comment": "the blame structure to query"
+ },
+ {
+ "name": "index",
+ "type": "size_t",
+ "comment": "index of the hunk to retrieve"
+ }
+ ],
+ "argline": "git_blame *blame, size_t index",
+ "sig": "git_blame *::size_t",
+ "return": {
+ "type": "const git_blame_hunk *",
+ "comment": " the hunk at the given index, or NULL on error"
+ },
+ "description": "Gets the blame hunk at the given index.
\n",
+ "comments": "",
+ "group": "blame"
+ },
+ "git_blame_hunk_byline": {
+ "type": "function",
+ "file": "git2/blame.h",
+ "line": 273,
+ "lineto": 275,
+ "args": [
+ {
+ "name": "blame",
+ "type": "git_blame *",
+ "comment": "the blame structure to query"
+ },
+ {
+ "name": "lineno",
+ "type": "size_t",
+ "comment": "the (1-based) line number to find a hunk for"
+ }
+ ],
+ "argline": "git_blame *blame, size_t lineno",
+ "sig": "git_blame *::size_t",
+ "return": {
+ "type": "const git_blame_hunk *",
+ "comment": " the hunk that contains the given line, or NULL on error"
+ },
+ "description": "Gets the hunk that relates to the given line number in the newest\n commit.
\n",
+ "comments": "",
+ "group": "blame",
+ "examples": {
+ "blame.c": ["ex/v1.9.1/blame.html#git_blame_hunk_byline-1"]
+ }
+ },
+ "git_blame_line_byindex": {
+ "type": "function",
+ "file": "git2/blame.h",
+ "line": 284,
+ "lineto": 286,
+ "args": [
+ {
+ "name": "blame",
+ "type": "git_blame *",
+ "comment": "the blame structure to query"
+ },
+ {
+ "name": "idx",
+ "type": "size_t",
+ "comment": "the (1-based) line number"
+ }
+ ],
+ "argline": "git_blame *blame, size_t idx",
+ "sig": "git_blame *::size_t",
"return": {
- "type": "uint32_t",
- "comment": null
+ "type": "const git_blame_line *",
+ "comment": " the blamed line, or NULL on error"
},
+ "description": "Gets the information about the line in the blame.
\n",
+ "comments": "",
+ "group": "blame"
+ },
+ "git_blame_get_hunk_count": {
+ "type": "function",
+ "file": "git2/blame.h",
+ "line": 296,
+ "lineto": 296,
+ "args": [
+ {
+ "name": "blame",
+ "type": "git_blame *",
+ "comment": "The blame structure to query."
+ }
+ ],
+ "argline": "git_blame *blame",
+ "sig": "git_blame *",
+ "return": { "type": "uint32_t", "comment": " The number of hunks." },
"description": "Gets the number of hunks that exist in the blame structure.
\n",
"comments": "",
"group": "blame"
@@ -2021,8 +2051,8 @@
"git_blame_get_hunk_byindex": {
"type": "function",
"file": "git2/blame.h",
- "line": 216,
- "lineto": 218,
+ "line": 305,
+ "lineto": 307,
"args": [
{
"name": "blame",
@@ -2048,8 +2078,8 @@
"git_blame_get_hunk_byline": {
"type": "function",
"file": "git2/blame.h",
- "line": 227,
- "lineto": 229,
+ "line": 316,
+ "lineto": 318,
"args": [
{
"name": "blame",
@@ -2070,60 +2100,13 @@
},
"description": "Gets the hunk that relates to the given line number in the newest commit.
\n",
"comments": "",
- "group": "blame",
- "examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blame_get_hunk_byline-1"
- ]
- }
- },
- "git_blame_file": {
- "type": "function",
- "file": "git2/blame.h",
- "line": 242,
- "lineto": 246,
- "args": [
- {
- "name": "out",
- "type": "git_blame **",
- "comment": "pointer that will receive the blame object"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository whose history is to be walked"
- },
- {
- "name": "path",
- "type": "const char *",
- "comment": "path to file to consider"
- },
- {
- "name": "options",
- "type": "git_blame_options *",
- "comment": "options for the blame operation. If NULL, this is treated as\n though GIT_BLAME_OPTIONS_INIT were passed."
- }
- ],
- "argline": "git_blame **out, git_repository *repo, const char *path, git_blame_options *options",
- "sig": "git_blame **::git_repository *::const char *::git_blame_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code. (use git_error_last for information\n about the error.)"
- },
- "description": "Get the blame for a single file.
\n",
- "comments": "",
- "group": "blame",
- "examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blame_file-2"
- ]
- }
+ "group": "blame"
},
"git_blame_buffer": {
"type": "function",
"file": "git2/blame.h",
- "line": 266,
- "lineto": 270,
+ "line": 374,
+ "lineto": 378,
"args": [
{
"name": "out",
@@ -2131,7 +2114,7 @@
"comment": "pointer that will receive the resulting blame data"
},
{
- "name": "reference",
+ "name": "base",
"type": "git_blame *",
"comment": "cached blame from the history of the file (usually the output\n from git_blame_file)"
},
@@ -2146,21 +2129,21 @@
"comment": "number of valid bytes in the buffer"
}
],
- "argline": "git_blame **out, git_blame *reference, const char *buffer, size_t buffer_len",
+ "argline": "git_blame **out, git_blame *base, const char *buffer, size_t buffer_len",
"sig": "git_blame **::git_blame *::const char *::size_t",
"return": {
"type": "int",
"comment": " 0 on success, or an error code. (use git_error_last for information\n about the error)"
},
- "description": "Get blame data for a file that has been modified in memory. The reference\n parameter is a pre-calculated blame for the in-odb history of the file. This\n means that once a file blame is completed (which can be expensive), updating\n the buffer blame is very fast.
\n",
+ "description": "Get blame data for a file that has been modified in memory. The blame\n parameter is a pre-calculated blame for the in-odb history of the file.\n This means that once a file blame is completed (which can be expensive),\n updating the buffer blame is very fast.
\n",
"comments": "Lines that differ between the buffer and the committed version are marked as having a zero OID for their final_commit_id.
\n",
"group": "blame"
},
"git_blame_free": {
"type": "function",
"file": "git2/blame.h",
- "line": 277,
- "lineto": 277,
+ "line": 385,
+ "lineto": 385,
"args": [
{
"name": "blame",
@@ -2170,24 +2153,17 @@
],
"argline": "git_blame *blame",
"sig": "git_blame *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free memory allocated by git_blame_file or git_blame_buffer.
\n",
"comments": "",
"group": "blame",
- "examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blame_free-3"
- ]
- }
+ "examples": { "blame.c": ["ex/v1.9.1/blame.html#git_blame_free-2"] }
},
"git_blob_lookup": {
"type": "function",
"file": "git2/blob.h",
- "line": 33,
- "lineto": 33,
+ "line": 37,
+ "lineto": 40,
"args": [
{
"name": "blob",
@@ -2207,27 +2183,20 @@
],
"argline": "git_blob **blob, git_repository *repo, const git_oid *id",
"sig": "git_blob **::git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a blob object from a repository.
\n",
"comments": "",
"group": "blob",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blob_lookup-4"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_blob_lookup-1"
- ]
+ "blame.c": ["ex/v1.9.1/blame.html#git_blob_lookup-3"],
+ "general.c": ["ex/v1.9.1/general.html#git_blob_lookup-1"]
}
},
"git_blob_lookup_prefix": {
"type": "function",
"file": "git2/blob.h",
- "line": 47,
- "lineto": 47,
+ "line": 54,
+ "lineto": 54,
"args": [
{
"name": "blob",
@@ -2252,10 +2221,7 @@
],
"argline": "git_blob **blob, git_repository *repo, const git_oid *id, size_t len",
"sig": "git_blob **::git_repository *::const git_oid *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a blob object from a repository,\n given a prefix of its identifier (short id).
\n",
"comments": "",
"group": "blob"
@@ -2263,38 +2229,27 @@
"git_blob_free": {
"type": "function",
"file": "git2/blob.h",
- "line": 60,
- "lineto": 60,
+ "line": 67,
+ "lineto": 67,
"args": [
- {
- "name": "blob",
- "type": "git_blob *",
- "comment": "the blob to close"
- }
+ { "name": "blob", "type": "git_blob *", "comment": "the blob to close" }
],
"argline": "git_blob *blob",
"sig": "git_blob *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open blob
\n",
"comments": "This is a wrapper around git_object_free()
\n\nIMPORTANT: It is necessary to call this method when you stop using a blob. Failure to do so will cause a memory leak.
\n",
"group": "blob",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blob_free-5"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_blob_free-2"
- ]
+ "blame.c": ["ex/v1.9.1/blame.html#git_blob_free-4"],
+ "general.c": ["ex/v1.9.1/general.html#git_blob_free-2"]
}
},
"git_blob_id": {
"type": "function",
"file": "git2/blob.h",
- "line": 68,
- "lineto": 68,
+ "line": 75,
+ "lineto": 75,
"args": [
{
"name": "blob",
@@ -2315,8 +2270,8 @@
"git_blob_owner": {
"type": "function",
"file": "git2/blob.h",
- "line": 76,
- "lineto": 76,
+ "line": 83,
+ "lineto": 83,
"args": [
{
"name": "blob",
@@ -2337,8 +2292,8 @@
"git_blob_rawcontent": {
"type": "function",
"file": "git2/blob.h",
- "line": 89,
- "lineto": 89,
+ "line": 96,
+ "lineto": 96,
"args": [
{
"name": "blob",
@@ -2350,28 +2305,22 @@
"sig": "const git_blob *",
"return": {
"type": "const void *",
- "comment": " the pointer, or NULL on error"
+ "comment": " \n\n `unsigned char *` the pointer, or NULL on error"
},
"description": "Get a read-only buffer with the raw content of a blob.
\n",
"comments": "A pointer to the raw content of a blob is returned; this pointer is owned internally by the object and shall not be free'd. The pointer may be invalidated at a later time.
\n",
"group": "blob",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blob_rawcontent-6"
- ],
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_blob_rawcontent-1"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_blob_rawcontent-3"
- ]
+ "blame.c": ["ex/v1.9.1/blame.html#git_blob_rawcontent-5"],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_blob_rawcontent-1"],
+ "general.c": ["ex/v1.9.1/general.html#git_blob_rawcontent-3"]
}
},
"git_blob_rawsize": {
"type": "function",
"file": "git2/blob.h",
- "line": 97,
- "lineto": 97,
+ "line": 104,
+ "lineto": 104,
"args": [
{
"name": "blob",
@@ -2381,31 +2330,24 @@
],
"argline": "const git_blob *blob",
"sig": "const git_blob *",
- "return": {
- "type": "git_object_size_t",
- "comment": " size on bytes"
- },
+ "return": { "type": "git_object_size_t", "comment": " size in bytes" },
"description": "Get the size in bytes of the contents of a blob
\n",
"comments": "",
"group": "blob",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_blob_rawsize-7"
- ],
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_blob_rawsize-2"
- ],
+ "blame.c": ["ex/v1.9.1/blame.html#git_blob_rawsize-6"],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_blob_rawsize-2"],
"general.c": [
- "ex/v1.3.1/general.html#git_blob_rawsize-4",
- "ex/v1.3.1/general.html#git_blob_rawsize-5"
+ "ex/v1.9.1/general.html#git_blob_rawsize-4",
+ "ex/v1.9.1/general.html#git_blob_rawsize-5"
]
}
},
"git_blob_filter_options_init": {
"type": "function",
"file": "git2/blob.h",
- "line": 164,
- "lineto": 164,
+ "line": 201,
+ "lineto": 203,
"args": [
{
"name": "opts",
@@ -2415,7 +2357,7 @@
{
"name": "version",
"type": "unsigned int",
- "comment": "The struct version; pass `GIT_BLOB_FILTER_OPTIONS_VERSION`."
+ "comment": "The struct version; pass GIT_BLOB_FILTER_OPTIONS_VERSION"
}
],
"argline": "git_blob_filter_options *opts, unsigned int version",
@@ -2431,8 +2373,8 @@
"git_blob_filter": {
"type": "function",
"file": "git2/blob.h",
- "line": 188,
- "lineto": 192,
+ "line": 227,
+ "lineto": 231,
"args": [
{
"name": "out",
@@ -2459,17 +2401,17 @@
"sig": "git_buf *::git_blob *::const char *::git_blob_filter_options *",
"return": {
"type": "int",
- "comment": " 0 on success or an error code"
+ "comment": " \n\n[enum] git_error_code 0 on success or an error code"
},
"description": "Get a buffer with the filtered content of a blob.
\n",
- "comments": "This applies filters as if the blob was being checked out to the working directory under the specified filename. This may apply CRLF filtering or other types of changes depending on the file attributes set for the blob and the content detected in it.
\n\nThe output is written into a git_buf which the caller must free when done (via git_buf_dispose).
\n\nIf no filters need to be applied, then the out buffer will just be populated with a pointer to the raw content of the blob. In that case, be careful to not free the blob until done with the buffer or copy it into memory you own.
\n",
+ "comments": "This applies filters as if the blob was being checked out to the working directory under the specified filename. This may apply CRLF filtering or other types of changes depending on the file attributes set for the blob and the content detected in it.
\n\nThe output is written into a git_buf which the caller must dispose when done (via git_buf_dispose).
\n\nIf no filters need to be applied, then the out buffer will just be populated with a pointer to the raw content of the blob. In that case, be careful to not free the blob until done with the buffer or copy it into memory you own.
\n",
"group": "blob"
},
"git_blob_create_from_workdir": {
"type": "function",
"file": "git2/blob.h",
- "line": 205,
- "lineto": 205,
+ "line": 244,
+ "lineto": 244,
"args": [
{
"name": "id",
@@ -2489,19 +2431,16 @@
],
"argline": "git_oid *id, git_repository *repo, const char *relative_path",
"sig": "git_oid *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Read a file from the working folder of a repository\n and write it to the Object Database as a loose blob
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Read a file from the working folder of a repository and write it\n to the object database.
\n",
"comments": "",
"group": "blob"
},
"git_blob_create_from_disk": {
"type": "function",
"file": "git2/blob.h",
- "line": 217,
- "lineto": 217,
+ "line": 257,
+ "lineto": 260,
"args": [
{
"name": "id",
@@ -2521,19 +2460,16 @@
],
"argline": "git_oid *id, git_repository *repo, const char *path",
"sig": "git_oid *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Read a file from the filesystem and write its content\n to the Object Database as a loose blob
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Read a file from the filesystem (not necessarily inside the\n working folder of the repository) and write it to the object\n database.
\n",
"comments": "",
"group": "blob"
},
"git_blob_create_from_stream": {
"type": "function",
"file": "git2/blob.h",
- "line": 244,
- "lineto": 247,
+ "line": 287,
+ "lineto": 290,
"args": [
{
"name": "out",
@@ -2553,19 +2489,16 @@
],
"argline": "git_writestream **out, git_repository *repo, const char *hintpath",
"sig": "git_writestream **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or error code"
- },
- "description": "Create a stream to write a new blob into the object db
\n",
+ "return": { "type": "int", "comment": " 0 or error code" },
+ "description": "Create a stream to write a new blob into the object database.
\n",
"comments": "This function may need to buffer the data on disk and will in general not be the right choice if you know the size of the data to write. If you have data in memory, use git_blob_create_from_buffer(). If you do not, but know the size of the contents (and don't want/need to perform filtering), use git_odb_open_wstream().
\n\nDon't close this stream yourself but pass it to git_blob_create_from_stream_commit() to commit the write to the object db and get the object id.
\n\nIf the hintpath parameter is filled, it will be used to determine what git filters should be applied to the object before it is written to the object database.
\n",
"group": "blob"
},
"git_blob_create_from_stream_commit": {
"type": "function",
"file": "git2/blob.h",
- "line": 258,
- "lineto": 260,
+ "line": 301,
+ "lineto": 303,
"args": [
{
"name": "out",
@@ -2580,19 +2513,16 @@
],
"argline": "git_oid *out, git_writestream *stream",
"sig": "git_oid *::git_writestream *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Close the stream and write the blob to the object db
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Close the stream and finalize writing the blob to the object database.
\n",
"comments": "The stream will be closed and freed.
\n",
"group": "blob"
},
"git_blob_create_from_buffer": {
"type": "function",
"file": "git2/blob.h",
- "line": 271,
- "lineto": 272,
+ "line": 314,
+ "lineto": 315,
"args": [
{
"name": "id",
@@ -2609,27 +2539,20 @@
"type": "const void *",
"comment": "data to be written into the blob"
},
- {
- "name": "len",
- "type": "size_t",
- "comment": "length of the data"
- }
+ { "name": "len", "type": "size_t", "comment": "length of the data" }
],
"argline": "git_oid *id, git_repository *repo, const void *buffer, size_t len",
"sig": "git_oid *::git_repository *::const void *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Write an in-memory buffer to the ODB as a blob
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Write an in-memory buffer to the object database as a blob.
\n",
"comments": "",
"group": "blob"
},
"git_blob_is_binary": {
"type": "function",
"file": "git2/blob.h",
- "line": 285,
- "lineto": 285,
+ "line": 328,
+ "lineto": 328,
"args": [
{
"name": "blob",
@@ -2641,17 +2564,40 @@
"sig": "const git_blob *",
"return": {
"type": "int",
- "comment": " 1 if the content of the blob is detected\n as binary; 0 otherwise."
+ "comment": " \n\n bool 1 if the content of the blob is detected\n as binary; 0 otherwise."
},
- "description": "Determine if the blob content is most certainly binary or not.
\n",
+ "description": "Determine if the blob content is most likely binary or not.
\n",
"comments": "The heuristic used to guess if a file is binary is taken from core git: Searching for NUL bytes and looking for a reasonable ratio of printable to non-printable characters among the first 8000 bytes.
\n",
"group": "blob"
},
+ "git_blob_data_is_binary": {
+ "type": "function",
+ "file": "git2/blob.h",
+ "line": 340,
+ "lineto": 340,
+ "args": [
+ {
+ "name": "data",
+ "type": "const char *",
+ "comment": "The blob data which content should be analyzed"
+ },
+ { "name": "len", "type": "size_t", "comment": "The length of the data" }
+ ],
+ "argline": "const char *data, size_t len",
+ "sig": "const char *::size_t",
+ "return": {
+ "type": "int",
+ "comment": " 1 if the content of the blob is detected\n as binary; 0 otherwise."
+ },
+ "description": "Determine if the given content is most certainly binary or not;\n this is the same mechanism used by git_blob_is_binary but only\n looking at raw data.
\n",
+ "comments": "",
+ "group": "blob"
+ },
"git_blob_dup": {
"type": "function",
"file": "git2/blob.h",
- "line": 294,
- "lineto": 294,
+ "line": 350,
+ "lineto": 350,
"args": [
{
"name": "out",
@@ -2666,10 +2612,7 @@
],
"argline": "git_blob **out, git_blob *source",
"sig": "git_blob **::git_blob *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0." },
"description": "Create an in-memory copy of a blob. The copy must be explicitly\n free'd or it will leak.
\n",
"comments": "",
"group": "blob"
@@ -2677,8 +2620,8 @@
"git_branch_create": {
"type": "function",
"file": "git2/branch.h",
- "line": 50,
- "lineto": 55,
+ "line": 53,
+ "lineto": 58,
"args": [
{
"name": "out",
@@ -2688,17 +2631,17 @@
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "the repository to create the branch in."
},
{
"name": "branch_name",
"type": "const char *",
- "comment": "Name for the branch; this name is\n validated for consistency. It should also not conflict with\n an already existing branch name."
+ "comment": "Name for the branch; this name is\n validated for consistency. It should also not conflict with\n an already existing branch name."
},
{
"name": "target",
"type": "const git_commit *",
- "comment": "Commit to which this branch should point. This object\n must belong to the given `repo`."
+ "comment": "Commit to which this branch should point. This object\n must belong to the given `repo`."
},
{
"name": "force",
@@ -2719,55 +2662,55 @@
"git_branch_create_from_annotated": {
"type": "function",
"file": "git2/branch.h",
- "line": 68,
- "lineto": 73,
+ "line": 77,
+ "lineto": 82,
"args": [
{
"name": "ref_out",
"type": "git_reference **",
- "comment": null
+ "comment": "Pointer where to store the underlying reference."
},
{
- "name": "repository",
+ "name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "the repository to create the branch in."
},
{
"name": "branch_name",
"type": "const char *",
- "comment": null
+ "comment": "Name for the branch; this name is\n validated for consistency. It should also not conflict with\n an already existing branch name."
},
{
- "name": "commit",
+ "name": "target",
"type": "const git_annotated_commit *",
- "comment": null
+ "comment": "Annotated commit to which this branch should point. This\n object must belong to the given `repo`."
},
{
"name": "force",
"type": "int",
- "comment": null
+ "comment": "Overwrite existing branch."
}
],
- "argline": "git_reference **ref_out, git_repository *repository, const char *branch_name, const git_annotated_commit *commit, int force",
+ "argline": "git_reference **ref_out, git_repository *repo, const char *branch_name, const git_annotated_commit *target, int force",
"sig": "git_reference **::git_repository *::const char *::const git_annotated_commit *::int",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0, GIT_EINVALIDSPEC or an error code."
},
"description": "Create a new branch pointing at a target commit
\n",
- "comments": "This behaves like git_branch_create() but takes an annotated commit, which lets you specify which extended sha syntax string was specified by a user, allowing for more exact reflog messages.
\n\nSee the documentation for git_branch_create().
\n",
+ "comments": "This behaves like git_branch_create() but takes an annotated commit, which lets you specify which extended sha syntax string was specified by a user, allowing for more exact reflog messages.
\n",
"group": "branch",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_branch_create_from_annotated-7"
+ "ex/v1.9.1/checkout.html#git_branch_create_from_annotated-7"
]
}
},
"git_branch_delete": {
"type": "function",
"file": "git2/branch.h",
- "line": 85,
- "lineto": 85,
+ "line": 94,
+ "lineto": 94,
"args": [
{
"name": "branch",
@@ -2788,8 +2731,8 @@
"git_branch_iterator_new": {
"type": "function",
"file": "git2/branch.h",
- "line": 101,
- "lineto": 104,
+ "line": 110,
+ "lineto": 113,
"args": [
{
"name": "out",
@@ -2809,10 +2752,7 @@
],
"argline": "git_branch_iterator **out, git_repository *repo, git_branch_t list_flags",
"sig": "git_branch_iterator **::git_repository *::git_branch_t",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Create an iterator which loops over the requested branches.
\n",
"comments": "",
"group": "branch"
@@ -2820,8 +2760,8 @@
"git_branch_next": {
"type": "function",
"file": "git2/branch.h",
- "line": 114,
- "lineto": 114,
+ "line": 123,
+ "lineto": 123,
"args": [
{
"name": "out",
@@ -2852,8 +2792,8 @@
"git_branch_iterator_free": {
"type": "function",
"file": "git2/branch.h",
- "line": 121,
- "lineto": 121,
+ "line": 130,
+ "lineto": 130,
"args": [
{
"name": "iter",
@@ -2863,10 +2803,7 @@
],
"argline": "git_branch_iterator *iter",
"sig": "git_branch_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a branch iterator
\n",
"comments": "",
"group": "branch"
@@ -2874,8 +2811,8 @@
"git_branch_move": {
"type": "function",
"file": "git2/branch.h",
- "line": 144,
- "lineto": 148,
+ "line": 153,
+ "lineto": 157,
"args": [
{
"name": "out",
@@ -2905,14 +2842,14 @@
"comment": " 0 on success, GIT_EINVALIDSPEC or an error code."
},
"description": "Move/rename an existing local branch reference.
\n",
- "comments": "The new branch name will be checked for validity. See git_tag_create() for rules about valid names.
\n\nNote that if the move succeeds, the old reference object will not + be valid anymore, and should be freed immediately by the user using + git_reference_free().
\n",
+ "comments": "The new branch name will be checked for validity. See git_tag_create() for rules about valid names.
\n\nNote that if the move succeeds, the old reference object will not be valid anymore, and should be freed immediately by the user using git_reference_free().
\n",
"group": "branch"
},
"git_branch_lookup": {
"type": "function",
"file": "git2/branch.h",
- "line": 168,
- "lineto": 172,
+ "line": 177,
+ "lineto": 181,
"args": [
{
"name": "out",
@@ -2948,8 +2885,8 @@
"git_branch_name": {
"type": "function",
"file": "git2/branch.h",
- "line": 189,
- "lineto": 191,
+ "line": 198,
+ "lineto": 200,
"args": [
{
"name": "out",
@@ -2971,17 +2908,13 @@
"description": "Get the branch name
\n",
"comments": "Given a reference object, this will check that it really is a branch (ie. it lives under "refs/heads/" or "refs/remotes/"), and return the branch part of it.
\n",
"group": "branch",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_branch_name-4"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_branch_name-4"] }
},
"git_branch_upstream": {
"type": "function",
"file": "git2/branch.h",
- "line": 207,
- "lineto": 209,
+ "line": 216,
+ "lineto": 218,
"args": [
{
"name": "out",
@@ -3007,8 +2940,8 @@
"git_branch_set_upstream": {
"type": "function",
"file": "git2/branch.h",
- "line": 226,
- "lineto": 228,
+ "line": 235,
+ "lineto": 237,
"args": [
{
"name": "branch",
@@ -3025,7 +2958,7 @@
"sig": "git_reference *::const char *",
"return": {
"type": "int",
- "comment": " 0 on success; GIT_ENOTFOUND if there's no branch named `branch_name`\n or an error code"
+ "comment": " \n\n git_error_t 0 on success; GIT_ENOTFOUND if there's no branch named `branch_name`\n or an error code"
},
"description": "Set a branch's upstream branch
\n",
"comments": "This will update the configuration to set the branch named branch_name as the upstream of branch. Pass a NULL name to unset the upstream information.
\n",
@@ -3034,8 +2967,8 @@
"git_branch_upstream_name": {
"type": "function",
"file": "git2/branch.h",
- "line": 244,
- "lineto": 247,
+ "line": 253,
+ "lineto": 256,
"args": [
{
"name": "out",
@@ -3066,8 +2999,8 @@
"git_branch_is_head": {
"type": "function",
"file": "git2/branch.h",
- "line": 257,
- "lineto": 258,
+ "line": 266,
+ "lineto": 267,
"args": [
{
"name": "branch",
@@ -3088,8 +3021,8 @@
"git_branch_is_checked_out": {
"type": "function",
"file": "git2/branch.h",
- "line": 270,
- "lineto": 271,
+ "line": 279,
+ "lineto": 280,
"args": [
{
"name": "branch",
@@ -3110,8 +3043,8 @@
"git_branch_remote_name": {
"type": "function",
"file": "git2/branch.h",
- "line": 289,
- "lineto": 292,
+ "line": 298,
+ "lineto": 301,
"args": [
{
"name": "out",
@@ -3142,8 +3075,8 @@
"git_branch_upstream_remote": {
"type": "function",
"file": "git2/branch.h",
- "line": 305,
- "lineto": 305,
+ "line": 314,
+ "lineto": 314,
"args": [
{
"name": "buf",
@@ -3163,10 +3096,7 @@
],
"argline": "git_buf *buf, git_repository *repo, const char *refname",
"sig": "git_buf *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Retrieve the upstream remote of a local branch
\n",
"comments": "This will return the currently configured "branch.*.remote" for a given branch. This branch must be local.
\n",
"group": "branch"
@@ -3174,8 +3104,8 @@
"git_branch_upstream_merge": {
"type": "function",
"file": "git2/branch.h",
- "line": 318,
- "lineto": 318,
+ "line": 327,
+ "lineto": 327,
"args": [
{
"name": "buf",
@@ -3195,10 +3125,7 @@
],
"argline": "git_buf *buf, git_repository *repo, const char *refname",
"sig": "git_buf *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Retrieve the upstream merge of a local branch
\n",
"comments": "This will return the currently configured "branch.*.merge" for a given branch. This branch must be local.
\n",
"group": "branch"
@@ -3206,8 +3133,8 @@
"git_branch_name_is_valid": {
"type": "function",
"file": "git2/branch.h",
- "line": 330,
- "lineto": 330,
+ "line": 339,
+ "lineto": 339,
"args": [
{
"name": "valid",
@@ -3222,10 +3149,7 @@
],
"argline": "int *valid, const char *name",
"sig": "int *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Determine whether a branch name is valid, meaning that (when prefixed\n with refs/heads/) that it is a valid reference name, and that any\n additional branch name restrictions are imposed (eg, it cannot start\n with a -).
\n",
"comments": "",
"group": "branch"
@@ -3233,8 +3157,8 @@
"git_buf_dispose": {
"type": "function",
"file": "git2/buffer.h",
- "line": 78,
- "lineto": 78,
+ "line": 71,
+ "lineto": 71,
"args": [
{
"name": "buffer",
@@ -3244,131 +3168,23 @@
],
"argline": "git_buf *buffer",
"sig": "git_buf *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the memory referred to by the git_buf.
\n",
- "comments": "Note that this does not free the git_buf itself, just the memory pointed to by buffer->ptr. This will not free the memory if it looks like it was not allocated internally, but it will clear the buffer back to the empty state.
\n",
+ "comments": "Note that this does not free the git_buf itself, just the memory pointed to by buffer->ptr.
\n",
"group": "buf",
"examples": {
"diff.c": [
- "ex/v1.3.1/diff.html#git_buf_dispose-1",
- "ex/v1.3.1/diff.html#git_buf_dispose-2"
+ "ex/v1.9.1/diff.html#git_buf_dispose-1",
+ "ex/v1.9.1/diff.html#git_buf_dispose-2"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_buf_dispose-1"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_buf_dispose-1"]
}
},
- "git_buf_grow": {
- "type": "function",
- "file": "git2/deprecated.h",
- "line": 220,
- "lineto": 220,
- "args": [
- {
- "name": "buffer",
- "type": "git_buf *",
- "comment": "The buffer to be resized; may or may not be allocated yet"
- },
- {
- "name": "target_size",
- "type": "size_t",
- "comment": "The desired available size"
- }
- ],
- "argline": "git_buf *buffer, size_t target_size",
- "sig": "git_buf *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on allocation failure"
- },
- "description": "Resize the buffer allocation to make more space.
\n",
- "comments": "This will attempt to grow the buffer to accommodate the target size.
\n\nIf the buffer refers to memory that was not allocated by libgit2 (i.e. the asize field is zero), then ptr will be replaced with a newly allocated block of data. Be careful so that memory allocated by the caller is not lost. As a special variant, if you pass target_size as 0 and the memory is not allocated by libgit2, this will allocate a new buffer of size size and copy the external data into it.
\n\nCurrently, this will never shrink a buffer, only expand it.
\n\nIf the allocation fails, this will return an error and the buffer will be marked as invalid for future operations, invaliding the contents.
\n",
- "group": "buf"
- },
- "git_buf_set": {
- "type": "function",
- "file": "git2/deprecated.h",
- "line": 230,
- "lineto": 231,
- "args": [
- {
- "name": "buffer",
- "type": "git_buf *",
- "comment": "The buffer to set"
- },
- {
- "name": "data",
- "type": "const void *",
- "comment": "The data to copy into the buffer"
- },
- {
- "name": "datalen",
- "type": "size_t",
- "comment": "The length of the data to copy into the buffer"
- }
- ],
- "argline": "git_buf *buffer, const void *data, size_t datalen",
- "sig": "git_buf *::const void *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on allocation failure"
- },
- "description": "Set buffer to a copy of some raw data.
\n",
- "comments": "",
- "group": "buf"
- },
- "git_buf_is_binary": {
- "type": "function",
- "file": "git2/deprecated.h",
- "line": 239,
- "lineto": 239,
- "args": [
- {
- "name": "buf",
- "type": "const git_buf *",
- "comment": "Buffer to check"
- }
- ],
- "argline": "const git_buf *buf",
- "sig": "const git_buf *",
- "return": {
- "type": "int",
- "comment": " 1 if buffer looks like non-text data"
- },
- "description": "Check quickly if buffer looks like it contains binary data
\n",
- "comments": "",
- "group": "buf"
- },
- "git_buf_contains_nul": {
- "type": "function",
- "file": "git2/deprecated.h",
- "line": 247,
- "lineto": 247,
- "args": [
- {
- "name": "buf",
- "type": "const git_buf *",
- "comment": "Buffer to check"
- }
- ],
- "argline": "const git_buf *buf",
- "sig": "const git_buf *",
- "return": {
- "type": "int",
- "comment": " 1 if buffer contains a NUL byte"
- },
- "description": "Check quickly if buffer contains a NUL byte
\n",
- "comments": "",
- "group": "buf"
- },
"git_checkout_options_init": {
"type": "function",
"file": "git2/checkout.h",
- "line": 357,
- "lineto": 359,
+ "line": 410,
+ "lineto": 412,
"args": [
{
"name": "opts",
@@ -3394,8 +3210,8 @@
"git_checkout_head": {
"type": "function",
"file": "git2/checkout.h",
- "line": 378,
- "lineto": 380,
+ "line": 431,
+ "lineto": 433,
"args": [
{
"name": "repo",
@@ -3421,8 +3237,8 @@
"git_checkout_index": {
"type": "function",
"file": "git2/checkout.h",
- "line": 391,
- "lineto": 394,
+ "line": 444,
+ "lineto": 447,
"args": [
{
"name": "repo",
@@ -3453,8 +3269,8 @@
"git_checkout_tree": {
"type": "function",
"file": "git2/checkout.h",
- "line": 407,
- "lineto": 410,
+ "line": 460,
+ "lineto": 463,
"args": [
{
"name": "repo",
@@ -3482,19 +3298,15 @@
"comments": "",
"group": "checkout",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_checkout_tree-8"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_checkout_tree-5"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_checkout_tree-8"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_checkout_tree-5"]
}
},
"git_cherrypick_options_init": {
"type": "function",
"file": "git2/cherrypick.h",
- "line": 49,
- "lineto": 51,
+ "line": 57,
+ "lineto": 59,
"args": [
{
"name": "opts",
@@ -3520,8 +3332,8 @@
"git_cherrypick_commit": {
"type": "function",
"file": "git2/cherrypick.h",
- "line": 67,
- "lineto": 73,
+ "line": 75,
+ "lineto": 81,
"args": [
{
"name": "out",
@@ -3567,8 +3379,8 @@
"git_cherrypick": {
"type": "function",
"file": "git2/cherrypick.h",
- "line": 83,
- "lineto": 86,
+ "line": 91,
+ "lineto": 94,
"args": [
{
"name": "repo",
@@ -3599,8 +3411,8 @@
"git_clone_options_init": {
"type": "function",
"file": "git2/clone.h",
- "line": 181,
- "lineto": 183,
+ "line": 192,
+ "lineto": 194,
"args": [
{
"name": "opts",
@@ -3626,8 +3438,8 @@
"git_clone": {
"type": "function",
"file": "git2/clone.h",
- "line": 201,
- "lineto": 205,
+ "line": 216,
+ "lineto": 220,
"args": [
{
"name": "out",
@@ -3657,14 +3469,14 @@
"comment": " 0 on success, any non-zero return value from a callback\n function, or a negative value to indicate an error (use\n `git_error_last` for a detailed error message)"
},
"description": "Clone a remote repository.
\n",
- "comments": "By default this creates its repository and initial remote to match git's defaults. You can use the options in the callback to customize how these are created.
\n",
+ "comments": "By default this creates its repository and initial remote to match git's defaults. You can use the options in the callback to customize how these are created.
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "clone"
},
"git_commit_lookup": {
"type": "function",
"file": "git2/commit.h",
- "line": 36,
- "lineto": 37,
+ "line": 40,
+ "lineto": 41,
"args": [
{
"name": "commit",
@@ -3684,35 +3496,26 @@
],
"argline": "git_commit **commit, git_repository *repo, const git_oid *id",
"sig": "git_commit **::git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a commit object from a repository.
\n",
"comments": "The returned object should be released with git_commit_free when no longer needed.
\n",
"group": "commit",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_commit_lookup-9"
- ],
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_commit_lookup-9"],
"general.c": [
- "ex/v1.3.1/general.html#git_commit_lookup-6",
- "ex/v1.3.1/general.html#git_commit_lookup-7",
- "ex/v1.3.1/general.html#git_commit_lookup-8"
+ "ex/v1.9.1/general.html#git_commit_lookup-6",
+ "ex/v1.9.1/general.html#git_commit_lookup-7",
+ "ex/v1.9.1/general.html#git_commit_lookup-8"
],
- "log.c": [
- "ex/v1.3.1/log.html#git_commit_lookup-1"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_commit_lookup-6"
- ]
+ "log.c": ["ex/v1.9.1/log.html#git_commit_lookup-1"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_commit_lookup-6"]
}
},
"git_commit_lookup_prefix": {
"type": "function",
"file": "git2/commit.h",
- "line": 55,
- "lineto": 56,
+ "line": 59,
+ "lineto": 60,
"args": [
{
"name": "commit",
@@ -3737,10 +3540,7 @@
],
"argline": "git_commit **commit, git_repository *repo, const git_oid *id, size_t len",
"sig": "git_commit **::git_repository *::const git_oid *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a commit object from a repository, given a prefix of its\n identifier (short id).
\n",
"comments": "The returned object should be released with git_commit_free when no longer needed.
\n",
"group": "commit"
@@ -3748,8 +3548,8 @@
"git_commit_free": {
"type": "function",
"file": "git2/commit.h",
- "line": 70,
- "lineto": 70,
+ "line": 74,
+ "lineto": 74,
"args": [
{
"name": "commit",
@@ -3759,37 +3559,32 @@
],
"argline": "git_commit *commit",
"sig": "git_commit *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open commit
\n",
"comments": "This is a wrapper around git_object_free()
\n\nIMPORTANT: It is necessary to call this method when you stop using a commit. Failure to do so will cause a memory leak.
\n",
"group": "commit",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_commit_free-10"
- ],
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_commit_free-10"],
"general.c": [
- "ex/v1.3.1/general.html#git_commit_free-9",
- "ex/v1.3.1/general.html#git_commit_free-10",
- "ex/v1.3.1/general.html#git_commit_free-11",
- "ex/v1.3.1/general.html#git_commit_free-12",
- "ex/v1.3.1/general.html#git_commit_free-13"
+ "ex/v1.9.1/general.html#git_commit_free-9",
+ "ex/v1.9.1/general.html#git_commit_free-10",
+ "ex/v1.9.1/general.html#git_commit_free-11",
+ "ex/v1.9.1/general.html#git_commit_free-12",
+ "ex/v1.9.1/general.html#git_commit_free-13"
],
"log.c": [
- "ex/v1.3.1/log.html#git_commit_free-2",
- "ex/v1.3.1/log.html#git_commit_free-3",
- "ex/v1.3.1/log.html#git_commit_free-4",
- "ex/v1.3.1/log.html#git_commit_free-5"
+ "ex/v1.9.1/log.html#git_commit_free-2",
+ "ex/v1.9.1/log.html#git_commit_free-3",
+ "ex/v1.9.1/log.html#git_commit_free-4",
+ "ex/v1.9.1/log.html#git_commit_free-5"
]
}
},
"git_commit_id": {
"type": "function",
"file": "git2/commit.h",
- "line": 78,
- "lineto": 78,
+ "line": 82,
+ "lineto": 82,
"args": [
{
"name": "commit",
@@ -3807,19 +3602,15 @@
"comments": "",
"group": "commit",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_commit_id-14"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_commit_id-6"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_commit_id-14"],
+ "log.c": ["ex/v1.9.1/log.html#git_commit_id-6"]
}
},
"git_commit_owner": {
"type": "function",
"file": "git2/commit.h",
- "line": 86,
- "lineto": 86,
+ "line": 90,
+ "lineto": 90,
"args": [
{
"name": "commit",
@@ -3838,16 +3629,16 @@
"group": "commit",
"examples": {
"log.c": [
- "ex/v1.3.1/log.html#git_commit_owner-7",
- "ex/v1.3.1/log.html#git_commit_owner-8"
+ "ex/v1.9.1/log.html#git_commit_owner-7",
+ "ex/v1.9.1/log.html#git_commit_owner-8"
]
}
},
"git_commit_message_encoding": {
"type": "function",
"file": "git2/commit.h",
- "line": 98,
- "lineto": 98,
+ "line": 102,
+ "lineto": 102,
"args": [
{
"name": "commit",
@@ -3857,10 +3648,7 @@
],
"argline": "const git_commit *commit",
"sig": "const git_commit *",
- "return": {
- "type": "const char *",
- "comment": " NULL, or the encoding"
- },
+ "return": { "type": "const char *", "comment": " NULL, or the encoding" },
"description": "Get the encoding for the message of a commit,\n as a string representing a standard encoding name.
\n",
"comments": "The encoding may be NULL if the encoding header in the commit is missing; in that case UTF-8 is assumed.
\n",
"group": "commit"
@@ -3868,8 +3656,8 @@
"git_commit_message": {
"type": "function",
"file": "git2/commit.h",
- "line": 109,
- "lineto": 109,
+ "line": 113,
+ "lineto": 113,
"args": [
{
"name": "commit",
@@ -3888,29 +3676,27 @@
"group": "commit",
"examples": {
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_message-3",
- "ex/v1.3.1/cat-file.html#git_commit_message-4"
+ "ex/v1.9.1/cat-file.html#git_commit_message-3",
+ "ex/v1.9.1/cat-file.html#git_commit_message-4"
],
"general.c": [
- "ex/v1.3.1/general.html#git_commit_message-15",
- "ex/v1.3.1/general.html#git_commit_message-16",
- "ex/v1.3.1/general.html#git_commit_message-17"
+ "ex/v1.9.1/general.html#git_commit_message-15",
+ "ex/v1.9.1/general.html#git_commit_message-16",
+ "ex/v1.9.1/general.html#git_commit_message-17"
],
"log.c": [
- "ex/v1.3.1/log.html#git_commit_message-9",
- "ex/v1.3.1/log.html#git_commit_message-10",
- "ex/v1.3.1/log.html#git_commit_message-11"
+ "ex/v1.9.1/log.html#git_commit_message-9",
+ "ex/v1.9.1/log.html#git_commit_message-10",
+ "ex/v1.9.1/log.html#git_commit_message-11"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_commit_message-2"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_commit_message-2"]
}
},
"git_commit_message_raw": {
"type": "function",
"file": "git2/commit.h",
- "line": 117,
- "lineto": 117,
+ "line": 121,
+ "lineto": 121,
"args": [
{
"name": "commit",
@@ -3931,8 +3717,8 @@
"git_commit_summary": {
"type": "function",
"file": "git2/commit.h",
- "line": 128,
- "lineto": 128,
+ "line": 132,
+ "lineto": 132,
"args": [
{
"name": "commit",
@@ -3953,8 +3739,8 @@
"git_commit_body": {
"type": "function",
"file": "git2/commit.h",
- "line": 141,
- "lineto": 141,
+ "line": 145,
+ "lineto": 145,
"args": [
{
"name": "commit",
@@ -3975,8 +3761,8 @@
"git_commit_time": {
"type": "function",
"file": "git2/commit.h",
- "line": 149,
- "lineto": 149,
+ "line": 153,
+ "lineto": 153,
"args": [
{
"name": "commit",
@@ -3986,25 +3772,22 @@
],
"argline": "const git_commit *commit",
"sig": "const git_commit *",
- "return": {
- "type": "git_time_t",
- "comment": " the time of a commit"
- },
+ "return": { "type": "git_time_t", "comment": " the time of a commit" },
"description": "Get the commit time (i.e. committer time) of a commit.
\n",
"comments": "",
"group": "commit",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_commit_time-18",
- "ex/v1.3.1/general.html#git_commit_time-19"
+ "ex/v1.9.1/general.html#git_commit_time-18",
+ "ex/v1.9.1/general.html#git_commit_time-19"
]
}
},
"git_commit_time_offset": {
"type": "function",
"file": "git2/commit.h",
- "line": 157,
- "lineto": 157,
+ "line": 161,
+ "lineto": 161,
"args": [
{
"name": "commit",
@@ -4025,8 +3808,8 @@
"git_commit_committer": {
"type": "function",
"file": "git2/commit.h",
- "line": 165,
- "lineto": 165,
+ "line": 169,
+ "lineto": 169,
"args": [
{
"name": "commit",
@@ -4044,22 +3827,16 @@
"comments": "",
"group": "commit",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_committer-5"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_commit_committer-20"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_commit_committer-12"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_commit_committer-5"],
+ "general.c": ["ex/v1.9.1/general.html#git_commit_committer-20"],
+ "log.c": ["ex/v1.9.1/log.html#git_commit_committer-12"]
}
},
"git_commit_author": {
"type": "function",
"file": "git2/commit.h",
- "line": 173,
- "lineto": 173,
+ "line": 177,
+ "lineto": 177,
"args": [
{
"name": "commit",
@@ -4077,24 +3854,22 @@
"comments": "",
"group": "commit",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_author-6"
- ],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_commit_author-6"],
"general.c": [
- "ex/v1.3.1/general.html#git_commit_author-21",
- "ex/v1.3.1/general.html#git_commit_author-22"
+ "ex/v1.9.1/general.html#git_commit_author-21",
+ "ex/v1.9.1/general.html#git_commit_author-22"
],
"log.c": [
- "ex/v1.3.1/log.html#git_commit_author-13",
- "ex/v1.3.1/log.html#git_commit_author-14"
+ "ex/v1.9.1/log.html#git_commit_author-13",
+ "ex/v1.9.1/log.html#git_commit_author-14"
]
}
},
"git_commit_committer_with_mailmap": {
"type": "function",
"file": "git2/commit.h",
- "line": 186,
- "lineto": 187,
+ "line": 190,
+ "lineto": 191,
"args": [
{
"name": "out",
@@ -4114,10 +3889,7 @@
],
"argline": "git_signature **out, const git_commit *commit, const git_mailmap *mailmap",
"sig": "git_signature **::const git_commit *::const git_mailmap *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the committer of a commit, using the mailmap to map names and email\n addresses to canonical real names and email addresses.
\n",
"comments": "Call git_signature_free to free the signature.
\n",
"group": "commit"
@@ -4125,8 +3897,8 @@
"git_commit_author_with_mailmap": {
"type": "function",
"file": "git2/commit.h",
- "line": 200,
- "lineto": 201,
+ "line": 204,
+ "lineto": 205,
"args": [
{
"name": "out",
@@ -4146,10 +3918,7 @@
],
"argline": "git_signature **out, const git_commit *commit, const git_mailmap *mailmap",
"sig": "git_signature **::const git_commit *::const git_mailmap *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the author of a commit, using the mailmap to map names and email\n addresses to canonical real names and email addresses.
\n",
"comments": "Call git_signature_free to free the signature.
\n",
"group": "commit"
@@ -4157,8 +3926,8 @@
"git_commit_raw_header": {
"type": "function",
"file": "git2/commit.h",
- "line": 209,
- "lineto": 209,
+ "line": 213,
+ "lineto": 213,
"args": [
{
"name": "commit",
@@ -4179,8 +3948,8 @@
"git_commit_tree": {
"type": "function",
"file": "git2/commit.h",
- "line": 218,
- "lineto": 218,
+ "line": 222,
+ "lineto": 222,
"args": [
{
"name": "tree_out",
@@ -4195,28 +3964,25 @@
],
"argline": "git_tree **tree_out, const git_commit *commit",
"sig": "git_tree **::const git_commit *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the tree pointed to by a commit.
\n",
"comments": "",
"group": "commit",
"examples": {
"log.c": [
- "ex/v1.3.1/log.html#git_commit_tree-15",
- "ex/v1.3.1/log.html#git_commit_tree-16",
- "ex/v1.3.1/log.html#git_commit_tree-17",
- "ex/v1.3.1/log.html#git_commit_tree-18",
- "ex/v1.3.1/log.html#git_commit_tree-19"
+ "ex/v1.9.1/log.html#git_commit_tree-15",
+ "ex/v1.9.1/log.html#git_commit_tree-16",
+ "ex/v1.9.1/log.html#git_commit_tree-17",
+ "ex/v1.9.1/log.html#git_commit_tree-18",
+ "ex/v1.9.1/log.html#git_commit_tree-19"
]
}
},
"git_commit_tree_id": {
"type": "function",
"file": "git2/commit.h",
- "line": 228,
- "lineto": 228,
+ "line": 232,
+ "lineto": 232,
"args": [
{
"name": "commit",
@@ -4234,16 +4000,14 @@
"comments": "",
"group": "commit",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_tree_id-7"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_commit_tree_id-7"]
}
},
"git_commit_parentcount": {
"type": "function",
"file": "git2/commit.h",
- "line": 236,
- "lineto": 236,
+ "line": 240,
+ "lineto": 240,
"args": [
{
"name": "commit",
@@ -4261,23 +4025,19 @@
"comments": "",
"group": "commit",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_parentcount-8"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_commit_parentcount-23"
- ],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_commit_parentcount-8"],
+ "general.c": ["ex/v1.9.1/general.html#git_commit_parentcount-23"],
"log.c": [
- "ex/v1.3.1/log.html#git_commit_parentcount-20",
- "ex/v1.3.1/log.html#git_commit_parentcount-21"
+ "ex/v1.9.1/log.html#git_commit_parentcount-20",
+ "ex/v1.9.1/log.html#git_commit_parentcount-21"
]
}
},
"git_commit_parent": {
"type": "function",
"file": "git2/commit.h",
- "line": 246,
- "lineto": 249,
+ "line": 250,
+ "lineto": 253,
"args": [
{
"name": "out",
@@ -4297,28 +4057,23 @@
],
"argline": "git_commit **out, const git_commit *commit, unsigned int n",
"sig": "git_commit **::const git_commit *::unsigned int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the specified parent of the commit.
\n",
"comments": "",
"group": "commit",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_commit_parent-24"
- ],
+ "general.c": ["ex/v1.9.1/general.html#git_commit_parent-24"],
"log.c": [
- "ex/v1.3.1/log.html#git_commit_parent-22",
- "ex/v1.3.1/log.html#git_commit_parent-23"
+ "ex/v1.9.1/log.html#git_commit_parent-22",
+ "ex/v1.9.1/log.html#git_commit_parent-23"
]
}
},
"git_commit_parent_id": {
"type": "function",
"file": "git2/commit.h",
- "line": 260,
- "lineto": 262,
+ "line": 264,
+ "lineto": 266,
"args": [
{
"name": "commit",
@@ -4341,19 +4096,15 @@
"comments": "",
"group": "commit",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_commit_parent_id-9"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_commit_parent_id-24"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_commit_parent_id-9"],
+ "log.c": ["ex/v1.9.1/log.html#git_commit_parent_id-24"]
}
},
"git_commit_nth_gen_ancestor": {
"type": "function",
"file": "git2/commit.h",
- "line": 278,
- "lineto": 281,
+ "line": 282,
+ "lineto": 285,
"args": [
{
"name": "ancestor",
@@ -4384,8 +4135,8 @@
"git_commit_header_field": {
"type": "function",
"file": "git2/commit.h",
- "line": 293,
- "lineto": 293,
+ "line": 297,
+ "lineto": 297,
"args": [
{
"name": "out",
@@ -4416,8 +4167,8 @@
"git_commit_extract_signature": {
"type": "function",
"file": "git2/commit.h",
- "line": 313,
- "lineto": 313,
+ "line": 317,
+ "lineto": 317,
"args": [
{
"name": "signature",
@@ -4458,8 +4209,8 @@
"git_commit_create": {
"type": "function",
"file": "git2/commit.h",
- "line": 359,
- "lineto": 369,
+ "line": 363,
+ "lineto": 373,
"args": [
{
"name": "id",
@@ -4521,137 +4272,164 @@
"description": "Create new commit in the repository from a list of git_object pointers
\n",
"comments": "The message will not be cleaned up automatically. You can do that with the git_message_prettify() function.
\n",
"group": "commit",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_commit_create-7"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_commit_create-7"] }
},
"git_commit_create_v": {
"type": "function",
"file": "git2/commit.h",
- "line": 385,
- "lineto": 395,
+ "line": 420,
+ "lineto": 430,
"args": [
{
"name": "id",
"type": "git_oid *",
- "comment": null
+ "comment": "Pointer in which to store the OID of the newly created commit"
},
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "Repository where to store the commit"
},
{
"name": "update_ref",
"type": "const char *",
- "comment": null
+ "comment": "If not NULL, name of the reference that\n\twill be updated to point to this commit. If the reference\n\tis not direct, it will be resolved to a direct reference.\n\tUse \"HEAD\" to update the HEAD of the current branch and\n\tmake it point to this commit. If the reference doesn't\n\texist yet, it will be created. If it does exist, the first\n\tparent must be the tip of this branch."
},
{
"name": "author",
"type": "const git_signature *",
- "comment": null
+ "comment": "Signature with author and author time of commit"
},
{
"name": "committer",
"type": "const git_signature *",
- "comment": null
+ "comment": "Signature with committer and * commit time of commit"
},
{
"name": "message_encoding",
"type": "const char *",
- "comment": null
+ "comment": "The encoding for the message in the\n commit, represented with a standard encoding name.\n E.g. \"UTF-8\". If NULL, no encoding header is written and\n UTF-8 is assumed."
},
{
"name": "message",
"type": "const char *",
- "comment": null
+ "comment": "Full message for this commit"
},
{
"name": "tree",
"type": "const git_tree *",
- "comment": null
+ "comment": "An instance of a `git_tree` object that will\n be used as the tree for the commit. This tree object must\n also be owned by the given `repo`."
},
{
"name": "parent_count",
"type": "size_t",
- "comment": null
+ "comment": "Number of parents for this commit"
}
],
"argline": "git_oid *id, git_repository *repo, const char *update_ref, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree, size_t parent_count",
"sig": "git_oid *::git_repository *::const char *::const git_signature *::const git_signature *::const char *::const char *::const git_tree *::size_t",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 or an error code\n\tThe created commit will be written to the Object Database and\n\tthe given reference will be updated to point to it"
},
"description": "Create new commit in the repository using a variable argument list.
\n",
"comments": "The message will not be cleaned up automatically. You can do that with the git_message_prettify() function.
\n\nThe parents for the commit are specified as a variable list of pointers to const git_commit *. Note that this is a convenience method which may not be safe to export for certain languages or compilers
\n\nAll other parameters remain the same as git_commit_create().
\n",
"group": "commit",
"examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_commit_create_v-1"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_commit_create_v-25"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_commit_create_v-1"
- ]
+ "commit.c": ["ex/v1.9.1/commit.html#git_commit_create_v-1"],
+ "general.c": ["ex/v1.9.1/general.html#git_commit_create_v-25"],
+ "init.c": ["ex/v1.9.1/init.html#git_commit_create_v-1"]
}
},
+ "git_commit_create_from_stage": {
+ "type": "function",
+ "file": "git2/commit.h",
+ "line": 472,
+ "lineto": 476,
+ "args": [
+ {
+ "name": "id",
+ "type": "git_oid *",
+ "comment": "pointer to store the new commit's object id"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *",
+ "comment": "repository to commit changes in"
+ },
+ {
+ "name": "message",
+ "type": "const char *",
+ "comment": "the commit message"
+ },
+ {
+ "name": "opts",
+ "type": "const git_commit_create_options *",
+ "comment": "options for creating the commit"
+ }
+ ],
+ "argline": "git_oid *id, git_repository *repo, const char *message, const git_commit_create_options *opts",
+ "sig": "git_oid *::git_repository *::const char *::const git_commit_create_options *",
+ "return": {
+ "type": "int",
+ "comment": " 0 on success, GIT_EUNCHANGED if there were no changes to commit, or an error code"
+ },
+ "description": "Commits the staged changes in the repository; this is a near analog to\n git commit -m message.
\n",
+ "comments": "By default, empty commits are not allowed.
\n",
+ "group": "commit"
+ },
"git_commit_amend": {
"type": "function",
"file": "git2/commit.h",
- "line": 418,
- "lineto": 426,
+ "line": 528,
+ "lineto": 536,
"args": [
{
"name": "id",
"type": "git_oid *",
- "comment": null
+ "comment": "Pointer in which to store the OID of the newly created commit"
},
{
"name": "commit_to_amend",
"type": "const git_commit *",
- "comment": null
+ "comment": "The commit to amend"
},
{
"name": "update_ref",
"type": "const char *",
- "comment": null
+ "comment": "If not NULL, name of the reference that\n\twill be updated to point to this commit. If the reference\n\tis not direct, it will be resolved to a direct reference.\n\tUse \"HEAD\" to update the HEAD of the current branch and\n\tmake it point to this commit. If the reference doesn't\n\texist yet, it will be created. If it does exist, the first\n\tparent must be the tip of this branch."
},
{
"name": "author",
"type": "const git_signature *",
- "comment": null
+ "comment": "Signature with author and author time of commit"
},
{
"name": "committer",
"type": "const git_signature *",
- "comment": null
+ "comment": "Signature with committer and * commit time of commit"
},
{
"name": "message_encoding",
"type": "const char *",
- "comment": null
+ "comment": "The encoding for the message in the\n commit, represented with a standard encoding name.\n E.g. \"UTF-8\". If NULL, no encoding header is written and\n UTF-8 is assumed."
},
{
"name": "message",
"type": "const char *",
- "comment": null
+ "comment": "Full message for this commit"
},
{
"name": "tree",
"type": "const git_tree *",
- "comment": null
+ "comment": "An instance of a `git_tree` object that will\n be used as the tree for the commit. This tree object must\n also be owned by the given `repo`."
}
],
"argline": "git_oid *id, const git_commit *commit_to_amend, const char *update_ref, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree",
"sig": "git_oid *::const git_commit *::const char *::const git_signature *::const git_signature *::const char *::const char *::const git_tree *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 or an error code\n\tThe created commit will be written to the Object Database and\n\tthe given reference will be updated to point to it"
},
"description": "Amend an existing commit by replacing only non-NULL values.
\n",
"comments": "This creates a new commit that is exactly the same as the old commit, except that any non-NULL values will be updated. The new commit has the same parents as the old commit.
\n\nThe update_ref value works as in the regular git_commit_create(), updating the ref to point to the newly rewritten commit. If you want to amend a commit that is not currently the tip of the branch and then rewrite the following commits to reach a ref, pass this as NULL and update the rest of the commit chain and ref separately.
\n\nUnlike git_commit_create(), the author, committer, message, message_encoding, and tree parameters can be NULL in which case this will use the values from the original commit_to_amend.
\n\nAll parameters have the same meanings as in git_commit_create().
\n",
@@ -4660,8 +4438,8 @@
"git_commit_create_buffer": {
"type": "function",
"file": "git2/commit.h",
- "line": 463,
- "lineto": 472,
+ "line": 573,
+ "lineto": 582,
"args": [
{
"name": "out",
@@ -4711,10 +4489,7 @@
],
"argline": "git_buf *out, git_repository *repo, const git_signature *author, const git_signature *committer, const char *message_encoding, const char *message, const git_tree *tree, size_t parent_count, const git_commit *[] parents",
"sig": "git_buf *::git_repository *::const git_signature *::const git_signature *::const char *::const char *::const git_tree *::size_t::const git_commit *[]",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a commit and write it into a buffer
\n",
"comments": "Create a commit as with git_commit_create() but instead of writing it to the objectdb, write the contents of the object into a buffer.
\n",
"group": "commit"
@@ -4722,8 +4497,8 @@
"git_commit_create_with_signature": {
"type": "function",
"file": "git2/commit.h",
- "line": 489,
- "lineto": 494,
+ "line": 600,
+ "lineto": 605,
"args": [
{
"name": "out",
@@ -4733,7 +4508,7 @@
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "the repository to create the commit in."
},
{
"name": "commit_content",
@@ -4753,10 +4528,7 @@
],
"argline": "git_oid *out, git_repository *repo, const char *commit_content, const char *signature, const char *signature_field",
"sig": "git_oid *::git_repository *::const char *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a commit object from the given buffer and signature
\n",
"comments": "Given the unsigned commit object's contents, its signature and the header field in which to store the signature, attach the signature to the commit and write it into the given repository.
\n",
"group": "commit"
@@ -4764,8 +4536,8 @@
"git_commit_dup": {
"type": "function",
"file": "git2/commit.h",
- "line": 503,
- "lineto": 503,
+ "line": 615,
+ "lineto": 615,
"args": [
{
"name": "out",
@@ -4780,19 +4552,35 @@
],
"argline": "git_commit **out, git_commit *source",
"sig": "git_commit **::git_commit *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0" },
"description": "Create an in-memory copy of a commit. The copy must be explicitly\n free'd or it will leak.
\n",
"comments": "",
"group": "commit"
},
+ "git_commitarray_dispose": {
+ "type": "function",
+ "file": "git2/commit.h",
+ "line": 670,
+ "lineto": 670,
+ "args": [
+ {
+ "name": "array",
+ "type": "git_commitarray *",
+ "comment": "The git_commitarray that contains commits to free"
+ }
+ ],
+ "argline": "git_commitarray *array",
+ "sig": "git_commitarray *",
+ "return": { "type": "void", "comment": null },
+ "description": "Free the commits contained in a commit array. This method should\n be called on git_commitarray objects that were provided by the\n library. Not doing so will result in a memory leak.
\n",
+ "comments": "This does not free the git_commitarray itself, since the library will never allocate that object directly itself.
\n",
+ "group": "commitarray"
+ },
"git_libgit2_version": {
"type": "function",
"file": "git2/common.h",
- "line": 122,
- "lineto": 122,
+ "line": 119,
+ "lineto": 119,
"args": [
{
"name": "major",
@@ -4820,11 +4608,27 @@
"comments": "",
"group": "libgit2"
},
+ "git_libgit2_prerelease": {
+ "type": "function",
+ "file": "git2/common.h",
+ "line": 130,
+ "lineto": 130,
+ "args": [],
+ "argline": "",
+ "sig": "",
+ "return": {
+ "type": "const char *",
+ "comment": " the name of the prerelease state or NULL"
+ },
+ "description": "Return the prerelease state of the libgit2 library currently being\n used. For nightly builds during active development, this will be\n "alpha". Releases may have a "beta" or release candidate ("rc1",\n "rc2", etc) prerelease. For a final release, this function returns\n NULL.
\n",
+ "comments": "",
+ "group": "libgit2"
+ },
"git_libgit2_features": {
"type": "function",
"file": "git2/common.h",
- "line": 171,
- "lineto": 171,
+ "line": 184,
+ "lineto": 184,
"args": [],
"argline": "",
"sig": "",
@@ -4833,21 +4637,37 @@
"comment": " A combination of GIT_FEATURE_* values."
},
"description": "Query compile time options for libgit2.
\n",
- "comments": "\nGIT_FEATURE_THREADS Libgit2 was compiled with thread support. Note that thread support is still to be seen as a 'work in progress' - basic object lookups are believed to be threadsafe, but other operations may not be.
\nGIT_FEATURE_HTTPS Libgit2 supports the https:// protocol. This requires the openssl library to be found when compiling libgit2.
\nGIT_FEATURE_SSH Libgit2 supports the SSH protocol for network operations. This requires the libssh2 library to be found when compiling libgit2
\n
\n",
+ "comments": "",
"group": "libgit2"
},
- "git_libgit2_opts": {
+ "git_libgit2_feature_backend": {
"type": "function",
"file": "git2/common.h",
- "line": 466,
- "lineto": 466,
+ "line": 205,
+ "lineto": 206,
"args": [
{
- "name": "option",
- "type": "int",
- "comment": "Option key"
+ "name": "feature",
+ "type": "git_feature_t",
+ "comment": "the feature to query details for"
}
],
+ "argline": "git_feature_t feature",
+ "sig": "git_feature_t",
+ "return": {
+ "type": "const char *",
+ "comment": " the provider details, or NULL if the feature is not supported"
+ },
+ "description": "Query the backend details for the compile-time feature in libgit2.
\n",
+ "comments": "This will return the "backend" for the feature, which is useful for things like HTTPS or SSH support, that can have multiple backends that could be compiled in.
\n\nFor example, when libgit2 is compiled with dynamic OpenSSL support, the feature backend will be openssl-dynamic. The feature backend names reflect the compilation options specified to the build system (though in all lower case). The backend may be "builtin" for features that are provided by libgit2 itself.
\n\nIf the feature is not supported by the library, this API returns NULL.
\n",
+ "group": "libgit2"
+ },
+ "git_libgit2_opts": {
+ "type": "function",
+ "file": "git2/common.h",
+ "line": 569,
+ "lineto": 569,
+ "args": [{ "name": "option", "type": "int", "comment": "Option key" }],
"argline": "int option",
"sig": "int",
"return": {
@@ -4855,42 +4675,39 @@
"comment": " 0 on success, \n<\n0 on failure"
},
"description": "Set or query a library global option
\n",
- "comments": "Available options:
\n\n* opts(GIT_OPT_GET_MWINDOW_SIZE, size_t *):\n\n > Get the maximum mmap window size\n\n* opts(GIT_OPT_SET_MWINDOW_SIZE, size_t):\n\n > Set the maximum mmap window size\n\n* opts(GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, size_t *):\n\n > Get the maximum memory that will be mapped in total by the library\n\n* opts(GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, size_t):\n\n > Set the maximum amount of memory that can be mapped at any time > by the library\n\n* opts(GIT_OPT_GET_MWINDOW_FILE_LIMIT, size_t *):\n\n > Get the maximum number of files that will be mapped at any time by the > library\n\n* opts(GIT_OPT_SET_MWINDOW_FILE_LIMIT, size_t):\n\n > Set the maximum number of files that can be mapped at any time > by the library. The default (0) is unlimited.\n\n* opts(GIT_OPT_GET_SEARCH_PATH, int level, git_buf *buf)\n\n > Get the search path for a given level of config data. "level" must > be one of `GIT_CONFIG_LEVEL_SYSTEM`, `GIT_CONFIG_LEVEL_GLOBAL`, > `GIT_CONFIG_LEVEL_XDG`, or `GIT_CONFIG_LEVEL_PROGRAMDATA`. > The search path is written to the `out` buffer.\n\n* opts(GIT_OPT_SET_SEARCH_PATH, int level, const char *path)\n\n > Set the search path for a level of config data. The search path > applied to shared attributes and ignore files, too. > > - `path` lists directories delimited by GIT_PATH_LIST_SEPARATOR. > Pass NULL to reset to the default (generally based on environment > variables). Use magic path `$PATH` to include the old value > of the path (if you want to prepend or append, for instance). > > - `level` must be `GIT_CONFIG_LEVEL_SYSTEM`, > `GIT_CONFIG_LEVEL_GLOBAL`, `GIT_CONFIG_LEVEL_XDG`, or > `GIT_CONFIG_LEVEL_PROGRAMDATA`.\n\n* opts(GIT_OPT_SET_CACHE_OBJECT_LIMIT, git_object_t type, size_t size)\n\n > Set the maximum data size for the given type of object to be > considered eligible for caching in memory. Setting to value to > zero means that that type of object will not be cached. > Defaults to 0 for GIT_OBJECT_BLOB (i.e. won't cache blobs) and 4k > for GIT_OBJECT_COMMIT, GIT_OBJECT_TREE, and GIT_OBJECT_TAG.\n\n* opts(GIT_OPT_SET_CACHE_MAX_SIZE, ssize_t max_storage_bytes)\n\n > Set the maximum total data size that will be cached in memory > across all repositories before libgit2 starts evicting objects > from the cache. This is a soft limit, in that the library might > briefly exceed it, but will start aggressively evicting objects > from cache when that happens. The default cache size is 256MB.\n\n* opts(GIT_OPT_ENABLE_CACHING, int enabled)\n\n > Enable or disable caching completely. > > Because caches are repository-specific, disabling the cache > cannot immediately clear all cached objects, but each cache will > be cleared on the next attempt to update anything in it.\n\n* opts(GIT_OPT_GET_CACHED_MEMORY, ssize_t *current, ssize_t *allowed)\n\n > Get the current bytes in cache and the maximum that would be > allowed in the cache.\n\n* opts(GIT_OPT_GET_TEMPLATE_PATH, git_buf *out)\n\n > Get the default template path. > The path is written to the `out` buffer.\n\n* opts(GIT_OPT_SET_TEMPLATE_PATH, const char *path)\n\n > Set the default template path. > > - `path` directory of template.\n\n* opts(GIT_OPT_SET_SSL_CERT_LOCATIONS, const char *file, const char *path)\n\n > Set the SSL certificate-authority locations. > > - `file` is the location of a file containing several > certificates concatenated together. > - `path` is the location of a directory holding several > certificates, one per file. > > Either parameter may be `NULL`, but not both.\n\n* opts(GIT_OPT_SET_USER_AGENT, const char *user_agent)\n\n > Set the value of the User-Agent header. This value will be > appended to "git/1.0", for compatibility with other git clients. > > - `user_agent` is the value that will be delivered as the > User-Agent header on HTTP requests.\n\n* opts(GIT_OPT_SET_WINDOWS_SHAREMODE, unsigned long value)\n\n > Set the share mode used when opening files on Windows. > For more information, see the documentation for CreateFile. > The default is: FILE_SHARE_READ | FILE_SHARE_WRITE. This is > ignored and unused on non-Windows platforms.\n\n* opts(GIT_OPT_GET_WINDOWS_SHAREMODE, unsigned long *value)\n\n > Get the share mode used when opening files on Windows.\n\n* opts(GIT_OPT_ENABLE_STRICT_OBJECT_CREATION, int enabled)\n\n > Enable strict input validation when creating new objects > to ensure that all inputs to the new objects are valid. For > example, when this is enabled, the parent(s) and tree inputs > will be validated when creating a new commit. This defaults > to enabled.\n\n* opts(GIT_OPT_ENABLE_STRICT_SYMBOLIC_REF_CREATION, int enabled)\n\n > Validate the target of a symbolic ref when creating it. For > example, `foobar` is not a valid ref, therefore `foobar` is > not a valid target for a symbolic ref by default, whereas > `refs/heads/foobar` is. Disabling this bypasses validation > so that an arbitrary strings such as `foobar` can be used > for a symbolic ref target. This defaults to enabled.\n\n* opts(GIT_OPT_SET_SSL_CIPHERS, const char *ciphers)\n\n > Set the SSL ciphers use for HTTPS connections. > > - `ciphers` is the list of ciphers that are eanbled.\n\n* opts(GIT_OPT_GET_USER_AGENT, git_buf *out)\n\n > Get the value of the User-Agent header. > The User-Agent is written to the `out` buffer.\n\n* opts(GIT_OPT_ENABLE_OFS_DELTA, int enabled)\n\n > Enable or disable the use of "offset deltas" when creating packfiles, > and the negotiation of them when talking to a remote server. > Offset deltas store a delta base location as an offset into the > packfile from the current location, which provides a shorter encoding > and thus smaller resultant packfiles. > Packfiles containing offset deltas can still be read. > This defaults to enabled.\n\n* opts(GIT_OPT_ENABLE_FSYNC_GITDIR, int enabled)\n\n > Enable synchronized writes of files in the gitdir using `fsync` > (or the platform equivalent) to ensure that new object data > is written to permanent storage, not simply cached. This > defaults to disabled.\n\n opts(GIT_OPT_ENABLE_STRICT_HASH_VERIFICATION, int enabled)\n\n > Enable strict verification of object hashsums when reading > objects from disk. This may impact performance due to an > additional checksum calculation on each object. This defaults > to enabled.\n\n opts(GIT_OPT_SET_ALLOCATOR, git_allocator *allocator)\n\n > Set the memory allocator to a different memory allocator. This > allocator will then be used to make all memory allocations for > libgit2 operations. If the given `allocator` is NULL, then the > system default will be restored.\n\n opts(GIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY, int enabled)\n\n > Ensure that there are no unsaved changes in the index before > beginning any operation that reloads the index from disk (eg, > checkout). If there are unsaved changes, the instruction will > fail. (Using the FORCE flag to checkout will still overwrite > these changes.)\n\n opts(GIT_OPT_GET_PACK_MAX_OBJECTS, size_t *out)\n\n > Get the maximum number of objects libgit2 will allow in a pack > file when downloading a pack file from a remote. This can be > used to limit maximum memory usage when fetching from an untrusted > remote.\n\n opts(GIT_OPT_SET_PACK_MAX_OBJECTS, size_t objects)\n\n > Set the maximum number of objects libgit2 will allow in a pack > file when downloading a pack file from a remote.\n\n opts(GIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS, int enabled) > This will cause .keep file existence checks to be skipped when > accessing packfiles, which can help performance with remote filesystems.\n\n opts(GIT_OPT_ENABLE_HTTP_EXPECT_CONTINUE, int enabled) > When connecting to a server using NTLM or Negotiate > authentication, use expect/continue when POSTing data. > This option is not available on Windows.\n
\n\nopts(GIT_OPT_SET_ODB_PACKED_PRIORITY, int priority) > Override the default priority of the packed ODB backend which > is added when default backends are assigned to a repository
\n\nopts(GIT_OPT_SET_ODB_LOOSE_PRIORITY, int priority) > Override the default priority of the loose ODB backend which > is added when default backends are assigned to a repository
\n\nopts(GIT_OPT_GET_EXTENSIONS, git_strarray *out) > Returns the list of git extensions that are supported. This > is the list of built-in extensions supported by libgit2 and > custom extensions that have been added with > GIT_OPT_SET_EXTENSIONS. Extensions that have been negated > will not be returned. The returned list should be released > with git_strarray_dispose.
\n\nopts(GIT_OPT_SET_EXTENSIONS, const char **extensions, size_t len) > Set that the given git extensions are supported by the caller. > Extensions supported by libgit2 may be negated by prefixing > them with a !. For example: setting extensions to > { "!noop", "newext" } indicates that the caller does not want > to support repositories with the noop extension but does want > to support repositories with the newext extension.
\n\nopts(GIT_OPT_GET_OWNER_VALIDATION, int *enabled) > Gets the owner validation setting for repository > directories.
\n\nopts(GIT_OPT_SET_OWNER_VALIDATION, int enabled) > Set that repository directories should be owned by the current > user. The default is to validate ownership.
\n",
+ "comments": "Available options:
\n\n* opts(GIT_OPT_GET_MWINDOW_SIZE, size_t *):\n\n > Get the maximum mmap window size\n\n* opts(GIT_OPT_SET_MWINDOW_SIZE, size_t):\n\n > Set the maximum mmap window size\n\n* opts(GIT_OPT_GET_MWINDOW_MAPPED_LIMIT, size_t *):\n\n > Get the maximum memory that will be mapped in total by the library\n\n* opts(GIT_OPT_SET_MWINDOW_MAPPED_LIMIT, size_t):\n\n > Set the maximum amount of memory that can be mapped at any time > by the library\n\n* opts(GIT_OPT_GET_MWINDOW_FILE_LIMIT, size_t *):\n\n > Get the maximum number of files that will be mapped at any time by the > library\n\n* opts(GIT_OPT_SET_MWINDOW_FILE_LIMIT, size_t):\n\n > Set the maximum number of files that can be mapped at any time > by the library. The default (0) is unlimited.\n\n* opts(GIT_OPT_GET_SEARCH_PATH, int level, git_buf *buf)\n\n > Get the search path for a given level of config data. "level" must > be one of `GIT_CONFIG_LEVEL_SYSTEM`, `GIT_CONFIG_LEVEL_GLOBAL`, > `GIT_CONFIG_LEVEL_XDG`, or `GIT_CONFIG_LEVEL_PROGRAMDATA`. > The search path is written to the `out` buffer.\n\n* opts(GIT_OPT_SET_SEARCH_PATH, int level, const char *path)\n\n > Set the search path for a level of config data. The search path > applied to shared attributes and ignore files, too. > > - `path` lists directories delimited by GIT_PATH_LIST_SEPARATOR. > Pass NULL to reset to the default (generally based on environment > variables). Use magic path `$PATH` to include the old value > of the path (if you want to prepend or append, for instance). > > - `level` must be `GIT_CONFIG_LEVEL_SYSTEM`, > `GIT_CONFIG_LEVEL_GLOBAL`, `GIT_CONFIG_LEVEL_XDG`, or > `GIT_CONFIG_LEVEL_PROGRAMDATA`.\n\n* opts(GIT_OPT_SET_CACHE_OBJECT_LIMIT, git_object_t type, size_t size)\n\n > Set the maximum data size for the given type of object to be > considered eligible for caching in memory. Setting to value to > zero means that that type of object will not be cached. > Defaults to 0 for GIT_OBJECT_BLOB (i.e. won't cache blobs) and 4k > for GIT_OBJECT_COMMIT, GIT_OBJECT_TREE, and GIT_OBJECT_TAG.\n\n* opts(GIT_OPT_SET_CACHE_MAX_SIZE, ssize_t max_storage_bytes)\n\n > Set the maximum total data size that will be cached in memory > across all repositories before libgit2 starts evicting objects > from the cache. This is a soft limit, in that the library might > briefly exceed it, but will start aggressively evicting objects > from cache when that happens. The default cache size is 256MB.\n\n* opts(GIT_OPT_ENABLE_CACHING, int enabled)\n\n > Enable or disable caching completely. > > Because caches are repository-specific, disabling the cache > cannot immediately clear all cached objects, but each cache will > be cleared on the next attempt to update anything in it.\n\n* opts(GIT_OPT_GET_CACHED_MEMORY, ssize_t *current, ssize_t *allowed)\n\n > Get the current bytes in cache and the maximum that would be > allowed in the cache.\n\n* opts(GIT_OPT_GET_TEMPLATE_PATH, git_buf *out)\n\n > Get the default template path. > The path is written to the `out` buffer.\n\n* opts(GIT_OPT_SET_TEMPLATE_PATH, const char *path)\n\n > Set the default template path. > > - `path` directory of template.\n\n* opts(GIT_OPT_SET_SSL_CERT_LOCATIONS, const char *file, const char *path)\n\n > Set the SSL certificate-authority locations. > > - `file` is the location of a file containing several > certificates concatenated together. > - `path` is the location of a directory holding several > certificates, one per file. > > Calling `GIT_OPT_ADD_SSL_X509_CERT` may override the > data in `path`. > > Either parameter may be `NULL`, but not both.\n
\n\n\nopts(GIT_OPT_ADD_SSL_X509_CERT, const X509 *cert)
\n\n> Add a raw X509 certificate into the SSL certs store. > This certificate is only used by libgit2 invocations > during the application lifetime and is not persisted > to disk. This certificate cannot be removed from the > application once is has been added. > > - `cert` is the raw X509 cert will be added to cert store.\n
\n\n\nopts(GIT_OPT_SET_USER_AGENT, const char *user_agent)
\n\n\nSet the value of the comment section of the User-Agent header. > This can be information about your product and its version. > By default this is "libgit2" followed by the libgit2 version. > > This value will be appended to User-Agent product, which > is typically set to "git/2.0". > > Set to the empty string ("") to not send any information in the > comment section, or set to NULL to restore the default.
\n
\nopts(GIT_OPT_GET_USER_AGENT, git_buf *out)
\n\n\nGet the value of the User-Agent header. > The User-Agent is written to the out buffer.
\n
\nopts(GIT_OPT_SET_USER_AGENT_PRODUCT, const char *user_agent_product)
\n\n\nSet the value of the product portion of the User-Agent header. > This defaults to "git/2.0", for compatibility with other git > clients. It is recommended to keep this as git/ for > compatibility with servers that do user-agent detection. > > Set to the empty string ("") to not send any user-agent string, > or set to NULL to restore the default.
\n
\nopts(GIT_OPT_GET_USER_AGENT_PRODUCT, git_buf *out)
\n\n\nGet the value of the User-Agent product header. > The User-Agent product is written to the out buffer.
\n
\nopts(GIT_OPT_SET_WINDOWS_SHAREMODE, unsigned long value)
\n\n\nSet the share mode used when opening files on Windows. > For more information, see the documentation for CreateFile. > The default is: FILE_SHARE_READ | FILE_SHARE_WRITE. This is > ignored and unused on non-Windows platforms.
\n
\nopts(GIT_OPT_GET_WINDOWS_SHAREMODE, unsigned long *value)
\n\n\nGet the share mode used when opening files on Windows.
\n
\nopts(GIT_OPT_ENABLE_STRICT_OBJECT_CREATION, int enabled)
\n\n\nEnable strict input validation when creating new objects > to ensure that all inputs to the new objects are valid. For > example, when this is enabled, the parent(s) and tree inputs > will be validated when creating a new commit. This defaults > to enabled.
\n
\nopts(GIT_OPT_ENABLE_STRICT_SYMBOLIC_REF_CREATION, int enabled)
\n\n\nValidate the target of a symbolic ref when creating it. For > example, foobar is not a valid ref, therefore foobar is > not a valid target for a symbolic ref by default, whereas > refs/heads/foobar is. Disabling this bypasses validation > so that an arbitrary strings such as foobar can be used > for a symbolic ref target. This defaults to enabled.
\n
\nopts(GIT_OPT_SET_SSL_CIPHERS, const char *ciphers)
\n\n\nSet the SSL ciphers use for HTTPS connections. > > - ciphers is the list of ciphers that are eanbled.
\n
\nopts(GIT_OPT_ENABLE_OFS_DELTA, int enabled)
\n\n\nEnable or disable the use of "offset deltas" when creating packfiles, > and the negotiation of them when talking to a remote server. > Offset deltas store a delta base location as an offset into the > packfile from the current location, which provides a shorter encoding > and thus smaller resultant packfiles. > Packfiles containing offset deltas can still be read. > This defaults to enabled.
\n
\nopts(GIT_OPT_ENABLE_FSYNC_GITDIR, int enabled)
\n\n\nEnable synchronized writes of files in the gitdir using fsync > (or the platform equivalent) to ensure that new object data > is written to permanent storage, not simply cached. This > defaults to disabled.
\n
\n
\n\nopts(GIT_OPT_ENABLE_STRICT_HASH_VERIFICATION, int enabled)
\n\n> Enable strict verification of object hashsums when reading > objects from disk. This may impact performance due to an > additional checksum calculation on each object. This defaults > to enabled.\n
\n\nopts(GIT_OPT_SET_ALLOCATOR, git_allocator *allocator)
\n\n> Set the memory allocator to a different memory allocator. This > allocator will then be used to make all memory allocations for > libgit2 operations. If the given `allocator` is NULL, then the > system default will be restored.\n
\n\nopts(GIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY, int enabled)
\n\n> Ensure that there are no unsaved changes in the index before > beginning any operation that reloads the index from disk (eg, > checkout). If there are unsaved changes, the instruction will > fail. (Using the FORCE flag to checkout will still overwrite > these changes.)\n
\n\nopts(GIT_OPT_GET_PACK_MAX_OBJECTS, size_t *out)
\n\n> Get the maximum number of objects libgit2 will allow in a pack > file when downloading a pack file from a remote. This can be > used to limit maximum memory usage when fetching from an untrusted > remote.\n
\n\nopts(GIT_OPT_SET_PACK_MAX_OBJECTS, size_t objects)
\n\n> Set the maximum number of objects libgit2 will allow in a pack > file when downloading a pack file from a remote.\n
\n\nopts(GIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS, int enabled) > This will cause .keep file existence checks to be skipped when > accessing packfiles, which can help performance with remote filesystems.
\n\nopts(GIT_OPT_ENABLE_HTTP_EXPECT_CONTINUE, int enabled) > When connecting to a server using NTLM or Negotiate > authentication, use expect/continue when POSTing data. > This option is not available on Windows.
\n
\n\nopts(GIT_OPT_SET_ODB_PACKED_PRIORITY, int priority) > Override the default priority of the packed ODB backend which > is added when default backends are assigned to a repository
\n\nopts(GIT_OPT_SET_ODB_LOOSE_PRIORITY, int priority) > Override the default priority of the loose ODB backend which > is added when default backends are assigned to a repository
\n\nopts(GIT_OPT_GET_EXTENSIONS, git_strarray *out) > Returns the list of git extensions that are supported. This > is the list of built-in extensions supported by libgit2 and > custom extensions that have been added with > GIT_OPT_SET_EXTENSIONS. Extensions that have been negated > will not be returned. The returned list should be released > with git_strarray_dispose.
\n\nopts(GIT_OPT_SET_EXTENSIONS, const char **extensions, size_t len) > Set that the given git extensions are supported by the caller. > Extensions supported by libgit2 may be negated by prefixing > them with a !. For example: setting extensions to > { "!noop", "newext" } indicates that the caller does not want > to support repositories with the noop extension but does want > to support repositories with the newext extension.
\n\nopts(GIT_OPT_GET_OWNER_VALIDATION, int *enabled) > Gets the owner validation setting for repository > directories.
\n\nopts(GIT_OPT_SET_OWNER_VALIDATION, int enabled) > Set that repository directories should be owned by the current > user. The default is to validate ownership.
\n\nopts(GIT_OPT_GET_HOMEDIR, git_buf *out) > Gets the current user's home directory, as it will be used > for file lookups. The path is written to the out buffer.
\n\nopts(GIT_OPT_SET_HOMEDIR, const char *path) > Sets the directory used as the current user's home directory, > for file lookups. > > - path directory of home directory.
\n\nopts(GIT_OPT_GET_SERVER_CONNECT_TIMEOUT, int *timeout) > Gets the timeout (in milliseconds) to attempt connections to > a remote server.
\n\nopts(GIT_OPT_SET_SERVER_CONNECT_TIMEOUT, int timeout) > Sets the timeout (in milliseconds) to attempt connections to > a remote server. Set to 0 to use the system default. Note that > this may not be able to be configured longer than the system > default, typically 75 seconds.
\n\nopts(GIT_OPT_GET_SERVER_TIMEOUT, int *timeout) > Gets the timeout (in milliseconds) for reading from and writing > to a remote server.
\n\nopts(GIT_OPT_SET_SERVER_TIMEOUT, int timeout) > Sets the timeout (in milliseconds) for reading from and writing > to a remote server. Set to 0 to use the system default.
\n",
"group": "libgit2"
},
"git_config_entry_free": {
"type": "function",
"file": "git2/config.h",
- "line": 76,
- "lineto": 76,
+ "line": 131,
+ "lineto": 131,
"args": [
{
- "name": "",
+ "name": "entry",
"type": "git_config_entry *",
- "comment": null
+ "comment": "The entry to free."
}
],
- "argline": "git_config_entry *",
+ "argline": "git_config_entry *entry",
"sig": "git_config_entry *",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Free a config entry
\n",
+ "return": { "type": "void", "comment": null },
+ "description": "Free a config entry.
\n",
"comments": "",
"group": "config",
"examples": {
"config.c": [
- "ex/v1.3.1/config.html#git_config_entry_free-1",
- "ex/v1.3.1/config.html#git_config_entry_free-2"
+ "ex/v1.9.1/config.html#git_config_entry_free-1",
+ "ex/v1.9.1/config.html#git_config_entry_free-2"
]
}
},
"git_config_find_global": {
"type": "function",
"file": "git2/config.h",
- "line": 127,
- "lineto": 127,
+ "line": 183,
+ "lineto": 183,
"args": [
{
"name": "out",
@@ -4905,14 +4722,14 @@
"comment": " 0 if a global configuration file has been found. Its path will be stored in `out`."
},
"description": "Locate the path to the global configuration file
\n",
- "comments": "The user or global configuration file is usually located in $HOME/.gitconfig.
\n\nThis method will try to guess the full path to that file, if the file exists. The returned path may be used on any git_config call to load the global configuration file.
\n\nThis method will not guess the path to the xdg compatible config file (.config/git/config).
\n",
+ "comments": "The user or global configuration file is usually located in $HOME/.gitconfig.
\n\nThis method will try to guess the full path to that file, if the file exists. The returned path may be used on any git_config call to load the global configuration file.
\n\nThis method will not guess the path to the xdg compatible config file (.config/git/config).
\n",
"group": "config"
},
"git_config_find_xdg": {
"type": "function",
"file": "git2/config.h",
- "line": 144,
- "lineto": 144,
+ "line": 200,
+ "lineto": 200,
"args": [
{
"name": "out",
@@ -4933,8 +4750,8 @@
"git_config_find_system": {
"type": "function",
"file": "git2/config.h",
- "line": 156,
- "lineto": 156,
+ "line": 212,
+ "lineto": 212,
"args": [
{
"name": "out",
@@ -4949,14 +4766,14 @@
"comment": " 0 if a system configuration file has been\n\tfound. Its path will be stored in `out`."
},
"description": "Locate the path to the system configuration file
\n",
- "comments": "If /etc/gitconfig doesn't exist, it will look for %PROGRAMFILES%.
\n",
+ "comments": "If /etc/gitconfig doesn't exist, it will look for %PROGRAMFILES%.
\n",
"group": "config"
},
"git_config_find_programdata": {
"type": "function",
"file": "git2/config.h",
- "line": 167,
- "lineto": 167,
+ "line": 223,
+ "lineto": 223,
"args": [
{
"name": "out",
@@ -4971,14 +4788,14 @@
"comment": " 0 if a ProgramData configuration file has been\n\tfound. Its path will be stored in `out`."
},
"description": "Locate the path to the configuration file in ProgramData
\n",
- "comments": "Look for the file in %PROGRAMDATA% used by portable git.
\n",
+ "comments": "Look for the file in %PROGRAMDATA% used by portable git.
\n",
"group": "config"
},
"git_config_open_default": {
"type": "function",
"file": "git2/config.h",
- "line": 179,
- "lineto": 179,
+ "line": 235,
+ "lineto": 235,
"args": [
{
"name": "out",
@@ -4988,10 +4805,7 @@
],
"argline": "git_config **out",
"sig": "git_config **",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Open the global, XDG and system configuration files
\n",
"comments": "Utility wrapper that finds the global, XDG and system configuration files and opens them into a single prioritized config object that can be used when accessing default config data outside a repository.
\n",
"group": "config"
@@ -4999,8 +4813,8 @@
"git_config_new": {
"type": "function",
"file": "git2/config.h",
- "line": 190,
- "lineto": 190,
+ "line": 246,
+ "lineto": 246,
"args": [
{
"name": "out",
@@ -5010,10 +4824,7 @@
],
"argline": "git_config **out",
"sig": "git_config **",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Allocate a new configuration object
\n",
"comments": "This object is empty, so you have to add a file to it before you can do anything with it.
\n",
"group": "config"
@@ -5021,8 +4832,8 @@
"git_config_add_file_ondisk": {
"type": "function",
"file": "git2/config.h",
- "line": 219,
- "lineto": 224,
+ "line": 275,
+ "lineto": 280,
"args": [
{
"name": "cfg",
@@ -5063,8 +4874,8 @@
"git_config_open_ondisk": {
"type": "function",
"file": "git2/config.h",
- "line": 238,
- "lineto": 238,
+ "line": 294,
+ "lineto": 294,
"args": [
{
"name": "out",
@@ -5079,24 +4890,19 @@
],
"argline": "git_config **out, const char *path",
"sig": "git_config **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Create a new config instance containing a single on-disk file
\n",
"comments": "This method is a simple utility wrapper for the following sequence of calls: - git_config_new - git_config_add_file_ondisk
\n",
"group": "config",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_config_open_ondisk-26"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_config_open_ondisk-26"]
}
},
"git_config_open_level": {
"type": "function",
"file": "git2/config.h",
- "line": 256,
- "lineto": 259,
+ "line": 312,
+ "lineto": 315,
"args": [
{
"name": "out",
@@ -5127,8 +4933,8 @@
"git_config_open_global": {
"type": "function",
"file": "git2/config.h",
- "line": 273,
- "lineto": 273,
+ "line": 330,
+ "lineto": 330,
"args": [
{
"name": "out",
@@ -5143,19 +4949,45 @@
],
"argline": "git_config **out, git_config *config",
"sig": "git_config **::git_config *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Open the global/XDG configuration file according to git's rules
\n",
"comments": "Git allows you to store your global configuration at $HOME/.gitconfig or $XDG_CONFIG_HOME/git/config. For backwards compatibility, the XDG file shouldn't be used unless the use has created it explicitly. With this function you'll open the correct one to write to.
\n",
"group": "config"
},
+ "git_config_set_writeorder": {
+ "type": "function",
+ "file": "git2/config.h",
+ "line": 343,
+ "lineto": 346,
+ "args": [
+ {
+ "name": "cfg",
+ "type": "git_config *",
+ "comment": "the configuration to change write order of"
+ },
+ {
+ "name": "levels",
+ "type": "git_config_level_t *",
+ "comment": "the ordering of levels for writing"
+ },
+ {
+ "name": "len",
+ "type": "size_t",
+ "comment": "the length of the levels array"
+ }
+ ],
+ "argline": "git_config *cfg, git_config_level_t *levels, size_t len",
+ "sig": "git_config *::git_config_level_t *::size_t",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Set the write order for configuration backends. By default, the\n write ordering does not match the read ordering; for example, the\n worktree configuration is a high-priority for reading, but is not\n written to unless explicitly chosen.
\n",
+ "comments": "",
+ "group": "config"
+ },
"git_config_snapshot": {
"type": "function",
"file": "git2/config.h",
- "line": 289,
- "lineto": 289,
+ "line": 362,
+ "lineto": 362,
"args": [
{
"name": "out",
@@ -5170,10 +5002,7 @@
],
"argline": "git_config **out, git_config *config",
"sig": "git_config **::git_config *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a snapshot of the configuration
\n",
"comments": "Create a snapshot of the current state of a configuration, which allows you to look into a consistent view of the configuration for looking up complex values (e.g. a remote, submodule).
\n\nThe string returned when querying such a config object is valid until it is freed.
\n",
"group": "config"
@@ -5181,8 +5010,8 @@
"git_config_free": {
"type": "function",
"file": "git2/config.h",
- "line": 296,
- "lineto": 296,
+ "line": 369,
+ "lineto": 369,
"args": [
{
"name": "cfg",
@@ -5192,28 +5021,23 @@
],
"argline": "git_config *cfg",
"sig": "git_config *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the configuration and its associated memory and files
\n",
"comments": "",
"group": "config",
"examples": {
- "config.c": [
- "ex/v1.3.1/config.html#git_config_free-3"
- ],
+ "config.c": ["ex/v1.9.1/config.html#git_config_free-3"],
"general.c": [
- "ex/v1.3.1/general.html#git_config_free-27",
- "ex/v1.3.1/general.html#git_config_free-28"
+ "ex/v1.9.1/general.html#git_config_free-27",
+ "ex/v1.9.1/general.html#git_config_free-28"
]
}
},
"git_config_get_entry": {
"type": "function",
"file": "git2/config.h",
- "line": 308,
- "lineto": 311,
+ "line": 381,
+ "lineto": 384,
"args": [
{
"name": "out",
@@ -5233,24 +5057,19 @@
],
"argline": "git_config_entry **out, const git_config *cfg, const char *name",
"sig": "git_config_entry **::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the git_config_entry of a config variable.
\n",
"comments": "Free the git_config_entry after use with git_config_entry_free().
\n",
"group": "config",
"examples": {
- "config.c": [
- "ex/v1.3.1/config.html#git_config_get_entry-4"
- ]
+ "config.c": ["ex/v1.9.1/config.html#git_config_get_entry-4"]
}
},
"git_config_get_int32": {
"type": "function",
"file": "git2/config.h",
- "line": 325,
- "lineto": 325,
+ "line": 398,
+ "lineto": 398,
"args": [
{
"name": "out",
@@ -5270,25 +5089,22 @@
],
"argline": "int32_t *out, const git_config *cfg, const char *name",
"sig": "int32_t *::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of an integer config variable.
\n",
"comments": "All config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_config_get_int32-29",
- "ex/v1.3.1/general.html#git_config_get_int32-30"
+ "ex/v1.9.1/general.html#git_config_get_int32-29",
+ "ex/v1.9.1/general.html#git_config_get_int32-30"
]
}
},
"git_config_get_int64": {
"type": "function",
"file": "git2/config.h",
- "line": 339,
- "lineto": 339,
+ "line": 412,
+ "lineto": 412,
"args": [
{
"name": "out",
@@ -5308,10 +5124,7 @@
],
"argline": "int64_t *out, const git_config *cfg, const char *name",
"sig": "int64_t *::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of a long integer config variable.
\n",
"comments": "All config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config"
@@ -5319,8 +5132,8 @@
"git_config_get_bool": {
"type": "function",
"file": "git2/config.h",
- "line": 356,
- "lineto": 356,
+ "line": 429,
+ "lineto": 429,
"args": [
{
"name": "out",
@@ -5340,10 +5153,7 @@
],
"argline": "int *out, const git_config *cfg, const char *name",
"sig": "int *::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of a boolean config variable.
\n",
"comments": "This function uses the usual C convention of 0 being false and anything else true.
\n\nAll config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config"
@@ -5351,8 +5161,8 @@
"git_config_get_path": {
"type": "function",
"file": "git2/config.h",
- "line": 374,
- "lineto": 374,
+ "line": 447,
+ "lineto": 447,
"args": [
{
"name": "out",
@@ -5372,10 +5182,7 @@
],
"argline": "git_buf *out, const git_config *cfg, const char *name",
"sig": "git_buf *::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of a path config variable.
\n",
"comments": "A leading '~' will be expanded to the global search path (which defaults to the user's home directory but can be overridden via git_libgit2_opts().
\n\nAll config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config"
@@ -5383,8 +5190,8 @@
"git_config_get_string": {
"type": "function",
"file": "git2/config.h",
- "line": 392,
- "lineto": 392,
+ "line": 465,
+ "lineto": 465,
"args": [
{
"name": "out",
@@ -5404,25 +5211,22 @@
],
"argline": "const char **out, const git_config *cfg, const char *name",
"sig": "const char **::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of a string config variable.
\n",
"comments": "This function can only be used on snapshot config objects. The string is owned by the config and should not be freed by the user. The pointer will be valid until the config is freed.
\n\nAll config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_config_get_string-31",
- "ex/v1.3.1/general.html#git_config_get_string-32"
+ "ex/v1.9.1/general.html#git_config_get_string-31",
+ "ex/v1.9.1/general.html#git_config_get_string-32"
]
}
},
"git_config_get_string_buf": {
"type": "function",
"file": "git2/config.h",
- "line": 408,
- "lineto": 408,
+ "line": 481,
+ "lineto": 481,
"args": [
{
"name": "out",
@@ -5442,10 +5246,7 @@
],
"argline": "git_buf *out, const git_config *cfg, const char *name",
"sig": "git_buf *::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the value of a string config variable.
\n",
"comments": "The value of the config will be copied into the buffer.
\n\nAll config files will be looked into, in the order of their defined level. A higher level means a higher priority. The first occurrence of the variable will be returned here.
\n",
"group": "config"
@@ -5453,8 +5254,8 @@
"git_config_get_multivar_foreach": {
"type": "function",
"file": "git2/config.h",
- "line": 426,
- "lineto": 426,
+ "line": 500,
+ "lineto": 500,
"args": [
{
"name": "cfg",
@@ -5484,10 +5285,7 @@
],
"argline": "const git_config *cfg, const char *name, const char *regexp, git_config_foreach_cb callback, void *payload",
"sig": "const git_config *::const char *::const char *::git_config_foreach_cb::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Get each value of a multivar in a foreach callback
\n",
"comments": "The callback will be called on each variable found
\n\nThe regular expression is applied case-sensitively on the normalized form of the variable name: the section and variable parts are lower-cased. The subsection is left unchanged.
\n",
"group": "config"
@@ -5495,8 +5293,8 @@
"git_config_multivar_iterator_new": {
"type": "function",
"file": "git2/config.h",
- "line": 441,
- "lineto": 441,
+ "line": 516,
+ "lineto": 516,
"args": [
{
"name": "out",
@@ -5521,10 +5319,7 @@
],
"argline": "git_config_iterator **out, const git_config *cfg, const char *name, const char *regexp",
"sig": "git_config_iterator **::const git_config *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Get each value of a multivar
\n",
"comments": "The regular expression is applied case-sensitively on the normalized form of the variable name: the section and variable parts are lower-cased. The subsection is left unchanged.
\n",
"group": "config"
@@ -5532,8 +5327,8 @@
"git_config_next": {
"type": "function",
"file": "git2/config.h",
- "line": 453,
- "lineto": 453,
+ "line": 528,
+ "lineto": 528,
"args": [
{
"name": "entry",
@@ -5553,14 +5348,14 @@
"comment": " 0 or an error code. GIT_ITEROVER if the iteration has completed"
},
"description": "Return the current entry and advance the iterator
\n",
- "comments": "The pointers returned by this function are valid until the iterator is freed.
\n",
+ "comments": "The pointers returned by this function are valid until the next call to git_config_next or until the iterator is freed.
\n",
"group": "config"
},
"git_config_iterator_free": {
"type": "function",
"file": "git2/config.h",
- "line": 460,
- "lineto": 460,
+ "line": 535,
+ "lineto": 535,
"args": [
{
"name": "iter",
@@ -5570,10 +5365,7 @@
],
"argline": "git_config_iterator *iter",
"sig": "git_config_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a config iterator
\n",
"comments": "",
"group": "config"
@@ -5581,8 +5373,8 @@
"git_config_set_int32": {
"type": "function",
"file": "git2/config.h",
- "line": 471,
- "lineto": 471,
+ "line": 546,
+ "lineto": 546,
"args": [
{
"name": "cfg",
@@ -5602,10 +5394,7 @@
],
"argline": "git_config *cfg, const char *name, int32_t value",
"sig": "git_config *::const char *::int32_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the value of an integer config variable in the config file\n with the highest level (usually the local one).
\n",
"comments": "",
"group": "config"
@@ -5613,8 +5402,8 @@
"git_config_set_int64": {
"type": "function",
"file": "git2/config.h",
- "line": 482,
- "lineto": 482,
+ "line": 557,
+ "lineto": 557,
"args": [
{
"name": "cfg",
@@ -5634,10 +5423,7 @@
],
"argline": "git_config *cfg, const char *name, int64_t value",
"sig": "git_config *::const char *::int64_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the value of a long integer config variable in the config file\n with the highest level (usually the local one).
\n",
"comments": "",
"group": "config"
@@ -5645,8 +5431,8 @@
"git_config_set_bool": {
"type": "function",
"file": "git2/config.h",
- "line": 493,
- "lineto": 493,
+ "line": 568,
+ "lineto": 568,
"args": [
{
"name": "cfg",
@@ -5658,18 +5444,11 @@
"type": "const char *",
"comment": "the variable's name"
},
- {
- "name": "value",
- "type": "int",
- "comment": "the value to store"
- }
+ { "name": "value", "type": "int", "comment": "the value to store" }
],
"argline": "git_config *cfg, const char *name, int value",
"sig": "git_config *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the value of a boolean config variable in the config file\n with the highest level (usually the local one).
\n",
"comments": "",
"group": "config"
@@ -5677,8 +5456,8 @@
"git_config_set_string": {
"type": "function",
"file": "git2/config.h",
- "line": 507,
- "lineto": 507,
+ "line": 582,
+ "lineto": 582,
"args": [
{
"name": "cfg",
@@ -5698,24 +5477,19 @@
],
"argline": "git_config *cfg, const char *name, const char *value",
"sig": "git_config *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the value of a string config variable in the config file\n with the highest level (usually the local one).
\n",
"comments": "A copy of the string is made and the user is free to use it afterwards.
\n",
"group": "config",
"examples": {
- "config.c": [
- "ex/v1.3.1/config.html#git_config_set_string-5"
- ]
+ "config.c": ["ex/v1.9.1/config.html#git_config_set_string-5"]
}
},
"git_config_set_multivar": {
"type": "function",
"file": "git2/config.h",
- "line": 519,
- "lineto": 519,
+ "line": 595,
+ "lineto": 595,
"args": [
{
"name": "cfg",
@@ -5732,18 +5506,11 @@
"type": "const char *",
"comment": "a regular expression to indicate which values to replace"
},
- {
- "name": "value",
- "type": "const char *",
- "comment": "the new value."
- }
+ { "name": "value", "type": "const char *", "comment": "the new value." }
],
"argline": "git_config *cfg, const char *name, const char *regexp, const char *value",
"sig": "git_config *::const char *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Set a multivar in the local config file.
\n",
"comments": "The regular expression is applied case-sensitively on the value.
\n",
"group": "config"
@@ -5751,8 +5518,8 @@
"git_config_delete_entry": {
"type": "function",
"file": "git2/config.h",
- "line": 528,
- "lineto": 528,
+ "line": 605,
+ "lineto": 605,
"args": [
{
"name": "cfg",
@@ -5767,10 +5534,7 @@
],
"argline": "git_config *cfg, const char *name",
"sig": "git_config *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Delete a config variable from the config file\n with the highest level (usually the local one).
\n",
"comments": "",
"group": "config"
@@ -5778,8 +5542,8 @@
"git_config_delete_multivar": {
"type": "function",
"file": "git2/config.h",
- "line": 541,
- "lineto": 541,
+ "line": 618,
+ "lineto": 618,
"args": [
{
"name": "cfg",
@@ -5799,10 +5563,7 @@
],
"argline": "git_config *cfg, const char *name, const char *regexp",
"sig": "git_config *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Deletes one or several entries from a multivar in the local config file.
\n",
"comments": "The regular expression is applied case-sensitively on the value.
\n",
"group": "config"
@@ -5810,8 +5571,8 @@
"git_config_foreach": {
"type": "function",
"file": "git2/config.h",
- "line": 559,
- "lineto": 562,
+ "line": 636,
+ "lineto": 639,
"args": [
{
"name": "cfg",
@@ -5842,8 +5603,8 @@
"git_config_iterator_new": {
"type": "function",
"file": "git2/config.h",
- "line": 573,
- "lineto": 573,
+ "line": 651,
+ "lineto": 651,
"args": [
{
"name": "out",
@@ -5853,15 +5614,12 @@
{
"name": "cfg",
"type": "const git_config *",
- "comment": "where to ge the variables from"
+ "comment": "where to get the variables from"
}
],
"argline": "git_config_iterator **out, const git_config *cfg",
"sig": "git_config_iterator **::const git_config *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Iterate over all the config variables
\n",
"comments": "Use git_config_next to advance the iteration and git_config_iterator_free when done.
\n",
"group": "config"
@@ -5869,8 +5627,8 @@
"git_config_iterator_glob_new": {
"type": "function",
"file": "git2/config.h",
- "line": 589,
- "lineto": 589,
+ "line": 668,
+ "lineto": 668,
"args": [
{
"name": "out",
@@ -5890,10 +5648,7 @@
],
"argline": "git_config_iterator **out, const git_config *cfg, const char *regexp",
"sig": "git_config_iterator **::const git_config *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Iterate over all the config variables whose name matches a pattern
\n",
"comments": "Use git_config_next to advance the iteration and git_config_iterator_free when done.
\n\nThe regular expression is applied case-sensitively on the normalized form of the variable name: the section and variable parts are lower-cased. The subsection is left unchanged.
\n",
"group": "config"
@@ -5901,8 +5656,8 @@
"git_config_foreach_match": {
"type": "function",
"file": "git2/config.h",
- "line": 611,
- "lineto": 615,
+ "line": 690,
+ "lineto": 694,
"args": [
{
"name": "cfg",
@@ -5938,8 +5693,8 @@
"git_config_get_mapped": {
"type": "function",
"file": "git2/config.h",
- "line": 651,
- "lineto": 656,
+ "line": 730,
+ "lineto": 735,
"args": [
{
"name": "out",
@@ -5980,8 +5735,8 @@
"git_config_lookup_map_value": {
"type": "function",
"file": "git2/config.h",
- "line": 666,
- "lineto": 670,
+ "line": 746,
+ "lineto": 750,
"args": [
{
"name": "out",
@@ -5998,18 +5753,11 @@
"type": "size_t",
"comment": "number of mapping objects in `maps`"
},
- {
- "name": "value",
- "type": "const char *",
- "comment": "value to parse"
- }
+ { "name": "value", "type": "const char *", "comment": "value to parse" }
],
"argline": "int *out, const git_configmap *maps, size_t map_n, const char *value",
"sig": "int *::const git_configmap *::size_t::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Maps a string value to an integer constant
\n",
"comments": "",
"group": "config"
@@ -6017,26 +5765,19 @@
"git_config_parse_bool": {
"type": "function",
"file": "git2/config.h",
- "line": 682,
- "lineto": 682,
+ "line": 763,
+ "lineto": 763,
"args": [
{
"name": "out",
"type": "int *",
"comment": "place to store the result of the parsing"
},
- {
- "name": "value",
- "type": "const char *",
- "comment": "value to parse"
- }
+ { "name": "value", "type": "const char *", "comment": "value to parse" }
],
"argline": "int *out, const char *value",
"sig": "int *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Parse a string value as a bool.
\n",
"comments": "Valid values for true are: 'true', 'yes', 'on', 1 or any number different from 0 Valid values for false are: 'false', 'no', 'off', 0
\n",
"group": "config"
@@ -6044,26 +5785,19 @@
"git_config_parse_int32": {
"type": "function",
"file": "git2/config.h",
- "line": 694,
- "lineto": 694,
+ "line": 776,
+ "lineto": 776,
"args": [
{
"name": "out",
"type": "int32_t *",
"comment": "place to store the result of the parsing"
},
- {
- "name": "value",
- "type": "const char *",
- "comment": "value to parse"
- }
+ { "name": "value", "type": "const char *", "comment": "value to parse" }
],
"argline": "int32_t *out, const char *value",
"sig": "int32_t *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Parse a string value as an int32.
\n",
"comments": "An optional value suffix of 'k', 'm', or 'g' will cause the value to be multiplied by 1024, 1048576, or 1073741824 prior to output.
\n",
"group": "config"
@@ -6071,26 +5805,19 @@
"git_config_parse_int64": {
"type": "function",
"file": "git2/config.h",
- "line": 706,
- "lineto": 706,
+ "line": 789,
+ "lineto": 789,
"args": [
{
"name": "out",
"type": "int64_t *",
"comment": "place to store the result of the parsing"
},
- {
- "name": "value",
- "type": "const char *",
- "comment": "value to parse"
- }
+ { "name": "value", "type": "const char *", "comment": "value to parse" }
],
"argline": "int64_t *out, const char *value",
"sig": "int64_t *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Parse a string value as an int64.
\n",
"comments": "An optional value suffix of 'k', 'm', or 'g' will cause the value to be multiplied by 1024, 1048576, or 1073741824 prior to output.
\n",
"group": "config"
@@ -6098,8 +5825,8 @@
"git_config_parse_path": {
"type": "function",
"file": "git2/config.h",
- "line": 721,
- "lineto": 721,
+ "line": 805,
+ "lineto": 805,
"args": [
{
"name": "out",
@@ -6114,10 +5841,7 @@
],
"argline": "git_buf *out, const char *value",
"sig": "git_buf *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Parse a string value as a path.
\n",
"comments": "A leading '~' will be expanded to the global search path (which defaults to the user's home directory but can be overridden via git_libgit2_opts().
\n\nIf the value does not begin with a tilde, the input will be returned.
\n",
"group": "config"
@@ -6125,8 +5849,8 @@
"git_config_backend_foreach_match": {
"type": "function",
"file": "git2/config.h",
- "line": 739,
- "lineto": 743,
+ "line": 824,
+ "lineto": 828,
"args": [
{
"name": "backend",
@@ -6151,10 +5875,7 @@
],
"argline": "git_config_backend *backend, const char *regexp, git_config_foreach_cb callback, void *payload",
"sig": "git_config_backend *::const char *::git_config_foreach_cb::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Perform an operation on each config variable in a given config backend,\n matching a regular expression.
\n",
"comments": "This behaves like git_config_foreach_match except that only config entries from the given backend entry are enumerated.
\n\nThe regular expression is applied case-sensitively on the normalized form of the variable name: the section and variable parts are lower-cased. The subsection is left unchanged.
\n",
"group": "config"
@@ -6162,8 +5883,8 @@
"git_config_lock": {
"type": "function",
"file": "git2/config.h",
- "line": 762,
- "lineto": 762,
+ "line": 847,
+ "lineto": 847,
"args": [
{
"name": "tx",
@@ -6178,10 +5899,7 @@
],
"argline": "git_transaction **tx, git_config *cfg",
"sig": "git_transaction **::git_config *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lock the backend with the highest priority
\n",
"comments": "Locking disallows anybody else from writing to that backend. Any updates made after locking will not be visible to a reader until the file is unlocked.
\n\nYou can apply the changes by calling git_transaction_commit() before freeing the transaction. Either of these actions will unlock the config.
\n",
"group": "config"
@@ -6189,8 +5907,8 @@
"git_credential_free": {
"type": "function",
"file": "git2/credential.h",
- "line": 146,
- "lineto": 146,
+ "line": 149,
+ "lineto": 149,
"args": [
{
"name": "cred",
@@ -6200,10 +5918,7 @@
],
"argline": "git_credential *cred",
"sig": "git_credential *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a credential.
\n",
"comments": "This is only necessary if you own the object; that is, if you are a transport.
\n",
"group": "credential"
@@ -6211,8 +5926,8 @@
"git_credential_has_username": {
"type": "function",
"file": "git2/credential.h",
- "line": 154,
- "lineto": 154,
+ "line": 157,
+ "lineto": 157,
"args": [
{
"name": "cred",
@@ -6233,8 +5948,8 @@
"git_credential_get_username": {
"type": "function",
"file": "git2/credential.h",
- "line": 162,
- "lineto": 162,
+ "line": 165,
+ "lineto": 165,
"args": [
{
"name": "cred",
@@ -6255,8 +5970,8 @@
"git_credential_userpass_plaintext_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 173,
- "lineto": 176,
+ "line": 176,
+ "lineto": 179,
"args": [
{
"name": "out",
@@ -6287,8 +6002,8 @@
"git_credential_default_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 185,
- "lineto": 185,
+ "line": 188,
+ "lineto": 188,
"args": [
{
"name": "out",
@@ -6309,8 +6024,8 @@
"git_credential_username_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 197,
- "lineto": 197,
+ "line": 200,
+ "lineto": 200,
"args": [
{
"name": "out",
@@ -6336,8 +6051,8 @@
"git_credential_ssh_key_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 210,
- "lineto": 215,
+ "line": 213,
+ "lineto": 218,
"args": [
{
"name": "out",
@@ -6378,8 +6093,8 @@
"git_credential_ssh_key_memory_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 227,
- "lineto": 232,
+ "line": 230,
+ "lineto": 235,
"args": [
{
"name": "out",
@@ -6420,13 +6135,13 @@
"git_credential_ssh_interactive_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 262,
- "lineto": 266,
+ "line": 278,
+ "lineto": 282,
"args": [
{
"name": "out",
"type": "git_credential **",
- "comment": null
+ "comment": "The newly created credential object."
},
{
"name": "username",
@@ -6457,8 +6172,8 @@
"git_credential_ssh_key_from_agent": {
"type": "function",
"file": "git2/credential.h",
- "line": 276,
- "lineto": 278,
+ "line": 292,
+ "lineto": 294,
"args": [
{
"name": "out",
@@ -6484,8 +6199,8 @@
"git_credential_ssh_custom_new": {
"type": "function",
"file": "git2/credential.h",
- "line": 304,
- "lineto": 310,
+ "line": 332,
+ "lineto": 338,
"args": [
{
"name": "out",
@@ -6531,8 +6246,8 @@
"git_credential_userpass": {
"type": "function",
"file": "git2/credential_helpers.h",
- "line": 43,
- "lineto": 48,
+ "line": 44,
+ "lineto": 49,
"args": [
{
"name": "out",
@@ -6562,10 +6277,7 @@
],
"argline": "git_credential **out, const char *url, const char *user_from_url, unsigned int allowed_types, void *payload",
"sig": "git_credential **::const char *::const char *::unsigned int::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Stock callback usable as a git_credential_acquire_cb. This calls\n git_cred_userpass_plaintext_new unless the protocol has not specified\n GIT_CREDENTIAL_USERPASS_PLAINTEXT as an allowed type.
\n",
"comments": "",
"group": "credential"
@@ -6573,36 +6285,17 @@
"git_blob_filtered_content": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 115,
- "lineto": 119,
+ "line": 124,
+ "lineto": 128,
"args": [
- {
- "name": "out",
- "type": "git_buf *",
- "comment": null
- },
- {
- "name": "blob",
- "type": "git_blob *",
- "comment": null
- },
- {
- "name": "as_path",
- "type": "const char *",
- "comment": null
- },
- {
- "name": "check_for_binary_data",
- "type": "int",
- "comment": null
- }
+ { "name": "out", "type": "git_buf *", "comment": null },
+ { "name": "blob", "type": "git_blob *", "comment": null },
+ { "name": "as_path", "type": "const char *", "comment": null },
+ { "name": "check_for_binary_data", "type": "int", "comment": null }
],
"argline": "git_buf *out, git_blob *blob, const char *as_path, int check_for_binary_data",
"sig": "git_buf *::git_blob *::const char *::int",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": null },
"description": "Deprecated in favor of git_blob_filter.
\n",
"comments": "",
"group": "blob"
@@ -6610,117 +6303,166 @@
"git_filter_list_stream_data": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 139,
- "lineto": 142,
+ "line": 148,
+ "lineto": 151,
+ "args": [
+ { "name": "filters", "type": "git_filter_list *", "comment": null },
+ { "name": "data", "type": "git_buf *", "comment": null },
+ { "name": "target", "type": "git_writestream *", "comment": null }
+ ],
+ "argline": "git_filter_list *filters, git_buf *data, git_writestream *target",
+ "sig": "git_filter_list *::git_buf *::git_writestream *",
+ "return": { "type": "int", "comment": null },
+ "description": "Deprecated in favor of git_filter_list_stream_buffer.
\n",
+ "comments": "",
+ "group": "filter"
+ },
+ "git_filter_list_apply_to_data": {
+ "type": "function",
+ "file": "git2/deprecated.h",
+ "line": 158,
+ "lineto": 161,
+ "args": [
+ { "name": "out", "type": "git_buf *", "comment": null },
+ { "name": "filters", "type": "git_filter_list *", "comment": null },
+ { "name": "in", "type": "git_buf *", "comment": null }
+ ],
+ "argline": "git_buf *out, git_filter_list *filters, git_buf *in",
+ "sig": "git_buf *::git_filter_list *::git_buf *",
+ "return": { "type": "int", "comment": null },
+ "description": "Deprecated in favor of git_filter_list_apply_to_buffer.
\n",
+ "comments": "",
+ "group": "filter"
+ },
+ "git_treebuilder_write_with_buffer": {
+ "type": "function",
+ "file": "git2/deprecated.h",
+ "line": 187,
+ "lineto": 188,
+ "args": [
+ { "name": "oid", "type": "git_oid *", "comment": null },
+ { "name": "bld", "type": "git_treebuilder *", "comment": null },
+ { "name": "tree", "type": "git_buf *", "comment": null }
+ ],
+ "argline": "git_oid *oid, git_treebuilder *bld, git_buf *tree",
+ "sig": "git_oid *::git_treebuilder *::git_buf *",
+ "return": { "type": "int", "comment": null },
+ "description": "Write the contents of the tree builder as a tree object.\n This is an alias of git_treebuilder_write and is preserved\n for backward compatibility.
\n",
+ "comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
+ "group": "treebuilder"
+ },
+ "git_buf_grow": {
+ "type": "function",
+ "file": "git2/deprecated.h",
+ "line": 229,
+ "lineto": 229,
"args": [
{
- "name": "filters",
- "type": "git_filter_list *",
- "comment": null
- },
- {
- "name": "data",
+ "name": "buffer",
"type": "git_buf *",
- "comment": null
+ "comment": "The buffer to be resized; may or may not be allocated yet"
},
{
- "name": "target",
- "type": "git_writestream *",
- "comment": null
+ "name": "target_size",
+ "type": "size_t",
+ "comment": "The desired available size"
}
],
- "argline": "git_filter_list *filters, git_buf *data, git_writestream *target",
- "sig": "git_filter_list *::git_buf *::git_writestream *",
+ "argline": "git_buf *buffer, size_t target_size",
+ "sig": "git_buf *::size_t",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 on success, -1 on allocation failure"
},
- "description": "Deprecated in favor of git_filter_list_stream_buffer.
\n",
- "comments": "",
- "group": "filter"
+ "description": "Resize the buffer allocation to make more space.
\n",
+ "comments": "This will attempt to grow the buffer to accommodate the target size.
\n\nIf the buffer refers to memory that was not allocated by libgit2 (i.e. the asize field is zero), then ptr will be replaced with a newly allocated block of data. Be careful so that memory allocated by the caller is not lost. As a special variant, if you pass target_size as 0 and the memory is not allocated by libgit2, this will allocate a new buffer of size size and copy the external data into it.
\n\nCurrently, this will never shrink a buffer, only expand it.
\n\nIf the allocation fails, this will return an error and the buffer will be marked as invalid for future operations, invaliding the contents.
\n",
+ "group": "buf"
},
- "git_filter_list_apply_to_data": {
+ "git_buf_set": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 149,
- "lineto": 152,
+ "line": 239,
+ "lineto": 240,
"args": [
{
- "name": "out",
+ "name": "buffer",
"type": "git_buf *",
- "comment": null
+ "comment": "The buffer to set"
},
{
- "name": "filters",
- "type": "git_filter_list *",
- "comment": null
+ "name": "data",
+ "type": "const void *",
+ "comment": "The data to copy into the buffer"
},
{
- "name": "in",
- "type": "git_buf *",
- "comment": null
+ "name": "datalen",
+ "type": "size_t",
+ "comment": "The length of the data to copy into the buffer"
}
],
- "argline": "git_buf *out, git_filter_list *filters, git_buf *in",
- "sig": "git_buf *::git_filter_list *::git_buf *",
+ "argline": "git_buf *buffer, const void *data, size_t datalen",
+ "sig": "git_buf *::const void *::size_t",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 on success, -1 on allocation failure"
},
- "description": "Deprecated in favor of git_filter_list_apply_to_buffer.
\n",
+ "description": "Set buffer to a copy of some raw data.
\n",
"comments": "",
- "group": "filter"
+ "group": "buf"
},
- "git_treebuilder_write_with_buffer": {
+ "git_buf_is_binary": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 178,
- "lineto": 179,
+ "line": 248,
+ "lineto": 248,
"args": [
{
- "name": "oid",
- "type": "git_oid *",
- "comment": null
- },
- {
- "name": "bld",
- "type": "git_treebuilder *",
- "comment": null
- },
- {
- "name": "tree",
- "type": "git_buf *",
- "comment": null
+ "name": "buf",
+ "type": "const git_buf *",
+ "comment": "Buffer to check"
}
],
- "argline": "git_oid *oid, git_treebuilder *bld, git_buf *tree",
- "sig": "git_oid *::git_treebuilder *::git_buf *",
+ "argline": "const git_buf *buf",
+ "sig": "const git_buf *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 1 if buffer looks like non-text data"
},
- "description": "Write the contents of the tree builder as a tree object.\n This is an alias of git_treebuilder_write and is preserved\n for backward compatibility.
\n",
- "comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
- "group": "treebuilder"
+ "description": "Check quickly if buffer looks like it contains binary data
\n",
+ "comments": "",
+ "group": "buf"
},
- "git_buf_free": {
+ "git_buf_contains_nul": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 259,
- "lineto": 259,
+ "line": 256,
+ "lineto": 256,
"args": [
{
- "name": "buffer",
- "type": "git_buf *",
- "comment": null
+ "name": "buf",
+ "type": "const git_buf *",
+ "comment": "Buffer to check"
}
],
- "argline": "git_buf *buffer",
- "sig": "git_buf *",
+ "argline": "const git_buf *buf",
+ "sig": "const git_buf *",
"return": {
- "type": "void",
- "comment": null
+ "type": "int",
+ "comment": " 1 if buffer contains a NUL byte"
},
+ "description": "Check quickly if buffer contains a NUL byte
\n",
+ "comments": "",
+ "group": "buf"
+ },
+ "git_buf_free": {
+ "type": "function",
+ "file": "git2/deprecated.h",
+ "line": 268,
+ "lineto": 268,
+ "args": [{ "name": "buffer", "type": "git_buf *", "comment": null }],
+ "argline": "git_buf *buffer",
+ "sig": "git_buf *",
+ "return": { "type": "void", "comment": null },
"description": "Free the memory referred to by the git_buf. This is an alias of\n git_buf_dispose and is preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "buf"
@@ -6728,19 +6470,11 @@
"git_diff_format_email": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 357,
- "lineto": 360,
+ "line": 374,
+ "lineto": 377,
"args": [
- {
- "name": "out",
- "type": "git_buf *",
- "comment": null
- },
- {
- "name": "diff",
- "type": "git_diff *",
- "comment": null
- },
+ { "name": "out", "type": "git_buf *", "comment": null },
+ { "name": "diff", "type": "git_diff *", "comment": null },
{
"name": "opts",
"type": "const git_diff_format_email_options *",
@@ -6749,10 +6483,7 @@
],
"argline": "git_buf *out, git_diff *diff, const git_diff_format_email_options *opts",
"sig": "git_buf *::git_diff *::const git_diff_format_email_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": null },
"description": "Create an e-mail ready patch from a diff.
\n",
"comments": "",
"group": "diff"
@@ -6760,39 +6491,15 @@
"git_diff_commit_as_email": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 368,
- "lineto": 375,
+ "line": 385,
+ "lineto": 392,
"args": [
- {
- "name": "out",
- "type": "git_buf *",
- "comment": null
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": null
- },
- {
- "name": "commit",
- "type": "git_commit *",
- "comment": null
- },
- {
- "name": "patch_no",
- "type": "size_t",
- "comment": null
- },
- {
- "name": "total_patches",
- "type": "size_t",
- "comment": null
- },
- {
- "name": "flags",
- "type": "uint32_t",
- "comment": null
- },
+ { "name": "out", "type": "git_buf *", "comment": null },
+ { "name": "repo", "type": "git_repository *", "comment": null },
+ { "name": "commit", "type": "git_commit *", "comment": null },
+ { "name": "patch_no", "type": "size_t", "comment": null },
+ { "name": "total_patches", "type": "size_t", "comment": null },
+ { "name": "flags", "type": "uint32_t", "comment": null },
{
"name": "diff_opts",
"type": "const git_diff_options *",
@@ -6801,10 +6508,7 @@
],
"argline": "git_buf *out, git_repository *repo, git_commit *commit, size_t patch_no, size_t total_patches, uint32_t flags, const git_diff_options *diff_opts",
"sig": "git_buf *::git_repository *::git_commit *::size_t::size_t::uint32_t::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": null },
"description": "Create an e-mail ready patch for a commit.
\n",
"comments": "",
"group": "diff"
@@ -6812,8 +6516,8 @@
"git_diff_format_email_options_init": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 387,
- "lineto": 389,
+ "line": 404,
+ "lineto": 406,
"args": [
{
"name": "opts",
@@ -6839,15 +6543,12 @@
"giterr_last": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 450,
- "lineto": 450,
+ "line": 503,
+ "lineto": 503,
"args": [],
"argline": "",
"sig": "",
- "return": {
- "type": "const git_error *",
- "comment": null
- },
+ "return": { "type": "const git_error *", "comment": null },
"description": "Return the last git_error object that was generated for the\n current thread. This is an alias of git_error_last and is\n preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "giterr"
@@ -6855,15 +6556,12 @@
"giterr_clear": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 462,
- "lineto": 462,
+ "line": 515,
+ "lineto": 515,
"args": [],
"argline": "",
"sig": "",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Clear the last error. This is an alias of git_error_last and is\n preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "giterr"
@@ -6871,26 +6569,15 @@
"giterr_set_str": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 474,
- "lineto": 474,
+ "line": 527,
+ "lineto": 527,
"args": [
- {
- "name": "error_class",
- "type": "int",
- "comment": null
- },
- {
- "name": "string",
- "type": "const char *",
- "comment": null
- }
+ { "name": "error_class", "type": "int", "comment": null },
+ { "name": "string", "type": "const char *", "comment": null }
],
"argline": "int error_class, const char *string",
"sig": "int::const char *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Sets the error message to the given string. This is an alias of\n git_error_set_str and is preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "giterr"
@@ -6898,15 +6585,12 @@
"giterr_set_oom": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 486,
- "lineto": 486,
+ "line": 539,
+ "lineto": 539,
"args": [],
"argline": "",
"sig": "",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Indicates that an out-of-memory situation occurred. This is an alias\n of git_error_set_oom and is preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "giterr"
@@ -6914,8 +6598,8 @@
"git_object__size": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 576,
- "lineto": 576,
+ "line": 666,
+ "lineto": 666,
"args": [
{
"name": "type",
@@ -6925,10 +6609,7 @@
],
"argline": "git_object_t type",
"sig": "git_object_t",
- "return": {
- "type": "size_t",
- "comment": " size in bytes of the object"
- },
+ "return": { "type": "size_t", "comment": " size in bytes of the object" },
"description": "Get the size in bytes for the structure which\n acts as an in-memory representation of any given\n object type.
\n",
"comments": "For all the core types, this would the equivalent of calling sizeof(git_commit) if the core types were not opaque on the external API.
\n",
"group": "object"
@@ -6936,8 +6617,8 @@
"git_remote_is_valid_name": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 597,
- "lineto": 597,
+ "line": 687,
+ "lineto": 687,
"args": [
{
"name": "remote_name",
@@ -6958,8 +6639,8 @@
"git_reference_is_valid_name": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 641,
- "lineto": 641,
+ "line": 741,
+ "lineto": 741,
"args": [
{
"name": "refname",
@@ -6977,66 +6658,27 @@
"comments": "Valid reference names must follow one of two patterns:
\n\n\n- Top-level names must contain only capital letters and underscores, and must begin and end with a letter. (e.g. "HEAD", "ORIG_HEAD"). 2. Names prefixed with "refs/" can be almost anything. You must avoid the characters '~', '^', ':', '\\', '?', '[', and '*', and the sequences ".." and "@{" which have special meaning to revparse.
\n
\n",
"group": "reference"
},
- "git_oid_iszero": {
- "type": "function",
- "file": "git2/deprecated.h",
- "line": 778,
- "lineto": 778,
- "args": [
- {
- "name": "id",
- "type": "const git_oid *",
- "comment": null
- }
- ],
- "argline": "const git_oid *id",
- "sig": "const git_oid *",
- "return": {
- "type": "int",
- "comment": null
- },
- "description": "",
- "comments": "These types are retained for backward compatibility. The newer versions of these values should be preferred in all new code.
\n\nThere is no plan to remove these backward compatibility values at this time.
\n\n@{
\n",
- "group": "oid"
- },
"git_oidarray_free": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 802,
- "lineto": 802,
- "args": [
- {
- "name": "array",
- "type": "git_oidarray *",
- "comment": null
- }
- ],
+ "line": 922,
+ "lineto": 922,
+ "args": [{ "name": "array", "type": "git_oidarray *", "comment": null }],
"argline": "git_oidarray *array",
"sig": "git_oidarray *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the memory referred to by the git_oidarray. This is an alias of\n git_oidarray_dispose and is preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "oidarray"
},
"git_strarray_copy": {
"type": "function",
- "file": "git2/strarray.h",
- "line": 49,
- "lineto": 49,
+ "file": "git2/deprecated.h",
+ "line": 991,
+ "lineto": 991,
"args": [
- {
- "name": "tgt",
- "type": "git_strarray *",
- "comment": "target"
- },
- {
- "name": "src",
- "type": "const git_strarray *",
- "comment": "source"
- }
+ { "name": "tgt", "type": "git_strarray *", "comment": "target" },
+ { "name": "src", "type": "const git_strarray *", "comment": "source" }
],
"argline": "git_strarray *tgt, const git_strarray *src",
"sig": "git_strarray *::const git_strarray *",
@@ -7045,27 +6687,18 @@
"comment": " 0 on success, \n<\n 0 on allocation failure"
},
"description": "Copy a string array object from source to target.
\n",
- "comments": "Note: target is overwritten and hence should be empty, otherwise its contents are leaked. Call git_strarray_free() if necessary.
\n",
+ "comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "strarray"
},
"git_strarray_free": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 883,
- "lineto": 883,
- "args": [
- {
- "name": "array",
- "type": "git_strarray *",
- "comment": null
- }
- ],
+ "line": 1003,
+ "lineto": 1003,
+ "args": [{ "name": "array", "type": "git_strarray *", "comment": null }],
"argline": "git_strarray *array",
"sig": "git_strarray *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the memory referred to by the git_strarray. This is an alias of\n git_strarray_dispose and is preserved for backward compatibility.
\n",
"comments": "This function is deprecated, but there is no plan to remove this function at this time.
\n",
"group": "strarray"
@@ -7073,26 +6706,15 @@
"git_blame_init_options": {
"type": "function",
"file": "git2/deprecated.h",
- "line": 897,
- "lineto": 897,
+ "line": 1035,
+ "lineto": 1035,
"args": [
- {
- "name": "opts",
- "type": "git_blame_options *",
- "comment": null
- },
- {
- "name": "version",
- "type": "unsigned int",
- "comment": null
- }
+ { "name": "opts", "type": "git_blame_options *", "comment": null },
+ { "name": "version", "type": "unsigned int", "comment": null }
],
"argline": "git_blame_options *opts, unsigned int version",
"sig": "git_blame_options *::unsigned int",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": null },
"description": "",
"comments": "These functions are retained for backward compatibility. The newer versions of these functions should be preferred in all new code.
\n\nThere is no plan to remove these backward compatibility functions at this time.
\n\n@{
\n",
"group": "blame"
@@ -7100,8 +6722,8 @@
"git_describe_options_init": {
"type": "function",
"file": "git2/describe.h",
- "line": 82,
- "lineto": 82,
+ "line": 91,
+ "lineto": 91,
"args": [
{
"name": "opts",
@@ -7124,16 +6746,14 @@
"comments": "Initializes a git_describe_options with default values. Equivalent to creating an instance with GIT_DESCRIBE_OPTIONS_INIT.
\n",
"group": "describe",
"examples": {
- "describe.c": [
- "ex/v1.3.1/describe.html#git_describe_options_init-1"
- ]
+ "describe.c": ["ex/v1.9.1/describe.html#git_describe_options_init-1"]
}
},
"git_describe_format_options_init": {
"type": "function",
"file": "git2/describe.h",
- "line": 129,
- "lineto": 129,
+ "line": 141,
+ "lineto": 141,
"args": [
{
"name": "opts",
@@ -7157,15 +6777,15 @@
"group": "describe",
"examples": {
"describe.c": [
- "ex/v1.3.1/describe.html#git_describe_format_options_init-2"
+ "ex/v1.9.1/describe.html#git_describe_format_options_init-2"
]
}
},
"git_describe_commit": {
"type": "function",
"file": "git2/describe.h",
- "line": 146,
- "lineto": 149,
+ "line": 159,
+ "lineto": 162,
"args": [
{
"name": "result",
@@ -7185,24 +6805,19 @@
],
"argline": "git_describe_result **result, git_object *committish, git_describe_options *opts",
"sig": "git_describe_result **::git_object *::git_describe_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Describe a commit
\n",
"comments": "Perform the describe operation on the given committish object.
\n",
"group": "describe",
"examples": {
- "describe.c": [
- "ex/v1.3.1/describe.html#git_describe_commit-3"
- ]
+ "describe.c": ["ex/v1.9.1/describe.html#git_describe_commit-3"]
}
},
"git_describe_workdir": {
"type": "function",
"file": "git2/describe.h",
- "line": 163,
- "lineto": 166,
+ "line": 177,
+ "lineto": 180,
"args": [
{
"name": "out",
@@ -7222,24 +6837,19 @@
],
"argline": "git_describe_result **out, git_repository *repo, git_describe_options *opts",
"sig": "git_describe_result **::git_repository *::git_describe_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Describe a commit
\n",
- "comments": "Perform the describe operation on the current commit and the worktree. After peforming describe on HEAD, a status is run and the description is considered to be dirty if there are.
\n",
+ "comments": "Perform the describe operation on the current commit and the worktree. After performing describe on HEAD, a status is run and the description is considered to be dirty if there are.
\n",
"group": "describe",
"examples": {
- "describe.c": [
- "ex/v1.3.1/describe.html#git_describe_workdir-4"
- ]
+ "describe.c": ["ex/v1.9.1/describe.html#git_describe_workdir-4"]
}
},
"git_describe_format": {
"type": "function",
"file": "git2/describe.h",
- "line": 176,
- "lineto": 179,
+ "line": 191,
+ "lineto": 194,
"args": [
{
"name": "out",
@@ -7259,37 +6869,29 @@
],
"argline": "git_buf *out, const git_describe_result *result, const git_describe_format_options *opts",
"sig": "git_buf *::const git_describe_result *::const git_describe_format_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Print the describe result to a buffer
\n",
"comments": "",
"group": "describe",
"examples": {
- "describe.c": [
- "ex/v1.3.1/describe.html#git_describe_format-5"
- ]
+ "describe.c": ["ex/v1.9.1/describe.html#git_describe_format-5"]
}
},
"git_describe_result_free": {
"type": "function",
"file": "git2/describe.h",
- "line": 184,
- "lineto": 184,
+ "line": 201,
+ "lineto": 201,
"args": [
{
"name": "result",
"type": "git_describe_result *",
- "comment": null
+ "comment": "The result to free."
}
],
"argline": "git_describe_result *result",
"sig": "git_describe_result *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the describe result.
\n",
"comments": "",
"group": "describe"
@@ -7297,8 +6899,8 @@
"git_diff_options_init": {
"type": "function",
"file": "git2/diff.h",
- "line": 468,
- "lineto": 470,
+ "line": 492,
+ "lineto": 494,
"args": [
{
"name": "opts",
@@ -7324,8 +6926,8 @@
"git_diff_find_options_init": {
"type": "function",
"file": "git2/diff.h",
- "line": 801,
- "lineto": 803,
+ "line": 846,
+ "lineto": 848,
"args": [
{
"name": "opts",
@@ -7351,8 +6953,8 @@
"git_diff_free": {
"type": "function",
"file": "git2/diff.h",
- "line": 817,
- "lineto": 817,
+ "line": 862,
+ "lineto": 862,
"args": [
{
"name": "diff",
@@ -7362,28 +6964,23 @@
],
"argline": "git_diff *diff",
"sig": "git_diff *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Deallocate a diff.
\n",
"comments": "",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_free-3"
- ],
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_free-3"],
"log.c": [
- "ex/v1.3.1/log.html#git_diff_free-25",
- "ex/v1.3.1/log.html#git_diff_free-26"
+ "ex/v1.9.1/log.html#git_diff_free-25",
+ "ex/v1.9.1/log.html#git_diff_free-26"
]
}
},
"git_diff_tree_to_tree": {
"type": "function",
"file": "git2/diff.h",
- "line": 835,
- "lineto": 840,
+ "line": 881,
+ "lineto": 886,
"args": [
{
"name": "diff",
@@ -7413,28 +7010,23 @@
],
"argline": "git_diff **diff, git_repository *repo, git_tree *old_tree, git_tree *new_tree, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_tree *::git_tree *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff with the difference between two tree objects.
\n",
"comments": "This is equivalent to git diff <old-tree> <new-tree>
\n\nThe first tree will be used for the "old_file" side of the delta and the second tree will be used for the "new_file" side of the delta. You can pass NULL to indicate an empty tree, although it is an error to pass NULL for both the old_tree and new_tree.
\n",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_tree_to_tree-4"
- ],
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_tree_to_tree-4"],
"log.c": [
- "ex/v1.3.1/log.html#git_diff_tree_to_tree-27",
- "ex/v1.3.1/log.html#git_diff_tree_to_tree-28"
+ "ex/v1.9.1/log.html#git_diff_tree_to_tree-27",
+ "ex/v1.9.1/log.html#git_diff_tree_to_tree-28"
]
}
},
"git_diff_tree_to_index": {
"type": "function",
"file": "git2/diff.h",
- "line": 861,
- "lineto": 866,
+ "line": 908,
+ "lineto": 913,
"args": [
{
"name": "diff",
@@ -7464,24 +7056,17 @@
],
"argline": "git_diff **diff, git_repository *repo, git_tree *old_tree, git_index *index, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_tree *::git_index *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff between a tree and repository index.
\n",
"comments": "This is equivalent to git diff --cached <treeish> or if you pass the HEAD tree, then like git diff --cached.
\n\nThe tree you pass will be used for the "old_file" side of the delta, and the index will be used for the "new_file" side of the delta.
\n\nIf you pass NULL for the index, then the existing index of the repo will be used. In this case, the index will be refreshed from disk (if it has changed) before the diff is generated.
\n",
"group": "diff",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_tree_to_index-5"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_diff_tree_to_index-5"] }
},
"git_diff_index_to_workdir": {
"type": "function",
"file": "git2/diff.h",
- "line": 888,
- "lineto": 892,
+ "line": 936,
+ "lineto": 940,
"args": [
{
"name": "diff",
@@ -7506,24 +7091,19 @@
],
"argline": "git_diff **diff, git_repository *repo, git_index *index, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_index *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff between the repository index and the workdir directory.
\n",
"comments": "This matches the git diff command. See the note below on git_diff_tree_to_workdir for a discussion of the difference between git diff and git diff HEAD and how to emulate a git diff <treeish> using libgit2.
\n\nThe index will be used for the "old_file" side of the delta, and the working directory will be used for the "new_file" side of the delta.
\n\nIf you pass NULL for the index, then the existing index of the repo will be used. In this case, the index will be refreshed from disk (if it has changed) before the diff is generated.
\n",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_index_to_workdir-6"
- ]
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_index_to_workdir-6"]
}
},
"git_diff_tree_to_workdir": {
"type": "function",
"file": "git2/diff.h",
- "line": 917,
- "lineto": 921,
+ "line": 966,
+ "lineto": 970,
"args": [
{
"name": "diff",
@@ -7548,24 +7128,19 @@
],
"argline": "git_diff **diff, git_repository *repo, git_tree *old_tree, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_tree *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff between a tree and the working directory.
\n",
"comments": "The tree you provide will be used for the "old_file" side of the delta, and the working directory will be used for the "new_file" side.
\n\nThis is not the same as git diff <treeish> or git diff-index <treeish>. Those commands use information from the index, whereas this function strictly returns the differences between the tree and the files in the working directory, regardless of the state of the index. Use git_diff_tree_to_workdir_with_index to emulate those commands.
\n\nTo see difference between this and git_diff_tree_to_workdir_with_index, consider the example of a staged file deletion where the file has then been put back into the working dir and further modified. The tree-to-workdir diff for that file is 'modified', but git diff would show status 'deleted' since there is a staged delete.
\n",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_tree_to_workdir-7"
- ]
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_tree_to_workdir-7"]
}
},
"git_diff_tree_to_workdir_with_index": {
"type": "function",
"file": "git2/diff.h",
- "line": 936,
- "lineto": 940,
+ "line": 986,
+ "lineto": 990,
"args": [
{
"name": "diff",
@@ -7590,24 +7165,19 @@
],
"argline": "git_diff **diff, git_repository *repo, git_tree *old_tree, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_tree *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff between a tree and the working directory using index data\n to account for staged deletes, tracked files, etc.
\n",
"comments": "This emulates git diff <tree> by diffing the tree to the index and the index to the working directory and blending the results into a single diff that includes staged deleted, etc.
\n",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_tree_to_workdir_with_index-8"
- ]
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_tree_to_workdir_with_index-8"]
}
},
"git_diff_index_to_index": {
"type": "function",
"file": "git2/diff.h",
- "line": 954,
- "lineto": 959,
+ "line": 1005,
+ "lineto": 1010,
"args": [
{
"name": "diff",
@@ -7637,10 +7207,7 @@
],
"argline": "git_diff **diff, git_repository *repo, git_index *old_index, git_index *new_index, const git_diff_options *opts",
"sig": "git_diff **::git_repository *::git_index *::git_index *::const git_diff_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a diff with the difference between two index objects.
\n",
"comments": "The first index will be used for the "old_file" side of the delta and the second index will be used for the "new_file" side of the delta.
\n",
"group": "diff"
@@ -7648,8 +7215,8 @@
"git_diff_merge": {
"type": "function",
"file": "git2/diff.h",
- "line": 974,
- "lineto": 976,
+ "line": 1026,
+ "lineto": 1028,
"args": [
{
"name": "onto",
@@ -7664,10 +7231,7 @@
],
"argline": "git_diff *onto, const git_diff *from",
"sig": "git_diff *::const git_diff *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Merge one diff into another.
\n",
"comments": "This merges items from the "from" list into the "onto" list. The resulting diff will have all items that appear in either list. If an item appears in both lists, then it will be "merged" to appear as if the old version was from the "onto" list and the new version is from the "from" list (with the exception that if the item has a pending DELETE in the middle, then it will show as deleted).
\n",
"group": "diff"
@@ -7675,8 +7239,8 @@
"git_diff_find_similar": {
"type": "function",
"file": "git2/diff.h",
- "line": 990,
- "lineto": 992,
+ "line": 1042,
+ "lineto": 1044,
"args": [
{
"name": "diff",
@@ -7691,24 +7255,17 @@
],
"argline": "git_diff *diff, const git_diff_find_options *options",
"sig": "git_diff *::const git_diff_find_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on failure"
- },
+ "return": { "type": "int", "comment": " 0 on success, -1 on failure" },
"description": "Transform a diff marking file renames, copies, etc.
\n",
"comments": "This modifies a diff in place, replacing old entries that look like renames or copies with new entries reflecting those changes. This also will, if requested, break modified files into add/remove pairs if the amount of change is above a threshold.
\n",
"group": "diff",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_find_similar-9"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_diff_find_similar-9"] }
},
"git_diff_num_deltas": {
"type": "function",
"file": "git2/diff.h",
- "line": 1010,
- "lineto": 1010,
+ "line": 1062,
+ "lineto": 1062,
"args": [
{
"name": "diff",
@@ -7725,17 +7282,13 @@
"description": "Query how many diff records are there in a diff.
\n",
"comments": "",
"group": "diff",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_diff_num_deltas-29"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_diff_num_deltas-29"] }
},
"git_diff_num_deltas_of_type": {
"type": "function",
"file": "git2/diff.h",
- "line": 1023,
- "lineto": 1024,
+ "line": 1075,
+ "lineto": 1076,
"args": [
{
"name": "diff",
@@ -7761,19 +7314,15 @@
"git_diff_get_delta": {
"type": "function",
"file": "git2/diff.h",
- "line": 1043,
- "lineto": 1044,
+ "line": 1095,
+ "lineto": 1096,
"args": [
{
"name": "diff",
"type": "const git_diff *",
"comment": "Diff list object"
},
- {
- "name": "idx",
- "type": "size_t",
- "comment": "Index into diff list"
- }
+ { "name": "idx", "type": "size_t", "comment": "Index into diff list" }
],
"argline": "const git_diff *diff, size_t idx",
"sig": "const git_diff *::size_t",
@@ -7788,8 +7337,8 @@
"git_diff_is_sorted_icase": {
"type": "function",
"file": "git2/diff.h",
- "line": 1052,
- "lineto": 1052,
+ "line": 1104,
+ "lineto": 1104,
"args": [
{
"name": "diff",
@@ -7810,8 +7359,8 @@
"git_diff_foreach": {
"type": "function",
"file": "git2/diff.h",
- "line": 1080,
- "lineto": 1086,
+ "line": 1132,
+ "lineto": 1138,
"args": [
{
"name": "diff",
@@ -7857,8 +7406,8 @@
"git_diff_status_char": {
"type": "function",
"file": "git2/diff.h",
- "line": 1099,
- "lineto": 1099,
+ "line": 1151,
+ "lineto": 1151,
"args": [
{
"name": "status",
@@ -7879,8 +7428,8 @@
"git_diff_print": {
"type": "function",
"file": "git2/diff.h",
- "line": 1125,
- "lineto": 1129,
+ "line": 1177,
+ "lineto": 1181,
"args": [
{
"name": "diff",
@@ -7913,19 +7462,15 @@
"comments": "Returning a non-zero value from the callbacks will terminate the iteration and return the non-zero value to the caller.
\n",
"group": "diff",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_print-10"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_diff_print-30"
- ]
+ "diff.c": ["ex/v1.9.1/diff.html#git_diff_print-10"],
+ "log.c": ["ex/v1.9.1/log.html#git_diff_print-30"]
}
},
"git_diff_to_buf": {
"type": "function",
"file": "git2/diff.h",
- "line": 1141,
- "lineto": 1144,
+ "line": 1193,
+ "lineto": 1196,
"args": [
{
"name": "out",
@@ -7945,10 +7490,7 @@
],
"argline": "git_buf *out, git_diff *diff, git_diff_format_t format",
"sig": "git_buf *::git_diff *::git_diff_format_t",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Produce the complete formatted text output from a diff into a\n buffer.
\n",
"comments": "",
"group": "diff"
@@ -7956,8 +7498,8 @@
"git_diff_blobs": {
"type": "function",
"file": "git2/diff.h",
- "line": 1181,
- "lineto": 1191,
+ "line": 1232,
+ "lineto": 1242,
"args": [
{
"name": "old_blob",
@@ -8023,8 +7565,8 @@
"git_diff_blob_to_buffer": {
"type": "function",
"file": "git2/diff.h",
- "line": 1218,
- "lineto": 1229,
+ "line": 1269,
+ "lineto": 1280,
"args": [
{
"name": "old_blob",
@@ -8095,8 +7637,8 @@
"git_diff_buffers": {
"type": "function",
"file": "git2/diff.h",
- "line": 1252,
- "lineto": 1264,
+ "line": 1303,
+ "lineto": 1315,
"args": [
{
"name": "old_buffer",
@@ -8172,8 +7714,8 @@
"git_diff_from_buffer": {
"type": "function",
"file": "git2/diff.h",
- "line": 1285,
- "lineto": 1288,
+ "line": 1355,
+ "lineto": 1362,
"args": [
{
"name": "out",
@@ -8193,29 +7735,27 @@
],
"argline": "git_diff **out, const char *content, size_t content_len",
"sig": "git_diff **::const char *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Read the contents of a git patch file into a git_diff object.
\n",
"comments": "The diff object produced is similar to the one that would be produced if you actually produced it computationally by comparing two trees, however there may be subtle differences. For example, a patch file likely contains abbreviated object IDs, so the object IDs in a git_diff_delta produced by this function will also be abbreviated.
\n\nThis function will only read patch files created by a git implementation, it will not read unified diffs produced by the diff program, nor any other types of patch files.
\n",
"group": "diff",
"examples": {
"diff.c": [
- "ex/v1.3.1/diff.html#git_diff_from_buffer-11"
+ "ex/v1.9.1/diff.html#git_diff_from_buffer-11",
+ "ex/v1.9.1/diff.html#git_diff_from_buffer-12"
]
}
},
"git_diff_get_stats": {
"type": "function",
"file": "git2/diff.h",
- "line": 1324,
- "lineto": 1326,
+ "line": 1398,
+ "lineto": 1400,
"args": [
{
"name": "out",
"type": "git_diff_stats **",
- "comment": "Structure containg the diff statistics."
+ "comment": "Structure containing the diff statistics."
},
{
"name": "diff",
@@ -8232,17 +7772,13 @@
"description": "Accumulate diff statistics for all patches.
\n",
"comments": "",
"group": "diff",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_get_stats-12"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_diff_get_stats-13"] }
},
"git_diff_stats_files_changed": {
"type": "function",
"file": "git2/diff.h",
- "line": 1334,
- "lineto": 1335,
+ "line": 1408,
+ "lineto": 1409,
"args": [
{
"name": "stats",
@@ -8263,8 +7799,8 @@
"git_diff_stats_insertions": {
"type": "function",
"file": "git2/diff.h",
- "line": 1343,
- "lineto": 1344,
+ "line": 1417,
+ "lineto": 1418,
"args": [
{
"name": "stats",
@@ -8285,8 +7821,8 @@
"git_diff_stats_deletions": {
"type": "function",
"file": "git2/diff.h",
- "line": 1352,
- "lineto": 1353,
+ "line": 1426,
+ "lineto": 1427,
"args": [
{
"name": "stats",
@@ -8307,8 +7843,8 @@
"git_diff_stats_to_buf": {
"type": "function",
"file": "git2/diff.h",
- "line": 1364,
- "lineto": 1368,
+ "line": 1438,
+ "lineto": 1442,
"args": [
{
"name": "out",
@@ -8340,17 +7876,13 @@
"description": "Print diff statistics to a git_buf.
\n",
"comments": "",
"group": "diff",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_stats_to_buf-13"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_diff_stats_to_buf-14"] }
},
"git_diff_stats_free": {
"type": "function",
"file": "git2/diff.h",
- "line": 1376,
- "lineto": 1376,
+ "line": 1450,
+ "lineto": 1450,
"args": [
{
"name": "stats",
@@ -8360,24 +7892,17 @@
],
"argline": "git_diff_stats *stats",
"sig": "git_diff_stats *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Deallocate a git_diff_stats.
\n",
"comments": "",
"group": "diff",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_diff_stats_free-14"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_diff_stats_free-15"] }
},
"git_diff_patchid_options_init": {
"type": "function",
"file": "git2/diff.h",
- "line": 1402,
- "lineto": 1404,
+ "line": 1479,
+ "lineto": 1481,
"args": [
{
"name": "opts",
@@ -8403,8 +7928,8 @@
"git_diff_patchid": {
"type": "function",
"file": "git2/diff.h",
- "line": 1425,
- "lineto": 1425,
+ "line": 1502,
+ "lineto": 1502,
"args": [
{
"name": "out",
@@ -8432,109 +7957,75 @@
"comments": "Calculate a stable patch ID for the given patch by summing the hash of the file diffs, ignoring whitespace and line numbers. This can be used to derive whether two diffs are the same with a high probability.
\n\nCurrently, this function only calculates stable patch IDs, as defined in git-patch-id(1), and should in fact generate the same IDs as the upstream git project does.
\n",
"group": "diff"
},
+ "git_email_create_from_commit": {
+ "type": "function",
+ "file": "git2/email.h",
+ "line": 99,
+ "lineto": 102,
+ "args": [
+ {
+ "name": "out",
+ "type": "git_buf *",
+ "comment": "buffer to store the e-mail patch in"
+ },
+ {
+ "name": "commit",
+ "type": "git_commit *",
+ "comment": "commit to create a patch for"
+ },
+ {
+ "name": "opts",
+ "type": "const git_email_create_options *",
+ "comment": "email creation options"
+ }
+ ],
+ "argline": "git_buf *out, git_commit *commit, const git_email_create_options *opts",
+ "sig": "git_buf *::git_commit *::const git_email_create_options *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Create a diff for a commit in mbox format for sending via email.\n The commit must not be a merge commit.
\n",
+ "comments": "",
+ "group": "email"
+ },
"git_error_last": {
"type": "function",
"file": "git2/errors.h",
- "line": 126,
- "lineto": 126,
+ "line": 149,
+ "lineto": 149,
"args": [],
"argline": "",
"sig": "",
"return": {
"type": "const git_error *",
- "comment": " A git_error object."
+ "comment": " A pointer to a `git_error` object that describes the error."
},
"description": "Return the last git_error object that was generated for the\n current thread.
\n",
- "comments": "The default behaviour of this function is to return NULL if no previous error has occurred. However, libgit2's error strings are not cleared aggressively, so a prior (unrelated) error may be returned. This can be avoided by only calling this function if the prior call to a libgit2 API returned an error.
\n",
+ "comments": "This function will never return NULL.
\n\nCallers should not rely on this to determine whether an error has occurred. For error checking, callers should examine the return codes of libgit2 functions.
\n\nThis call can only reliably report error messages when an error has occurred. (It may contain stale information if it is called after a different function that succeeds.)
\n\nThe memory for this object is managed by libgit2. It should not be freed.
\n",
"group": "error",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_error_last-11",
- "ex/v1.3.1/checkout.html#git_error_last-12",
- "ex/v1.3.1/checkout.html#git_error_last-13",
- "ex/v1.3.1/checkout.html#git_error_last-14"
- ],
- "commit.c": [
- "ex/v1.3.1/commit.html#git_error_last-2"
+ "ex/v1.9.1/checkout.html#git_error_last-11",
+ "ex/v1.9.1/checkout.html#git_error_last-12",
+ "ex/v1.9.1/checkout.html#git_error_last-13",
+ "ex/v1.9.1/checkout.html#git_error_last-14"
],
+ "commit.c": ["ex/v1.9.1/commit.html#git_error_last-2"],
"config.c": [
- "ex/v1.3.1/config.html#git_error_last-6",
- "ex/v1.3.1/config.html#git_error_last-7",
- "ex/v1.3.1/config.html#git_error_last-8"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_error_last-33"
+ "ex/v1.9.1/config.html#git_error_last-6",
+ "ex/v1.9.1/config.html#git_error_last-7",
+ "ex/v1.9.1/config.html#git_error_last-8"
],
+ "general.c": ["ex/v1.9.1/general.html#git_error_last-33"],
"merge.c": [
- "ex/v1.3.1/merge.html#git_error_last-8",
- "ex/v1.3.1/merge.html#git_error_last-9"
+ "ex/v1.9.1/merge.html#git_error_last-8",
+ "ex/v1.9.1/merge.html#git_error_last-9"
]
}
},
- "git_error_clear": {
- "type": "function",
- "file": "git2/errors.h",
- "line": 131,
- "lineto": 131,
- "args": [],
- "argline": "",
- "sig": "",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Clear the last library error that occurred for this thread.
\n",
- "comments": "",
- "group": "error"
- },
- "git_error_set_str": {
- "type": "function",
- "file": "git2/errors.h",
- "line": 150,
- "lineto": 150,
- "args": [
- {
- "name": "error_class",
- "type": "int",
- "comment": "One of the `git_error_t` enum above describing the\n general subsystem that is responsible for the error."
- },
- {
- "name": "string",
- "type": "const char *",
- "comment": "The formatted error message to keep"
- }
- ],
- "argline": "int error_class, const char *string",
- "sig": "int::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or -1 on failure"
- },
- "description": "Set the error message string for this thread.
\n",
- "comments": "This function is public so that custom ODB backends and the like can relay an error message through libgit2. Most regular users of libgit2 will never need to call this function -- actually, calling it in most circumstances (for example, calling from within a callback function) will just end up having the value overwritten by libgit2 internals.
\n\nThis error message is stored in thread-local storage and only applies to the particular thread that this libgit2 call is made from.
\n",
- "group": "error"
- },
- "git_error_set_oom": {
- "type": "function",
- "file": "git2/errors.h",
- "line": 161,
- "lineto": 161,
- "args": [],
- "argline": "",
- "sig": "",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Set the error message to a special value for memory allocation failure.
\n",
- "comments": "The normal git_error_set_str() function attempts to strdup() the string that is passed in. This is not a good idea when the error in question is a memory allocation failure. That circumstance has a special setter function that sets the error string to a known and statically allocated internal value.
\n",
- "group": "error"
- },
"git_filter_list_load": {
"type": "function",
"file": "git2/filter.h",
- "line": 129,
- "lineto": 135,
+ "line": 138,
+ "lineto": 144,
"args": [
{
"name": "filters",
@@ -8580,8 +8071,8 @@
"git_filter_list_load_ext": {
"type": "function",
"file": "git2/filter.h",
- "line": 152,
- "lineto": 158,
+ "line": 161,
+ "lineto": 167,
"args": [
{
"name": "filters",
@@ -8627,8 +8118,8 @@
"git_filter_list_contains": {
"type": "function",
"file": "git2/filter.h",
- "line": 172,
- "lineto": 174,
+ "line": 181,
+ "lineto": 183,
"args": [
{
"name": "filters",
@@ -8654,8 +8145,8 @@
"git_filter_list_apply_to_buffer": {
"type": "function",
"file": "git2/filter.h",
- "line": 185,
- "lineto": 189,
+ "line": 194,
+ "lineto": 198,
"args": [
{
"name": "out",
@@ -8691,8 +8182,8 @@
"git_filter_list_apply_to_file": {
"type": "function",
"file": "git2/filter.h",
- "line": 200,
- "lineto": 204,
+ "line": 210,
+ "lineto": 214,
"args": [
{
"name": "out",
@@ -8717,10 +8208,7 @@
],
"argline": "git_buf *out, git_filter_list *filters, git_repository *repo, const char *path",
"sig": "git_buf *::git_filter_list *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Apply a filter list to the contents of a file on disk
\n",
"comments": "",
"group": "filter"
@@ -8728,8 +8216,8 @@
"git_filter_list_apply_to_blob": {
"type": "function",
"file": "git2/filter.h",
- "line": 213,
- "lineto": 216,
+ "line": 224,
+ "lineto": 227,
"args": [
{
"name": "out",
@@ -8749,10 +8237,7 @@
],
"argline": "git_buf *out, git_filter_list *filters, git_blob *blob",
"sig": "git_buf *::git_filter_list *::git_blob *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Apply a filter list to the contents of a blob
\n",
"comments": "",
"group": "filter"
@@ -8760,8 +8245,8 @@
"git_filter_list_stream_buffer": {
"type": "function",
"file": "git2/filter.h",
- "line": 226,
- "lineto": 230,
+ "line": 238,
+ "lineto": 242,
"args": [
{
"name": "filters",
@@ -8786,10 +8271,7 @@
],
"argline": "git_filter_list *filters, const char *buffer, size_t len, git_writestream *target",
"sig": "git_filter_list *::const char *::size_t::git_writestream *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Apply a filter list to an arbitrary buffer as a stream
\n",
"comments": "",
"group": "filter"
@@ -8797,8 +8279,8 @@
"git_filter_list_stream_file": {
"type": "function",
"file": "git2/filter.h",
- "line": 241,
- "lineto": 245,
+ "line": 254,
+ "lineto": 258,
"args": [
{
"name": "filters",
@@ -8823,10 +8305,7 @@
],
"argline": "git_filter_list *filters, git_repository *repo, const char *path, git_writestream *target",
"sig": "git_filter_list *::git_repository *::const char *::git_writestream *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Apply a filter list to a file as a stream
\n",
"comments": "",
"group": "filter"
@@ -8834,8 +8313,8 @@
"git_filter_list_stream_blob": {
"type": "function",
"file": "git2/filter.h",
- "line": 254,
- "lineto": 257,
+ "line": 268,
+ "lineto": 271,
"args": [
{
"name": "filters",
@@ -8855,10 +8334,7 @@
],
"argline": "git_filter_list *filters, git_blob *blob, git_writestream *target",
"sig": "git_filter_list *::git_blob *::git_writestream *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Apply a filter list to a blob as a stream
\n",
"comments": "",
"group": "filter"
@@ -8866,8 +8342,8 @@
"git_filter_list_free": {
"type": "function",
"file": "git2/filter.h",
- "line": 264,
- "lineto": 264,
+ "line": 278,
+ "lineto": 278,
"args": [
{
"name": "filters",
@@ -8877,10 +8353,7 @@
],
"argline": "git_filter_list *filters",
"sig": "git_filter_list *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a git_filter_list
\n",
"comments": "",
"group": "filter"
@@ -8888,8 +8361,8 @@
"git_libgit2_init": {
"type": "function",
"file": "git2/global.h",
- "line": 26,
- "lineto": 26,
+ "line": 32,
+ "lineto": 32,
"args": [],
"argline": "",
"sig": "",
@@ -8901,16 +8374,14 @@
"comments": "This function must be called before any other libgit2 function in order to set up global state and threading.
\n\nThis function may be called multiple times - it will return the number of times the initialization has been called (including this one) that have not subsequently been shutdown.
\n",
"group": "libgit2",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_libgit2_init-34"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_libgit2_init-34"]
}
},
"git_libgit2_shutdown": {
"type": "function",
"file": "git2/global.h",
- "line": 39,
- "lineto": 39,
+ "line": 45,
+ "lineto": 45,
"args": [],
"argline": "",
"sig": "",
@@ -8925,8 +8396,8 @@
"git_graph_ahead_behind": {
"type": "function",
"file": "git2/graph.h",
- "line": 37,
- "lineto": 37,
+ "line": 38,
+ "lineto": 38,
"args": [
{
"name": "ahead",
@@ -8956,10 +8427,7 @@
],
"argline": "size_t *ahead, size_t *behind, git_repository *repo, const git_oid *local, const git_oid *upstream",
"sig": "size_t *::size_t *::git_repository *::const git_oid *::const git_oid *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Count the number of unique commits between two commit objects
\n",
"comments": "There is no need for branches containing the commits to have any upstream relationship, but it helps to think of one as a branch and the other as its upstream, the ahead and behind values will be what git would report for the branches.
\n",
"group": "graph"
@@ -8967,8 +8435,8 @@
"git_graph_descendant_of": {
"type": "function",
"file": "git2/graph.h",
- "line": 52,
- "lineto": 55,
+ "line": 53,
+ "lineto": 56,
"args": [
{
"name": "repo",
@@ -8999,8 +8467,8 @@
"git_graph_reachable_from_any": {
"type": "function",
"file": "git2/graph.h",
- "line": 68,
- "lineto": 72,
+ "line": 69,
+ "lineto": 73,
"args": [
{
"name": "repo",
@@ -9036,8 +8504,8 @@
"git_ignore_add_rule": {
"type": "function",
"file": "git2/ignore.h",
- "line": 37,
- "lineto": 39,
+ "line": 46,
+ "lineto": 48,
"args": [
{
"name": "repo",
@@ -9047,15 +8515,12 @@
{
"name": "rules",
"type": "const char *",
- "comment": "Text of rules, a la the contents of a .gitignore file.\n It is okay to have multiple rules in the text; if so,\n each rule should be terminated with a newline."
+ "comment": "Text of rules, the contents to add on a .gitignore file.\n It is okay to have multiple rules in the text; if so,\n each rule should be terminated with a newline."
}
],
"argline": "git_repository *repo, const char *rules",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success"
- },
+ "return": { "type": "int", "comment": " 0 on success" },
"description": "Add ignore rules for a repository.
\n",
"comments": "Excludesfile rules (i.e. .gitignore rules) are generally read from .gitignore files in the repository tree or from a shared system file only if a "core.excludesfile" config value is set. The library also keeps a set of per-repository internal ignores that can be configured in-memory and will not persist. This function allows you to add to that internal rules list.
\n\nExample usage:
\n\n error = git_ignore_add_rule(myrepo, "*.c/ with space");\n
\n\nThis would add three rules to the ignores.
\n",
"group": "ignore"
@@ -9063,8 +8528,8 @@
"git_ignore_clear_internal_rules": {
"type": "function",
"file": "git2/ignore.h",
- "line": 52,
- "lineto": 53,
+ "line": 61,
+ "lineto": 62,
"args": [
{
"name": "repo",
@@ -9074,10 +8539,7 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 on success"
- },
+ "return": { "type": "int", "comment": " 0 on success" },
"description": "Clear ignore rules that were explicitly added.
\n",
"comments": "Resets to the default internal ignore rules. This will not turn off rules in .gitignore files that actually exist in the filesystem.
\n\nThe default internal ignores ignore ".", ".." and ".git" entries.
\n",
"group": "ignore"
@@ -9085,8 +8547,8 @@
"git_ignore_path_is_ignored": {
"type": "function",
"file": "git2/ignore.h",
- "line": 71,
- "lineto": 74,
+ "line": 80,
+ "lineto": 83,
"args": [
{
"name": "ignored",
@@ -9117,11 +8579,11 @@
"git_index_open": {
"type": "function",
"file": "git2/index.h",
- "line": 187,
- "lineto": 187,
+ "line": 278,
+ "lineto": 278,
"args": [
{
- "name": "out",
+ "name": "index_out",
"type": "git_index **",
"comment": "the pointer for the new index"
},
@@ -9131,12 +8593,9 @@
"comment": "the path to the index file in disk"
}
],
- "argline": "git_index **out, const char *index_path",
+ "argline": "git_index **index_out, const char *index_path",
"sig": "git_index **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new bare Git index object as a memory representation\n of the Git index file in 'index_path', without a repository\n to back it.
\n",
"comments": "Since there is no ODB or working directory behind this index, any Index methods which rely on these (e.g. index_add_bypath) will fail with the GIT_ERROR error code.
\n\nIf you need to access the index of an actual repository, use the git_repository_index wrapper.
\n\nThe index must be freed once it's no longer in use.
\n",
"group": "index"
@@ -9144,21 +8603,18 @@
"git_index_new": {
"type": "function",
"file": "git2/index.h",
- "line": 200,
- "lineto": 200,
+ "line": 291,
+ "lineto": 291,
"args": [
{
- "name": "out",
+ "name": "index_out",
"type": "git_index **",
"comment": "the pointer for the new index"
}
],
- "argline": "git_index **out",
+ "argline": "git_index **index_out",
"sig": "git_index **",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an in-memory index object.
\n",
"comments": "This index object cannot be read/written to the filesystem, but may be used to perform in-memory index operations.
\n\nThe index must be freed once it's no longer in use.
\n",
"group": "index"
@@ -9166,8 +8622,8 @@
"git_index_free": {
"type": "function",
"file": "git2/index.h",
- "line": 207,
- "lineto": 207,
+ "line": 300,
+ "lineto": 300,
"args": [
{
"name": "index",
@@ -9177,42 +8633,25 @@
],
"argline": "git_index *index",
"sig": "git_index *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free an existing index object.
\n",
"comments": "",
"group": "index",
"examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_index_free-1"
- ],
- "commit.c": [
- "ex/v1.3.1/commit.html#git_index_free-3"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_index_free-35"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_index_free-2"
- ],
- "ls-files.c": [
- "ex/v1.3.1/ls-files.html#git_index_free-1"
- ]
+ "add.c": ["ex/v1.9.1/add.html#git_index_free-1"],
+ "commit.c": ["ex/v1.9.1/commit.html#git_index_free-3"],
+ "general.c": ["ex/v1.9.1/general.html#git_index_free-35"],
+ "init.c": ["ex/v1.9.1/init.html#git_index_free-2"],
+ "ls-files.c": ["ex/v1.9.1/ls-files.html#git_index_free-1"]
}
},
"git_index_owner": {
"type": "function",
"file": "git2/index.h",
- "line": 215,
- "lineto": 215,
+ "line": 308,
+ "lineto": 308,
"args": [
- {
- "name": "index",
- "type": "const git_index *",
- "comment": "The index"
- }
+ { "name": "index", "type": "const git_index *", "comment": "The index" }
],
"argline": "const git_index *index",
"sig": "const git_index *",
@@ -9227,8 +8666,8 @@
"git_index_caps": {
"type": "function",
"file": "git2/index.h",
- "line": 223,
- "lineto": 223,
+ "line": 316,
+ "lineto": 316,
"args": [
{
"name": "index",
@@ -9249,8 +8688,8 @@
"git_index_set_caps": {
"type": "function",
"file": "git2/index.h",
- "line": 236,
- "lineto": 236,
+ "line": 329,
+ "lineto": 329,
"args": [
{
"name": "index",
@@ -9265,10 +8704,7 @@
],
"argline": "git_index *index, int caps",
"sig": "git_index *::int",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on failure"
- },
+ "return": { "type": "int", "comment": " 0 on success, -1 on failure" },
"description": "Set index capabilities flags.
\n",
"comments": "If you pass GIT_INDEX_CAPABILITY_FROM_OWNER for the caps, then capabilities will be read from the config of the owner object, looking at core.ignorecase, core.filemode, core.symlinks.
\n",
"group": "index"
@@ -9276,8 +8712,8 @@
"git_index_version": {
"type": "function",
"file": "git2/index.h",
- "line": 248,
- "lineto": 248,
+ "line": 341,
+ "lineto": 341,
"args": [
{
"name": "index",
@@ -9287,10 +8723,7 @@
],
"argline": "git_index *index",
"sig": "git_index *",
- "return": {
- "type": "unsigned int",
- "comment": " the index version"
- },
+ "return": { "type": "unsigned int", "comment": " the index version" },
"description": "Get index on-disk version.
\n",
"comments": "Valid return values are 2, 3, or 4. If 3 is returned, an index with version 2 may be written instead, if the extension data in version 3 is not necessary.
\n",
"group": "index"
@@ -9298,8 +8731,8 @@
"git_index_set_version": {
"type": "function",
"file": "git2/index.h",
- "line": 261,
- "lineto": 261,
+ "line": 354,
+ "lineto": 354,
"args": [
{
"name": "index",
@@ -9314,10 +8747,7 @@
],
"argline": "git_index *index, unsigned int version",
"sig": "git_index *::unsigned int",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on failure"
- },
+ "return": { "type": "int", "comment": " 0 on success, -1 on failure" },
"description": "Set index on-disk version.
\n",
"comments": "Valid values are 2, 3, or 4. If 2 is given, git_index_write may write an index with version 3 instead, if necessary to accurately represent the index.
\n",
"group": "index"
@@ -9325,8 +8755,8 @@
"git_index_read": {
"type": "function",
"file": "git2/index.h",
- "line": 280,
- "lineto": 280,
+ "line": 373,
+ "lineto": 373,
"args": [
{
"name": "index",
@@ -9341,10 +8771,7 @@
],
"argline": "git_index *index, int force",
"sig": "git_index *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Update the contents of an existing index object in memory by reading\n from the hard disk.
\n",
"comments": "If force is true, this performs a "hard" read that discards in-memory changes and always reloads the on-disk index data. If there is no on-disk version, the index will be cleared.
\n\nIf force is false, this does a "soft" read that reloads the index data from disk only if it has changed since the last time it was loaded. Purely in-memory index data will be untouched. Be aware: if there are changes on disk, unwritten in-memory changes are discarded.
\n",
"group": "index"
@@ -9352,8 +8779,8 @@
"git_index_write": {
"type": "function",
"file": "git2/index.h",
- "line": 289,
- "lineto": 289,
+ "line": 382,
+ "lineto": 382,
"args": [
{
"name": "index",
@@ -9363,27 +8790,20 @@
],
"argline": "git_index *index",
"sig": "git_index *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write an existing index object from memory back to disk\n using an atomic file lock.
\n",
"comments": "",
"group": "index",
"examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_index_write-2"
- ],
- "commit.c": [
- "ex/v1.3.1/commit.html#git_index_write-4"
- ]
+ "add.c": ["ex/v1.9.1/add.html#git_index_write-2"],
+ "commit.c": ["ex/v1.9.1/commit.html#git_index_write-4"]
}
},
"git_index_path": {
"type": "function",
"file": "git2/index.h",
- "line": 297,
- "lineto": 297,
+ "line": 390,
+ "lineto": 390,
"args": [
{
"name": "index",
@@ -9404,8 +8824,8 @@
"git_index_checksum": {
"type": "function",
"file": "git2/index.h",
- "line": 309,
- "lineto": 309,
+ "line": 404,
+ "lineto": 404,
"args": [
{
"name": "index",
@@ -9426,8 +8846,8 @@
"git_index_read_tree": {
"type": "function",
"file": "git2/index.h",
- "line": 320,
- "lineto": 320,
+ "line": 416,
+ "lineto": 416,
"args": [
{
"name": "index",
@@ -9442,10 +8862,7 @@
],
"argline": "git_index *index, const git_tree *tree",
"sig": "git_index *::const git_tree *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Read a tree into the index file with stats
\n",
"comments": "The current index contents will be replaced by the specified tree.
\n",
"group": "index"
@@ -9453,19 +8870,15 @@
"git_index_write_tree": {
"type": "function",
"file": "git2/index.h",
- "line": 341,
- "lineto": 341,
+ "line": 437,
+ "lineto": 437,
"args": [
{
"name": "out",
"type": "git_oid *",
"comment": "Pointer where to store the OID of the written tree"
},
- {
- "name": "index",
- "type": "git_index *",
- "comment": "Index to write"
- }
+ { "name": "index", "type": "git_index *", "comment": "Index to write" }
],
"argline": "git_oid *out, git_index *index",
"sig": "git_oid *::git_index *",
@@ -9477,33 +8890,23 @@
"comments": "This method will scan the index and write a representation of its current state back to disk; it recursively creates tree objects for each of the subtrees stored in the index, but only returns the OID of the root tree. This is the OID that can be used e.g. to create a commit.
\n\nThe index instance cannot be bare, and needs to be associated to an existing repository.
\n\nThe index must not contain any file in conflict.
\n",
"group": "index",
"examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_index_write_tree-5"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_index_write_tree-3"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_index_write_tree-10"
- ]
+ "commit.c": ["ex/v1.9.1/commit.html#git_index_write_tree-5"],
+ "init.c": ["ex/v1.9.1/init.html#git_index_write_tree-3"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_index_write_tree-10"]
}
},
"git_index_write_tree_to": {
"type": "function",
"file": "git2/index.h",
- "line": 358,
- "lineto": 358,
+ "line": 454,
+ "lineto": 454,
"args": [
{
"name": "out",
"type": "git_oid *",
"comment": "Pointer where to store OID of the written tree"
},
- {
- "name": "index",
- "type": "git_index *",
- "comment": "Index to write"
- },
+ { "name": "index", "type": "git_index *", "comment": "Index to write" },
{
"name": "repo",
"type": "git_repository *",
@@ -9523,8 +8926,8 @@
"git_index_entrycount": {
"type": "function",
"file": "git2/index.h",
- "line": 377,
- "lineto": 377,
+ "line": 473,
+ "lineto": 473,
"args": [
{
"name": "index",
@@ -9542,19 +8945,15 @@
"comments": "",
"group": "index",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_index_entrycount-36"
- ],
- "ls-files.c": [
- "ex/v1.3.1/ls-files.html#git_index_entrycount-2"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_index_entrycount-36"],
+ "ls-files.c": ["ex/v1.9.1/ls-files.html#git_index_entrycount-2"]
}
},
"git_index_clear": {
"type": "function",
"file": "git2/index.h",
- "line": 388,
- "lineto": 388,
+ "line": 484,
+ "lineto": 484,
"args": [
{
"name": "index",
@@ -9575,8 +8974,8 @@
"git_index_get_byindex": {
"type": "function",
"file": "git2/index.h",
- "line": 401,
- "lineto": 402,
+ "line": 497,
+ "lineto": 498,
"args": [
{
"name": "index",
@@ -9599,35 +8998,23 @@
"comments": "The entry is not modifiable and should not be freed. Because the git_index_entry struct is a publicly defined struct, you should be able to make your own permanent copy of the data if necessary.
\n",
"group": "index",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_index_get_byindex-37"
- ],
- "ls-files.c": [
- "ex/v1.3.1/ls-files.html#git_index_get_byindex-3"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_index_get_byindex-37"],
+ "ls-files.c": ["ex/v1.9.1/ls-files.html#git_index_get_byindex-3"]
}
},
"git_index_get_bypath": {
"type": "function",
"file": "git2/index.h",
- "line": 416,
- "lineto": 417,
+ "line": 512,
+ "lineto": 513,
"args": [
{
"name": "index",
"type": "git_index *",
"comment": "an existing index object"
},
- {
- "name": "path",
- "type": "const char *",
- "comment": "path to search"
- },
- {
- "name": "stage",
- "type": "int",
- "comment": "stage to search"
- }
+ { "name": "path", "type": "const char *", "comment": "path to search" },
+ { "name": "stage", "type": "int", "comment": "stage to search" }
],
"argline": "git_index *index, const char *path, int stage",
"sig": "git_index *::const char *::int",
@@ -9639,39 +9026,26 @@
"comments": "The entry is not modifiable and should not be freed. Because the git_index_entry struct is a publicly defined struct, you should be able to make your own permanent copy of the data if necessary.
\n",
"group": "index",
"examples": {
- "ls-files.c": [
- "ex/v1.3.1/ls-files.html#git_index_get_bypath-4"
- ]
+ "ls-files.c": ["ex/v1.9.1/ls-files.html#git_index_get_bypath-4"]
}
},
"git_index_remove": {
"type": "function",
"file": "git2/index.h",
- "line": 427,
- "lineto": 427,
+ "line": 523,
+ "lineto": 523,
"args": [
{
"name": "index",
"type": "git_index *",
"comment": "an existing index object"
},
- {
- "name": "path",
- "type": "const char *",
- "comment": "path to search"
- },
- {
- "name": "stage",
- "type": "int",
- "comment": "stage to search"
- }
+ { "name": "path", "type": "const char *", "comment": "path to search" },
+ { "name": "stage", "type": "int", "comment": "stage to search" }
],
"argline": "git_index *index, const char *path, int stage",
"sig": "git_index *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Remove an entry from the index
\n",
"comments": "",
"group": "index"
@@ -9679,8 +9053,8 @@
"git_index_remove_directory": {
"type": "function",
"file": "git2/index.h",
- "line": 437,
- "lineto": 438,
+ "line": 533,
+ "lineto": 534,
"args": [
{
"name": "index",
@@ -9692,18 +9066,11 @@
"type": "const char *",
"comment": "container directory path"
},
- {
- "name": "stage",
- "type": "int",
- "comment": "stage to search"
- }
+ { "name": "stage", "type": "int", "comment": "stage to search" }
],
"argline": "git_index *index, const char *dir, int stage",
"sig": "git_index *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Remove all entries from the index under a given directory
\n",
"comments": "",
"group": "index"
@@ -9711,8 +9078,8 @@
"git_index_add": {
"type": "function",
"file": "git2/index.h",
- "line": 454,
- "lineto": 454,
+ "line": 550,
+ "lineto": 550,
"args": [
{
"name": "index",
@@ -9727,10 +9094,7 @@
],
"argline": "git_index *index, const git_index_entry *source_entry",
"sig": "git_index *::const git_index_entry *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add or update an index entry from an in-memory struct
\n",
"comments": "If a previous index entry exists that has the same path and stage as the given 'source_entry', it will be replaced. Otherwise, the 'source_entry' will be added.
\n\nA full copy (including the 'path' string) of the given 'source_entry' will be inserted on the index.
\n",
"group": "index"
@@ -9738,8 +9102,8 @@
"git_index_entry_stage": {
"type": "function",
"file": "git2/index.h",
- "line": 466,
- "lineto": 466,
+ "line": 562,
+ "lineto": 562,
"args": [
{
"name": "entry",
@@ -9749,10 +9113,7 @@
],
"argline": "const git_index_entry *entry",
"sig": "const git_index_entry *",
- "return": {
- "type": "int",
- "comment": " the stage number"
- },
+ "return": { "type": "int", "comment": " the stage number" },
"description": "Return the stage number from a git index entry
\n",
"comments": "This entry is calculated from the entry's flag attribute like this:
\n\n(entry->flags & GIT_INDEX_ENTRY_STAGEMASK) >> GIT_INDEX_ENTRY_STAGESHIFT\n
\n",
"group": "index"
@@ -9760,8 +9121,8 @@
"git_index_entry_is_conflict": {
"type": "function",
"file": "git2/index.h",
- "line": 475,
- "lineto": 475,
+ "line": 571,
+ "lineto": 571,
"args": [
{
"name": "entry",
@@ -9782,8 +9143,8 @@
"git_index_iterator_new": {
"type": "function",
"file": "git2/index.h",
- "line": 495,
- "lineto": 497,
+ "line": 592,
+ "lineto": 594,
"args": [
{
"name": "iterator_out",
@@ -9798,10 +9159,7 @@
],
"argline": "git_index_iterator **iterator_out, git_index *index",
"sig": "git_index_iterator **::git_index *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create an iterator that will return every entry contained in the\n index at the time of creation. Entries are returned in order,\n sorted by path. This iterator is backed by a snapshot that allows\n callers to modify the index while iterating without affecting the\n iterator.
\n",
"comments": "",
"group": "index"
@@ -9809,8 +9167,8 @@
"git_index_iterator_next": {
"type": "function",
"file": "git2/index.h",
- "line": 506,
- "lineto": 508,
+ "line": 603,
+ "lineto": 605,
"args": [
{
"name": "out",
@@ -9836,8 +9194,8 @@
"git_index_iterator_free": {
"type": "function",
"file": "git2/index.h",
- "line": 515,
- "lineto": 515,
+ "line": 612,
+ "lineto": 612,
"args": [
{
"name": "iterator",
@@ -9847,10 +9205,7 @@
],
"argline": "git_index_iterator *iterator",
"sig": "git_index_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the index iterator
\n",
"comments": "",
"group": "index"
@@ -9858,26 +9213,19 @@
"git_index_add_bypath": {
"type": "function",
"file": "git2/index.h",
- "line": 546,
- "lineto": 546,
+ "line": 643,
+ "lineto": 643,
"args": [
{
"name": "index",
"type": "git_index *",
"comment": "an existing index object"
},
- {
- "name": "path",
- "type": "const char *",
- "comment": "filename to add"
- }
+ { "name": "path", "type": "const char *", "comment": "filename to add" }
],
"argline": "git_index *index, const char *path",
"sig": "git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add or update an index entry from a file on disk
\n",
"comments": "The file path must be relative to the repository's working folder and must be readable.
\n\nThis method will fail in bare index instances.
\n\nThis forces the file to be added to the index, not looking at gitignore rules. Those rules can be evaluated through the git_status APIs (in status.h) before calling this.
\n\nIf this file currently is the result of a merge conflict, this file will no longer be marked as conflicting. The data about the conflict will be moved to the "resolve undo" (REUC) section.
\n",
"group": "index"
@@ -9885,8 +9233,8 @@
"git_index_add_from_buffer": {
"type": "function",
"file": "git2/index.h",
- "line": 574,
- "lineto": 577,
+ "line": 671,
+ "lineto": 674,
"args": [
{
"name": "index",
@@ -9903,18 +9251,11 @@
"type": "const void *",
"comment": "data to be written into the blob"
},
- {
- "name": "len",
- "type": "size_t",
- "comment": "length of the data"
- }
+ { "name": "len", "type": "size_t", "comment": "length of the data" }
],
"argline": "git_index *index, const git_index_entry *entry, const void *buffer, size_t len",
"sig": "git_index *::const git_index_entry *::const void *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add or update an index entry from a buffer in memory
\n",
"comments": "This method will create a blob in the repository that owns the index and then add the index entry to the index. The path of the entry represents the position of the blob relative to the repository's root folder.
\n\nIf a previous index entry exists that has the same path as the given 'entry', it will be replaced. Otherwise, the 'entry' will be added.
\n\nThis forces the file to be added to the index, not looking at gitignore rules. Those rules can be evaluated through the git_status APIs (in status.h) before calling this.
\n\nIf this file currently is the result of a merge conflict, this file will no longer be marked as conflicting. The data about the conflict will be moved to the "resolve undo" (REUC) section.
\n",
"group": "index"
@@ -9922,8 +9263,8 @@
"git_index_remove_bypath": {
"type": "function",
"file": "git2/index.h",
- "line": 593,
- "lineto": 593,
+ "line": 690,
+ "lineto": 690,
"args": [
{
"name": "index",
@@ -9938,10 +9279,7 @@
],
"argline": "git_index *index, const char *path",
"sig": "git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Remove an index entry corresponding to a file on disk
\n",
"comments": "The file path must be relative to the repository's working folder. It may exist.
\n\nIf this file currently is the result of a merge conflict, this file will no longer be marked as conflicting. The data about the conflict will be moved to the "resolve undo" (REUC) section.
\n",
"group": "index"
@@ -9949,8 +9287,8 @@
"git_index_add_all": {
"type": "function",
"file": "git2/index.h",
- "line": 641,
- "lineto": 646,
+ "line": 738,
+ "lineto": 743,
"args": [
{
"name": "index",
@@ -9987,17 +9325,13 @@
"description": "Add or update index entries matching files in the working directory.
\n",
"comments": "This method will fail in bare index instances.
\n\nThe pathspec is a list of file names or shell glob patterns that will be matched against files in the repository's working directory. Each file that matches will be added to the index (either updating an existing entry or adding a new entry). You can disable glob expansion and force exact matching with the GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH flag.
\n\nFiles that are ignored will be skipped (unlike git_index_add_bypath). If a file is already tracked in the index, then it will be updated even if it is ignored. Pass the GIT_INDEX_ADD_FORCE flag to skip the checking of ignore rules.
\n\nTo emulate git add -A and generate an error if the pathspec contains the exact path of an ignored file (when not using FORCE), add the GIT_INDEX_ADD_CHECK_PATHSPEC flag. This checks that each entry in the pathspec that is an exact match to a filename on disk is either not ignored or already in the index. If this check fails, the function will return GIT_EINVALIDSPEC.
\n\nTo emulate git add -A with the "dry-run" option, just use a callback function that always returns a positive value. See below for details.
\n\nIf any files are currently the result of a merge conflict, those files will no longer be marked as conflicting. The data about the conflicts will be moved to the "resolve undo" (REUC) section.
\n\nIf you provide a callback function, it will be invoked on each matching item in the working directory immediately before it is added to / updated in the index. Returning zero will add the item to the index, greater than zero will skip the item, and less than zero will abort the scan and return that value to the caller.
\n",
"group": "index",
- "examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_index_add_all-3"
- ]
- }
+ "examples": { "add.c": ["ex/v1.9.1/add.html#git_index_add_all-3"] }
},
"git_index_remove_all": {
"type": "function",
"file": "git2/index.h",
- "line": 663,
- "lineto": 667,
+ "line": 760,
+ "lineto": 764,
"args": [
{
"name": "index",
@@ -10033,8 +9367,8 @@
"git_index_update_all": {
"type": "function",
"file": "git2/index.h",
- "line": 692,
- "lineto": 696,
+ "line": 789,
+ "lineto": 793,
"args": [
{
"name": "index",
@@ -10066,17 +9400,13 @@
"description": "Update all index entries to match the working directory
\n",
"comments": "This method will fail in bare index instances.
\n\nThis scans the existing index entries and synchronizes them with the working directory, deleting them if the corresponding working directory file no longer exists otherwise updating the information (including adding the latest version of file to the ODB if needed).
\n\nIf you provide a callback function, it will be invoked on each matching item in the index immediately before it is updated (either refreshed or removed depending on working directory state). Return 0 to proceed with updating the item, > 0 to skip the item, and < 0 to abort the scan.
\n",
"group": "index",
- "examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_index_update_all-4"
- ]
- }
+ "examples": { "add.c": ["ex/v1.9.1/add.html#git_index_update_all-4"] }
},
"git_index_find": {
"type": "function",
"file": "git2/index.h",
- "line": 707,
- "lineto": 707,
+ "line": 804,
+ "lineto": 804,
"args": [
{
"name": "at_pos",
@@ -10088,18 +9418,11 @@
"type": "git_index *",
"comment": "an existing index object"
},
- {
- "name": "path",
- "type": "const char *",
- "comment": "path to search"
- }
+ { "name": "path", "type": "const char *", "comment": "path to search" }
],
"argline": "size_t *at_pos, git_index *index, const char *path",
"sig": "size_t *::git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Find the first position of any entries which point to given\n path in the Git index.
\n",
"comments": "",
"group": "index"
@@ -10107,8 +9430,8 @@
"git_index_find_prefix": {
"type": "function",
"file": "git2/index.h",
- "line": 718,
- "lineto": 718,
+ "line": 815,
+ "lineto": 815,
"args": [
{
"name": "at_pos",
@@ -10128,10 +9451,7 @@
],
"argline": "size_t *at_pos, git_index *index, const char *prefix",
"sig": "size_t *::git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Find the first position of any entries matching a prefix. To find the first position\n of a path inside a given folder, suffix the prefix with a '/'.
\n",
"comments": "",
"group": "index"
@@ -10139,8 +9459,8 @@
"git_index_conflict_add": {
"type": "function",
"file": "git2/index.h",
- "line": 743,
- "lineto": 747,
+ "line": 840,
+ "lineto": 844,
"args": [
{
"name": "index",
@@ -10165,10 +9485,7 @@
],
"argline": "git_index *index, const git_index_entry *ancestor_entry, const git_index_entry *our_entry, const git_index_entry *their_entry",
"sig": "git_index *::const git_index_entry *::const git_index_entry *::const git_index_entry *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add or update index entries to represent a conflict. Any staged\n entries that exist at the given paths will be removed.
\n",
"comments": "The entries are the entries from the tree included in the merge. Any entry may be null to indicate that that file was not present in the trees during the merge. For example, ancestor_entry may be NULL to indicate that a file was added in both branches and must be resolved.
\n",
"group": "index"
@@ -10176,8 +9493,8 @@
"git_index_conflict_get": {
"type": "function",
"file": "git2/index.h",
- "line": 763,
- "lineto": 768,
+ "line": 860,
+ "lineto": 865,
"args": [
{
"name": "ancestor_out",
@@ -10199,18 +9516,11 @@
"type": "git_index *",
"comment": "an existing index object"
},
- {
- "name": "path",
- "type": "const char *",
- "comment": "path to search"
- }
+ { "name": "path", "type": "const char *", "comment": "path to search" }
],
"argline": "const git_index_entry **ancestor_out, const git_index_entry **our_out, const git_index_entry **their_out, git_index *index, const char *path",
"sig": "const git_index_entry **::const git_index_entry **::const git_index_entry **::git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the index entries that represent a conflict of a single file.
\n",
"comments": "The entries are not modifiable and should not be freed. Because the git_index_entry struct is a publicly defined struct, you should be able to make your own permanent copy of the data if necessary.
\n",
"group": "index"
@@ -10218,8 +9528,8 @@
"git_index_conflict_remove": {
"type": "function",
"file": "git2/index.h",
- "line": 777,
- "lineto": 777,
+ "line": 874,
+ "lineto": 874,
"args": [
{
"name": "index",
@@ -10234,10 +9544,7 @@
],
"argline": "git_index *index, const char *path",
"sig": "git_index *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Removes the index entries that represent a conflict of a single file.
\n",
"comments": "",
"group": "index"
@@ -10245,8 +9552,8 @@
"git_index_conflict_cleanup": {
"type": "function",
"file": "git2/index.h",
- "line": 785,
- "lineto": 785,
+ "line": 882,
+ "lineto": 882,
"args": [
{
"name": "index",
@@ -10256,10 +9563,7 @@
],
"argline": "git_index *index",
"sig": "git_index *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Remove all conflicts in the index (entries with a stage greater than 0).
\n",
"comments": "",
"group": "index"
@@ -10267,13 +9571,13 @@
"git_index_has_conflicts": {
"type": "function",
"file": "git2/index.h",
- "line": 792,
- "lineto": 792,
+ "line": 890,
+ "lineto": 890,
"args": [
{
"name": "index",
"type": "const git_index *",
- "comment": null
+ "comment": "An existing index object."
}
],
"argline": "const git_index *index",
@@ -10286,16 +9590,14 @@
"comments": "",
"group": "index",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_index_has_conflicts-11"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_index_has_conflicts-11"]
}
},
"git_index_conflict_iterator_new": {
"type": "function",
"file": "git2/index.h",
- "line": 803,
- "lineto": 805,
+ "line": 901,
+ "lineto": 903,
"args": [
{
"name": "iterator_out",
@@ -10310,24 +9612,19 @@
],
"argline": "git_index_conflict_iterator **iterator_out, git_index *index",
"sig": "git_index_conflict_iterator **::git_index *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an iterator for the conflicts in the index.
\n",
"comments": "The index must not be modified while iterating; the results are undefined.
\n",
"group": "index",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_index_conflict_iterator_new-12"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_index_conflict_iterator_new-12"]
}
},
"git_index_conflict_next": {
"type": "function",
"file": "git2/index.h",
- "line": 817,
- "lineto": 821,
+ "line": 916,
+ "lineto": 920,
"args": [
{
"name": "ancestor_out",
@@ -10347,7 +9644,7 @@
{
"name": "iterator",
"type": "git_index_conflict_iterator *",
- "comment": null
+ "comment": "The conflict iterator."
}
],
"argline": "const git_index_entry **ancestor_out, const git_index_entry **our_out, const git_index_entry **their_out, git_index_conflict_iterator *iterator",
@@ -10360,16 +9657,14 @@
"comments": "",
"group": "index",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_index_conflict_next-13"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_index_conflict_next-13"]
}
},
"git_index_conflict_iterator_free": {
"type": "function",
"file": "git2/index.h",
- "line": 828,
- "lineto": 829,
+ "line": 927,
+ "lineto": 928,
"args": [
{
"name": "iterator",
@@ -10379,24 +9674,19 @@
],
"argline": "git_index_conflict_iterator *iterator",
"sig": "git_index_conflict_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Frees a git_index_conflict_iterator.
\n",
"comments": "",
"group": "index",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_index_conflict_iterator_free-14"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_index_conflict_iterator_free-14"]
}
},
"git_indexer_options_init": {
"type": "function",
"file": "git2/indexer.h",
- "line": 86,
- "lineto": 88,
+ "line": 116,
+ "lineto": 118,
"args": [
{
"name": "opts",
@@ -10422,8 +9712,8 @@
"git_indexer_new": {
"type": "function",
"file": "git2/indexer.h",
- "line": 102,
- "lineto": 107,
+ "line": 147,
+ "lineto": 152,
"args": [
{
"name": "out",
@@ -10453,10 +9743,7 @@
],
"argline": "git_indexer **out, const char *path, unsigned int mode, git_odb *odb, git_indexer_options *opts",
"sig": "git_indexer **::const char *::unsigned int::git_odb *::git_indexer_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Create a new indexer instance
\n",
"comments": "",
"group": "indexer"
@@ -10464,14 +9751,10 @@
"git_indexer_append": {
"type": "function",
"file": "git2/indexer.h",
- "line": 117,
- "lineto": 117,
+ "line": 164,
+ "lineto": 164,
"args": [
- {
- "name": "idx",
- "type": "git_indexer *",
- "comment": "the indexer"
- },
+ { "name": "idx", "type": "git_indexer *", "comment": "the indexer" },
{
"name": "data",
"type": "const void *",
@@ -10490,10 +9773,7 @@
],
"argline": "git_indexer *idx, const void *data, size_t size, git_indexer_progress *stats",
"sig": "git_indexer *::const void *::size_t::git_indexer_progress *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Add data to the indexer
\n",
"comments": "",
"group": "indexer"
@@ -10501,26 +9781,19 @@
"git_indexer_commit": {
"type": "function",
"file": "git2/indexer.h",
- "line": 126,
- "lineto": 126,
+ "line": 175,
+ "lineto": 175,
"args": [
- {
- "name": "idx",
- "type": "git_indexer *",
- "comment": "the indexer"
- },
+ { "name": "idx", "type": "git_indexer *", "comment": "the indexer" },
{
"name": "stats",
"type": "git_indexer_progress *",
- "comment": null
+ "comment": "Stat storage."
}
],
"argline": "git_indexer *idx, git_indexer_progress *stats",
"sig": "git_indexer *::git_indexer_progress *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Finalize the pack and index
\n",
"comments": "Resolve any pending deltas and write out the index file
\n",
"group": "indexer"
@@ -10528,8 +9801,8 @@
"git_indexer_hash": {
"type": "function",
"file": "git2/indexer.h",
- "line": 136,
- "lineto": 136,
+ "line": 188,
+ "lineto": 188,
"args": [
{
"name": "idx",
@@ -10541,17 +9814,39 @@
"sig": "const git_indexer *",
"return": {
"type": "const git_oid *",
- "comment": null
+ "comment": " the packfile's hash"
},
"description": "Get the packfile's hash
\n",
"comments": "A packfile's name is derived from the sorted hashing of all object names. This is only correct after the index has been finalized.
\n",
"group": "indexer"
},
+ "git_indexer_name": {
+ "type": "function",
+ "file": "git2/indexer.h",
+ "line": 200,
+ "lineto": 200,
+ "args": [
+ {
+ "name": "idx",
+ "type": "const git_indexer *",
+ "comment": "the indexer instance"
+ }
+ ],
+ "argline": "const git_indexer *idx",
+ "sig": "const git_indexer *",
+ "return": {
+ "type": "const char *",
+ "comment": " a NUL terminated string for the packfile name"
+ },
+ "description": "Get the unique name for the resulting packfile.
\n",
+ "comments": "The packfile's name is derived from the packfile's content. This is only correct after the index has been finalized.
\n",
+ "group": "indexer"
+ },
"git_indexer_free": {
"type": "function",
"file": "git2/indexer.h",
- "line": 143,
- "lineto": 143,
+ "line": 207,
+ "lineto": 207,
"args": [
{
"name": "idx",
@@ -10561,10 +9856,7 @@
],
"argline": "git_indexer *idx",
"sig": "git_indexer *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the indexer and its resources
\n",
"comments": "",
"group": "indexer"
@@ -10572,8 +9864,8 @@
"git_mailmap_new": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 32,
- "lineto": 32,
+ "line": 37,
+ "lineto": 37,
"args": [
{
"name": "out",
@@ -10583,10 +9875,7 @@
],
"argline": "git_mailmap **out",
"sig": "git_mailmap **",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Allocate a new mailmap object.
\n",
"comments": "This object is empty, so you'll have to add a mailmap file before you can do anything with it. The mailmap must be freed with 'git_mailmap_free'.
\n",
"group": "mailmap"
@@ -10594,8 +9883,8 @@
"git_mailmap_free": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 39,
- "lineto": 39,
+ "line": 44,
+ "lineto": 44,
"args": [
{
"name": "mm",
@@ -10605,10 +9894,7 @@
],
"argline": "git_mailmap *mm",
"sig": "git_mailmap *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the mailmap and its associated memory.
\n",
"comments": "",
"group": "mailmap"
@@ -10616,8 +9902,8 @@
"git_mailmap_add_entry": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 52,
- "lineto": 54,
+ "line": 57,
+ "lineto": 59,
"args": [
{
"name": "mm",
@@ -10647,10 +9933,7 @@
],
"argline": "git_mailmap *mm, const char *real_name, const char *real_email, const char *replace_name, const char *replace_email",
"sig": "git_mailmap *::const char *::const char *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Add a single entry to the given mailmap object. If the entry already exists,\n it will be replaced with the new entry.
\n",
"comments": "",
"group": "mailmap"
@@ -10658,8 +9941,8 @@
"git_mailmap_from_buffer": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 64,
- "lineto": 65,
+ "line": 69,
+ "lineto": 70,
"args": [
{
"name": "out",
@@ -10679,10 +9962,7 @@
],
"argline": "git_mailmap **out, const char *buf, size_t len",
"sig": "git_mailmap **::const char *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Create a new mailmap instance containing a single mailmap file
\n",
"comments": "",
"group": "mailmap"
@@ -10690,8 +9970,8 @@
"git_mailmap_from_repository": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 81,
- "lineto": 82,
+ "line": 86,
+ "lineto": 87,
"args": [
{
"name": "out",
@@ -10706,10 +9986,7 @@
],
"argline": "git_mailmap **out, git_repository *repo",
"sig": "git_mailmap **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Create a new mailmap instance from a repository, loading mailmap files based\n on the repository's configuration.
\n",
"comments": "Mailmaps are loaded in the following order: 1. '.mailmap' in the root of the repository's working directory, if present. 2. The blob object identified by the 'mailmap.blob' config entry, if set. [NOTE: 'mailmap.blob' defaults to 'HEAD:.mailmap' in bare repositories] 3. The path in the 'mailmap.file' config entry, if set.
\n",
"group": "mailmap"
@@ -10717,8 +9994,8 @@
"git_mailmap_resolve": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 96,
- "lineto": 98,
+ "line": 101,
+ "lineto": 103,
"args": [
{
"name": "real_name",
@@ -10748,10 +10025,7 @@
],
"argline": "const char **real_name, const char **real_email, const git_mailmap *mm, const char *name, const char *email",
"sig": "const char **::const char **::const git_mailmap *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Resolve a name and email to the corresponding real name and email.
\n",
"comments": "The lifetime of the strings are tied to mm, name, and email parameters.
\n",
"group": "mailmap"
@@ -10759,8 +10033,8 @@
"git_mailmap_resolve_signature": {
"type": "function",
"file": "git2/mailmap.h",
- "line": 110,
- "lineto": 111,
+ "line": 115,
+ "lineto": 116,
"args": [
{
"name": "out",
@@ -10780,10 +10054,7 @@
],
"argline": "git_signature **out, const git_mailmap *mm, const git_signature *sig",
"sig": "git_signature **::const git_mailmap *::const git_signature *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Resolve a signature to use real names and emails with a mailmap.
\n",
"comments": "Call git_signature_free() to free the data.
\n",
"group": "mailmap"
@@ -10791,8 +10062,8 @@
"git_merge_file_input_init": {
"type": "function",
"file": "git2/merge.h",
- "line": 60,
- "lineto": 62,
+ "line": 66,
+ "lineto": 68,
"args": [
{
"name": "opts",
@@ -10818,8 +10089,8 @@
"git_merge_file_options_init": {
"type": "function",
"file": "git2/merge.h",
- "line": 215,
- "lineto": 215,
+ "line": 243,
+ "lineto": 243,
"args": [
{
"name": "opts",
@@ -10845,8 +10116,8 @@
"git_merge_options_init": {
"type": "function",
"file": "git2/merge.h",
- "line": 311,
- "lineto": 311,
+ "line": 342,
+ "lineto": 342,
"args": [
{
"name": "opts",
@@ -10872,8 +10143,8 @@
"git_merge_analysis": {
"type": "function",
"file": "git2/merge.h",
- "line": 380,
- "lineto": 385,
+ "line": 412,
+ "lineto": 417,
"args": [
{
"name": "analysis_out",
@@ -10883,7 +10154,7 @@
{
"name": "preference_out",
"type": "git_merge_preference_t *",
- "comment": null
+ "comment": "One of the `git_merge_preference_t` flag."
},
{
"name": "repo",
@@ -10903,24 +10174,17 @@
],
"argline": "git_merge_analysis_t *analysis_out, git_merge_preference_t *preference_out, git_repository *repo, const git_annotated_commit **their_heads, size_t their_heads_len",
"sig": "git_merge_analysis_t *::git_merge_preference_t *::git_repository *::const git_annotated_commit **::size_t",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Analyzes the given branch(es) and determines the opportunities for\n merging them into the HEAD of the repository.
\n",
"comments": "",
"group": "merge",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_merge_analysis-15"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_merge_analysis-15"] }
},
"git_merge_analysis_for_ref": {
"type": "function",
"file": "git2/merge.h",
- "line": 398,
- "lineto": 404,
+ "line": 431,
+ "lineto": 437,
"args": [
{
"name": "analysis_out",
@@ -10930,7 +10194,7 @@
{
"name": "preference_out",
"type": "git_merge_preference_t *",
- "comment": null
+ "comment": "One of the `git_merge_preference_t` flag."
},
{
"name": "repo",
@@ -10955,10 +10219,7 @@
],
"argline": "git_merge_analysis_t *analysis_out, git_merge_preference_t *preference_out, git_repository *repo, git_reference *our_ref, const git_annotated_commit **their_heads, size_t their_heads_len",
"sig": "git_merge_analysis_t *::git_merge_preference_t *::git_repository *::git_reference *::const git_annotated_commit **::size_t",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Analyzes the given branch(es) and determines the opportunities for\n merging them into a reference.
\n",
"comments": "",
"group": "merge"
@@ -10966,8 +10227,8 @@
"git_merge_base": {
"type": "function",
"file": "git2/merge.h",
- "line": 415,
- "lineto": 419,
+ "line": 448,
+ "lineto": 452,
"args": [
{
"name": "out",
@@ -11000,19 +10261,15 @@
"comments": "",
"group": "merge",
"examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_merge_base-31"
- ],
- "rev-parse.c": [
- "ex/v1.3.1/rev-parse.html#git_merge_base-1"
- ]
+ "log.c": ["ex/v1.9.1/log.html#git_merge_base-31"],
+ "rev-parse.c": ["ex/v1.9.1/rev-parse.html#git_merge_base-1"]
}
},
"git_merge_bases": {
"type": "function",
"file": "git2/merge.h",
- "line": 430,
- "lineto": 434,
+ "line": 463,
+ "lineto": 467,
"args": [
{
"name": "out",
@@ -11048,8 +10305,8 @@
"git_merge_base_many": {
"type": "function",
"file": "git2/merge.h",
- "line": 445,
- "lineto": 449,
+ "line": 478,
+ "lineto": 482,
"args": [
{
"name": "out",
@@ -11085,8 +10342,8 @@
"git_merge_bases_many": {
"type": "function",
"file": "git2/merge.h",
- "line": 460,
- "lineto": 464,
+ "line": 524,
+ "lineto": 528,
"args": [
{
"name": "out",
@@ -11116,14 +10373,14 @@
"comment": " Zero on success; GIT_ENOTFOUND or -1 on failure."
},
"description": "Find all merge bases given a list of commits
\n",
- "comments": "",
+ "comments": "This behaves similar to git merge-base.
\n\nGiven three commits a, b, and c, merge_base_many will compute a hypothetical commit m, which is a merge between b and c.
\n\nFor example, with the following topology: text o---o---o---o---C / / o---o---o---B / / ---2---1---o---o---o---A
\n\nthe result of merge_base_many given a, b, and c is 1. This is because the equivalent topology with the imaginary merge commit m between b and c is: text o---o---o---o---o / \\ / o---o---o---o---M / / ---2---1---o---o---o---A
\n\nand the result of merge_base_many given a and m is 1.
\n\nIf you're looking to recieve the common ancestor between all the given commits, use merge_base_octopus.
\n",
"group": "merge"
},
"git_merge_base_octopus": {
"type": "function",
"file": "git2/merge.h",
- "line": 475,
- "lineto": 479,
+ "line": 539,
+ "lineto": 543,
"args": [
{
"name": "out",
@@ -11159,8 +10416,8 @@
"git_merge_file": {
"type": "function",
"file": "git2/merge.h",
- "line": 497,
- "lineto": 502,
+ "line": 561,
+ "lineto": 566,
"args": [
{
"name": "out",
@@ -11190,10 +10447,7 @@
],
"argline": "git_merge_file_result *out, const git_merge_file_input *ancestor, const git_merge_file_input *ours, const git_merge_file_input *theirs, const git_merge_file_options *opts",
"sig": "git_merge_file_result *::const git_merge_file_input *::const git_merge_file_input *::const git_merge_file_input *::const git_merge_file_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Merge two files as they exist in the in-memory data structures, using\n the given common ancestor as the baseline, producing a\n git_merge_file_result that reflects the merge result. The\n git_merge_file_result must be freed with git_merge_file_result_free.
\n",
"comments": "Note that this function does not reference a repository and any configuration must be passed as git_merge_file_options.
\n",
"group": "merge"
@@ -11201,8 +10455,8 @@
"git_merge_file_from_index": {
"type": "function",
"file": "git2/merge.h",
- "line": 518,
- "lineto": 524,
+ "line": 582,
+ "lineto": 588,
"args": [
{
"name": "out",
@@ -11237,10 +10491,7 @@
],
"argline": "git_merge_file_result *out, git_repository *repo, const git_index_entry *ancestor, const git_index_entry *ours, const git_index_entry *theirs, const git_merge_file_options *opts",
"sig": "git_merge_file_result *::git_repository *::const git_index_entry *::const git_index_entry *::const git_index_entry *::const git_merge_file_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Merge two files as they exist in the index, using the given common\n ancestor as the baseline, producing a git_merge_file_result that\n reflects the merge result. The git_merge_file_result must be freed with\n git_merge_file_result_free.
\n",
"comments": "",
"group": "merge"
@@ -11248,8 +10499,8 @@
"git_merge_file_result_free": {
"type": "function",
"file": "git2/merge.h",
- "line": 531,
- "lineto": 531,
+ "line": 595,
+ "lineto": 595,
"args": [
{
"name": "result",
@@ -11259,10 +10510,7 @@
],
"argline": "git_merge_file_result *result",
"sig": "git_merge_file_result *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Frees a git_merge_file_result.
\n",
"comments": "",
"group": "merge"
@@ -11270,8 +10518,8 @@
"git_merge_trees": {
"type": "function",
"file": "git2/merge.h",
- "line": 549,
- "lineto": 555,
+ "line": 613,
+ "lineto": 619,
"args": [
{
"name": "out",
@@ -11306,10 +10554,7 @@
],
"argline": "git_index **out, git_repository *repo, const git_tree *ancestor_tree, const git_tree *our_tree, const git_tree *their_tree, const git_merge_options *opts",
"sig": "git_index **::git_repository *::const git_tree *::const git_tree *::const git_tree *::const git_merge_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Merge two trees, producing a git_index that reflects the result of\n the merge. The index may be written as-is to the working directory\n or checked out. If the index is to be converted to a tree, the caller\n should resolve any conflicts that arose as part of the merge.
\n",
"comments": "The returned index must be freed explicitly with git_index_free.
\n",
"group": "merge"
@@ -11317,8 +10562,8 @@
"git_merge_commits": {
"type": "function",
"file": "git2/merge.h",
- "line": 572,
- "lineto": 577,
+ "line": 636,
+ "lineto": 641,
"args": [
{
"name": "out",
@@ -11348,10 +10593,7 @@
],
"argline": "git_index **out, git_repository *repo, const git_commit *our_commit, const git_commit *their_commit, const git_merge_options *opts",
"sig": "git_index **::git_repository *::const git_commit *::const git_commit *::const git_merge_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Merge two commits, producing a git_index that reflects the result of\n the merge. The index may be written as-is to the working directory\n or checked out. If the index is to be converted to a tree, the caller\n should resolve any conflicts that arose as part of the merge.
\n",
"comments": "The returned index must be freed explicitly with git_index_free.
\n",
"group": "merge"
@@ -11359,8 +10601,8 @@
"git_merge": {
"type": "function",
"file": "git2/merge.h",
- "line": 597,
- "lineto": 602,
+ "line": 661,
+ "lineto": 666,
"args": [
{
"name": "repo",
@@ -11390,18 +10632,11 @@
],
"argline": "git_repository *repo, const git_annotated_commit **their_heads, size_t their_heads_len, const git_merge_options *merge_opts, const git_checkout_options *checkout_opts",
"sig": "git_repository *::const git_annotated_commit **::size_t::const git_merge_options *::const git_checkout_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Merges the given commit(s) into HEAD, writing the results into the working\n directory. Any changes are staged for commit and any conflicts are written\n to the index. Callers should inspect the repository's index after this\n completes, resolve any conflicts and prepare a commit.
\n",
- "comments": "For compatibility with git, the repository is put into a merging state. Once the commit is done (or if the uses wishes to abort), you should clear this state by calling git_repository_state_cleanup().
\n",
+ "comments": "For compatibility with git, the repository is put into a merging state. Once the commit is done (or if the user wishes to abort), you should clear this state by calling git_repository_state_cleanup().
\n",
"group": "merge",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_merge-16"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_merge-16"] }
},
"git_message_prettify": {
"type": "function",
@@ -11432,10 +10667,7 @@
],
"argline": "git_buf *out, const char *message, int strip_comments, char comment_char",
"sig": "git_buf *::const char *::int::char",
- "return": {
- "type": "int",
- "comment": " 0 or an error code."
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Clean up excess whitespace and make sure there is a trailing newline in the message.
\n",
"comments": "Optionally, it can remove lines which start with the comment character.
\n",
"group": "message"
@@ -11470,89 +10702,27 @@
"git_message_trailer_array_free": {
"type": "function",
"file": "git2/message.h",
- "line": 79,
- "lineto": 79,
+ "line": 81,
+ "lineto": 81,
"args": [
{
"name": "arr",
"type": "git_message_trailer_array *",
- "comment": null
+ "comment": "The trailer to free."
}
],
"argline": "git_message_trailer_array *arr",
"sig": "git_message_trailer_array *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Clean's up any allocated memory in the git_message_trailer_array filled by\n a call to git_message_trailers.
\n",
"comments": "",
"group": "message"
},
- "git_note_iterator_new": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 49,
- "lineto": 52,
- "args": [
- {
- "name": "out",
- "type": "git_note_iterator **",
- "comment": "pointer to the iterator"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where to look up the note"
- },
- {
- "name": "notes_ref",
- "type": "const char *",
- "comment": "canonical name of the reference to use (optional); defaults to\n \"refs/notes/commits\""
- }
- ],
- "argline": "git_note_iterator **out, git_repository *repo, const char *notes_ref",
- "sig": "git_note_iterator **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Creates a new iterator for notes
\n",
- "comments": "The iterator must be freed manually by the user.
\n",
- "group": "note"
- },
- "git_note_commit_iterator_new": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 64,
- "lineto": 66,
- "args": [
- {
- "name": "out",
- "type": "git_note_iterator **",
- "comment": "pointer to the iterator"
- },
- {
- "name": "notes_commit",
- "type": "git_commit *",
- "comment": "a pointer to the notes commit object"
- }
- ],
- "argline": "git_note_iterator **out, git_commit *notes_commit",
- "sig": "git_note_iterator **::git_commit *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Creates a new iterator for notes from a commit
\n",
- "comments": "The iterator must be freed manually by the user.
\n",
- "group": "note"
- },
"git_note_iterator_free": {
"type": "function",
"file": "git2/notes.h",
- "line": 73,
- "lineto": 73,
+ "line": 75,
+ "lineto": 75,
"args": [
{
"name": "it",
@@ -11562,10 +10732,7 @@
],
"argline": "git_note_iterator *it",
"sig": "git_note_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Frees an git_note_iterator
\n",
"comments": "",
"group": "note"
@@ -11573,8 +10740,8 @@
"git_note_next": {
"type": "function",
"file": "git2/notes.h",
- "line": 86,
- "lineto": 89,
+ "line": 88,
+ "lineto": 91,
"args": [
{
"name": "note_id",
@@ -11602,467 +10769,11 @@
"comments": "",
"group": "note"
},
- "git_note_read": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 105,
- "lineto": 109,
- "args": [
- {
- "name": "out",
- "type": "git_note **",
- "comment": "pointer to the read note; NULL in case of error"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where to look up the note"
- },
- {
- "name": "notes_ref",
- "type": "const char *",
- "comment": "canonical name of the reference to use (optional); defaults to\n \"refs/notes/commits\""
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to read the note from"
- }
- ],
- "argline": "git_note **out, git_repository *repo, const char *notes_ref, const git_oid *oid",
- "sig": "git_note **::git_repository *::const char *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Read the note for an object
\n",
- "comments": "The note must be freed manually by the user.
\n",
- "group": "note"
- },
- "git_note_commit_read": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 124,
- "lineto": 128,
- "args": [
- {
- "name": "out",
- "type": "git_note **",
- "comment": "pointer to the read note; NULL in case of error"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where to look up the note"
- },
- {
- "name": "notes_commit",
- "type": "git_commit *",
- "comment": "a pointer to the notes commit object"
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to read the note from"
- }
- ],
- "argline": "git_note **out, git_repository *repo, git_commit *notes_commit, const git_oid *oid",
- "sig": "git_note **::git_repository *::git_commit *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Read the note for an object from a note commit
\n",
- "comments": "The note must be freed manually by the user.
\n",
- "group": "note"
- },
- "git_note_author": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 136,
- "lineto": 136,
- "args": [
- {
- "name": "note",
- "type": "const git_note *",
- "comment": "the note"
- }
- ],
- "argline": "const git_note *note",
- "sig": "const git_note *",
- "return": {
- "type": "const git_signature *",
- "comment": " the author"
- },
- "description": "Get the note author
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_committer": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 144,
- "lineto": 144,
- "args": [
- {
- "name": "note",
- "type": "const git_note *",
- "comment": "the note"
- }
- ],
- "argline": "const git_note *note",
- "sig": "const git_note *",
- "return": {
- "type": "const git_signature *",
- "comment": " the committer"
- },
- "description": "Get the note committer
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_message": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 153,
- "lineto": 153,
- "args": [
- {
- "name": "note",
- "type": "const git_note *",
- "comment": "the note"
- }
- ],
- "argline": "const git_note *note",
- "sig": "const git_note *",
- "return": {
- "type": "const char *",
- "comment": " the note message"
- },
- "description": "Get the note message
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_id": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 162,
- "lineto": 162,
- "args": [
- {
- "name": "note",
- "type": "const git_note *",
- "comment": "the note"
- }
- ],
- "argline": "const git_note *note",
- "sig": "const git_note *",
- "return": {
- "type": "const git_oid *",
- "comment": " the note object's id"
- },
- "description": "Get the note object's id
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_create": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 179,
- "lineto": 187,
- "args": [
- {
- "name": "out",
- "type": "git_oid *",
- "comment": "pointer to store the OID (optional); NULL in case of error"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where to store the note"
- },
- {
- "name": "notes_ref",
- "type": "const char *",
- "comment": "canonical name of the reference to use (optional);\n\t\t\t\t\tdefaults to \"refs/notes/commits\""
- },
- {
- "name": "author",
- "type": "const git_signature *",
- "comment": "signature of the notes commit author"
- },
- {
- "name": "committer",
- "type": "const git_signature *",
- "comment": "signature of the notes commit committer"
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to decorate"
- },
- {
- "name": "note",
- "type": "const char *",
- "comment": "Content of the note to add for object oid"
- },
- {
- "name": "force",
- "type": "int",
- "comment": "Overwrite existing note"
- }
- ],
- "argline": "git_oid *out, git_repository *repo, const char *notes_ref, const git_signature *author, const git_signature *committer, const git_oid *oid, const char *note, int force",
- "sig": "git_oid *::git_repository *::const char *::const git_signature *::const git_signature *::const git_oid *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Add a note for an object
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_commit_create": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 209,
- "lineto": 218,
- "args": [
- {
- "name": "notes_commit_out",
- "type": "git_oid *",
- "comment": "pointer to store the commit (optional);\n\t\t\t\t\tNULL in case of error"
- },
- {
- "name": "notes_blob_out",
- "type": "git_oid *",
- "comment": "a point to the id of a note blob (optional)"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where the note will live"
- },
- {
- "name": "parent",
- "type": "git_commit *",
- "comment": "Pointer to parent note\n\t\t\t\t\tor NULL if this shall start a new notes tree"
- },
- {
- "name": "author",
- "type": "const git_signature *",
- "comment": "signature of the notes commit author"
- },
- {
- "name": "committer",
- "type": "const git_signature *",
- "comment": "signature of the notes commit committer"
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to decorate"
- },
- {
- "name": "note",
- "type": "const char *",
- "comment": "Content of the note to add for object oid"
- },
- {
- "name": "allow_note_overwrite",
- "type": "int",
- "comment": "Overwrite existing note"
- }
- ],
- "argline": "git_oid *notes_commit_out, git_oid *notes_blob_out, git_repository *repo, git_commit *parent, const git_signature *author, const git_signature *committer, const git_oid *oid, const char *note, int allow_note_overwrite",
- "sig": "git_oid *::git_oid *::git_repository *::git_commit *::const git_signature *::const git_signature *::const git_oid *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Add a note for an object from a commit
\n",
- "comments": "This function will create a notes commit for a given object, the commit is a dangling commit, no reference is created.
\n",
- "group": "note"
- },
- "git_note_remove": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 232,
- "lineto": 237,
- "args": [
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where the note lives"
- },
- {
- "name": "notes_ref",
- "type": "const char *",
- "comment": "canonical name of the reference to use (optional);\n\t\t\t\t\tdefaults to \"refs/notes/commits\""
- },
- {
- "name": "author",
- "type": "const git_signature *",
- "comment": "signature of the notes commit author"
- },
- {
- "name": "committer",
- "type": "const git_signature *",
- "comment": "signature of the notes commit committer"
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to remove the note from"
- }
- ],
- "argline": "git_repository *repo, const char *notes_ref, const git_signature *author, const git_signature *committer, const git_oid *oid",
- "sig": "git_repository *::const char *::const git_signature *::const git_signature *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Remove the note for an object
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_commit_remove": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 257,
- "lineto": 263,
- "args": [
- {
- "name": "notes_commit_out",
- "type": "git_oid *",
- "comment": "pointer to store the new notes commit (optional);\n\t\t\t\t\tNULL in case of error.\n\t\t\t\t\tWhen removing a note a new tree containing all notes\n\t\t\t\t\tsans the note to be removed is created and a new commit\n\t\t\t\t\tpointing to that tree is also created.\n\t\t\t\t\tIn the case where the resulting tree is an empty tree\n\t\t\t\t\ta new commit pointing to this empty tree will be returned."
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "repository where the note lives"
- },
- {
- "name": "notes_commit",
- "type": "git_commit *",
- "comment": "a pointer to the notes commit object"
- },
- {
- "name": "author",
- "type": "const git_signature *",
- "comment": "signature of the notes commit author"
- },
- {
- "name": "committer",
- "type": "const git_signature *",
- "comment": "signature of the notes commit committer"
- },
- {
- "name": "oid",
- "type": "const git_oid *",
- "comment": "OID of the git object to remove the note from"
- }
- ],
- "argline": "git_oid *notes_commit_out, git_repository *repo, git_commit *notes_commit, const git_signature *author, const git_signature *committer, const git_oid *oid",
- "sig": "git_oid *::git_repository *::git_commit *::const git_signature *::const git_signature *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Remove the note for an object
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_free": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 270,
- "lineto": 270,
- "args": [
- {
- "name": "note",
- "type": "git_note *",
- "comment": "git_note object"
- }
- ],
- "argline": "git_note *note",
- "sig": "git_note *",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Free a git_note object
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_default_ref": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 280,
- "lineto": 280,
- "args": [
- {
- "name": "out",
- "type": "git_buf *",
- "comment": "buffer in which to store the name of the default notes reference"
- },
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "The Git repository"
- }
- ],
- "argline": "git_buf *out, git_repository *repo",
- "sig": "git_buf *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Get the default notes reference for a repository
\n",
- "comments": "",
- "group": "note"
- },
- "git_note_foreach": {
- "type": "function",
- "file": "git2/notes.h",
- "line": 298,
- "lineto": 302,
- "args": [
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "Repository where to find the notes."
- },
- {
- "name": "notes_ref",
- "type": "const char *",
- "comment": "Reference to read from (optional); defaults to\n \"refs/notes/commits\"."
- },
- {
- "name": "note_cb",
- "type": "git_note_foreach_cb",
- "comment": "Callback to invoke per found annotation. Return non-zero\n to stop looping."
- },
- {
- "name": "payload",
- "type": "void *",
- "comment": "Extra parameter to callback function."
- }
- ],
- "argline": "git_repository *repo, const char *notes_ref, git_note_foreach_cb note_cb, void *payload",
- "sig": "git_repository *::const char *::git_note_foreach_cb::void *",
- "return": {
- "type": "int",
- "comment": " 0 on success, non-zero callback return value, or error code"
- },
- "description": "Loop over all the notes within a specified namespace\n and issue a callback for each one.
\n",
- "comments": "",
- "group": "note"
- },
"git_object_lookup": {
"type": "function",
"file": "git2/object.h",
- "line": 44,
- "lineto": 48,
+ "line": 45,
+ "lineto": 49,
"args": [
{
"name": "object",
@@ -12087,27 +10798,20 @@
],
"argline": "git_object **object, git_repository *repo, const git_oid *id, git_object_t type",
"sig": "git_object **::git_repository *::const git_oid *::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a reference to one of the objects in a repository.
\n",
"comments": "The generated reference is owned by the repository and should be closed with the git_object_free method instead of free'd manually.
\n\nThe 'type' parameter must match the type of the object in the odb; the method will fail otherwise. The special value 'GIT_OBJECT_ANY' may be passed to let the method guess the object's type.
\n",
"group": "object",
"examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_object_lookup-32"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_object_lookup-17"
- ]
+ "log.c": ["ex/v1.9.1/log.html#git_object_lookup-32"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_object_lookup-17"]
}
},
"git_object_lookup_prefix": {
"type": "function",
"file": "git2/object.h",
- "line": 77,
- "lineto": 82,
+ "line": 78,
+ "lineto": 83,
"args": [
{
"name": "object_out",
@@ -12137,19 +10841,16 @@
],
"argline": "git_object **object_out, git_repository *repo, const git_oid *id, size_t len, git_object_t type",
"sig": "git_object **::git_repository *::const git_oid *::size_t::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a reference to one of the objects in a repository,\n given a prefix of its identifier (short id).
\n",
- "comments": "The object obtained will be so that its identifier matches the first 'len' hexadecimal characters (packets of 4 bits) of the given 'id'. 'len' must be at least GIT_OID_MINPREFIXLEN, and long enough to identify a unique object matching the prefix; otherwise the method will fail.
\n\nThe generated reference is owned by the repository and should be closed with the git_object_free method instead of free'd manually.
\n\nThe 'type' parameter must match the type of the object in the odb; the method will fail otherwise. The special value 'GIT_OBJECT_ANY' may be passed to let the method guess the object's type.
\n",
+ "comments": "The object obtained will be so that its identifier matches the first 'len' hexadecimal characters (packets of 4 bits) of the given id. len must be at least GIT_OID_MINPREFIXLEN, and long enough to identify a unique object matching the prefix; otherwise the method will fail.
\n\nThe generated reference is owned by the repository and should be closed with the git_object_free method instead of free'd manually.
\n\nThe type parameter must match the type of the object in the odb; the method will fail otherwise. The special value GIT_OBJECT_ANY may be passed to let the method guess the object's type.
\n",
"group": "object"
},
"git_object_lookup_bypath": {
"type": "function",
"file": "git2/object.h",
- "line": 95,
- "lineto": 99,
+ "line": 96,
+ "lineto": 100,
"args": [
{
"name": "out",
@@ -12174,10 +10875,7 @@
],
"argline": "git_object **out, const git_object *treeish, const char *path, git_object_t type",
"sig": "git_object **::const git_object *::const char *::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Lookup an object that represents a tree entry.
\n",
"comments": "",
"group": "object"
@@ -12185,8 +10883,8 @@
"git_object_id": {
"type": "function",
"file": "git2/object.h",
- "line": 107,
- "lineto": 107,
+ "line": 108,
+ "lineto": 108,
"args": [
{
"name": "obj",
@@ -12196,44 +10894,41 @@
],
"argline": "const git_object *obj",
"sig": "const git_object *",
- "return": {
- "type": "const git_oid *",
- "comment": " the SHA1 id"
- },
+ "return": { "type": "const git_oid *", "comment": " the SHA1 id" },
"description": "Get the id (SHA1) of a repository object
\n",
"comments": "",
"group": "object",
"examples": {
"blame.c": [
- "ex/v1.3.1/blame.html#git_object_id-8",
- "ex/v1.3.1/blame.html#git_object_id-9",
- "ex/v1.3.1/blame.html#git_object_id-10",
- "ex/v1.3.1/blame.html#git_object_id-11"
+ "ex/v1.9.1/blame.html#git_object_id-7",
+ "ex/v1.9.1/blame.html#git_object_id-8",
+ "ex/v1.9.1/blame.html#git_object_id-9",
+ "ex/v1.9.1/blame.html#git_object_id-10"
],
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_object_id-10",
- "ex/v1.3.1/cat-file.html#git_object_id-11"
+ "ex/v1.9.1/cat-file.html#git_object_id-10",
+ "ex/v1.9.1/cat-file.html#git_object_id-11"
],
"log.c": [
- "ex/v1.3.1/log.html#git_object_id-33",
- "ex/v1.3.1/log.html#git_object_id-34",
- "ex/v1.3.1/log.html#git_object_id-35",
- "ex/v1.3.1/log.html#git_object_id-36"
+ "ex/v1.9.1/log.html#git_object_id-33",
+ "ex/v1.9.1/log.html#git_object_id-34",
+ "ex/v1.9.1/log.html#git_object_id-35",
+ "ex/v1.9.1/log.html#git_object_id-36"
],
"rev-parse.c": [
- "ex/v1.3.1/rev-parse.html#git_object_id-2",
- "ex/v1.3.1/rev-parse.html#git_object_id-3",
- "ex/v1.3.1/rev-parse.html#git_object_id-4",
- "ex/v1.3.1/rev-parse.html#git_object_id-5",
- "ex/v1.3.1/rev-parse.html#git_object_id-6"
+ "ex/v1.9.1/rev-parse.html#git_object_id-2",
+ "ex/v1.9.1/rev-parse.html#git_object_id-3",
+ "ex/v1.9.1/rev-parse.html#git_object_id-4",
+ "ex/v1.9.1/rev-parse.html#git_object_id-5",
+ "ex/v1.9.1/rev-parse.html#git_object_id-6"
]
}
},
"git_object_short_id": {
"type": "function",
"file": "git2/object.h",
- "line": 121,
- "lineto": 121,
+ "line": 122,
+ "lineto": 122,
"args": [
{
"name": "out",
@@ -12248,24 +10943,17 @@
],
"argline": "git_buf *out, const git_object *obj",
"sig": "git_buf *::const git_object *",
- "return": {
- "type": "int",
- "comment": " 0 on success, \n<\n0 for error"
- },
+ "return": { "type": "int", "comment": " 0 on success, \n<\n0 for error" },
"description": "Get a short abbreviated OID string for the object
\n",
"comments": "This starts at the "core.abbrev" length (default 7 characters) and iteratively extends to a longer string if that length is ambiguous. The result will be unambiguous (at least until new objects are added to the repository).
\n",
"group": "object",
- "examples": {
- "tag.c": [
- "ex/v1.3.1/tag.html#git_object_short_id-3"
- ]
- }
+ "examples": { "tag.c": ["ex/v1.9.1/tag.html#git_object_short_id-3"] }
},
"git_object_type": {
"type": "function",
"file": "git2/object.h",
- "line": 129,
- "lineto": 129,
+ "line": 130,
+ "lineto": 130,
"args": [
{
"name": "obj",
@@ -12275,35 +10963,26 @@
],
"argline": "const git_object *obj",
"sig": "const git_object *",
- "return": {
- "type": "git_object_t",
- "comment": " the object's type"
- },
+ "return": { "type": "git_object_t", "comment": " the object's type" },
"description": "Get the object type of an object
\n",
"comments": "",
"group": "object",
"examples": {
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_object_type-12",
- "ex/v1.3.1/cat-file.html#git_object_type-13",
- "ex/v1.3.1/cat-file.html#git_object_type-14"
+ "ex/v1.9.1/cat-file.html#git_object_type-12",
+ "ex/v1.9.1/cat-file.html#git_object_type-13",
+ "ex/v1.9.1/cat-file.html#git_object_type-14"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_object_type-4"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_object_type-4"]
}
},
"git_object_owner": {
"type": "function",
"file": "git2/object.h",
- "line": 143,
- "lineto": 143,
+ "line": 144,
+ "lineto": 144,
"args": [
- {
- "name": "obj",
- "type": "const git_object *",
- "comment": "the object"
- }
+ { "name": "obj", "type": "const git_object *", "comment": "the object" }
],
"argline": "const git_object *obj",
"sig": "const git_object *",
@@ -12318,8 +10997,8 @@
"git_object_free": {
"type": "function",
"file": "git2/object.h",
- "line": 160,
- "lineto": 160,
+ "line": 161,
+ "lineto": 161,
"args": [
{
"name": "object",
@@ -12329,50 +11008,40 @@
],
"argline": "git_object *object",
"sig": "git_object *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open object
\n",
"comments": "This method instructs the library to close an existing object; note that git_objects are owned and cached by the repository so the object may or may not be freed after this library call, depending on how aggressive is the caching mechanism used by the repository.
\n\nIMPORTANT: It is necessary to call this method when you stop using an object. Failure to do so will cause a memory leak.
\n",
"group": "object",
"examples": {
"blame.c": [
- "ex/v1.3.1/blame.html#git_object_free-12",
- "ex/v1.3.1/blame.html#git_object_free-13",
- "ex/v1.3.1/blame.html#git_object_free-14",
- "ex/v1.3.1/blame.html#git_object_free-15"
- ],
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_object_free-15"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_object_free-38"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_object_free-37"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_object_free-18"
- ],
+ "ex/v1.9.1/blame.html#git_object_free-11",
+ "ex/v1.9.1/blame.html#git_object_free-12",
+ "ex/v1.9.1/blame.html#git_object_free-13",
+ "ex/v1.9.1/blame.html#git_object_free-14"
+ ],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_object_free-15"],
+ "commit.c": ["ex/v1.9.1/commit.html#git_object_free-6"],
+ "general.c": ["ex/v1.9.1/general.html#git_object_free-38"],
+ "log.c": ["ex/v1.9.1/log.html#git_object_free-37"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_object_free-18"],
"rev-parse.c": [
- "ex/v1.3.1/rev-parse.html#git_object_free-7",
- "ex/v1.3.1/rev-parse.html#git_object_free-8",
- "ex/v1.3.1/rev-parse.html#git_object_free-9"
+ "ex/v1.9.1/rev-parse.html#git_object_free-7",
+ "ex/v1.9.1/rev-parse.html#git_object_free-8",
+ "ex/v1.9.1/rev-parse.html#git_object_free-9"
],
"tag.c": [
- "ex/v1.3.1/tag.html#git_object_free-5",
- "ex/v1.3.1/tag.html#git_object_free-6",
- "ex/v1.3.1/tag.html#git_object_free-7",
- "ex/v1.3.1/tag.html#git_object_free-8"
+ "ex/v1.9.1/tag.html#git_object_free-5",
+ "ex/v1.9.1/tag.html#git_object_free-6",
+ "ex/v1.9.1/tag.html#git_object_free-7",
+ "ex/v1.9.1/tag.html#git_object_free-8"
]
}
},
"git_object_type2string": {
"type": "function",
"file": "git2/object.h",
- "line": 171,
- "lineto": 171,
+ "line": 172,
+ "lineto": 172,
"args": [
{
"name": "type",
@@ -12391,22 +11060,22 @@
"group": "object",
"examples": {
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_object_type2string-16",
- "ex/v1.3.1/cat-file.html#git_object_type2string-17",
- "ex/v1.3.1/cat-file.html#git_object_type2string-18",
- "ex/v1.3.1/cat-file.html#git_object_type2string-19"
+ "ex/v1.9.1/cat-file.html#git_object_type2string-16",
+ "ex/v1.9.1/cat-file.html#git_object_type2string-17",
+ "ex/v1.9.1/cat-file.html#git_object_type2string-18",
+ "ex/v1.9.1/cat-file.html#git_object_type2string-19"
],
"general.c": [
- "ex/v1.3.1/general.html#git_object_type2string-39",
- "ex/v1.3.1/general.html#git_object_type2string-40"
+ "ex/v1.9.1/general.html#git_object_type2string-39",
+ "ex/v1.9.1/general.html#git_object_type2string-40"
]
}
},
"git_object_string2type": {
"type": "function",
"file": "git2/object.h",
- "line": 179,
- "lineto": 179,
+ "line": 180,
+ "lineto": 180,
"args": [
{
"name": "str",
@@ -12427,8 +11096,8 @@
"git_object_typeisloose": {
"type": "function",
"file": "git2/object.h",
- "line": 188,
- "lineto": 188,
+ "line": 189,
+ "lineto": 189,
"args": [
{
"name": "type",
@@ -12449,8 +11118,8 @@
"git_object_peel": {
"type": "function",
"file": "git2/object.h",
- "line": 213,
- "lineto": 216,
+ "line": 214,
+ "lineto": 217,
"args": [
{
"name": "peeled",
@@ -12481,8 +11150,8 @@
"git_object_dup": {
"type": "function",
"file": "git2/object.h",
- "line": 225,
- "lineto": 225,
+ "line": 227,
+ "lineto": 227,
"args": [
{
"name": "dest",
@@ -12497,32 +11166,60 @@
],
"argline": "git_object **dest, git_object *source",
"sig": "git_object **::git_object *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an in-memory copy of a Git object. The copy must be\n explicitly free'd or it will leak.
\n",
"comments": "",
"group": "object"
},
+ "git_object_rawcontent_is_valid": {
+ "type": "function",
+ "file": "git2/object.h",
+ "line": 270,
+ "lineto": 274,
+ "args": [
+ {
+ "name": "valid",
+ "type": "int *",
+ "comment": "Output pointer to set with validity of the object content"
+ },
+ {
+ "name": "buf",
+ "type": "const char *",
+ "comment": "The contents to validate"
+ },
+ {
+ "name": "len",
+ "type": "size_t",
+ "comment": "The length of the buffer"
+ },
+ {
+ "name": "object_type",
+ "type": "git_object_t",
+ "comment": "The type of the object in the buffer"
+ }
+ ],
+ "argline": "int *valid, const char *buf, size_t len, git_object_t object_type",
+ "sig": "int *::const char *::size_t::git_object_t",
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
+ "description": "Analyzes a buffer of raw object content and determines its validity.\n Tree, commit, and tag objects will be parsed and ensured that they\n are valid, parseable content. (Blobs are always valid by definition.)\n An error message will be set with an informative message if the object\n is not valid.
\n",
+ "comments": "",
+ "group": "object"
+ },
"git_odb_new": {
"type": "function",
"file": "git2/odb.h",
- "line": 40,
- "lineto": 40,
+ "line": 102,
+ "lineto": 102,
"args": [
{
- "name": "out",
+ "name": "odb",
"type": "git_odb **",
- "comment": "location to store the database pointer, if opened.\n\t\t\tSet to NULL if the open failed."
+ "comment": "location to store the database pointer, if opened."
}
],
- "argline": "git_odb **out",
+ "argline": "git_odb **odb",
"sig": "git_odb **",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new object database with no backends.
\n",
"comments": "Before the ODB can be used for read/writing, a custom database backend must be manually added using git_odb_add_backend()
\n",
"group": "odb"
@@ -12530,11 +11227,11 @@
"git_odb_open": {
"type": "function",
"file": "git2/odb.h",
- "line": 58,
- "lineto": 58,
+ "line": 120,
+ "lineto": 120,
"args": [
{
- "name": "out",
+ "name": "odb_out",
"type": "git_odb **",
"comment": "location to store the database pointer, if opened.\n\t\t\tSet to NULL if the open failed."
},
@@ -12544,12 +11241,9 @@
"comment": "path of the backends' \"objects\" directory."
}
],
- "argline": "git_odb **out, const char *objects_dir",
+ "argline": "git_odb **odb_out, const char *objects_dir",
"sig": "git_odb **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new object database and automatically add\n the two default backends:
\n",
"comments": "- git_odb_backend_loose: read and write loose object files from disk, assuming `objects_dir` as the Objects folder\n\n- git_odb_backend_pack: read objects from packfiles, assuming `objects_dir` as the Objects folder which contains a 'pack/' folder with the corresponding data\n
\n",
"group": "odb"
@@ -12557,8 +11251,8 @@
"git_odb_add_disk_alternate": {
"type": "function",
"file": "git2/odb.h",
- "line": 75,
- "lineto": 75,
+ "line": 138,
+ "lineto": 138,
"args": [
{
"name": "odb",
@@ -12584,8 +11278,8 @@
"git_odb_free": {
"type": "function",
"file": "git2/odb.h",
- "line": 82,
- "lineto": 82,
+ "line": 145,
+ "lineto": 145,
"args": [
{
"name": "db",
@@ -12595,30 +11289,23 @@
],
"argline": "git_odb *db",
"sig": "git_odb *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open object database.
\n",
"comments": "",
"group": "odb",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_odb_free-20"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_free-41"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_odb_free-20"],
+ "general.c": ["ex/v1.9.1/general.html#git_odb_free-41"]
}
},
"git_odb_read": {
"type": "function",
"file": "git2/odb.h",
- "line": 100,
- "lineto": 100,
+ "line": 163,
+ "lineto": 163,
"args": [
{
- "name": "out",
+ "name": "obj",
"type": "git_odb_object **",
"comment": "pointer where to store the read object"
},
@@ -12633,7 +11320,7 @@
"comment": "identity of the object to read."
}
],
- "argline": "git_odb_object **out, git_odb *db, const git_oid *id",
+ "argline": "git_odb_object **obj, git_odb *db, const git_oid *id",
"sig": "git_odb_object **::git_odb *::const git_oid *",
"return": {
"type": "int",
@@ -12643,22 +11330,18 @@
"comments": "This method queries all available ODB backends trying to read the given OID.
\n\nThe returned object is reference counted and internally cached, so it should be closed by the user once it's no longer in use.
\n",
"group": "odb",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_odb_read-21"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_read-42"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_odb_read-21"],
+ "general.c": ["ex/v1.9.1/general.html#git_odb_read-42"]
}
},
"git_odb_read_prefix": {
"type": "function",
"file": "git2/odb.h",
- "line": 128,
- "lineto": 128,
+ "line": 191,
+ "lineto": 191,
"args": [
{
- "name": "out",
+ "name": "obj",
"type": "git_odb_object **",
"comment": "pointer where to store the read object"
},
@@ -12678,21 +11361,21 @@
"comment": "the length of the prefix"
}
],
- "argline": "git_odb_object **out, git_odb *db, const git_oid *short_id, size_t len",
+ "argline": "git_odb_object **obj, git_odb *db, const git_oid *short_id, size_t len",
"sig": "git_odb_object **::git_odb *::const git_oid *::size_t",
"return": {
"type": "int",
"comment": " 0 if the object was read, GIT_ENOTFOUND if the object is not in the\n database. GIT_EAMBIGUOUS if the prefix is ambiguous\n (several objects match the prefix)"
},
"description": "Read an object from the database, given a prefix\n of its identifier.
\n",
- "comments": "This method queries all available ODB backends trying to match the 'len' first hexadecimal characters of the 'short_id'. The remaining (GIT_OID_HEXSZ-len)*4 bits of 'short_id' must be 0s. 'len' must be at least GIT_OID_MINPREFIXLEN, and the prefix must be long enough to identify a unique object in all the backends; the method will fail otherwise.
\n\nThe returned object is reference counted and internally cached, so it should be closed by the user once it's no longer in use.
\n",
+ "comments": "This method queries all available ODB backends trying to match the 'len' first hexadecimal characters of the 'short_id'. The remaining (GIT_OID_SHA1_HEXSIZE-len)*4 bits of 'short_id' must be 0s. 'len' must be at least GIT_OID_MINPREFIXLEN, and the prefix must be long enough to identify a unique object in all the backends; the method will fail otherwise.
\n\nThe returned object is reference counted and internally cached, so it should be closed by the user once it's no longer in use.
\n",
"group": "odb"
},
"git_odb_read_header": {
"type": "function",
"file": "git2/odb.h",
- "line": 147,
- "lineto": 147,
+ "line": 210,
+ "lineto": 210,
"args": [
{
"name": "len_out",
@@ -12728,8 +11411,8 @@
"git_odb_exists": {
"type": "function",
"file": "git2/odb.h",
- "line": 156,
- "lineto": 156,
+ "line": 219,
+ "lineto": 219,
"args": [
{
"name": "db",
@@ -12752,11 +11435,43 @@
"comments": "",
"group": "odb"
},
+ "git_odb_exists_ext": {
+ "type": "function",
+ "file": "git2/odb.h",
+ "line": 230,
+ "lineto": 230,
+ "args": [
+ {
+ "name": "db",
+ "type": "git_odb *",
+ "comment": "database to be searched for the given object."
+ },
+ {
+ "name": "id",
+ "type": "const git_oid *",
+ "comment": "the object to search for."
+ },
+ {
+ "name": "flags",
+ "type": "unsigned int",
+ "comment": "flags affecting the lookup (see `git_odb_lookup_flags_t`)"
+ }
+ ],
+ "argline": "git_odb *db, const git_oid *id, unsigned int flags",
+ "sig": "git_odb *::const git_oid *::unsigned int",
+ "return": {
+ "type": "int",
+ "comment": " 1 if the object was found, 0 otherwise"
+ },
+ "description": "Determine if the given object can be found in the object database, with\n extended options.
\n",
+ "comments": "",
+ "group": "odb"
+ },
"git_odb_exists_prefix": {
"type": "function",
"file": "git2/odb.h",
- "line": 169,
- "lineto": 170,
+ "line": 243,
+ "lineto": 244,
"args": [
{
"name": "out",
@@ -12792,8 +11507,8 @@
"git_odb_expand_ids": {
"type": "function",
"file": "git2/odb.h",
- "line": 211,
- "lineto": 214,
+ "line": 286,
+ "lineto": 289,
"args": [
{
"name": "db",
@@ -12817,24 +11532,20 @@
"type": "int",
"comment": " 0 on success or an error code on failure"
},
- "description": "Determine if one or more objects can be found in the object database\n by their abbreviated object ID and type. The given array will be\n updated in place: for each abbreviated ID that is unique in the\n database, and of the given type (if specified), the full object ID,\n object ID length (GIT_OID_HEXSZ) and type will be written back to\n the array. For IDs that are not found (or are ambiguous), the\n array entry will be zeroed.
\n",
- "comments": "Note that since this function operates on multiple objects, the underlying database will not be asked to be reloaded if an object is not found (which is unlike other object database operations.)
\n",
+ "description": "Determine if one or more objects can be found in the object database\n by their abbreviated object ID and type.
\n",
+ "comments": "The given array will be updated in place: for each abbreviated ID that is unique in the database, and of the given type (if specified), the full object ID, object ID length (GIT_OID_SHA1_HEXSIZE) and type will be written back to the array. For IDs that are not found (or are ambiguous), the array entry will be zeroed.
\n\nNote that since this function operates on multiple objects, the underlying database will not be asked to be reloaded if an object is not found (which is unlike other object database operations.)
\n",
"group": "odb"
},
"git_odb_refresh": {
"type": "function",
"file": "git2/odb.h",
- "line": 234,
- "lineto": 234,
+ "line": 309,
+ "lineto": 309,
"args": [
- {
- "name": "db",
- "type": "struct git_odb *",
- "comment": "database to refresh"
- }
+ { "name": "db", "type": "git_odb *", "comment": "database to refresh" }
],
- "argline": "struct git_odb *db",
- "sig": "struct git_odb *",
+ "argline": "git_odb *db",
+ "sig": "git_odb *",
"return": {
"type": "int",
"comment": " 0 on success, error code otherwise"
@@ -12846,14 +11557,10 @@
"git_odb_foreach": {
"type": "function",
"file": "git2/odb.h",
- "line": 249,
- "lineto": 249,
+ "line": 324,
+ "lineto": 327,
"args": [
- {
- "name": "db",
- "type": "git_odb *",
- "comment": "database to use"
- },
+ { "name": "db", "type": "git_odb *", "comment": "database to use" },
{
"name": "cb",
"type": "git_odb_foreach_cb",
@@ -12878,8 +11585,8 @@
"git_odb_write": {
"type": "function",
"file": "git2/odb.h",
- "line": 269,
- "lineto": 269,
+ "line": 347,
+ "lineto": 347,
"args": [
{
"name": "out",
@@ -12894,13 +11601,9 @@
{
"name": "data",
"type": "const void *",
- "comment": "buffer with the data to store"
- },
- {
- "name": "len",
- "type": "size_t",
- "comment": "size of the buffer"
+ "comment": "`const unsigned char *` buffer with the data to store"
},
+ { "name": "len", "type": "size_t", "comment": "size of the buffer" },
{
"name": "type",
"type": "git_object_t",
@@ -12909,24 +11612,17 @@
],
"argline": "git_oid *out, git_odb *odb, const void *data, size_t len, git_object_t type",
"sig": "git_oid *::git_odb *::const void *::size_t::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write an object directly into the ODB
\n",
"comments": "This method writes a full object straight into the ODB. For most cases, it is preferred to write objects through a write stream, which is both faster and less memory intensive, specially for big objects.
\n\nThis method is provided for compatibility with custom backends which are not able to support streaming writes
\n",
"group": "odb",
- "examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_write-43"
- ]
- }
+ "examples": { "general.c": ["ex/v1.9.1/general.html#git_odb_write-43"] }
},
"git_odb_open_wstream": {
"type": "function",
"file": "git2/odb.h",
- "line": 292,
- "lineto": 292,
+ "line": 370,
+ "lineto": 370,
"args": [
{
"name": "out",
@@ -12962,8 +11658,8 @@
"git_odb_stream_write": {
"type": "function",
"file": "git2/odb.h",
- "line": 305,
- "lineto": 305,
+ "line": 383,
+ "lineto": 383,
"args": [
{
"name": "stream",
@@ -12975,11 +11671,7 @@
"type": "const char *",
"comment": "the data to write"
},
- {
- "name": "len",
- "type": "size_t",
- "comment": "the buffer's length"
- }
+ { "name": "len", "type": "size_t", "comment": "the buffer's length" }
],
"argline": "git_odb_stream *stream, const char *buffer, size_t len",
"sig": "git_odb_stream *::const char *::size_t",
@@ -12994,8 +11686,8 @@
"git_odb_stream_finalize_write": {
"type": "function",
"file": "git2/odb.h",
- "line": 320,
- "lineto": 320,
+ "line": 398,
+ "lineto": 398,
"args": [
{
"name": "out",
@@ -13021,30 +11713,26 @@
"git_odb_stream_read": {
"type": "function",
"file": "git2/odb.h",
- "line": 327,
- "lineto": 327,
+ "line": 410,
+ "lineto": 410,
"args": [
{
"name": "stream",
"type": "git_odb_stream *",
- "comment": null
+ "comment": "the stream"
},
{
"name": "buffer",
"type": "char *",
- "comment": null
+ "comment": "a user-allocated buffer to store the data in."
},
- {
- "name": "len",
- "type": "size_t",
- "comment": null
- }
+ { "name": "len", "type": "size_t", "comment": "the buffer's length" }
],
"argline": "git_odb_stream *stream, char *buffer, size_t len",
"sig": "git_odb_stream *::char *::size_t",
"return": {
"type": "int",
- "comment": null
+ "comment": " the number of bytes read if succeeded, error code otherwise"
},
"description": "Read from an odb stream
\n",
"comments": "Most backends don't implement streaming reads
\n",
@@ -13053,8 +11741,8 @@
"git_odb_stream_free": {
"type": "function",
"file": "git2/odb.h",
- "line": 334,
- "lineto": 334,
+ "line": 417,
+ "lineto": 417,
"args": [
{
"name": "stream",
@@ -13064,10 +11752,7 @@
],
"argline": "git_odb_stream *stream",
"sig": "git_odb_stream *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free an odb stream
\n",
"comments": "",
"group": "odb"
@@ -13075,8 +11760,8 @@
"git_odb_open_rstream": {
"type": "function",
"file": "git2/odb.h",
- "line": 362,
- "lineto": 367,
+ "line": 445,
+ "lineto": 450,
"args": [
{
"name": "out",
@@ -13117,8 +11802,8 @@
"git_odb_write_pack": {
"type": "function",
"file": "git2/odb.h",
- "line": 387,
- "lineto": 391,
+ "line": 471,
+ "lineto": 475,
"args": [
{
"name": "out",
@@ -13143,10 +11828,7 @@
],
"argline": "git_odb_writepack **out, git_odb *db, git_indexer_progress_cb progress_cb, void *progress_payload",
"sig": "git_odb_writepack **::git_odb *::git_indexer_progress_cb::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Open a stream for writing a pack file to the ODB.
\n",
"comments": "If the ODB layer understands pack files, then the given packfile will likely be streamed directly to disk (and a corresponding index created). If the ODB layer does not understand pack files, the objects will be stored in whatever format the ODB layer uses.
\n",
"group": "odb"
@@ -13154,8 +11836,8 @@
"git_odb_write_multi_pack_index": {
"type": "function",
"file": "git2/odb.h",
- "line": 404,
- "lineto": 405,
+ "line": 489,
+ "lineto": 490,
"args": [
{
"name": "db",
@@ -13165,10 +11847,7 @@
],
"argline": "git_odb *db",
"sig": "git_odb *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Write a multi-pack-index file from all the .pack files in the ODB.
\n",
"comments": "If the ODB layer understands pack files, then this will create a file called multi-pack-index next to the .pack and .idx files, which will contain an index of all objects stored in .pack files. This will allow for O(log n) lookup for n objects (regardless of how many packfiles there exist).
\n",
"group": "odb"
@@ -13176,48 +11855,37 @@
"git_odb_hash": {
"type": "function",
"file": "git2/odb.h",
- "line": 419,
- "lineto": 419,
+ "line": 539,
+ "lineto": 539,
"args": [
{
- "name": "out",
+ "name": "oid",
"type": "git_oid *",
"comment": "the resulting object-ID."
},
+ { "name": "data", "type": "const void *", "comment": "data to hash" },
+ { "name": "len", "type": "size_t", "comment": "size of the data" },
{
- "name": "data",
- "type": "const void *",
- "comment": "data to hash"
- },
- {
- "name": "len",
- "type": "size_t",
- "comment": "size of the data"
- },
- {
- "name": "type",
+ "name": "object_type",
"type": "git_object_t",
"comment": "of the data to hash"
}
],
- "argline": "git_oid *out, const void *data, size_t len, git_object_t type",
+ "argline": "git_oid *oid, const void *data, size_t len, git_object_t object_type",
"sig": "git_oid *::const void *::size_t::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Determine the object-ID (sha1 hash) of a data buffer
\n",
- "comments": "The resulting SHA-1 OID will be the identifier for the data buffer as if the data buffer it were to written to the ODB.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Determine the object-ID (sha1 or sha256 hash) of a data buffer
\n",
+ "comments": "The resulting OID will be the identifier for the data buffer as if the data buffer it were to written to the ODB.
\n",
"group": "odb"
},
"git_odb_hashfile": {
"type": "function",
"file": "git2/odb.h",
- "line": 434,
- "lineto": 434,
+ "line": 554,
+ "lineto": 554,
"args": [
{
- "name": "out",
+ "name": "oid",
"type": "git_oid *",
"comment": "oid structure the result is written into."
},
@@ -13227,17 +11895,14 @@
"comment": "file to read and determine object id for"
},
{
- "name": "type",
+ "name": "object_type",
"type": "git_object_t",
- "comment": "the type of the object that will be hashed"
+ "comment": "of the data to hash"
}
],
- "argline": "git_oid *out, const char *path, git_object_t type",
+ "argline": "git_oid *oid, const char *path, git_object_t object_type",
"sig": "git_oid *::const char *::git_object_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Read a file from disk and fill a git_oid with the object id\n that the file would have if it were written to the Object\n Database as an object of the given type (w/o applying filters).\n Similar functionality to git.git's git hash-object without\n the -w flag, however, with the --no-filters flag.\n If you need filters, see git_repository_hashfile.
\n",
"comments": "",
"group": "odb"
@@ -13245,8 +11910,8 @@
"git_odb_object_dup": {
"type": "function",
"file": "git2/odb.h",
- "line": 448,
- "lineto": 448,
+ "line": 570,
+ "lineto": 570,
"args": [
{
"name": "dest",
@@ -13261,10 +11926,7 @@
],
"argline": "git_odb_object **dest, git_odb_object *source",
"sig": "git_odb_object **::git_odb_object *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a copy of an odb_object
\n",
"comments": "The returned copy must be manually freed with git_odb_object_free. Note that because of an implementation detail, the returned copy will be the same pointer as source: the object is internally refcounted, so the copy still needs to be freed twice.
\n",
"group": "odb"
@@ -13272,8 +11934,8 @@
"git_odb_object_free": {
"type": "function",
"file": "git2/odb.h",
- "line": 458,
- "lineto": 458,
+ "line": 580,
+ "lineto": 580,
"args": [
{
"name": "object",
@@ -13283,27 +11945,20 @@
],
"argline": "git_odb_object *object",
"sig": "git_odb_object *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an ODB object
\n",
"comments": "This method must always be called once a git_odb_object is no longer needed, otherwise memory will leak.
\n",
"group": "odb",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_odb_object_free-22"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_object_free-44"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_odb_object_free-22"],
+ "general.c": ["ex/v1.9.1/general.html#git_odb_object_free-44"]
}
},
"git_odb_object_id": {
"type": "function",
"file": "git2/odb.h",
- "line": 468,
- "lineto": 468,
+ "line": 590,
+ "lineto": 590,
"args": [
{
"name": "object",
@@ -13324,8 +11979,8 @@
"git_odb_object_data": {
"type": "function",
"file": "git2/odb.h",
- "line": 481,
- "lineto": 481,
+ "line": 603,
+ "lineto": 603,
"args": [
{
"name": "object",
@@ -13337,22 +11992,20 @@
"sig": "git_odb_object *",
"return": {
"type": "const void *",
- "comment": " a pointer to the data"
+ "comment": " \n\n `const unsigned char *` a pointer to the data"
},
"description": "Return the data of an ODB object
\n",
"comments": "This is the uncompressed, raw data as read from the ODB, without the leading header.
\n\nThis pointer is owned by the object and shall not be free'd.
\n",
"group": "odb",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_object_data-45"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_odb_object_data-45"]
}
},
"git_odb_object_size": {
"type": "function",
"file": "git2/odb.h",
- "line": 492,
- "lineto": 492,
+ "line": 614,
+ "lineto": 614,
"args": [
{
"name": "object",
@@ -13362,27 +12015,20 @@
],
"argline": "git_odb_object *object",
"sig": "git_odb_object *",
- "return": {
- "type": "size_t",
- "comment": " the size"
- },
+ "return": { "type": "size_t", "comment": " the size" },
"description": "Return the size of an ODB object
\n",
"comments": "This is the real size of the data buffer, not the actual size of the object.
\n",
"group": "odb",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_odb_object_size-23"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_object_size-46"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_odb_object_size-23"],
+ "general.c": ["ex/v1.9.1/general.html#git_odb_object_size-46"]
}
},
"git_odb_object_type": {
"type": "function",
"file": "git2/odb.h",
- "line": 500,
- "lineto": 500,
+ "line": 622,
+ "lineto": 622,
"args": [
{
"name": "object",
@@ -13392,24 +12038,19 @@
],
"argline": "git_odb_object *object",
"sig": "git_odb_object *",
- "return": {
- "type": "git_object_t",
- "comment": " the type"
- },
+ "return": { "type": "git_object_t", "comment": " the type" },
"description": "Return the type of an ODB object
\n",
"comments": "",
"group": "odb",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_odb_object_type-47"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_odb_object_type-47"]
}
},
"git_odb_add_backend": {
"type": "function",
"file": "git2/odb.h",
- "line": 515,
- "lineto": 515,
+ "line": 637,
+ "lineto": 637,
"args": [
{
"name": "odb",
@@ -13440,8 +12081,8 @@
"git_odb_add_alternate": {
"type": "function",
"file": "git2/odb.h",
- "line": 536,
- "lineto": 536,
+ "line": 658,
+ "lineto": 658,
"args": [
{
"name": "odb",
@@ -13472,14 +12113,10 @@
"git_odb_num_backends": {
"type": "function",
"file": "git2/odb.h",
- "line": 544,
- "lineto": 544,
+ "line": 666,
+ "lineto": 666,
"args": [
- {
- "name": "odb",
- "type": "git_odb *",
- "comment": "object database"
- }
+ { "name": "odb", "type": "git_odb *", "comment": "object database" }
],
"argline": "git_odb *odb",
"sig": "git_odb *",
@@ -13494,19 +12131,15 @@
"git_odb_get_backend": {
"type": "function",
"file": "git2/odb.h",
- "line": 554,
- "lineto": 554,
+ "line": 676,
+ "lineto": 676,
"args": [
{
"name": "out",
"type": "git_odb_backend **",
"comment": "output pointer to ODB backend at pos"
},
- {
- "name": "odb",
- "type": "git_odb *",
- "comment": "object database"
- },
+ { "name": "odb", "type": "git_odb *", "comment": "object database" },
{
"name": "pos",
"type": "size_t",
@@ -13526,14 +12159,10 @@
"git_odb_set_commit_graph": {
"type": "function",
"file": "git2/odb.h",
- "line": 569,
- "lineto": 569,
+ "line": 691,
+ "lineto": 691,
"args": [
- {
- "name": "odb",
- "type": "git_odb *",
- "comment": "object database"
- },
+ { "name": "odb", "type": "git_odb *", "comment": "object database" },
{
"name": "cgraph",
"type": "git_commit_graph *",
@@ -13547,14 +12176,14 @@
"comment": " 0 on success; error code otherwise"
},
"description": "Set the git commit-graph for the ODB.
\n",
- "comments": "After a successfull call, the ownership of the cgraph parameter will be transferred to libgit2, and the caller should not free it.
\n\nThe commit-graph can also be unset by explicitly passing NULL as the cgraph parameter.
\n",
+ "comments": "After a successful call, the ownership of the cgraph parameter will be transferred to libgit2, and the caller should not free it.
\n\nThe commit-graph can also be unset by explicitly passing NULL as the cgraph parameter.
\n",
"group": "odb"
},
"git_odb_backend_pack": {
"type": "function",
"file": "git2/odb_backend.h",
- "line": 35,
- "lineto": 35,
+ "line": 142,
+ "lineto": 144,
"args": [
{
"name": "out",
@@ -13569,19 +12198,40 @@
],
"argline": "git_odb_backend **out, const char *objects_dir",
"sig": "git_odb_backend **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Create a backend for the packfiles.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Create a backend for a directory containing packfiles.
\n",
"comments": "",
"group": "odb"
},
+ "git_odb_backend_one_pack": {
+ "type": "function",
+ "file": "git2/odb_backend.h",
+ "line": 156,
+ "lineto": 158,
+ "args": [
+ {
+ "name": "out",
+ "type": "git_odb_backend **",
+ "comment": "location to store the odb backend pointer"
+ },
+ {
+ "name": "index_file",
+ "type": "const char *",
+ "comment": "path to the packfile's .idx file"
+ }
+ ],
+ "argline": "git_odb_backend **out, const char *index_file",
+ "sig": "git_odb_backend **::const char *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Create a backend out of a single packfile
\n",
+ "comments": "This can be useful for inspecting the contents of a single packfile.
\n",
+ "group": "odb"
+ },
"git_odb_backend_loose": {
"type": "function",
"file": "git2/odb_backend.h",
- "line": 49,
- "lineto": 55,
+ "line": 171,
+ "lineto": 177,
"args": [
{
"name": "out",
@@ -13596,66 +12246,36 @@
{
"name": "compression_level",
"type": "int",
- "comment": "zlib compression level to use"
+ "comment": "zlib compression level (0-9), or -1 for the default"
},
{
"name": "do_fsync",
"type": "int",
- "comment": "whether to do an fsync() after writing"
+ "comment": "if non-zero, perform an fsync on write"
},
{
"name": "dir_mode",
"type": "unsigned int",
- "comment": "permissions to use creating a directory or 0 for defaults"
+ "comment": "permission to use when creating directories, or 0 for default"
},
{
"name": "file_mode",
"type": "unsigned int",
- "comment": "permissions to use creating a file or 0 for defaults"
+ "comment": "permission to use when creating directories, or 0 for default"
}
],
"argline": "git_odb_backend **out, const char *objects_dir, int compression_level, int do_fsync, unsigned int dir_mode, unsigned int file_mode",
"sig": "git_odb_backend **::const char *::int::int::unsigned int::unsigned int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a backend for loose objects
\n",
"comments": "",
"group": "odb"
},
- "git_odb_backend_one_pack": {
- "type": "function",
- "file": "git2/odb_backend.h",
- "line": 68,
- "lineto": 68,
- "args": [
- {
- "name": "out",
- "type": "git_odb_backend **",
- "comment": "location to store the odb backend pointer"
- },
- {
- "name": "index_file",
- "type": "const char *",
- "comment": "path to the packfile's .idx file"
- }
- ],
- "argline": "git_odb_backend **out, const char *index_file",
- "sig": "git_odb_backend **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Create a backend out of a single packfile
\n",
- "comments": "This can be useful for inspecting the contents of a single packfile.
\n",
- "group": "odb"
- },
"git_oid_fromstr": {
"type": "function",
"file": "git2/oid.h",
- "line": 47,
- "lineto": 47,
+ "line": 137,
+ "lineto": 137,
"args": [
{
"name": "out",
@@ -13665,36 +12285,41 @@
{
"name": "str",
"type": "const char *",
- "comment": "input hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (40 bytes)."
+ "comment": "input hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (40 bytes for sha1,\n\t\t256 bytes for sha256)."
}
],
"argline": "git_oid *out, const char *str",
"sig": "git_oid *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Parse a hex formatted object id into a git_oid.
\n",
- "comments": "",
+ "comments": "The appropriate number of bytes for the given object ID type will be read from the string - 40 bytes for SHA1, 64 bytes for SHA256. The given string need not be NUL terminated.
\n",
"group": "oid",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_oid_fromstr-48",
- "ex/v1.3.1/general.html#git_oid_fromstr-49",
- "ex/v1.3.1/general.html#git_oid_fromstr-50",
- "ex/v1.3.1/general.html#git_oid_fromstr-51",
- "ex/v1.3.1/general.html#git_oid_fromstr-52",
- "ex/v1.3.1/general.html#git_oid_fromstr-53",
- "ex/v1.3.1/general.html#git_oid_fromstr-54",
- "ex/v1.3.1/general.html#git_oid_fromstr-55"
+ "ex/v1.9.1/general.html#git_oid_fromstr-48",
+ "ex/v1.9.1/general.html#git_oid_fromstr-49",
+ "ex/v1.9.1/general.html#git_oid_fromstr-50",
+ "ex/v1.9.1/general.html#git_oid_fromstr-51",
+ "ex/v1.9.1/general.html#git_oid_fromstr-52",
+ "ex/v1.9.1/general.html#git_oid_fromstr-53",
+ "ex/v1.9.1/general.html#git_oid_fromstr-54",
+ "ex/v1.9.1/general.html#git_oid_fromstr-55",
+ "ex/v1.9.1/general.html#git_oid_fromstr-56",
+ "ex/v1.9.1/general.html#git_oid_fromstr-57",
+ "ex/v1.9.1/general.html#git_oid_fromstr-58",
+ "ex/v1.9.1/general.html#git_oid_fromstr-59",
+ "ex/v1.9.1/general.html#git_oid_fromstr-60",
+ "ex/v1.9.1/general.html#git_oid_fromstr-61",
+ "ex/v1.9.1/general.html#git_oid_fromstr-62",
+ "ex/v1.9.1/general.html#git_oid_fromstr-63"
]
}
},
"git_oid_fromstrp": {
"type": "function",
"file": "git2/oid.h",
- "line": 56,
- "lineto": 56,
+ "line": 146,
+ "lineto": 146,
"args": [
{
"name": "out",
@@ -13709,19 +12334,16 @@
],
"argline": "git_oid *out, const char *str",
"sig": "git_oid *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Parse a hex formatted null-terminated string into a git_oid.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Parse a hex formatted NUL-terminated string into a git_oid.
\n",
"comments": "",
"group": "oid"
},
"git_oid_fromstrn": {
"type": "function",
"file": "git2/oid.h",
- "line": 69,
- "lineto": 69,
+ "line": 159,
+ "lineto": 159,
"args": [
{
"name": "out",
@@ -13741,10 +12363,7 @@
],
"argline": "git_oid *out, const char *str, size_t length",
"sig": "git_oid *::const char *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Parse N characters of a hex formatted object id into a git_oid.
\n",
"comments": "If N is odd, the last byte's high nibble will be read in and the low nibble set to zero.
\n",
"group": "oid"
@@ -13752,8 +12371,8 @@
"git_oid_fromraw": {
"type": "function",
"file": "git2/oid.h",
- "line": 78,
- "lineto": 78,
+ "line": 168,
+ "lineto": 168,
"args": [
{
"name": "out",
@@ -13768,10 +12387,7 @@
],
"argline": "git_oid *out, const unsigned char *raw",
"sig": "git_oid *::const unsigned char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Copy an already raw oid into a git_oid structure.
\n",
"comments": "",
"group": "oid"
@@ -13779,13 +12395,13 @@
"git_oid_fmt": {
"type": "function",
"file": "git2/oid.h",
- "line": 91,
- "lineto": 91,
+ "line": 184,
+ "lineto": 184,
"args": [
{
"name": "out",
"type": "char *",
- "comment": "output hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (40 bytes). Only the\n\t\toid digits are written; a '\n\\\n0' terminator must be added\n\t\tby the caller if it is required."
+ "comment": "output hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (40 bytes for SHA1,\n\t\t64 bytes for SHA256). Only the oid digits are written;\n\t\ta '\n\\\n0' terminator must be added by the caller if it is\n\t\trequired."
},
{
"name": "id",
@@ -13795,40 +12411,35 @@
],
"argline": "char *out, const git_oid *id",
"sig": "char *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Format a git_oid into a hex string.
\n",
"comments": "",
"group": "oid",
"examples": {
"fetch.c": [
- "ex/v1.3.1/fetch.html#git_oid_fmt-1",
- "ex/v1.3.1/fetch.html#git_oid_fmt-2"
+ "ex/v1.9.1/fetch.html#git_oid_fmt-1",
+ "ex/v1.9.1/fetch.html#git_oid_fmt-2"
],
"general.c": [
- "ex/v1.3.1/general.html#git_oid_fmt-56",
- "ex/v1.3.1/general.html#git_oid_fmt-57",
- "ex/v1.3.1/general.html#git_oid_fmt-58",
- "ex/v1.3.1/general.html#git_oid_fmt-59",
- "ex/v1.3.1/general.html#git_oid_fmt-60"
+ "ex/v1.9.1/general.html#git_oid_fmt-64",
+ "ex/v1.9.1/general.html#git_oid_fmt-65",
+ "ex/v1.9.1/general.html#git_oid_fmt-66",
+ "ex/v1.9.1/general.html#git_oid_fmt-67",
+ "ex/v1.9.1/general.html#git_oid_fmt-68"
],
- "ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_oid_fmt-1"
- ]
+ "ls-remote.c": ["ex/v1.9.1/ls-remote.html#git_oid_fmt-1"]
}
},
"git_oid_nfmt": {
"type": "function",
"file": "git2/oid.h",
- "line": 103,
- "lineto": 103,
+ "line": 196,
+ "lineto": 196,
"args": [
{
"name": "out",
"type": "char *",
- "comment": "output hex string; you say how many bytes to write.\n\t\tIf the number of bytes is > GIT_OID_HEXSZ, extra bytes\n\t\twill be zeroed; if not, a '\n\\\n0' terminator is NOT added."
+ "comment": "output hex string; you say how many bytes to write.\n\t\tIf the number of bytes is > GIT_OID_SHA1_HEXSIZE, extra bytes\n\t\twill be zeroed; if not, a '\n\\\n0' terminator is NOT added."
},
{
"name": "n",
@@ -13843,10 +12454,7 @@
],
"argline": "char *out, size_t n, const git_oid *id",
"sig": "char *::size_t::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Format a git_oid into a partial hex string.
\n",
"comments": "",
"group": "oid"
@@ -13854,13 +12462,13 @@
"git_oid_pathfmt": {
"type": "function",
"file": "git2/oid.h",
- "line": 119,
- "lineto": 119,
+ "line": 213,
+ "lineto": 213,
"args": [
{
"name": "out",
"type": "char *",
- "comment": "output hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (41 bytes). Only the\n\t\toid digits are written; a '\n\\\n0' terminator must be added\n\t\tby the caller if it is required."
+ "comment": "output hex string; must be pointing at the start of\n\t\tthe hex sequence and have at least the number of bytes\n\t\tneeded for an oid encoded in hex (41 bytes for SHA1,\n\t\t65 bytes for SHA256). Only the oid digits are written;\n\t\ta '\n\\\n0' terminator must be added by the caller if it\n\t\tis required."
},
{
"name": "id",
@@ -13881,8 +12489,8 @@
"git_oid_tostr_s": {
"type": "function",
"file": "git2/oid.h",
- "line": 132,
- "lineto": 132,
+ "line": 226,
+ "lineto": 226,
"args": [
{
"name": "oid",
@@ -13894,23 +12502,23 @@
"sig": "const git_oid *",
"return": {
"type": "char *",
- "comment": " the c-string"
+ "comment": " the c-string or NULL on failure"
},
"description": "Format a git_oid into a statically allocated c-string.
\n",
"comments": "The c-string is owned by the library and should not be freed by the user. If libgit2 is built with thread support, the string will be stored in TLS (i.e. one buffer per thread) to allow for concurrent calls of the function.
\n",
"group": "oid",
"examples": {
"merge.c": [
- "ex/v1.3.1/merge.html#git_oid_tostr_s-19",
- "ex/v1.3.1/merge.html#git_oid_tostr_s-20"
+ "ex/v1.9.1/merge.html#git_oid_tostr_s-19",
+ "ex/v1.9.1/merge.html#git_oid_tostr_s-20"
]
}
},
"git_oid_tostr": {
"type": "function",
"file": "git2/oid.h",
- "line": 151,
- "lineto": 151,
+ "line": 247,
+ "lineto": 247,
"args": [
{
"name": "out",
@@ -13935,37 +12543,37 @@
"comment": " the out buffer pointer, assuming no input parameter\n\t\t\terrors, otherwise a pointer to an empty string."
},
"description": "Format a git_oid into a buffer as a hex format c-string.
\n",
- "comments": "If the buffer is smaller than GIT_OID_HEXSZ+1, then the resulting oid c-string will be truncated to n-1 characters (but will still be NUL-byte terminated).
\n\nIf there are any input parameter errors (out == NULL, n == 0, oid == NULL), then a pointer to an empty string is returned, so that the return value can always be printed.
\n",
+ "comments": "If the buffer is smaller than the size of a hex-formatted oid string plus an additional byte (GIT_OID_SHA_HEXSIZE + 1 for SHA1 or GIT_OID_SHA256_HEXSIZE + 1 for SHA256), then the resulting oid c-string will be truncated to n-1 characters (but will still be NUL-byte terminated).
\n\nIf there are any input parameter errors (out == NULL, n == 0, oid == NULL), then a pointer to an empty string is returned, so that the return value can always be printed.
\n",
"group": "oid",
"examples": {
"blame.c": [
- "ex/v1.3.1/blame.html#git_oid_tostr-16",
- "ex/v1.3.1/blame.html#git_oid_tostr-17"
+ "ex/v1.9.1/blame.html#git_oid_tostr-15",
+ "ex/v1.9.1/blame.html#git_oid_tostr-16"
],
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_oid_tostr-24",
- "ex/v1.3.1/cat-file.html#git_oid_tostr-25",
- "ex/v1.3.1/cat-file.html#git_oid_tostr-26",
- "ex/v1.3.1/cat-file.html#git_oid_tostr-27",
- "ex/v1.3.1/cat-file.html#git_oid_tostr-28"
+ "ex/v1.9.1/cat-file.html#git_oid_tostr-24",
+ "ex/v1.9.1/cat-file.html#git_oid_tostr-25",
+ "ex/v1.9.1/cat-file.html#git_oid_tostr-26",
+ "ex/v1.9.1/cat-file.html#git_oid_tostr-27",
+ "ex/v1.9.1/cat-file.html#git_oid_tostr-28"
],
"log.c": [
- "ex/v1.3.1/log.html#git_oid_tostr-38",
- "ex/v1.3.1/log.html#git_oid_tostr-39"
+ "ex/v1.9.1/log.html#git_oid_tostr-38",
+ "ex/v1.9.1/log.html#git_oid_tostr-39"
],
"rev-parse.c": [
- "ex/v1.3.1/rev-parse.html#git_oid_tostr-10",
- "ex/v1.3.1/rev-parse.html#git_oid_tostr-11",
- "ex/v1.3.1/rev-parse.html#git_oid_tostr-12",
- "ex/v1.3.1/rev-parse.html#git_oid_tostr-13"
+ "ex/v1.9.1/rev-parse.html#git_oid_tostr-10",
+ "ex/v1.9.1/rev-parse.html#git_oid_tostr-11",
+ "ex/v1.9.1/rev-parse.html#git_oid_tostr-12",
+ "ex/v1.9.1/rev-parse.html#git_oid_tostr-13"
]
}
},
"git_oid_cpy": {
"type": "function",
"file": "git2/oid.h",
- "line": 160,
- "lineto": 160,
+ "line": 256,
+ "lineto": 256,
"args": [
{
"name": "out",
@@ -13980,26 +12588,23 @@
],
"argline": "git_oid *out, const git_oid *src",
"sig": "git_oid *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Copy an oid from one structure to another.
\n",
"comments": "",
"group": "oid",
"examples": {
"blame.c": [
- "ex/v1.3.1/blame.html#git_oid_cpy-18",
- "ex/v1.3.1/blame.html#git_oid_cpy-19",
- "ex/v1.3.1/blame.html#git_oid_cpy-20"
+ "ex/v1.9.1/blame.html#git_oid_cpy-17",
+ "ex/v1.9.1/blame.html#git_oid_cpy-18",
+ "ex/v1.9.1/blame.html#git_oid_cpy-19"
]
}
},
"git_oid_cmp": {
"type": "function",
"file": "git2/oid.h",
- "line": 169,
- "lineto": 169,
+ "line": 265,
+ "lineto": 265,
"args": [
{
"name": "a",
@@ -14025,8 +12630,8 @@
"git_oid_equal": {
"type": "function",
"file": "git2/oid.h",
- "line": 178,
- "lineto": 178,
+ "line": 274,
+ "lineto": 274,
"args": [
{
"name": "a",
@@ -14041,10 +12646,7 @@
],
"argline": "const git_oid *a, const git_oid *b",
"sig": "const git_oid *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " true if equal, false otherwise"
- },
+ "return": { "type": "int", "comment": " true if equal, false otherwise" },
"description": "Compare two oid structures for equality
\n",
"comments": "",
"group": "oid"
@@ -14052,8 +12654,8 @@
"git_oid_ncmp": {
"type": "function",
"file": "git2/oid.h",
- "line": 189,
- "lineto": 189,
+ "line": 285,
+ "lineto": 285,
"args": [
{
"name": "a",
@@ -14073,10 +12675,7 @@
],
"argline": "const git_oid *a, const git_oid *b, size_t len",
"sig": "const git_oid *::const git_oid *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 in case of a match"
- },
+ "return": { "type": "int", "comment": " 0 in case of a match" },
"description": "Compare the first 'len' hexadecimal characters (packets of 4 bits)\n of two oid structures.
\n",
"comments": "",
"group": "oid"
@@ -14084,8 +12683,8 @@
"git_oid_streq": {
"type": "function",
"file": "git2/oid.h",
- "line": 198,
- "lineto": 198,
+ "line": 294,
+ "lineto": 294,
"args": [
{
"name": "id",
@@ -14111,8 +12710,8 @@
"git_oid_strcmp": {
"type": "function",
"file": "git2/oid.h",
- "line": 208,
- "lineto": 208,
+ "line": 304,
+ "lineto": 304,
"args": [
{
"name": "id",
@@ -14138,38 +12737,31 @@
"git_oid_is_zero": {
"type": "function",
"file": "git2/oid.h",
- "line": 215,
- "lineto": 215,
+ "line": 312,
+ "lineto": 312,
"args": [
{
"name": "id",
"type": "const git_oid *",
- "comment": null
+ "comment": "the object ID to check"
}
],
"argline": "const git_oid *id",
"sig": "const git_oid *",
- "return": {
- "type": "int",
- "comment": " 1 if all zeros, 0 otherwise."
- },
+ "return": { "type": "int", "comment": " 1 if all zeros, 0 otherwise." },
"description": "Check is an oid is all zeros.
\n",
"comments": "",
"group": "oid",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_oid_is_zero-21"
- ],
- "fetch.c": [
- "ex/v1.3.1/fetch.html#git_oid_is_zero-3"
- ]
+ "blame.c": ["ex/v1.9.1/blame.html#git_oid_is_zero-20"],
+ "fetch.c": ["ex/v1.9.1/fetch.html#git_oid_is_zero-3"]
}
},
"git_oid_shorten_new": {
"type": "function",
"file": "git2/oid.h",
- "line": 236,
- "lineto": 236,
+ "line": 333,
+ "lineto": 333,
"args": [
{
"name": "min_length",
@@ -14190,8 +12782,8 @@
"git_oid_shorten_add": {
"type": "function",
"file": "git2/oid.h",
- "line": 262,
- "lineto": 262,
+ "line": 359,
+ "lineto": 359,
"args": [
{
"name": "os",
@@ -14217,8 +12809,8 @@
"git_oid_shorten_free": {
"type": "function",
"file": "git2/oid.h",
- "line": 269,
- "lineto": 269,
+ "line": 366,
+ "lineto": 366,
"args": [
{
"name": "os",
@@ -14228,10 +12820,7 @@
],
"argline": "git_oid_shorten *os",
"sig": "git_oid_shorten *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free an OID shortener instance
\n",
"comments": "",
"group": "oid"
@@ -14239,8 +12828,8 @@
"git_oidarray_dispose": {
"type": "function",
"file": "git2/oidarray.h",
- "line": 31,
- "lineto": 31,
+ "line": 38,
+ "lineto": 38,
"args": [
{
"name": "array",
@@ -14250,10 +12839,7 @@
],
"argline": "git_oidarray *array",
"sig": "git_oidarray *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the object IDs contained in an oid_array. This method should\n be called on git_oidarray objects that were provided by the\n library. Not doing so will result in a memory leak.
\n",
"comments": "This does not free the git_oidarray itself, since the library will never allocate that object directly itself.
\n",
"group": "oidarray"
@@ -14277,10 +12863,7 @@
],
"argline": "git_packbuilder **out, git_repository *repo",
"sig": "git_packbuilder **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Initialize a new packbuilder
\n",
"comments": "",
"group": "packbuilder"
@@ -14336,10 +12919,7 @@
],
"argline": "git_packbuilder *pb, const git_oid *id, const char *name",
"sig": "git_packbuilder *::const git_oid *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Insert a single object
\n",
"comments": "For an optimal pack it's mandatory to insert objects in recency order, commits followed by trees and blobs.
\n",
"group": "packbuilder"
@@ -14363,10 +12943,7 @@
],
"argline": "git_packbuilder *pb, const git_oid *id",
"sig": "git_packbuilder *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Insert a root tree object
\n",
"comments": "This will add the tree as well as all referenced trees and blobs.
\n",
"group": "packbuilder"
@@ -14390,10 +12967,7 @@
],
"argline": "git_packbuilder *pb, const git_oid *id",
"sig": "git_packbuilder *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Insert a commit object
\n",
"comments": "This will add a commit as well as the completed referenced tree.
\n",
"group": "packbuilder"
@@ -14417,10 +12991,7 @@
],
"argline": "git_packbuilder *pb, git_revwalk *walk",
"sig": "git_packbuilder *::git_revwalk *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Insert objects as given by the walk
\n",
"comments": "Those commits and all objects they reference will be inserted into the packbuilder.
\n",
"group": "packbuilder"
@@ -14449,10 +13020,7 @@
],
"argline": "git_packbuilder *pb, const git_oid *id, const char *name",
"sig": "git_packbuilder *::const git_oid *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Recursively insert an object and its referenced objects
\n",
"comments": "Insert the object as well as any object it references.
\n",
"group": "packbuilder"
@@ -14460,8 +13028,8 @@
"git_packbuilder_write_buf": {
"type": "function",
"file": "git2/pack.h",
- "line": 152,
- "lineto": 152,
+ "line": 153,
+ "lineto": 153,
"args": [
{
"name": "buf",
@@ -14476,10 +13044,7 @@
],
"argline": "git_buf *buf, git_packbuilder *pb",
"sig": "git_buf *::git_packbuilder *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write the contents of the packfile to an in-memory buffer
\n",
"comments": "The contents of the buffer will become a valid packfile, even though there will be no attached index
\n",
"group": "packbuilder"
@@ -14487,8 +13052,8 @@
"git_packbuilder_write": {
"type": "function",
"file": "git2/pack.h",
- "line": 165,
- "lineto": 170,
+ "line": 166,
+ "lineto": 171,
"args": [
{
"name": "pb",
@@ -14518,10 +13083,7 @@
],
"argline": "git_packbuilder *pb, const char *path, unsigned int mode, git_indexer_progress_cb progress_cb, void *progress_cb_payload",
"sig": "git_packbuilder *::const char *::unsigned int::git_indexer_progress_cb::void *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write the new pack and corresponding index file to path.
\n",
"comments": "",
"group": "packbuilder"
@@ -14529,8 +13091,8 @@
"git_packbuilder_hash": {
"type": "function",
"file": "git2/pack.h",
- "line": 180,
- "lineto": 180,
+ "line": 184,
+ "lineto": 184,
"args": [
{
"name": "pb",
@@ -14540,19 +13102,38 @@
],
"argline": "git_packbuilder *pb",
"sig": "git_packbuilder *",
- "return": {
- "type": "const git_oid *",
- "comment": null
- },
+ "return": { "type": "const git_oid *", "comment": " 0 or an error code" },
"description": "Get the packfile's hash
\n",
"comments": "A packfile's name is derived from the sorted hashing of all object names. This is only correct after the packfile has been written.
\n",
"group": "packbuilder"
},
+ "git_packbuilder_name": {
+ "type": "function",
+ "file": "git2/pack.h",
+ "line": 196,
+ "lineto": 196,
+ "args": [
+ {
+ "name": "pb",
+ "type": "git_packbuilder *",
+ "comment": "the packbuilder instance"
+ }
+ ],
+ "argline": "git_packbuilder *pb",
+ "sig": "git_packbuilder *",
+ "return": {
+ "type": "const char *",
+ "comment": " a NUL terminated string for the packfile name"
+ },
+ "description": "Get the unique name for the resulting packfile.
\n",
+ "comments": "The packfile's name is derived from the packfile's content. This is only correct after the packfile has been written.
\n",
+ "group": "packbuilder"
+ },
"git_packbuilder_foreach": {
"type": "function",
"file": "git2/pack.h",
- "line": 202,
- "lineto": 202,
+ "line": 218,
+ "lineto": 218,
"args": [
{
"name": "pb",
@@ -14572,10 +13153,7 @@
],
"argline": "git_packbuilder *pb, git_packbuilder_foreach_cb cb, void *payload",
"sig": "git_packbuilder *::git_packbuilder_foreach_cb::void *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create the new pack and pass each object to the callback
\n",
"comments": "",
"group": "packbuilder"
@@ -14583,8 +13161,8 @@
"git_packbuilder_object_count": {
"type": "function",
"file": "git2/pack.h",
- "line": 210,
- "lineto": 210,
+ "line": 226,
+ "lineto": 226,
"args": [
{
"name": "pb",
@@ -14605,8 +13183,8 @@
"git_packbuilder_written": {
"type": "function",
"file": "git2/pack.h",
- "line": 218,
- "lineto": 218,
+ "line": 234,
+ "lineto": 234,
"args": [
{
"name": "pb",
@@ -14627,8 +13205,8 @@
"git_packbuilder_set_callbacks": {
"type": "function",
"file": "git2/pack.h",
- "line": 237,
- "lineto": 240,
+ "line": 264,
+ "lineto": 267,
"args": [
{
"name": "pb",
@@ -14638,7 +13216,7 @@
{
"name": "progress_cb",
"type": "git_packbuilder_progress",
- "comment": "Function to call with progress information during\n pack building. Be aware that this is called inline with pack building\n operations, so performance may be affected."
+ "comment": "Function to call with progress information during\n pack building. Be aware that this is called inline with pack building\n operations, so performance may be affected.\n When progress_cb returns an error, the pack building process will be\n aborted and the error will be returned from the invoked function.\n `pb` must then be freed."
},
{
"name": "progress_cb_payload",
@@ -14648,10 +13226,7 @@
],
"argline": "git_packbuilder *pb, git_packbuilder_progress progress_cb, void *progress_cb_payload",
"sig": "git_packbuilder *::git_packbuilder_progress::void *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the callbacks for a packbuilder
\n",
"comments": "",
"group": "packbuilder"
@@ -14659,8 +13234,8 @@
"git_packbuilder_free": {
"type": "function",
"file": "git2/pack.h",
- "line": 247,
- "lineto": 247,
+ "line": 274,
+ "lineto": 274,
"args": [
{
"name": "pb",
@@ -14670,10 +13245,7 @@
],
"argline": "git_packbuilder *pb",
"sig": "git_packbuilder *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the packbuilder and all associated data
\n",
"comments": "",
"group": "packbuilder"
@@ -14684,11 +13256,7 @@
"line": 37,
"lineto": 37,
"args": [
- {
- "name": "patch",
- "type": "const git_patch *",
- "comment": "the patch"
- }
+ { "name": "patch", "type": "const git_patch *", "comment": "the patch" }
],
"argline": "const git_patch *patch",
"sig": "const git_patch *",
@@ -14711,16 +13279,8 @@
"type": "git_patch **",
"comment": "Output parameter for the delta patch object"
},
- {
- "name": "diff",
- "type": "git_diff *",
- "comment": "Diff list object"
- },
- {
- "name": "idx",
- "type": "size_t",
- "comment": "Index into diff list"
- }
+ { "name": "diff", "type": "git_diff *", "comment": "Diff list object" },
+ { "name": "idx", "type": "size_t", "comment": "Index into diff list" }
],
"argline": "git_patch **out, git_diff *diff, size_t idx",
"sig": "git_patch **::git_diff *::size_t",
@@ -14888,55 +13448,46 @@
"comments": "This is just like git_diff_buffers() except it generates a patch object for the difference instead of directly making callbacks. You can use the standard git_patch accessor functions to read the patch data, and you must call git_patch_free() on the patch when done.
\n",
"group": "patch",
"examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_patch_from_buffers-15"
- ]
+ "diff.c": ["ex/v1.9.1/diff.html#git_patch_from_buffers-16"]
}
},
"git_patch_free": {
"type": "function",
"file": "git2/patch.h",
- "line": 143,
- "lineto": 143,
+ "line": 145,
+ "lineto": 145,
"args": [
{
"name": "patch",
"type": "git_patch *",
- "comment": null
+ "comment": "The patch to free."
}
],
"argline": "git_patch *patch",
"sig": "git_patch *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a git_patch object.
\n",
"comments": "",
"group": "patch",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_patch_free-16"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_patch_free-17"] }
},
"git_patch_get_delta": {
"type": "function",
"file": "git2/patch.h",
- "line": 149,
- "lineto": 149,
+ "line": 154,
+ "lineto": 154,
"args": [
{
"name": "patch",
"type": "const git_patch *",
- "comment": null
+ "comment": "The patch in which to get the delta."
}
],
"argline": "const git_patch *patch",
"sig": "const git_patch *",
"return": {
"type": "const git_diff_delta *",
- "comment": null
+ "comment": " The delta associated with the patch."
},
"description": "Get the delta associated with a patch. This delta points to internal\n data and you do not have to release it when you are done with it.
\n",
"comments": "",
@@ -14945,20 +13496,20 @@
"git_patch_num_hunks": {
"type": "function",
"file": "git2/patch.h",
- "line": 154,
- "lineto": 154,
+ "line": 162,
+ "lineto": 162,
"args": [
{
"name": "patch",
"type": "const git_patch *",
- "comment": null
+ "comment": "The patch in which to get the number of hunks."
}
],
"argline": "const git_patch *patch",
"sig": "const git_patch *",
"return": {
"type": "size_t",
- "comment": null
+ "comment": " The number of hunks of the patch."
},
"description": "Get the number of hunks in a patch
\n",
"comments": "",
@@ -14967,8 +13518,8 @@
"git_patch_line_stats": {
"type": "function",
"file": "git2/patch.h",
- "line": 172,
- "lineto": 176,
+ "line": 180,
+ "lineto": 184,
"args": [
{
"name": "total_context",
@@ -14993,10 +13544,7 @@
],
"argline": "size_t *total_context, size_t *total_additions, size_t *total_deletions, const git_patch *patch",
"sig": "size_t *::size_t *::size_t *::const git_patch *",
- "return": {
- "type": "int",
- "comment": " 0 on success, \n<\n0 on error"
- },
+ "return": { "type": "int", "comment": " 0 on success, \n<\n0 on error" },
"description": "Get line counts of each type in a patch.
\n",
"comments": "This helps imitate a diff --numstat type of output. For that purpose, you only need the total_additions and total_deletions values, but we include the total_context line count in case you want the total number of lines of diff output that will be generated.
\n\nAll outputs are optional. Pass NULL if you don't need a particular count.
\n",
"group": "patch"
@@ -15004,8 +13552,8 @@
"git_patch_get_hunk": {
"type": "function",
"file": "git2/patch.h",
- "line": 191,
- "lineto": 195,
+ "line": 199,
+ "lineto": 203,
"args": [
{
"name": "out",
@@ -15041,19 +13589,15 @@
"git_patch_num_lines_in_hunk": {
"type": "function",
"file": "git2/patch.h",
- "line": 204,
- "lineto": 206,
+ "line": 212,
+ "lineto": 214,
"args": [
{
"name": "patch",
"type": "const git_patch *",
"comment": "The git_patch object"
},
- {
- "name": "hunk_idx",
- "type": "size_t",
- "comment": "Index of the hunk"
- }
+ { "name": "hunk_idx", "type": "size_t", "comment": "Index of the hunk" }
],
"argline": "const git_patch *patch, size_t hunk_idx",
"sig": "const git_patch *::size_t",
@@ -15068,8 +13612,8 @@
"git_patch_get_line_in_hunk": {
"type": "function",
"file": "git2/patch.h",
- "line": 222,
- "lineto": 226,
+ "line": 230,
+ "lineto": 234,
"args": [
{
"name": "out",
@@ -15105,8 +13649,8 @@
"git_patch_size": {
"type": "function",
"file": "git2/patch.h",
- "line": 244,
- "lineto": 248,
+ "line": 252,
+ "lineto": 256,
"args": [
{
"name": "patch",
@@ -15131,10 +13675,7 @@
],
"argline": "git_patch *patch, int include_context, int include_hunk_headers, int include_file_headers",
"sig": "git_patch *::int::int::int",
- "return": {
- "type": "size_t",
- "comment": " The number of bytes of data"
- },
+ "return": { "type": "size_t", "comment": " The number of bytes of data" },
"description": "Look up size of patch diff data in bytes
\n",
"comments": "This returns the raw size of the patch data. This only includes the actual data from the lines of the diff, not the file or hunk headers.
\n\nIf you pass include_context as true (non-zero), this will be the size of all of the diff output; if you pass it as false (zero), this will only include the actual changed lines (as if context_lines was 0).
\n",
"group": "patch"
@@ -15142,8 +13683,8 @@
"git_patch_print": {
"type": "function",
"file": "git2/patch.h",
- "line": 262,
- "lineto": 265,
+ "line": 270,
+ "lineto": 273,
"args": [
{
"name": "patch",
@@ -15174,8 +13715,8 @@
"git_patch_to_buf": {
"type": "function",
"file": "git2/patch.h",
- "line": 274,
- "lineto": 276,
+ "line": 282,
+ "lineto": 284,
"args": [
{
"name": "out",
@@ -15197,17 +13738,13 @@
"description": "Get the content of a patch as a single diff text.
\n",
"comments": "",
"group": "patch",
- "examples": {
- "diff.c": [
- "ex/v1.3.1/diff.html#git_patch_to_buf-17"
- ]
- }
+ "examples": { "diff.c": ["ex/v1.9.1/diff.html#git_patch_to_buf-18"] }
},
"git_pathspec_new": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 82,
- "lineto": 83,
+ "line": 89,
+ "lineto": 90,
"args": [
{
"name": "out",
@@ -15229,17 +13766,13 @@
"description": "Compile a pathspec
\n",
"comments": "",
"group": "pathspec",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_pathspec_new-40"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_pathspec_new-40"] }
},
"git_pathspec_free": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 90,
- "lineto": 90,
+ "line": 97,
+ "lineto": 97,
"args": [
{
"name": "ps",
@@ -15249,24 +13782,17 @@
],
"argline": "git_pathspec *ps",
"sig": "git_pathspec *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a pathspec
\n",
"comments": "",
"group": "pathspec",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_pathspec_free-41"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_pathspec_free-41"] }
},
"git_pathspec_matches_path": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 105,
- "lineto": 106,
+ "line": 112,
+ "lineto": 113,
"args": [
{
"name": "ps",
@@ -15297,8 +13823,8 @@
"git_pathspec_match_workdir": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 130,
- "lineto": 134,
+ "line": 137,
+ "lineto": 141,
"args": [
{
"name": "out",
@@ -15334,8 +13860,8 @@
"git_pathspec_match_index": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 159,
- "lineto": 163,
+ "line": 166,
+ "lineto": 170,
"args": [
{
"name": "out",
@@ -15371,8 +13897,8 @@
"git_pathspec_match_tree": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 183,
- "lineto": 187,
+ "line": 190,
+ "lineto": 194,
"args": [
{
"name": "out",
@@ -15404,17 +13930,13 @@
"description": "Match a pathspec against files in a tree.
\n",
"comments": "This matches the pathspec against the files in the given tree.
\n\nIf out is not NULL, this returns a git_patchspec_match_list. That contains the list of all matched filenames (unless you pass the GIT_PATHSPEC_FAILURES_ONLY flag) and may also contain the list of pathspecs with no match (if you used the GIT_PATHSPEC_FIND_FAILURES flag). You must call git_pathspec_match_list_free() on this object.
\n",
"group": "pathspec",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_pathspec_match_tree-42"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_pathspec_match_tree-42"] }
},
"git_pathspec_match_diff": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 207,
- "lineto": 211,
+ "line": 214,
+ "lineto": 218,
"args": [
{
"name": "out",
@@ -15450,8 +13972,8 @@
"git_pathspec_match_list_free": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 218,
- "lineto": 218,
+ "line": 225,
+ "lineto": 225,
"args": [
{
"name": "m",
@@ -15461,10 +13983,7 @@
],
"argline": "git_pathspec_match_list *m",
"sig": "git_pathspec_match_list *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free memory associates with a git_pathspec_match_list
\n",
"comments": "",
"group": "pathspec"
@@ -15472,8 +13991,8 @@
"git_pathspec_match_list_entrycount": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 226,
- "lineto": 227,
+ "line": 233,
+ "lineto": 234,
"args": [
{
"name": "m",
@@ -15494,8 +14013,8 @@
"git_pathspec_match_list_entry": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 239,
- "lineto": 240,
+ "line": 246,
+ "lineto": 247,
"args": [
{
"name": "m",
@@ -15521,8 +14040,8 @@
"git_pathspec_match_list_diff_entry": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 252,
- "lineto": 253,
+ "line": 259,
+ "lineto": 260,
"args": [
{
"name": "m",
@@ -15548,8 +14067,8 @@
"git_pathspec_match_list_failed_entrycount": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 264,
- "lineto": 265,
+ "line": 271,
+ "lineto": 272,
"args": [
{
"name": "m",
@@ -15570,8 +14089,8 @@
"git_pathspec_match_list_failed_entry": {
"type": "function",
"file": "git2/pathspec.h",
- "line": 276,
- "lineto": 277,
+ "line": 283,
+ "lineto": 284,
"args": [
{
"name": "m",
@@ -15597,8 +14116,8 @@
"git_proxy_options_init": {
"type": "function",
"file": "git2/proxy.h",
- "line": 94,
- "lineto": 94,
+ "line": 103,
+ "lineto": 103,
"args": [
{
"name": "opts",
@@ -15624,8 +14143,8 @@
"git_rebase_options_init": {
"type": "function",
"file": "git2/rebase.h",
- "line": 199,
- "lineto": 201,
+ "line": 201,
+ "lineto": 203,
"args": [
{
"name": "opts",
@@ -15651,8 +14170,8 @@
"git_rebase_init": {
"type": "function",
"file": "git2/rebase.h",
- "line": 220,
- "lineto": 226,
+ "line": 222,
+ "lineto": 228,
"args": [
{
"name": "out",
@@ -15698,8 +14217,8 @@
"git_rebase_open": {
"type": "function",
"file": "git2/rebase.h",
- "line": 237,
- "lineto": 240,
+ "line": 239,
+ "lineto": 242,
"args": [
{
"name": "out",
@@ -15730,13 +14249,13 @@
"git_rebase_orig_head_name": {
"type": "function",
"file": "git2/rebase.h",
- "line": 247,
- "lineto": 247,
+ "line": 250,
+ "lineto": 250,
"args": [
{
"name": "rebase",
"type": "git_rebase *",
- "comment": null
+ "comment": "The in-progress rebase."
}
],
"argline": "git_rebase *rebase",
@@ -15752,13 +14271,13 @@
"git_rebase_orig_head_id": {
"type": "function",
"file": "git2/rebase.h",
- "line": 254,
- "lineto": 254,
+ "line": 258,
+ "lineto": 258,
"args": [
{
"name": "rebase",
"type": "git_rebase *",
- "comment": null
+ "comment": "The in-progress rebase."
}
],
"argline": "git_rebase *rebase",
@@ -15774,21 +14293,18 @@
"git_rebase_onto_name": {
"type": "function",
"file": "git2/rebase.h",
- "line": 261,
- "lineto": 261,
+ "line": 266,
+ "lineto": 266,
"args": [
{
"name": "rebase",
"type": "git_rebase *",
- "comment": null
+ "comment": "The in-progress rebase."
}
],
"argline": "git_rebase *rebase",
"sig": "git_rebase *",
- "return": {
- "type": "const char *",
- "comment": " The `onto` ref name"
- },
+ "return": { "type": "const char *", "comment": " The `onto` ref name" },
"description": "Gets the onto ref name for merge rebases.
\n",
"comments": "",
"group": "rebase"
@@ -15796,21 +14312,18 @@
"git_rebase_onto_id": {
"type": "function",
"file": "git2/rebase.h",
- "line": 268,
- "lineto": 268,
+ "line": 274,
+ "lineto": 274,
"args": [
{
"name": "rebase",
"type": "git_rebase *",
- "comment": null
+ "comment": "The in-progress rebase."
}
],
"argline": "git_rebase *rebase",
"sig": "git_rebase *",
- "return": {
- "type": "const git_oid *",
- "comment": " The `onto` id"
- },
+ "return": { "type": "const git_oid *", "comment": " The `onto` id" },
"description": "Gets the onto id for merge rebases.
\n",
"comments": "",
"group": "rebase"
@@ -15818,8 +14331,8 @@
"git_rebase_operation_entrycount": {
"type": "function",
"file": "git2/rebase.h",
- "line": 276,
- "lineto": 276,
+ "line": 282,
+ "lineto": 282,
"args": [
{
"name": "rebase",
@@ -15840,8 +14353,8 @@
"git_rebase_operation_current": {
"type": "function",
"file": "git2/rebase.h",
- "line": 287,
- "lineto": 287,
+ "line": 293,
+ "lineto": 293,
"args": [
{
"name": "rebase",
@@ -15862,8 +14375,8 @@
"git_rebase_operation_byindex": {
"type": "function",
"file": "git2/rebase.h",
- "line": 296,
- "lineto": 298,
+ "line": 302,
+ "lineto": 304,
"args": [
{
"name": "rebase",
@@ -15889,8 +14402,8 @@
"git_rebase_next": {
"type": "function",
"file": "git2/rebase.h",
- "line": 311,
- "lineto": 313,
+ "line": 317,
+ "lineto": 319,
"args": [
{
"name": "operation",
@@ -15916,26 +14429,23 @@
"git_rebase_inmemory_index": {
"type": "function",
"file": "git2/rebase.h",
- "line": 326,
- "lineto": 328,
+ "line": 336,
+ "lineto": 338,
"args": [
{
"name": "index",
"type": "git_index **",
- "comment": null
+ "comment": "The result index of the last operation."
},
{
"name": "rebase",
"type": "git_rebase *",
- "comment": null
+ "comment": "The in-progress rebase."
}
],
"argline": "git_index **index, git_rebase *rebase",
"sig": "git_index **::git_rebase *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Gets the index produced by the last operation, which is the result\n of git_rebase_next and which will be committed by the next\n invocation of git_rebase_commit. This is useful for resolving\n conflicts in an in-memory rebase before committing them. You must\n call git_index_free when you are finished with this.
\n",
"comments": "This is only applicable for in-memory rebases; for rebases within a working directory, the changes were applied to the repository's index.
\n",
"group": "rebase"
@@ -15943,8 +14453,8 @@
"git_rebase_commit": {
"type": "function",
"file": "git2/rebase.h",
- "line": 352,
- "lineto": 358,
+ "line": 362,
+ "lineto": 368,
"args": [
{
"name": "id",
@@ -15990,8 +14500,8 @@
"git_rebase_abort": {
"type": "function",
"file": "git2/rebase.h",
- "line": 368,
- "lineto": 368,
+ "line": 378,
+ "lineto": 378,
"args": [
{
"name": "rebase",
@@ -16012,8 +14522,8 @@
"git_rebase_finish": {
"type": "function",
"file": "git2/rebase.h",
- "line": 378,
- "lineto": 380,
+ "line": 388,
+ "lineto": 390,
"args": [
{
"name": "rebase",
@@ -16028,10 +14538,7 @@
],
"argline": "git_rebase *rebase, const git_signature *signature",
"sig": "git_rebase *::const git_signature *",
- "return": {
- "type": "int",
- "comment": " Zero on success; -1 on error"
- },
+ "return": { "type": "int", "comment": " Zero on success; -1 on error" },
"description": "Finishes a rebase that is currently in progress once all patches have\n been applied.
\n",
"comments": "",
"group": "rebase"
@@ -16039,8 +14546,8 @@
"git_rebase_free": {
"type": "function",
"file": "git2/rebase.h",
- "line": 387,
- "lineto": 387,
+ "line": 397,
+ "lineto": 397,
"args": [
{
"name": "rebase",
@@ -16050,10 +14557,7 @@
],
"argline": "git_rebase *rebase",
"sig": "git_rebase *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Frees the git_rebase object.
\n",
"comments": "",
"group": "rebase"
@@ -16077,10 +14581,7 @@
],
"argline": "git_refdb **out, git_repository *repo",
"sig": "git_refdb **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new reference database with no backends.
\n",
"comments": "Before the Ref DB can be used for read/writing, a custom database backend must be manually set using git_refdb_set_backend()
\n",
"group": "refdb"
@@ -16104,10 +14605,7 @@
],
"argline": "git_refdb **out, git_repository *repo",
"sig": "git_refdb **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new reference database and automatically add\n the default backends:
\n",
"comments": "\n- git_refdb_dir: read and write loose and packed refs from disk, assuming the repository dir as the folder
\n
\n",
"group": "refdb"
@@ -16115,21 +14613,18 @@
"git_refdb_compress": {
"type": "function",
"file": "git2/refdb.h",
- "line": 56,
- "lineto": 56,
+ "line": 59,
+ "lineto": 59,
"args": [
{
"name": "refdb",
"type": "git_refdb *",
- "comment": null
+ "comment": "The reference database to optimize."
}
],
"argline": "git_refdb *refdb",
"sig": "git_refdb *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Suggests that the given refdb compress or optimize its references.\n This mechanism is implementation specific. For on-disk reference\n databases, for example, this may pack all loose references.
\n",
"comments": "",
"group": "refdb"
@@ -16137,8 +14632,8 @@
"git_refdb_free": {
"type": "function",
"file": "git2/refdb.h",
- "line": 63,
- "lineto": 63,
+ "line": 66,
+ "lineto": 66,
"args": [
{
"name": "refdb",
@@ -16148,10 +14643,7 @@
],
"argline": "git_refdb *refdb",
"sig": "git_refdb *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open reference database.
\n",
"comments": "",
"group": "refdb"
@@ -16170,7 +14662,7 @@
{
"name": "repo",
"type": "git_repository *",
- "comment": "the repostiory"
+ "comment": "the repository"
},
{
"name": "name",
@@ -16180,10 +14672,7 @@
],
"argline": "git_reflog **out, git_repository *repo, const char *name",
"sig": "git_reflog **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Read the reflog for the given reference
\n",
"comments": "If there is no reflog file for the given reference yet, an empty reflog object will be returned.
\n\nThe reflog must be freed manually by using git_reflog_free().
\n",
"group": "reflog"
@@ -16202,10 +14691,7 @@
],
"argline": "git_reflog *reflog",
"sig": "git_reflog *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write an existing in-memory reflog object back to disk\n using an atomic file lock.
\n",
"comments": "",
"group": "reflog"
@@ -16239,10 +14725,7 @@
],
"argline": "git_reflog *reflog, const git_oid *id, const git_signature *committer, const char *msg",
"sig": "git_reflog *::const git_oid *::const git_signature *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add a new entry to the in-memory reflog.
\n",
"comments": "msg is optional and can be NULL.
\n",
"group": "reflog"
@@ -16298,10 +14781,7 @@
],
"argline": "git_repository *repo, const char *name",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Delete the reflog for the given reference
\n",
"comments": "",
"group": "reflog"
@@ -16320,10 +14800,7 @@
],
"argline": "git_reflog *reflog",
"sig": "git_reflog *",
- "return": {
- "type": "size_t",
- "comment": " the number of log entries"
- },
+ "return": { "type": "size_t", "comment": " the number of log entries" },
"description": "Get the number of log entries in a reflog
\n",
"comments": "",
"group": "reflog"
@@ -16401,10 +14878,7 @@
],
"argline": "const git_reflog_entry *entry",
"sig": "const git_reflog_entry *",
- "return": {
- "type": "const git_oid *",
- "comment": " the old oid"
- },
+ "return": { "type": "const git_oid *", "comment": " the old oid" },
"description": "Get the old oid
\n",
"comments": "",
"group": "reflog"
@@ -16467,10 +14941,7 @@
],
"argline": "const git_reflog_entry *entry",
"sig": "const git_reflog_entry *",
- "return": {
- "type": "const char *",
- "comment": " the log msg"
- },
+ "return": { "type": "const char *", "comment": " the log msg" },
"description": "Get the log message
\n",
"comments": "",
"group": "reflog"
@@ -16489,10 +14960,7 @@
],
"argline": "git_reflog *reflog",
"sig": "git_reflog *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the reflog
\n",
"comments": "",
"group": "reflog"
@@ -16530,15 +14998,11 @@
"group": "reference",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_reference_lookup-15",
- "ex/v1.3.1/checkout.html#git_reference_lookup-16"
+ "ex/v1.9.1/checkout.html#git_reference_lookup-15",
+ "ex/v1.9.1/checkout.html#git_reference_lookup-16"
],
- "general.c": [
- "ex/v1.3.1/general.html#git_reference_lookup-61"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_lookup-21"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_reference_lookup-69"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_reference_lookup-21"]
}
},
"git_reference_name_to_id": {
@@ -16597,18 +15061,11 @@
],
"argline": "git_reference **out, git_repository *repo, const char *shorthand",
"sig": "git_reference **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a reference by DWIMing its short name
\n",
- "comments": "Apply the git precendence rules to the given shorthand to determine which reference the user is referring to.
\n",
+ "comments": "Apply the git precedence rules to the given shorthand to determine which reference the user is referring to.
\n",
"group": "reference",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_dwim-22"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_reference_dwim-22"] }
},
"git_reference_symbolic_create_matching": {
"type": "function",
@@ -16756,9 +15213,7 @@
"comments": "A direct reference (also called an object id reference) refers directly to a specific object id (a.k.a. OID or SHA) in the repository. The id permanently refers to the object (although the reference itself can be moved). For example, in libgit2 the direct ref "refs/tags/v0.17.0" refers to OID 5b9fac39d8a76b9139667c26a63e6b3f204b3977.
\n\nThe direct reference will be created in the repository and written to the disk. The generated reference object must be freed by the user.
\n\nValid reference names must follow one of two patterns:
\n\n\n- Top-level names must contain only capital letters and underscores, and must begin and end with a letter. (e.g. "HEAD", "ORIG_HEAD"). 2. Names prefixed with "refs/" can be almost anything. You must avoid the characters '~', '^', ':', '\\', '?', '[', and '*', and the sequences ".." and "@{" which have special meaning to revparse.
\n
\n\nThis function will return an error if a reference already exists with the given name unless force is true, in which case it will be overwritten.
\n\nThe message for the reflog will be ignored if the reference does not belong in the standard set (HEAD, branches and remote-tracking branches) and it does not have a reflog.
\n",
"group": "reference",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_create-23"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_reference_create-23"]
}
},
"git_reference_create_matching": {
@@ -16835,9 +15290,7 @@
"comments": "Only available if the reference is direct (i.e. an object id reference, not a symbolic one).
\n\nTo find the OID of a symbolic ref, call git_reference_resolve() and then this function (or maybe use git_reference_name_to_id() to directly resolve a reference name all the way through to an OID).
\n",
"group": "reference",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_reference_target-62"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_reference_target-70"]
}
},
"git_reference_target_peel": {
@@ -16885,11 +15338,9 @@
"group": "reference",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_reference_symbolic_target-63"
+ "ex/v1.9.1/general.html#git_reference_symbolic_target-71"
],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_symbolic_target-24"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_reference_symbolic_target-24"]
}
},
"git_reference_type": {
@@ -16906,17 +15357,12 @@
],
"argline": "const git_reference *ref",
"sig": "const git_reference *",
- "return": {
- "type": "git_reference_t",
- "comment": " the type"
- },
+ "return": { "type": "git_reference_t", "comment": " the type" },
"description": "Get the type of a reference.
\n",
"comments": "Either direct (GIT_REFERENCE_DIRECT) or symbolic (GIT_REFERENCE_SYMBOLIC)
\n",
"group": "reference",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_reference_type-64"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_reference_type-72"]
}
},
"git_reference_name": {
@@ -16941,12 +15387,8 @@
"comments": "See git_reference_symbolic_create() for rules about valid names.
\n",
"group": "reference",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_reference_name-17"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_name-25"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_reference_name-17"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_reference_name-25"]
}
},
"git_reference_resolve": {
@@ -16968,10 +15410,7 @@
],
"argline": "git_reference **out, const git_reference *ref",
"sig": "git_reference **::const git_reference *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Resolve a symbolic reference to a direct reference.
\n",
"comments": "This method iteratively peels a symbolic reference until it resolves to a direct reference to an OID.
\n\nThe peeled reference is returned in the resolved_ref argument, and must be freed manually once it's no longer needed.
\n\nIf a direct reference is passed as an argument, a copy of that reference is returned. This copy must be manually freed too.
\n",
"group": "reference"
@@ -17072,21 +15511,19 @@
"comments": "The new reference will be written to disk, overwriting the given reference.
\n",
"group": "reference",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_set_target-26"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_reference_set_target-26"]
}
},
"git_reference_rename": {
"type": "function",
"file": "git2/refs.h",
- "line": 381,
- "lineto": 386,
+ "line": 382,
+ "lineto": 387,
"args": [
{
"name": "new_ref",
"type": "git_reference **",
- "comment": null
+ "comment": "The new reference"
},
{
"name": "ref",
@@ -17122,8 +15559,8 @@
"git_reference_delete": {
"type": "function",
"file": "git2/refs.h",
- "line": 401,
- "lineto": 401,
+ "line": 402,
+ "lineto": 402,
"args": [
{
"name": "ref",
@@ -17144,13 +15581,13 @@
"git_reference_remove": {
"type": "function",
"file": "git2/refs.h",
- "line": 412,
- "lineto": 412,
+ "line": 414,
+ "lineto": 414,
"args": [
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "The repository to remove the reference from"
},
{
"name": "name",
@@ -17160,10 +15597,7 @@
],
"argline": "git_repository *repo, const char *name",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Delete an existing reference by name
\n",
"comments": "This method removes the named reference from the repository without looking at its old value.
\n",
"group": "reference"
@@ -17171,8 +15605,8 @@
"git_reference_list": {
"type": "function",
"file": "git2/refs.h",
- "line": 426,
- "lineto": 426,
+ "line": 428,
+ "lineto": 428,
"args": [
{
"name": "array",
@@ -17187,24 +15621,19 @@
],
"argline": "git_strarray *array, git_repository *repo",
"sig": "git_strarray *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Fill a list with all the references that can be found in a repository.
\n",
"comments": "The string array will be filled with the names of all references; these values are owned by the user and should be free'd manually when no longer needed, using git_strarray_free().
\n",
"group": "reference",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_reference_list-65"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_reference_list-73"]
}
},
"git_reference_foreach": {
"type": "function",
"file": "git2/refs.h",
- "line": 466,
- "lineto": 469,
+ "line": 468,
+ "lineto": 471,
"args": [
{
"name": "repo",
@@ -17235,8 +15664,8 @@
"git_reference_foreach_name": {
"type": "function",
"file": "git2/refs.h",
- "line": 484,
- "lineto": 487,
+ "line": 486,
+ "lineto": 489,
"args": [
{
"name": "repo",
@@ -17267,8 +15696,8 @@
"git_reference_dup": {
"type": "function",
"file": "git2/refs.h",
- "line": 498,
- "lineto": 498,
+ "line": 500,
+ "lineto": 500,
"args": [
{
"name": "dest",
@@ -17283,10 +15712,7 @@
],
"argline": "git_reference **dest, git_reference *source",
"sig": "git_reference **::git_reference *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a copy of an existing reference.
\n",
"comments": "Call git_reference_free to free the data.
\n",
"group": "reference"
@@ -17294,48 +15720,38 @@
"git_reference_free": {
"type": "function",
"file": "git2/refs.h",
- "line": 505,
- "lineto": 505,
+ "line": 507,
+ "lineto": 507,
"args": [
- {
- "name": "ref",
- "type": "git_reference *",
- "comment": "git_reference"
- }
+ { "name": "ref", "type": "git_reference *", "comment": "git_reference" }
],
"argline": "git_reference *ref",
"sig": "git_reference *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the given reference.
\n",
"comments": "",
"group": "reference",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_reference_free-18",
- "ex/v1.3.1/checkout.html#git_reference_free-19",
- "ex/v1.3.1/checkout.html#git_reference_free-20"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_reference_free-66"
+ "ex/v1.9.1/checkout.html#git_reference_free-18",
+ "ex/v1.9.1/checkout.html#git_reference_free-19",
+ "ex/v1.9.1/checkout.html#git_reference_free-20"
],
+ "commit.c": ["ex/v1.9.1/commit.html#git_reference_free-7"],
+ "general.c": ["ex/v1.9.1/general.html#git_reference_free-74"],
"merge.c": [
- "ex/v1.3.1/merge.html#git_reference_free-27",
- "ex/v1.3.1/merge.html#git_reference_free-28",
- "ex/v1.3.1/merge.html#git_reference_free-29"
+ "ex/v1.9.1/merge.html#git_reference_free-27",
+ "ex/v1.9.1/merge.html#git_reference_free-28",
+ "ex/v1.9.1/merge.html#git_reference_free-29"
],
- "status.c": [
- "ex/v1.3.1/status.html#git_reference_free-1"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_reference_free-1"]
}
},
"git_reference_cmp": {
"type": "function",
"file": "git2/refs.h",
- "line": 514,
- "lineto": 516,
+ "line": 516,
+ "lineto": 518,
"args": [
{
"name": "ref1",
@@ -17361,8 +15777,8 @@
"git_reference_iterator_new": {
"type": "function",
"file": "git2/refs.h",
- "line": 525,
- "lineto": 527,
+ "line": 527,
+ "lineto": 529,
"args": [
{
"name": "out",
@@ -17377,10 +15793,7 @@
],
"argline": "git_reference_iterator **out, git_repository *repo",
"sig": "git_reference_iterator **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an iterator for the repo's references
\n",
"comments": "",
"group": "reference"
@@ -17388,8 +15801,8 @@
"git_reference_iterator_glob_new": {
"type": "function",
"file": "git2/refs.h",
- "line": 538,
- "lineto": 541,
+ "line": 540,
+ "lineto": 543,
"args": [
{
"name": "out",
@@ -17409,10 +15822,7 @@
],
"argline": "git_reference_iterator **out, git_repository *repo, const char *glob",
"sig": "git_reference_iterator **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an iterator for the repo's references that match the\n specified glob
\n",
"comments": "",
"group": "reference"
@@ -17420,8 +15830,8 @@
"git_reference_next": {
"type": "function",
"file": "git2/refs.h",
- "line": 550,
- "lineto": 550,
+ "line": 552,
+ "lineto": 552,
"args": [
{
"name": "out",
@@ -17447,8 +15857,8 @@
"git_reference_next_name": {
"type": "function",
"file": "git2/refs.h",
- "line": 563,
- "lineto": 563,
+ "line": 565,
+ "lineto": 565,
"args": [
{
"name": "out",
@@ -17474,8 +15884,8 @@
"git_reference_iterator_free": {
"type": "function",
"file": "git2/refs.h",
- "line": 570,
- "lineto": 570,
+ "line": 572,
+ "lineto": 572,
"args": [
{
"name": "iter",
@@ -17485,10 +15895,7 @@
],
"argline": "git_reference_iterator *iter",
"sig": "git_reference_iterator *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the iterator and its associated resources
\n",
"comments": "",
"group": "reference"
@@ -17496,8 +15903,8 @@
"git_reference_foreach_glob": {
"type": "function",
"file": "git2/refs.h",
- "line": 590,
- "lineto": 594,
+ "line": 592,
+ "lineto": 596,
"args": [
{
"name": "repo",
@@ -17533,8 +15940,8 @@
"git_reference_has_log": {
"type": "function",
"file": "git2/refs.h",
- "line": 604,
- "lineto": 604,
+ "line": 606,
+ "lineto": 606,
"args": [
{
"name": "repo",
@@ -17560,8 +15967,8 @@
"git_reference_ensure_log": {
"type": "function",
"file": "git2/refs.h",
- "line": 616,
- "lineto": 616,
+ "line": 618,
+ "lineto": 618,
"args": [
{
"name": "repo",
@@ -17576,10 +15983,7 @@
],
"argline": "git_repository *repo, const char *refname",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code."
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Ensure there is a reflog for a particular reference.
\n",
"comments": "Make sure that successive updates to the reference will append to its log.
\n",
"group": "reference"
@@ -17587,8 +15991,8 @@
"git_reference_is_branch": {
"type": "function",
"file": "git2/refs.h",
- "line": 626,
- "lineto": 626,
+ "line": 628,
+ "lineto": 628,
"args": [
{
"name": "ref",
@@ -17609,8 +16013,8 @@
"git_reference_is_remote": {
"type": "function",
"file": "git2/refs.h",
- "line": 636,
- "lineto": 636,
+ "line": 638,
+ "lineto": 638,
"args": [
{
"name": "ref",
@@ -17628,16 +16032,14 @@
"comments": "",
"group": "reference",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_reference_is_remote-21"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_reference_is_remote-21"]
}
},
"git_reference_is_tag": {
"type": "function",
"file": "git2/refs.h",
- "line": 646,
- "lineto": 646,
+ "line": 648,
+ "lineto": 648,
"args": [
{
"name": "ref",
@@ -17658,8 +16060,8 @@
"git_reference_is_note": {
"type": "function",
"file": "git2/refs.h",
- "line": 656,
- "lineto": 656,
+ "line": 658,
+ "lineto": 658,
"args": [
{
"name": "ref",
@@ -17680,8 +16082,8 @@
"git_reference_normalize_name": {
"type": "function",
"file": "git2/refs.h",
- "line": 712,
- "lineto": 716,
+ "line": 714,
+ "lineto": 718,
"args": [
{
"name": "buffer_out",
@@ -17717,8 +16119,8 @@
"git_reference_peel": {
"type": "function",
"file": "git2/refs.h",
- "line": 733,
- "lineto": 736,
+ "line": 735,
+ "lineto": 738,
"args": [
{
"name": "out",
@@ -17745,17 +16147,13 @@
"description": "Recursively peel reference until object of the specified type is found.
\n",
"comments": "The retrieved peeled object is owned by the repository and should be closed with the git_object_free method.
\n\nIf you pass GIT_OBJECT_ANY as the target type, then the object will be peeled until a non-tag object is met.
\n",
"group": "reference",
- "examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_reference_peel-30"
- ]
- }
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_reference_peel-30"] }
},
"git_reference_name_is_valid": {
"type": "function",
"file": "git2/refs.h",
- "line": 753,
- "lineto": 753,
+ "line": 755,
+ "lineto": 755,
"args": [
{
"name": "valid",
@@ -17770,10 +16168,7 @@
],
"argline": "int *valid, const char *refname",
"sig": "int *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Ensure the reference name is well-formed.
\n",
"comments": "Valid reference names must follow one of two patterns:
\n\n\n- Top-level names must contain only capital letters and underscores, and must begin and end with a letter. (e.g. "HEAD", "ORIG_HEAD"). 2. Names prefixed with "refs/" can be almost anything. You must avoid the characters '~', '^', ':', '\\', '?', '[', and '*', and the sequences ".." and "@{" which have special meaning to revparse.
\n
\n",
"group": "reference"
@@ -17781,8 +16176,8 @@
"git_reference_shorthand": {
"type": "function",
"file": "git2/refs.h",
- "line": 767,
- "lineto": 767,
+ "line": 769,
+ "lineto": 769,
"args": [
{
"name": "ref",
@@ -17800,9 +16195,7 @@
"comments": "This will transform the reference name into a name "human-readable" version. If no shortname is appropriate, it will return the full name.
\n\nThe memory is owned by the reference and must not be freed.
\n",
"group": "reference",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_reference_shorthand-2"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_reference_shorthand-2"]
}
},
"git_refspec_parse": {
@@ -17851,10 +16244,7 @@
],
"argline": "git_refspec *refspec",
"sig": "git_refspec *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a refspec object which has been created by git_refspec_parse
\n",
"comments": "",
"group": "refspec"
@@ -17919,7 +16309,7 @@
"sig": "const git_refspec *",
"return": {
"type": "const char *",
- "comment": null
+ "comment": " the refspec's original string"
},
"description": "Get the refspec's string
\n",
"comments": "",
@@ -17953,11 +16343,7 @@
"line": 79,
"lineto": 79,
"args": [
- {
- "name": "spec",
- "type": "const git_refspec *",
- "comment": "refspec"
- }
+ { "name": "spec", "type": "const git_refspec *", "comment": "refspec" }
],
"argline": "const git_refspec *spec",
"sig": "const git_refspec *",
@@ -17969,7 +16355,7 @@
"comments": "",
"group": "refspec"
},
- "git_refspec_src_matches": {
+ "git_refspec_src_matches_negative": {
"type": "function",
"file": "git2/refspec.h",
"line": 88,
@@ -17992,11 +16378,11 @@
"type": "int",
"comment": " 1 if the refspec matches, 0 otherwise"
},
- "description": "Check if a refspec's source descriptor matches a reference
\n",
+ "description": "Check if a refspec's source descriptor matches a negative reference
\n",
"comments": "",
"group": "refspec"
},
- "git_refspec_dst_matches": {
+ "git_refspec_src_matches": {
"type": "function",
"file": "git2/refspec.h",
"line": 97,
@@ -18019,6 +16405,33 @@
"type": "int",
"comment": " 1 if the refspec matches, 0 otherwise"
},
+ "description": "Check if a refspec's source descriptor matches a reference
\n",
+ "comments": "",
+ "group": "refspec"
+ },
+ "git_refspec_dst_matches": {
+ "type": "function",
+ "file": "git2/refspec.h",
+ "line": 106,
+ "lineto": 106,
+ "args": [
+ {
+ "name": "refspec",
+ "type": "const git_refspec *",
+ "comment": "the refspec"
+ },
+ {
+ "name": "refname",
+ "type": "const char *",
+ "comment": "the name of the reference to check"
+ }
+ ],
+ "argline": "const git_refspec *refspec, const char *refname",
+ "sig": "const git_refspec *::const char *",
+ "return": {
+ "type": "int",
+ "comment": " 1 if the refspec matches, 0 otherwise"
+ },
"description": "Check if a refspec's destination descriptor matches a reference
\n",
"comments": "",
"group": "refspec"
@@ -18026,8 +16439,8 @@
"git_refspec_transform": {
"type": "function",
"file": "git2/refspec.h",
- "line": 107,
- "lineto": 107,
+ "line": 116,
+ "lineto": 116,
"args": [
{
"name": "out",
@@ -18047,10 +16460,7 @@
],
"argline": "git_buf *out, const git_refspec *spec, const char *name",
"sig": "git_buf *::const git_refspec *::const char *",
- "return": {
- "type": "int",
- "comment": " 0, GIT_EBUFS or another error"
- },
+ "return": { "type": "int", "comment": " 0, GIT_EBUFS or another error" },
"description": "Transform a reference to its target following the refspec's rules
\n",
"comments": "",
"group": "refspec"
@@ -18058,8 +16468,8 @@
"git_refspec_rtransform": {
"type": "function",
"file": "git2/refspec.h",
- "line": 117,
- "lineto": 117,
+ "line": 126,
+ "lineto": 126,
"args": [
{
"name": "out",
@@ -18079,13 +16489,13 @@
],
"argline": "git_buf *out, const git_refspec *spec, const char *name",
"sig": "git_buf *::const git_refspec *::const char *",
- "return": {
- "type": "int",
- "comment": " 0, GIT_EBUFS or another error"
- },
+ "return": { "type": "int", "comment": " 0, GIT_EBUFS or another error" },
"description": "Transform a target reference to its source reference following the refspec's rules
\n",
"comments": "",
- "group": "refspec"
+ "group": "refspec",
+ "examples": {
+ "fetch.c": ["ex/v1.9.1/fetch.html#git_refspec_rtransform-4"]
+ }
},
"git_remote_create": {
"type": "function",
@@ -18108,11 +16518,7 @@
"type": "const char *",
"comment": "the remote's name"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "the remote's url"
- }
+ { "name": "url", "type": "const char *", "comment": "the remote's url" }
],
"argline": "git_remote **out, git_repository *repo, const char *name, const char *url",
"sig": "git_remote **::git_repository *::const char *::const char *",
@@ -18123,17 +16529,13 @@
"description": "Add a remote with the default fetch refspec to the repository's configuration.
\n",
"comments": "",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_create-1"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_create-1"] }
},
"git_remote_create_options_init": {
"type": "function",
"file": "git2/remote.h",
- "line": 97,
- "lineto": 99,
+ "line": 135,
+ "lineto": 137,
"args": [
{
"name": "opts",
@@ -18159,8 +16561,8 @@
"git_remote_create_with_opts": {
"type": "function",
"file": "git2/remote.h",
- "line": 113,
- "lineto": 116,
+ "line": 151,
+ "lineto": 154,
"args": [
{
"name": "out",
@@ -18191,8 +16593,8 @@
"git_remote_create_with_fetchspec": {
"type": "function",
"file": "git2/remote.h",
- "line": 129,
- "lineto": 134,
+ "line": 167,
+ "lineto": 172,
"args": [
{
"name": "out",
@@ -18233,8 +16635,8 @@
"git_remote_create_anonymous": {
"type": "function",
"file": "git2/remote.h",
- "line": 147,
- "lineto": 150,
+ "line": 185,
+ "lineto": 188,
"args": [
{
"name": "out",
@@ -18254,27 +16656,22 @@
],
"argline": "git_remote **out, git_repository *repo, const char *url",
"sig": "git_remote **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create an anonymous remote
\n",
"comments": "Create a remote with the given url in-memory. You can use this when you have a URL instead of a remote's name.
\n",
"group": "remote",
"examples": {
- "fetch.c": [
- "ex/v1.3.1/fetch.html#git_remote_create_anonymous-4"
- ],
+ "fetch.c": ["ex/v1.9.1/fetch.html#git_remote_create_anonymous-5"],
"ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_remote_create_anonymous-2"
+ "ex/v1.9.1/ls-remote.html#git_remote_create_anonymous-2"
]
}
},
"git_remote_create_detached": {
"type": "function",
"file": "git2/remote.h",
- "line": 166,
- "lineto": 168,
+ "line": 204,
+ "lineto": 206,
"args": [
{
"name": "out",
@@ -18289,10 +16686,7 @@
],
"argline": "git_remote **out, const char *url",
"sig": "git_remote **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a remote without a connected local repo
\n",
"comments": "Create a remote with the given url in-memory. You can use this when you have a URL instead of a remote's name.
\n\nContrasted with git_remote_create_anonymous, a detached remote will not consider any repo configuration values (such as insteadof url substitutions).
\n",
"group": "remote"
@@ -18300,8 +16694,8 @@
"git_remote_lookup": {
"type": "function",
"file": "git2/remote.h",
- "line": 181,
- "lineto": 181,
+ "line": 219,
+ "lineto": 219,
"args": [
{
"name": "out",
@@ -18329,25 +16723,17 @@
"comments": "The name will be checked for validity. See git_tag_create() for rules about valid names.
\n",
"group": "remote",
"examples": {
- "fetch.c": [
- "ex/v1.3.1/fetch.html#git_remote_lookup-5"
- ],
- "ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_remote_lookup-3"
- ],
- "push.c": [
- "ex/v1.3.1/push.html#git_remote_lookup-1"
- ],
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_lookup-2"
- ]
+ "fetch.c": ["ex/v1.9.1/fetch.html#git_remote_lookup-6"],
+ "ls-remote.c": ["ex/v1.9.1/ls-remote.html#git_remote_lookup-3"],
+ "push.c": ["ex/v1.9.1/push.html#git_remote_lookup-1"],
+ "remote.c": ["ex/v1.9.1/remote.html#git_remote_lookup-2"]
}
},
"git_remote_dup": {
"type": "function",
"file": "git2/remote.h",
- "line": 193,
- "lineto": 193,
+ "line": 231,
+ "lineto": 231,
"args": [
{
"name": "dest",
@@ -18362,10 +16748,7 @@
],
"argline": "git_remote **dest, git_remote *source",
"sig": "git_remote **::git_remote *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a copy of an existing remote. All internal strings are also\n duplicated. Callbacks are not duplicated.
\n",
"comments": "Call git_remote_free to free the data.
\n",
"group": "remote"
@@ -18373,8 +16756,8 @@
"git_remote_owner": {
"type": "function",
"file": "git2/remote.h",
- "line": 201,
- "lineto": 201,
+ "line": 239,
+ "lineto": 239,
"args": [
{
"name": "remote",
@@ -18395,8 +16778,8 @@
"git_remote_name": {
"type": "function",
"file": "git2/remote.h",
- "line": 209,
- "lineto": 209,
+ "line": 247,
+ "lineto": 247,
"args": [
{
"name": "remote",
@@ -18417,8 +16800,8 @@
"git_remote_url": {
"type": "function",
"file": "git2/remote.h",
- "line": 221,
- "lineto": 221,
+ "line": 259,
+ "lineto": 259,
"args": [
{
"name": "remote",
@@ -18428,24 +16811,17 @@
],
"argline": "const git_remote *remote",
"sig": "const git_remote *",
- "return": {
- "type": "const char *",
- "comment": " a pointer to the url"
- },
+ "return": { "type": "const char *", "comment": " a pointer to the url" },
"description": "Get the remote's url
\n",
- "comments": "If url.*.insteadOf has been configured for this URL, it will return the modified URL. If git_remote_set_instance_pushurl has been called for this remote, then that URL will be returned.
\n",
+ "comments": "If url.*.insteadOf has been configured for this URL, it will return the modified URL. This function does not consider if a push url has been configured for this remote (use git_remote_pushurl if needed).
\n",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_url-3"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_url-3"] }
},
"git_remote_pushurl": {
"type": "function",
"file": "git2/remote.h",
- "line": 233,
- "lineto": 233,
+ "line": 271,
+ "lineto": 271,
"args": [
{
"name": "remote",
@@ -18462,17 +16838,13 @@
"description": "Get the remote's url for pushing.
\n",
"comments": "If url.*.pushInsteadOf has been configured for this URL, it will return the modified URL. If git_remote_set_instance_pushurl has been called for this remote, then that URL will be returned.
\n",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_pushurl-4"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_pushurl-4"] }
},
"git_remote_set_url": {
"type": "function",
"file": "git2/remote.h",
- "line": 246,
- "lineto": 246,
+ "line": 284,
+ "lineto": 284,
"args": [
{
"name": "repo",
@@ -18484,32 +16856,21 @@
"type": "const char *",
"comment": "the remote's name"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "the url to set"
- }
+ { "name": "url", "type": "const char *", "comment": "the url to set" }
],
"argline": "git_repository *repo, const char *remote, const char *url",
"sig": "git_repository *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error value"
- },
+ "return": { "type": "int", "comment": " 0 or an error value" },
"description": "Set the remote's url in the configuration
\n",
"comments": "Remote objects already in memory will not be affected. This assumes the common case of a single-url remote and will otherwise return an error.
\n",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_set_url-5"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_set_url-5"] }
},
"git_remote_set_pushurl": {
"type": "function",
"file": "git2/remote.h",
- "line": 260,
- "lineto": 260,
+ "line": 298,
+ "lineto": 298,
"args": [
{
"name": "repo",
@@ -18521,50 +16882,34 @@
"type": "const char *",
"comment": "the remote's name"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "the url to set"
- }
+ { "name": "url", "type": "const char *", "comment": "the url to set" }
],
"argline": "git_repository *repo, const char *remote, const char *url",
"sig": "git_repository *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Set the remote's url for pushing in the configuration.
\n",
"comments": "Remote objects already in memory will not be affected. This assumes the common case of a single-url remote and will otherwise return an error.
\n",
"group": "remote",
"examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_set_pushurl-6"
- ]
+ "remote.c": ["ex/v1.9.1/remote.html#git_remote_set_pushurl-6"]
}
},
"git_remote_set_instance_url": {
"type": "function",
"file": "git2/remote.h",
- "line": 270,
- "lineto": 270,
+ "line": 308,
+ "lineto": 308,
"args": [
{
"name": "remote",
"type": "git_remote *",
"comment": "the remote's name"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "the url to set"
- }
+ { "name": "url", "type": "const char *", "comment": "the url to set" }
],
"argline": "git_remote *remote, const char *url",
"sig": "git_remote *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error value"
- },
+ "return": { "type": "int", "comment": " 0 or an error value" },
"description": "Set the url for this particular url instance. The URL in the\n configuration will be ignored, and will not be changed.
\n",
"comments": "",
"group": "remote"
@@ -18572,26 +16917,19 @@
"git_remote_set_instance_pushurl": {
"type": "function",
"file": "git2/remote.h",
- "line": 280,
- "lineto": 280,
+ "line": 318,
+ "lineto": 318,
"args": [
{
"name": "remote",
"type": "git_remote *",
"comment": "the remote's name"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "the url to set"
- }
+ { "name": "url", "type": "const char *", "comment": "the url to set" }
],
"argline": "git_remote *remote, const char *url",
"sig": "git_remote *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error value"
- },
+ "return": { "type": "int", "comment": " 0 or an error value" },
"description": "Set the push url for this particular url instance. The URL in the\n configuration will be ignored, and will not be changed.
\n",
"comments": "",
"group": "remote"
@@ -18599,8 +16937,8 @@
"git_remote_add_fetch": {
"type": "function",
"file": "git2/remote.h",
- "line": 293,
- "lineto": 293,
+ "line": 331,
+ "lineto": 331,
"args": [
{
"name": "repo",
@@ -18631,8 +16969,8 @@
"git_remote_get_fetch_refspecs": {
"type": "function",
"file": "git2/remote.h",
- "line": 304,
- "lineto": 304,
+ "line": 343,
+ "lineto": 343,
"args": [
{
"name": "array",
@@ -18647,10 +16985,7 @@
],
"argline": "git_strarray *array, const git_remote *remote",
"sig": "git_strarray *::const git_remote *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Get the remote's list of fetch refspecs
\n",
"comments": "The memory is owned by the user and should be freed with git_strarray_free.
\n",
"group": "remote"
@@ -18658,8 +16993,8 @@
"git_remote_add_push": {
"type": "function",
"file": "git2/remote.h",
- "line": 317,
- "lineto": 317,
+ "line": 356,
+ "lineto": 356,
"args": [
{
"name": "repo",
@@ -18690,8 +17025,8 @@
"git_remote_get_push_refspecs": {
"type": "function",
"file": "git2/remote.h",
- "line": 328,
- "lineto": 328,
+ "line": 368,
+ "lineto": 368,
"args": [
{
"name": "array",
@@ -18706,10 +17041,7 @@
],
"argline": "git_strarray *array, const git_remote *remote",
"sig": "git_strarray *::const git_remote *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Get the remote's list of push refspecs
\n",
"comments": "The memory is owned by the user and should be freed with git_strarray_free.
\n",
"group": "remote"
@@ -18717,8 +17049,8 @@
"git_remote_refspec_count": {
"type": "function",
"file": "git2/remote.h",
- "line": 336,
- "lineto": 336,
+ "line": 376,
+ "lineto": 376,
"args": [
{
"name": "remote",
@@ -18739,19 +17071,15 @@
"git_remote_get_refspec": {
"type": "function",
"file": "git2/remote.h",
- "line": 345,
- "lineto": 345,
+ "line": 385,
+ "lineto": 385,
"args": [
{
"name": "remote",
"type": "const git_remote *",
"comment": "the remote to query"
},
- {
- "name": "n",
- "type": "size_t",
- "comment": "the refspec to get"
- }
+ { "name": "n", "type": "size_t", "comment": "the refspec to get" }
],
"argline": "const git_remote *remote, size_t n",
"sig": "const git_remote *::size_t",
@@ -18763,58 +17091,11 @@
"comments": "",
"group": "remote"
},
- "git_remote_connect": {
- "type": "function",
- "file": "git2/remote.h",
- "line": 362,
- "lineto": 362,
- "args": [
- {
- "name": "remote",
- "type": "git_remote *",
- "comment": "the remote to connect to"
- },
- {
- "name": "direction",
- "type": "git_direction",
- "comment": "GIT_DIRECTION_FETCH if you want to fetch or\n GIT_DIRECTION_PUSH if you want to push"
- },
- {
- "name": "callbacks",
- "type": "const git_remote_callbacks *",
- "comment": "the callbacks to use for this connection"
- },
- {
- "name": "proxy_opts",
- "type": "const git_proxy_options *",
- "comment": "proxy settings"
- },
- {
- "name": "custom_headers",
- "type": "const git_strarray *",
- "comment": "extra HTTP headers to use in this connection"
- }
- ],
- "argline": "git_remote *remote, git_direction direction, const git_remote_callbacks *callbacks, const git_proxy_options *proxy_opts, const git_strarray *custom_headers",
- "sig": "git_remote *::git_direction::const git_remote_callbacks *::const git_proxy_options *::const git_strarray *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Open a connection to a remote
\n",
- "comments": "The transport is selected based on the URL. The direction argument is due to a limitation of the git protocol (over TCP or SSH) which starts up a specific binary which can only do the one or the other.
\n",
- "group": "remote",
- "examples": {
- "ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_remote_connect-4"
- ]
- }
- },
"git_remote_ls": {
"type": "function",
"file": "git2/remote.h",
- "line": 384,
- "lineto": 384,
+ "line": 407,
+ "lineto": 407,
"args": [
{
"name": "out",
@@ -18826,32 +17107,23 @@
"type": "size_t *",
"comment": "the number of remote heads"
},
- {
- "name": "remote",
- "type": "git_remote *",
- "comment": "the remote"
- }
+ { "name": "remote", "type": "git_remote *", "comment": "the remote" }
],
"argline": "const git_remote_head ***out, size_t *size, git_remote *remote",
"sig": "const git_remote_head ***::size_t *::git_remote *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Get the remote repository's reference advertisement list
\n",
"comments": "Get the list of references with which the server responds to a new connection.
\n\nThe remote (or more exactly its transport) must have connected to the remote repository. This list is available as soon as the connection to the remote is initiated and it remains available after disconnecting.
\n\nThe memory belongs to the remote. The pointer will be valid as long as a new connection is not initiated, but it is recommended that you make a copy in order to make use of the data.
\n",
"group": "remote",
"examples": {
- "ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_remote_ls-5"
- ]
+ "ls-remote.c": ["ex/v1.9.1/ls-remote.html#git_remote_ls-4"]
}
},
"git_remote_connected": {
"type": "function",
"file": "git2/remote.h",
- "line": 395,
- "lineto": 395,
+ "line": 418,
+ "lineto": 418,
"args": [
{
"name": "remote",
@@ -18872,21 +17144,14 @@
"git_remote_stop": {
"type": "function",
"file": "git2/remote.h",
- "line": 406,
- "lineto": 406,
+ "line": 429,
+ "lineto": 429,
"args": [
- {
- "name": "remote",
- "type": "git_remote *",
- "comment": "the remote"
- }
+ { "name": "remote", "type": "git_remote *", "comment": "the remote" }
],
"argline": "git_remote *remote",
"sig": "git_remote *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Cancel the operation
\n",
"comments": "At certain points in its operation, the network code checks whether the operation has been cancelled and if so stops the operation.
\n",
"group": "remote"
@@ -18894,8 +17159,8 @@
"git_remote_disconnect": {
"type": "function",
"file": "git2/remote.h",
- "line": 416,
- "lineto": 416,
+ "line": 439,
+ "lineto": 439,
"args": [
{
"name": "remote",
@@ -18905,10 +17170,7 @@
],
"argline": "git_remote *remote",
"sig": "git_remote *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Disconnect from the remote
\n",
"comments": "Close the connection to the remote.
\n",
"group": "remote"
@@ -18916,8 +17178,8 @@
"git_remote_free": {
"type": "function",
"file": "git2/remote.h",
- "line": 426,
- "lineto": 426,
+ "line": 449,
+ "lineto": 449,
"args": [
{
"name": "remote",
@@ -18927,31 +17189,24 @@
],
"argline": "git_remote *remote",
"sig": "git_remote *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the memory associated with a remote
\n",
"comments": "This also disconnects from the remote, if the connection has not been closed yet (using git_remote_disconnect).
\n",
"group": "remote",
"examples": {
"fetch.c": [
- "ex/v1.3.1/fetch.html#git_remote_free-6",
- "ex/v1.3.1/fetch.html#git_remote_free-7"
+ "ex/v1.9.1/fetch.html#git_remote_free-7",
+ "ex/v1.9.1/fetch.html#git_remote_free-8"
],
- "ls-remote.c": [
- "ex/v1.3.1/ls-remote.html#git_remote_free-6"
- ],
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_free-7"
- ]
+ "ls-remote.c": ["ex/v1.9.1/ls-remote.html#git_remote_free-5"],
+ "remote.c": ["ex/v1.9.1/remote.html#git_remote_free-7"]
}
},
"git_remote_list": {
"type": "function",
"file": "git2/remote.h",
- "line": 437,
- "lineto": 437,
+ "line": 460,
+ "lineto": 460,
"args": [
{
"name": "out",
@@ -18966,27 +17221,20 @@
],
"argline": "git_strarray *out, git_repository *repo",
"sig": "git_strarray *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get a list of the configured remotes for a repo
\n",
"comments": "The string array must be freed by the user.
\n",
"group": "remote",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_remote_list-22"
- ],
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_list-8"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_remote_list-22"],
+ "remote.c": ["ex/v1.9.1/remote.html#git_remote_list-8"]
}
},
"git_remote_init_callbacks": {
"type": "function",
"file": "git2/remote.h",
- "line": 651,
- "lineto": 653,
+ "line": 714,
+ "lineto": 716,
"args": [
{
"name": "opts",
@@ -19007,13 +17255,16 @@
},
"description": "Initializes a git_remote_callbacks with default values. Equivalent to\n creating an instance with GIT_REMOTE_CALLBACKS_INIT.
\n",
"comments": "",
- "group": "remote"
+ "group": "remote",
+ "examples": {
+ "push.c": ["ex/v1.9.1/push.html#git_remote_init_callbacks-2"]
+ }
},
"git_fetch_options_init": {
"type": "function",
"file": "git2/remote.h",
- "line": 757,
- "lineto": 759,
+ "line": 852,
+ "lineto": 854,
"args": [
{
"name": "opts",
@@ -19039,8 +17290,8 @@
"git_push_options_init": {
"type": "function",
"file": "git2/remote.h",
- "line": 807,
- "lineto": 809,
+ "line": 917,
+ "lineto": 919,
"args": [
{
"name": "opts",
@@ -19062,23 +17313,113 @@
"description": "Initialize git_push_options structure
\n",
"comments": "Initializes a git_push_options with default values. Equivalent to creating an instance with GIT_PUSH_OPTIONS_INIT.
\n",
"group": "push",
+ "examples": { "push.c": ["ex/v1.9.1/push.html#git_push_options_init-3"] }
+ },
+ "git_remote_connect_options_init": {
+ "type": "function",
+ "file": "git2/remote.h",
+ "line": 968,
+ "lineto": 970,
+ "args": [
+ {
+ "name": "opts",
+ "type": "git_remote_connect_options *",
+ "comment": "The `git_remote_connect_options` struct to initialize."
+ },
+ {
+ "name": "version",
+ "type": "unsigned int",
+ "comment": "The struct version; pass `GIT_REMOTE_CONNECT_OPTIONS_VERSION`."
+ }
+ ],
+ "argline": "git_remote_connect_options *opts, unsigned int version",
+ "sig": "git_remote_connect_options *::unsigned int",
+ "return": {
+ "type": "int",
+ "comment": " Zero on success; -1 on failure."
+ },
+ "description": "Initialize git_remote_connect_options structure.
\n",
+ "comments": "Initializes a git_remote_connect_options with default values. Equivalent to creating an instance with GIT_REMOTE_CONNECT_OPTIONS_INIT.
\n",
+ "group": "remote"
+ },
+ "git_remote_connect": {
+ "type": "function",
+ "file": "git2/remote.h",
+ "line": 987,
+ "lineto": 992,
+ "args": [
+ {
+ "name": "remote",
+ "type": "git_remote *",
+ "comment": "the remote to connect to"
+ },
+ {
+ "name": "direction",
+ "type": "git_direction",
+ "comment": "GIT_DIRECTION_FETCH if you want to fetch or\n GIT_DIRECTION_PUSH if you want to push"
+ },
+ {
+ "name": "callbacks",
+ "type": "const git_remote_callbacks *",
+ "comment": "the callbacks to use for this connection"
+ },
+ {
+ "name": "proxy_opts",
+ "type": "const git_proxy_options *",
+ "comment": "proxy settings"
+ },
+ {
+ "name": "custom_headers",
+ "type": "const git_strarray *",
+ "comment": "extra HTTP headers to use in this connection"
+ }
+ ],
+ "argline": "git_remote *remote, git_direction direction, const git_remote_callbacks *callbacks, const git_proxy_options *proxy_opts, const git_strarray *custom_headers",
+ "sig": "git_remote *::git_direction::const git_remote_callbacks *::const git_proxy_options *::const git_strarray *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Open a connection to a remote.
\n",
+ "comments": "The transport is selected based on the URL; the direction argument is due to a limitation of the git protocol which starts up a specific binary which can only do the one or the other.
\n",
+ "group": "remote",
"examples": {
- "push.c": [
- "ex/v1.3.1/push.html#git_push_options_init-2"
- ]
+ "ls-remote.c": ["ex/v1.9.1/ls-remote.html#git_remote_connect-6"]
}
},
- "git_remote_download": {
+ "git_remote_connect_ext": {
"type": "function",
"file": "git2/remote.h",
- "line": 827,
- "lineto": 827,
+ "line": 1012,
+ "lineto": 1015,
"args": [
{
"name": "remote",
"type": "git_remote *",
- "comment": "the remote"
+ "comment": "the remote to connect to"
},
+ {
+ "name": "direction",
+ "type": "git_direction",
+ "comment": "GIT_DIRECTION_FETCH if you want to fetch or\n GIT_DIRECTION_PUSH if you want to push"
+ },
+ {
+ "name": "opts",
+ "type": "const git_remote_connect_options *",
+ "comment": "the remote connection options"
+ }
+ ],
+ "argline": "git_remote *remote, git_direction direction, const git_remote_connect_options *opts",
+ "sig": "git_remote *::git_direction::const git_remote_connect_options *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Open a connection to a remote with extended options.
\n",
+ "comments": "The transport is selected based on the URL; the direction argument is due to a limitation of the git protocol which starts up a specific binary which can only do the one or the other.
\n\nThe given options structure will form the defaults for connection options and callback setup. Callers may override these defaults by specifying git_fetch_options or git_push_options in subsequent calls.
\n",
+ "group": "remote"
+ },
+ "git_remote_download": {
+ "type": "function",
+ "file": "git2/remote.h",
+ "line": 1037,
+ "lineto": 1040,
+ "args": [
+ { "name": "remote", "type": "git_remote *", "comment": "the remote" },
{
"name": "refspecs",
"type": "const git_strarray *",
@@ -19087,30 +17428,23 @@
{
"name": "opts",
"type": "const git_fetch_options *",
- "comment": "the options to use for this fetch"
+ "comment": "the options to use for this fetch or NULL"
}
],
"argline": "git_remote *remote, const git_strarray *refspecs, const git_fetch_options *opts",
"sig": "git_remote *::const git_strarray *::const git_fetch_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Download and index the packfile
\n",
- "comments": "Connect to the remote if it hasn't been done yet, negotiate with the remote git which objects are missing, download and index the packfile.
\n\nThe .idx file will be created and both it and the packfile with be renamed to their final name.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Download and index the packfile.
\n",
+ "comments": "Connect to the remote if it hasn't been done yet, negotiate with the remote git which objects are missing, download and index the packfile.
\n\nThe .idx file will be created and both it and the packfile with be renamed to their final name.
\n\nIf options are specified and this remote is already connected then the existing remote connection options will be discarded and the remote will now use the new options.
\n",
"group": "remote"
},
"git_remote_upload": {
"type": "function",
"file": "git2/remote.h",
- "line": 841,
- "lineto": 841,
+ "line": 1059,
+ "lineto": 1062,
"args": [
- {
- "name": "remote",
- "type": "git_remote *",
- "comment": "the remote"
- },
+ { "name": "remote", "type": "git_remote *", "comment": "the remote" },
{
"name": "refspecs",
"type": "const git_strarray *",
@@ -19124,19 +17458,16 @@
],
"argline": "git_remote *remote, const git_strarray *refspecs, const git_push_options *opts",
"sig": "git_remote *::const git_strarray *::const git_push_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a packfile and send it to the server
\n",
- "comments": "Connect to the remote if it hasn't been done yet, negotiate with the remote git which objects are missing, create a packfile with the missing objects and send it.
\n",
+ "comments": "Connect to the remote if it hasn't been done yet, negotiate with the remote git which objects are missing, create a packfile with the missing objects and send it.
\n\nIf options are specified and this remote is already connected then the existing remote connection options will be discarded and the remote will now use the new options.
\n",
"group": "remote"
},
"git_remote_update_tips": {
"type": "function",
"file": "git2/remote.h",
- "line": 857,
- "lineto": 862,
+ "line": 1081,
+ "lineto": 1086,
"args": [
{
"name": "remote",
@@ -19146,12 +17477,12 @@
{
"name": "callbacks",
"type": "const git_remote_callbacks *",
- "comment": "pointer to the callback structure to use"
+ "comment": "pointer to the callback structure to use or NULL"
},
{
- "name": "update_fetchhead",
- "type": "int",
- "comment": "whether to write to FETCH_HEAD. Pass 1 to behave like git."
+ "name": "update_flags",
+ "type": "unsigned int",
+ "comment": "the git_remote_update_flags for these tips."
},
{
"name": "download_tags",
@@ -19164,21 +17495,18 @@
"comment": "The message to insert into the reflogs. If\n NULL and fetching, the default is \"fetch \n\", where \n is\n the name of the remote (or its url, for in-memory remotes). This\n parameter is ignored when pushing."
}
],
- "argline": "git_remote *remote, const git_remote_callbacks *callbacks, int update_fetchhead, git_remote_autotag_option_t download_tags, const char *reflog_message",
- "sig": "git_remote *::const git_remote_callbacks *::int::git_remote_autotag_option_t::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Update the tips to the new state
\n",
- "comments": "",
+ "argline": "git_remote *remote, const git_remote_callbacks *callbacks, unsigned int update_flags, git_remote_autotag_option_t download_tags, const char *reflog_message",
+ "sig": "git_remote *::const git_remote_callbacks *::unsigned int::git_remote_autotag_option_t::const char *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Update the tips to the new state.
\n",
+ "comments": "If callbacks are not specified then the callbacks specified to git_remote_connect will be used (if it was called).
\n",
"group": "remote"
},
"git_remote_fetch": {
"type": "function",
"file": "git2/remote.h",
- "line": 878,
- "lineto": 882,
+ "line": 1106,
+ "lineto": 1110,
"args": [
{
"name": "remote",
@@ -19193,7 +17521,7 @@
{
"name": "opts",
"type": "const git_fetch_options *",
- "comment": "options to use for this fetch"
+ "comment": "options to use for this fetch or NULL"
},
{
"name": "reflog_message",
@@ -19203,24 +17531,17 @@
],
"argline": "git_remote *remote, const git_strarray *refspecs, const git_fetch_options *opts, const char *reflog_message",
"sig": "git_remote *::const git_strarray *::const git_fetch_options *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Download new data and update tips
\n",
- "comments": "Convenience function to connect to a remote, download the data, disconnect and update the remote-tracking branches.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Download new data and update tips.
\n",
+ "comments": "Convenience function to connect to a remote, download the data, disconnect and update the remote-tracking branches.
\n\nIf options are specified and this remote is already connected then the existing remote connection options will be discarded and the remote will now use the new options.
\n",
"group": "remote",
- "examples": {
- "fetch.c": [
- "ex/v1.3.1/fetch.html#git_remote_fetch-8"
- ]
- }
+ "examples": { "fetch.c": ["ex/v1.9.1/fetch.html#git_remote_fetch-9"] }
},
"git_remote_prune": {
"type": "function",
"file": "git2/remote.h",
- "line": 891,
- "lineto": 891,
+ "line": 1122,
+ "lineto": 1124,
"args": [
{
"name": "remote",
@@ -19235,19 +17556,16 @@
],
"argline": "git_remote *remote, const git_remote_callbacks *callbacks",
"sig": "git_remote *::const git_remote_callbacks *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
- "description": "Prune tracking refs that are no longer present on remote
\n",
- "comments": "",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Prune tracking refs that are no longer present on remote.
\n",
+ "comments": "If callbacks are not specified then the callbacks specified to git_remote_connect will be used (if it was called).
\n",
"group": "remote"
},
"git_remote_push": {
"type": "function",
"file": "git2/remote.h",
- "line": 903,
- "lineto": 905,
+ "line": 1139,
+ "lineto": 1142,
"args": [
{
"name": "remote",
@@ -19267,51 +17585,40 @@
],
"argline": "git_remote *remote, const git_strarray *refspecs, const git_push_options *opts",
"sig": "git_remote *::const git_strarray *::const git_push_options *",
- "return": {
- "type": "int",
- "comment": null
- },
- "description": "Perform a push
\n",
- "comments": "Peform all the steps from a push.
\n",
+ "return": { "type": "int", "comment": " 0 or an error code." },
+ "description": "Perform a push.
\n",
+ "comments": "If options are specified and this remote is already connected then the existing remote connection options will be discarded and the remote will now use the new options.
\n",
"group": "remote",
- "examples": {
- "push.c": [
- "ex/v1.3.1/push.html#git_remote_push-3"
- ]
- }
+ "examples": { "push.c": ["ex/v1.9.1/push.html#git_remote_push-4"] }
},
"git_remote_stats": {
"type": "function",
"file": "git2/remote.h",
- "line": 910,
- "lineto": 910,
+ "line": 1150,
+ "lineto": 1150,
"args": [
{
"name": "remote",
"type": "git_remote *",
- "comment": null
+ "comment": "the remote to get statistics for"
}
],
"argline": "git_remote *remote",
"sig": "git_remote *",
"return": {
"type": "const git_indexer_progress *",
- "comment": null
+ "comment": " the git_indexer_progress for the remote"
},
"description": "Get the statistics structure that is filled in by the fetch operation.
\n",
"comments": "",
"group": "remote",
- "examples": {
- "fetch.c": [
- "ex/v1.3.1/fetch.html#git_remote_stats-9"
- ]
- }
+ "examples": { "fetch.c": ["ex/v1.9.1/fetch.html#git_remote_stats-10"] }
},
"git_remote_autotag": {
"type": "function",
"file": "git2/remote.h",
- "line": 918,
- "lineto": 918,
+ "line": 1158,
+ "lineto": 1158,
"args": [
{
"name": "remote",
@@ -19332,8 +17639,8 @@
"git_remote_set_autotag": {
"type": "function",
"file": "git2/remote.h",
- "line": 931,
- "lineto": 931,
+ "line": 1171,
+ "lineto": 1171,
"args": [
{
"name": "repo",
@@ -19353,10 +17660,7 @@
],
"argline": "git_repository *repo, const char *remote, git_remote_autotag_option_t value",
"sig": "git_repository *::const char *::git_remote_autotag_option_t",
- "return": {
- "type": "int",
- "comment": " 0, or an error code."
- },
+ "return": { "type": "int", "comment": " 0, or an error code." },
"description": "Set the remote's tag following setting.
\n",
"comments": "The change will be made in the configuration. No loaded remotes will be affected.
\n",
"group": "remote"
@@ -19364,8 +17668,8 @@
"git_remote_prune_refs": {
"type": "function",
"file": "git2/remote.h",
- "line": 939,
- "lineto": 939,
+ "line": 1179,
+ "lineto": 1179,
"args": [
{
"name": "remote",
@@ -19375,10 +17679,7 @@
],
"argline": "const git_remote *remote",
"sig": "const git_remote *",
- "return": {
- "type": "int",
- "comment": " the ref-prune setting"
- },
+ "return": { "type": "int", "comment": " the ref-prune setting" },
"description": "Retrieve the ref-prune setting
\n",
"comments": "",
"group": "remote"
@@ -19386,8 +17687,8 @@
"git_remote_rename": {
"type": "function",
"file": "git2/remote.h",
- "line": 961,
- "lineto": 965,
+ "line": 1201,
+ "lineto": 1205,
"args": [
{
"name": "problems",
@@ -19419,17 +17720,13 @@
"description": "Give the remote a new name
\n",
"comments": "All remote-tracking branches and configuration settings for the remote are updated.
\n\nThe new name will be checked for validity. See git_tag_create() for rules about valid names.
\n\nNo loaded instances of a the remote with the old name will change their name or their list of refspecs.
\n",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_rename-9"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_rename-9"] }
},
"git_remote_name_is_valid": {
"type": "function",
"file": "git2/remote.h",
- "line": 974,
- "lineto": 974,
+ "line": 1214,
+ "lineto": 1214,
"args": [
{
"name": "valid",
@@ -19444,10 +17741,7 @@
],
"argline": "int *valid, const char *remote_name",
"sig": "int *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Ensure the remote name is well-formed.
\n",
"comments": "",
"group": "remote"
@@ -19455,8 +17749,8 @@
"git_remote_delete": {
"type": "function",
"file": "git2/remote.h",
- "line": 986,
- "lineto": 986,
+ "line": 1226,
+ "lineto": 1226,
"args": [
{
"name": "repo",
@@ -19478,28 +17772,20 @@
"description": "Delete an existing persisted remote.
\n",
"comments": "All remote-tracking branches and configuration settings for the remote will be removed.
\n",
"group": "remote",
- "examples": {
- "remote.c": [
- "ex/v1.3.1/remote.html#git_remote_delete-10"
- ]
- }
+ "examples": { "remote.c": ["ex/v1.9.1/remote.html#git_remote_delete-10"] }
},
"git_remote_default_branch": {
"type": "function",
"file": "git2/remote.h",
- "line": 1004,
- "lineto": 1004,
+ "line": 1244,
+ "lineto": 1244,
"args": [
{
"name": "out",
"type": "git_buf *",
"comment": "the buffer in which to store the reference name"
},
- {
- "name": "remote",
- "type": "git_remote *",
- "comment": "the remote"
- }
+ { "name": "remote", "type": "git_remote *", "comment": "the remote" }
],
"argline": "git_buf *out, git_remote *remote",
"sig": "git_buf *::git_remote *",
@@ -19514,8 +17800,8 @@
"git_repository_open": {
"type": "function",
"file": "git2/repository.h",
- "line": 37,
- "lineto": 37,
+ "line": 43,
+ "lineto": 43,
"args": [
{
"name": "out",
@@ -19530,24 +17816,19 @@
],
"argline": "git_repository **out, const char *path",
"sig": "git_repository **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Open a git repository.
\n",
- "comments": "The 'path' argument must point to either a git repository folder, or an existing work dir.
\n\nThe method will automatically detect if 'path' is a normal or bare repository or fail is 'path' is neither.
\n",
+ "comments": "The 'path' argument must point to either a git repository folder, or an existing work dir.
\n\nThe method will automatically detect if 'path' is a normal or bare repository or fail is 'path' is neither.
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_repository_open-67"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_repository_open-75"]
}
},
"git_repository_open_from_worktree": {
"type": "function",
"file": "git2/repository.h",
- "line": 48,
- "lineto": 48,
+ "line": 54,
+ "lineto": 54,
"args": [
{
"name": "out",
@@ -19562,10 +17843,7 @@
],
"argline": "git_repository **out, git_worktree *wt",
"sig": "git_repository **::git_worktree *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Open working tree as a repository
\n",
"comments": "Open the working directory of the working tree as a normal repository that can then be worked on.
\n",
"group": "repository"
@@ -19573,8 +17851,8 @@
"git_repository_wrap_odb": {
"type": "function",
"file": "git2/repository.h",
- "line": 61,
- "lineto": 61,
+ "line": 67,
+ "lineto": 69,
"args": [
{
"name": "out",
@@ -19589,10 +17867,7 @@
],
"argline": "git_repository **out, git_odb *odb",
"sig": "git_repository **::git_odb *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a "fake" repository to wrap an object database
\n",
"comments": "Create a repository object to wrap an object database to be used with the API when all you have is an object database. This doesn't have any paths associated with it, so use with care.
\n",
"group": "repository"
@@ -19600,8 +17875,8 @@
"git_repository_discover": {
"type": "function",
"file": "git2/repository.h",
- "line": 89,
- "lineto": 93,
+ "line": 101,
+ "lineto": 105,
"args": [
{
"name": "out",
@@ -19626,19 +17901,16 @@
],
"argline": "git_buf *out, const char *start_path, int across_fs, const char *ceiling_dirs",
"sig": "git_buf *::const char *::int::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Look for a git repository and copy its path in the given buffer.\n The lookup start from base_path and walk across parent directories\n if nothing has been found. The lookup ends when the first repository\n is found, or when reaching a directory referenced in ceiling_dirs\n or when the filesystem changes (in case across_fs is true).
\n",
- "comments": "The method will automatically detect if the repository is bare (if there is a repository).
\n",
+ "comments": "The method will automatically detect if the repository is bare (if there is a repository).
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository"
},
"git_repository_open_ext": {
"type": "function",
"file": "git2/repository.h",
- "line": 165,
- "lineto": 169,
+ "line": 181,
+ "lineto": 185,
"args": [
{
"name": "out",
@@ -19668,19 +17940,15 @@
"comment": " 0 on success, GIT_ENOTFOUND if no repository could be found,\n or -1 if there was a repository but open failed for some reason\n (such as repo corruption or system errors)."
},
"description": "Find and open a repository with extended controls.
\n",
- "comments": "",
+ "comments": "Note that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_repository_open_ext-43"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_repository_open_ext-43"] }
},
"git_repository_open_bare": {
"type": "function",
"file": "git2/repository.h",
- "line": 182,
- "lineto": 182,
+ "line": 202,
+ "lineto": 202,
"args": [
{
"name": "out",
@@ -19695,19 +17963,16 @@
],
"argline": "git_repository **out, const char *bare_path",
"sig": "git_repository **::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Open a bare repository on the serverside.
\n",
- "comments": "This is a fast open for bare repositories that will come in handy if you're e.g. hosting git repositories and need to access them efficiently
\n",
+ "comments": "This is a fast open for bare repositories that will come in handy if you're e.g. hosting git repositories and need to access them efficiently
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository"
},
"git_repository_free": {
"type": "function",
"file": "git2/repository.h",
- "line": 195,
- "lineto": 195,
+ "line": 215,
+ "lineto": 215,
"args": [
{
"name": "repo",
@@ -19717,27 +17982,20 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a previously allocated repository
\n",
"comments": "Note that after a repository is free'd, all the objects it has spawned will still exist until they are manually closed by the user with git_object_free, but accessing any of the attributes of an object without a backing repository will result in undefined behavior
\n",
"group": "repository",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_repository_free-68"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_free-4"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_repository_free-76"],
+ "init.c": ["ex/v1.9.1/init.html#git_repository_free-4"]
}
},
"git_repository_init": {
"type": "function",
"file": "git2/repository.h",
- "line": 212,
- "lineto": 215,
+ "line": 236,
+ "lineto": 239,
"args": [
{
"name": "out",
@@ -19757,24 +18015,17 @@
],
"argline": "git_repository **out, const char *path, unsigned int is_bare",
"sig": "git_repository **::const char *::unsigned int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Creates a new Git repository in the given folder.
\n",
- "comments": "TODO: - Reinit the repository
\n",
+ "comments": "TODO: - Reinit the repository
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository",
- "examples": {
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_init-5"
- ]
- }
+ "examples": { "init.c": ["ex/v1.9.1/init.html#git_repository_init-5"] }
},
"git_repository_init_options_init": {
"type": "function",
"file": "git2/repository.h",
- "line": 369,
- "lineto": 371,
+ "line": 405,
+ "lineto": 407,
"args": [
{
"name": "opts",
@@ -19800,8 +18051,8 @@
"git_repository_init_ext": {
"type": "function",
"file": "git2/repository.h",
- "line": 386,
- "lineto": 389,
+ "line": 426,
+ "lineto": 429,
"args": [
{
"name": "out",
@@ -19821,24 +18072,19 @@
],
"argline": "git_repository **out, const char *repo_path, git_repository_init_options *opts",
"sig": "git_repository **::const char *::git_repository_init_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code on failure."
- },
+ "return": { "type": "int", "comment": " 0 or an error code on failure." },
"description": "Create a new Git repository in the given folder with extended controls.
\n",
- "comments": "This will initialize a new git repository (creating the repo_path if requested by flags) and working directory as needed. It will auto-detect the case sensitivity of the file system and if the file system supports file mode bits correctly.
\n",
+ "comments": "This will initialize a new git repository (creating the repo_path if requested by flags) and working directory as needed. It will auto-detect the case sensitivity of the file system and if the file system supports file mode bits correctly.
\n\nNote that the libgit2 library must be initialized using git_libgit2_init before any APIs can be called, including this one.
\n",
"group": "repository",
"examples": {
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_init_ext-6"
- ]
+ "init.c": ["ex/v1.9.1/init.html#git_repository_init_ext-6"]
}
},
"git_repository_head": {
"type": "function",
"file": "git2/repository.h",
- "line": 404,
- "lineto": 404,
+ "line": 444,
+ "lineto": 444,
"args": [
{
"name": "out",
@@ -19862,19 +18108,17 @@
"group": "repository",
"examples": {
"merge.c": [
- "ex/v1.3.1/merge.html#git_repository_head-31",
- "ex/v1.3.1/merge.html#git_repository_head-32"
+ "ex/v1.9.1/merge.html#git_repository_head-31",
+ "ex/v1.9.1/merge.html#git_repository_head-32"
],
- "status.c": [
- "ex/v1.3.1/status.html#git_repository_head-3"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_repository_head-3"]
}
},
"git_repository_head_for_worktree": {
"type": "function",
"file": "git2/repository.h",
- "line": 414,
- "lineto": 415,
+ "line": 454,
+ "lineto": 455,
"args": [
{
"name": "out",
@@ -19905,8 +18149,8 @@
"git_repository_head_detached": {
"type": "function",
"file": "git2/repository.h",
- "line": 427,
- "lineto": 427,
+ "line": 467,
+ "lineto": 467,
"args": [
{
"name": "repo",
@@ -19927,8 +18171,8 @@
"git_repository_head_detached_for_worktree": {
"type": "function",
"file": "git2/repository.h",
- "line": 440,
- "lineto": 441,
+ "line": 480,
+ "lineto": 481,
"args": [
{
"name": "repo",
@@ -19954,8 +18198,8 @@
"git_repository_head_unborn": {
"type": "function",
"file": "git2/repository.h",
- "line": 453,
- "lineto": 453,
+ "line": 493,
+ "lineto": 493,
"args": [
{
"name": "repo",
@@ -19976,8 +18220,8 @@
"git_repository_is_empty": {
"type": "function",
"file": "git2/repository.h",
- "line": 465,
- "lineto": 465,
+ "line": 507,
+ "lineto": 507,
"args": [
{
"name": "repo",
@@ -19992,14 +18236,14 @@
"comment": " 1 if the repository is empty, 0 if it isn't, error code\n if the repository is corrupted"
},
"description": "Check if a repository is empty
\n",
- "comments": "An empty repository has just been initialized and contains no references apart from HEAD, which must be pointing to the unborn master branch.
\n",
+ "comments": "An empty repository has just been initialized and contains no references apart from HEAD, which must be pointing to the unborn master branch, or the branch specified for the repository in the init.defaultBranch configuration variable.
\n",
"group": "repository"
},
"git_repository_item_path": {
"type": "function",
"file": "git2/repository.h",
- "line": 502,
- "lineto": 502,
+ "line": 545,
+ "lineto": 545,
"args": [
{
"name": "out",
@@ -20030,8 +18274,8 @@
"git_repository_path": {
"type": "function",
"file": "git2/repository.h",
- "line": 513,
- "lineto": 513,
+ "line": 556,
+ "lineto": 556,
"args": [
{
"name": "repo",
@@ -20049,19 +18293,15 @@
"comments": "This is the path of the .git folder for normal repositories, or of the repository itself for bare repositories.
\n",
"group": "repository",
"examples": {
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_path-7"
- ],
- "status.c": [
- "ex/v1.3.1/status.html#git_repository_path-4"
- ]
+ "init.c": ["ex/v1.9.1/init.html#git_repository_path-7"],
+ "status.c": ["ex/v1.9.1/status.html#git_repository_path-4"]
}
},
"git_repository_workdir": {
"type": "function",
"file": "git2/repository.h",
- "line": 524,
- "lineto": 524,
+ "line": 567,
+ "lineto": 567,
"args": [
{
"name": "repo",
@@ -20078,17 +18318,13 @@
"description": "Get the path of the working directory for this repository
\n",
"comments": "If the repository is bare, this function will always return NULL.
\n",
"group": "repository",
- "examples": {
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_workdir-8"
- ]
- }
+ "examples": { "init.c": ["ex/v1.9.1/init.html#git_repository_workdir-8"] }
},
"git_repository_commondir": {
"type": "function",
"file": "git2/repository.h",
- "line": 536,
- "lineto": 536,
+ "line": 579,
+ "lineto": 579,
"args": [
{
"name": "repo",
@@ -20109,8 +18345,8 @@
"git_repository_set_workdir": {
"type": "function",
"file": "git2/repository.h",
- "line": 555,
- "lineto": 556,
+ "line": 598,
+ "lineto": 599,
"args": [
{
"name": "repo",
@@ -20130,10 +18366,7 @@
],
"argline": "git_repository *repo, const char *workdir, int update_gitlink",
"sig": "git_repository *::const char *::int",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Set the path to the working directory for this repository
\n",
"comments": "The working directory doesn't need to be the same one that contains the .git folder for this repository.
\n\nIf this repository is bare, setting its working directory will turn it into a normal repository, capable of performing all the common workdir operations (checkout, status, index manipulation, etc).
\n",
"group": "repository"
@@ -20141,8 +18374,8 @@
"git_repository_is_bare": {
"type": "function",
"file": "git2/repository.h",
- "line": 564,
- "lineto": 564,
+ "line": 607,
+ "lineto": 607,
"args": [
{
"name": "repo",
@@ -20160,16 +18393,14 @@
"comments": "",
"group": "repository",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_repository_is_bare-5"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_repository_is_bare-5"]
}
},
"git_repository_is_worktree": {
"type": "function",
"file": "git2/repository.h",
- "line": 572,
- "lineto": 572,
+ "line": 615,
+ "lineto": 615,
"args": [
{
"name": "repo",
@@ -20190,8 +18421,8 @@
"git_repository_config": {
"type": "function",
"file": "git2/repository.h",
- "line": 588,
- "lineto": 588,
+ "line": 631,
+ "lineto": 631,
"args": [
{
"name": "out",
@@ -20206,24 +18437,19 @@
],
"argline": "git_config **out, git_repository *repo",
"sig": "git_config **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Get the configuration file for this repository.
\n",
"comments": "If a configuration file has not been set, the default config set for the repository will be returned, including global and system configurations (if they are available).
\n\nThe configuration file must be freed once it's no longer being used by the user.
\n",
"group": "repository",
"examples": {
- "config.c": [
- "ex/v1.3.1/config.html#git_repository_config-9"
- ]
+ "config.c": ["ex/v1.9.1/config.html#git_repository_config-9"]
}
},
"git_repository_config_snapshot": {
"type": "function",
"file": "git2/repository.h",
- "line": 604,
- "lineto": 604,
+ "line": 647,
+ "lineto": 647,
"args": [
{
"name": "out",
@@ -20238,25 +18464,22 @@
],
"argline": "git_config **out, git_repository *repo",
"sig": "git_config **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Get a snapshot of the repository's configuration
\n",
"comments": "Convenience function to take a snapshot from the repository's configuration. The contents of this snapshot will not change, even if the underlying config files are modified.
\n\nThe configuration file must be freed once it's no longer being used by the user.
\n",
"group": "repository",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_repository_config_snapshot-69",
- "ex/v1.3.1/general.html#git_repository_config_snapshot-70"
+ "ex/v1.9.1/general.html#git_repository_config_snapshot-77",
+ "ex/v1.9.1/general.html#git_repository_config_snapshot-78"
]
}
},
"git_repository_odb": {
"type": "function",
"file": "git2/repository.h",
- "line": 620,
- "lineto": 620,
+ "line": 663,
+ "lineto": 663,
"args": [
{
"name": "out",
@@ -20271,27 +18494,20 @@
],
"argline": "git_odb **out, git_repository *repo",
"sig": "git_odb **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Get the Object Database for this repository.
\n",
"comments": "If a custom ODB has not been set, the default database for the repository will be returned (the one located in .git/objects).
\n\nThe ODB must be freed once it's no longer being used by the user.
\n",
"group": "repository",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_repository_odb-29"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_repository_odb-71"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_repository_odb-29"],
+ "general.c": ["ex/v1.9.1/general.html#git_repository_odb-79"]
}
},
"git_repository_refdb": {
"type": "function",
"file": "git2/repository.h",
- "line": 636,
- "lineto": 636,
+ "line": 679,
+ "lineto": 679,
"args": [
{
"name": "out",
@@ -20306,10 +18522,7 @@
],
"argline": "git_refdb **out, git_repository *repo",
"sig": "git_refdb **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Get the Reference Database Backend for this repository.
\n",
"comments": "If a custom refsdb has not been set, the default database for the repository will be returned (the one that manipulates loose and packed references in the .git directory).
\n\nThe refdb must be freed once it's no longer being used by the user.
\n",
"group": "repository"
@@ -20317,8 +18530,8 @@
"git_repository_index": {
"type": "function",
"file": "git2/repository.h",
- "line": 652,
- "lineto": 652,
+ "line": 695,
+ "lineto": 695,
"args": [
{
"name": "out",
@@ -20333,39 +18546,24 @@
],
"argline": "git_index **out, git_repository *repo",
"sig": "git_index **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0, or an error code"
- },
+ "return": { "type": "int", "comment": " 0, or an error code" },
"description": "Get the Index file for this repository.
\n",
"comments": "If a custom index has not been set, the default index for the repository will be returned (the one located in .git/index).
\n\nThe index must be freed once it's no longer being used by the user.
\n",
"group": "repository",
"examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_repository_index-5"
- ],
- "commit.c": [
- "ex/v1.3.1/commit.html#git_repository_index-6"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_repository_index-72"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_repository_index-9"
- ],
- "ls-files.c": [
- "ex/v1.3.1/ls-files.html#git_repository_index-5"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_repository_index-33"
- ]
+ "add.c": ["ex/v1.9.1/add.html#git_repository_index-5"],
+ "commit.c": ["ex/v1.9.1/commit.html#git_repository_index-8"],
+ "general.c": ["ex/v1.9.1/general.html#git_repository_index-80"],
+ "init.c": ["ex/v1.9.1/init.html#git_repository_index-9"],
+ "ls-files.c": ["ex/v1.9.1/ls-files.html#git_repository_index-5"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_repository_index-33"]
}
},
"git_repository_message": {
"type": "function",
"file": "git2/repository.h",
- "line": 670,
- "lineto": 670,
+ "line": 713,
+ "lineto": 713,
"args": [
{
"name": "out",
@@ -20391,21 +18589,18 @@
"git_repository_message_remove": {
"type": "function",
"file": "git2/repository.h",
- "line": 677,
- "lineto": 677,
+ "line": 723,
+ "lineto": 723,
"args": [
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "Repository to remove prepared message from."
}
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Remove git's prepared message.
\n",
"comments": "Remove the message that git_repository_message retrieves.
\n",
"group": "repository"
@@ -20413,8 +18608,8 @@
"git_repository_state_cleanup": {
"type": "function",
"file": "git2/repository.h",
- "line": 686,
- "lineto": 686,
+ "line": 732,
+ "lineto": 732,
"args": [
{
"name": "repo",
@@ -20424,24 +18619,19 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or error"
- },
+ "return": { "type": "int", "comment": " 0 on success, or error" },
"description": "Remove all the metadata associated with an ongoing command like merge,\n revert, cherry-pick, etc. For example: MERGE_HEAD, MERGE_MSG, etc.
\n",
"comments": "",
"group": "repository",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_repository_state_cleanup-34"
- ]
+ "merge.c": ["ex/v1.9.1/merge.html#git_repository_state_cleanup-34"]
}
},
"git_repository_fetchhead_foreach": {
"type": "function",
"file": "git2/repository.h",
- "line": 717,
- "lineto": 720,
+ "line": 763,
+ "lineto": 766,
"args": [
{
"name": "repo",
@@ -20472,8 +18662,8 @@
"git_repository_mergehead_foreach": {
"type": "function",
"file": "git2/repository.h",
- "line": 746,
- "lineto": 749,
+ "line": 792,
+ "lineto": 795,
"args": [
{
"name": "repo",
@@ -20504,8 +18694,8 @@
"git_repository_hashfile": {
"type": "function",
"file": "git2/repository.h",
- "line": 776,
- "lineto": 781,
+ "line": 822,
+ "lineto": 827,
"args": [
{
"name": "out",
@@ -20535,10 +18725,7 @@
],
"argline": "git_oid *out, git_repository *repo, const char *path, git_object_t type, const char *as_path",
"sig": "git_oid *::git_repository *::const char *::git_object_t::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Calculate hash of file using repository filtering rules.
\n",
"comments": "If you simply want to calculate the hash of a file on disk with no filters, you can just use the git_odb_hashfile() API. However, if you want to hash a file in the repository and you want to apply filtering rules (e.g. crlf filters) before generating the SHA, then use this function.
\n\nNote: if the repository has core.safecrlf set to fail and the filtering triggers that failure, then this function will return an error and not calculate the hash of the file.
\n",
"group": "repository"
@@ -20546,8 +18733,8 @@
"git_repository_set_head": {
"type": "function",
"file": "git2/repository.h",
- "line": 801,
- "lineto": 803,
+ "line": 847,
+ "lineto": 849,
"args": [
{
"name": "repo",
@@ -20562,24 +18749,19 @@
],
"argline": "git_repository *repo, const char *refname",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Make the repository HEAD point to the specified reference.
\n",
"comments": "If the provided reference points to a Tree or a Blob, the HEAD is unaltered and -1 is returned.
\n\nIf the provided reference points to a branch, the HEAD will point to that branch, staying attached, or become attached if it isn't yet. If the branch doesn't exist yet, no error will be return. The HEAD will then be attached to an unborn branch.
\n\nOtherwise, the HEAD will be detached and will directly point to the Commit.
\n",
"group": "repository",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_repository_set_head-23"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_repository_set_head-23"]
}
},
"git_repository_set_head_detached": {
"type": "function",
"file": "git2/repository.h",
- "line": 821,
- "lineto": 823,
+ "line": 867,
+ "lineto": 869,
"args": [
{
"name": "repo",
@@ -20587,58 +18769,52 @@
"comment": "Repository pointer"
},
{
- "name": "commitish",
+ "name": "committish",
"type": "const git_oid *",
"comment": "Object id of the Commit the HEAD should point to"
}
],
- "argline": "git_repository *repo, const git_oid *commitish",
+ "argline": "git_repository *repo, const git_oid *committish",
"sig": "git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Make the repository HEAD directly point to the Commit.
\n",
- "comments": "If the provided committish cannot be found in the repository, the HEAD is unaltered and GIT_ENOTFOUND is returned.
\n\nIf the provided commitish cannot be peeled into a commit, the HEAD is unaltered and -1 is returned.
\n\nOtherwise, the HEAD will eventually be detached and will directly point to the peeled Commit.
\n",
+ "comments": "If the provided committish cannot be found in the repository, the HEAD is unaltered and GIT_ENOTFOUND is returned.
\n\nIf the provided committish cannot be peeled into a commit, the HEAD is unaltered and -1 is returned.
\n\nOtherwise, the HEAD will eventually be detached and will directly point to the peeled Commit.
\n",
"group": "repository"
},
"git_repository_set_head_detached_from_annotated": {
"type": "function",
"file": "git2/repository.h",
- "line": 837,
- "lineto": 839,
+ "line": 885,
+ "lineto": 887,
"args": [
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "Repository pointer"
},
{
- "name": "commitish",
+ "name": "committish",
"type": "const git_annotated_commit *",
- "comment": null
+ "comment": "annotated commit to point HEAD to"
}
],
- "argline": "git_repository *repo, const git_annotated_commit *commitish",
+ "argline": "git_repository *repo, const git_annotated_commit *committish",
"sig": "git_repository *::const git_annotated_commit *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Make the repository HEAD directly point to the Commit.
\n",
"comments": "This behaves like git_repository_set_head_detached() but takes an annotated commit, which lets you specify which extended sha syntax string was specified by a user, allowing for more exact reflog messages.
\n\nSee the documentation for git_repository_set_head_detached().
\n",
"group": "repository",
"examples": {
"checkout.c": [
- "ex/v1.3.1/checkout.html#git_repository_set_head_detached_from_annotated-24"
+ "ex/v1.9.1/checkout.html#git_repository_set_head_detached_from_annotated-24"
]
}
},
"git_repository_detach_head": {
"type": "function",
"file": "git2/repository.h",
- "line": 858,
- "lineto": 859,
+ "line": 906,
+ "lineto": 907,
"args": [
{
"name": "repo",
@@ -20653,14 +18829,14 @@
"comment": " 0 on success, GIT_EUNBORNBRANCH when HEAD points to a non existing\n branch or an error code"
},
"description": "Detach the HEAD.
\n",
- "comments": "If the HEAD is already detached and points to a Commit, 0 is returned.
\n\nIf the HEAD is already detached and points to a Tag, the HEAD is updated into making it point to the peeled Commit, and 0 is returned.
\n\nIf the HEAD is already detached and points to a non commitish, the HEAD is unaltered, and -1 is returned.
\n\nOtherwise, the HEAD will be detached and point to the peeled Commit.
\n",
+ "comments": "If the HEAD is already detached and points to a Commit, 0 is returned.
\n\nIf the HEAD is already detached and points to a Tag, the HEAD is updated into making it point to the peeled Commit, and 0 is returned.
\n\nIf the HEAD is already detached and points to a non committish, the HEAD is unaltered, and -1 is returned.
\n\nOtherwise, the HEAD will be detached and point to the peeled Commit.
\n",
"group": "repository"
},
"git_repository_state": {
"type": "function",
"file": "git2/repository.h",
- "line": 889,
- "lineto": 889,
+ "line": 937,
+ "lineto": 937,
"args": [
{
"name": "repo",
@@ -20670,33 +18846,22 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": " The state of the repository"
- },
+ "return": { "type": "int", "comment": " The state of the repository" },
"description": "Determines the status of a git repository - ie, whether an operation\n (merge, cherry-pick, etc) is in progress.
\n",
"comments": "",
"group": "repository",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_repository_state-25"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_repository_state-35"
- ]
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_repository_state-25"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_repository_state-35"]
}
},
"git_repository_set_namespace": {
"type": "function",
"file": "git2/repository.h",
- "line": 903,
- "lineto": 903,
+ "line": 951,
+ "lineto": 951,
"args": [
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "The repo"
- },
+ { "name": "repo", "type": "git_repository *", "comment": "The repo" },
{
"name": "nmspace",
"type": "const char *",
@@ -20705,10 +18870,7 @@
],
"argline": "git_repository *repo, const char *nmspace",
"sig": "git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success, -1 on error"
- },
+ "return": { "type": "int", "comment": " 0 on success, -1 on error" },
"description": "Sets the active namespace for this Git Repository
\n",
"comments": "This namespace affects all reference operations for the repo. See man gitnamespaces
\n",
"group": "repository"
@@ -20716,14 +18878,10 @@
"git_repository_get_namespace": {
"type": "function",
"file": "git2/repository.h",
- "line": 911,
- "lineto": 911,
+ "line": 959,
+ "lineto": 959,
"args": [
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "The repo"
- }
+ { "name": "repo", "type": "git_repository *", "comment": "The repo" }
],
"argline": "git_repository *repo",
"sig": "git_repository *",
@@ -20738,8 +18896,8 @@
"git_repository_is_shallow": {
"type": "function",
"file": "git2/repository.h",
- "line": 920,
- "lineto": 920,
+ "line": 968,
+ "lineto": 968,
"args": [
{
"name": "repo",
@@ -20749,10 +18907,7 @@
],
"argline": "git_repository *repo",
"sig": "git_repository *",
- "return": {
- "type": "int",
- "comment": " 1 if shallow, zero if not"
- },
+ "return": { "type": "int", "comment": " 1 if shallow, zero if not" },
"description": "Determine if the repository was a shallow clone
\n",
"comments": "",
"group": "repository"
@@ -20760,8 +18915,8 @@
"git_repository_ident": {
"type": "function",
"file": "git2/repository.h",
- "line": 932,
- "lineto": 932,
+ "line": 981,
+ "lineto": 981,
"args": [
{
"name": "name",
@@ -20781,10 +18936,7 @@
],
"argline": "const char **name, const char **email, const git_repository *repo",
"sig": "const char **::const char **::const git_repository *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Retrieve the configured identity to use for reflogs
\n",
"comments": "The memory is owned by the repository and must not be freed by the user.
\n",
"group": "repository"
@@ -20792,8 +18944,8 @@
"git_repository_set_ident": {
"type": "function",
"file": "git2/repository.h",
- "line": 945,
- "lineto": 945,
+ "line": 995,
+ "lineto": 995,
"args": [
{
"name": "repo",
@@ -20813,14 +18965,54 @@
],
"argline": "git_repository *repo, const char *name, const char *email",
"sig": "git_repository *::const char *::const char *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Set the identity to be used for writing reflogs
\n",
"comments": "If both are set, this name and email will be used to write to the reflog. Pass NULL to unset. When unset, the identity will be taken from the repository's configuration.
\n",
"group": "repository"
},
+ "git_repository_oid_type": {
+ "type": "function",
+ "file": "git2/repository.h",
+ "line": 1003,
+ "lineto": 1003,
+ "args": [
+ {
+ "name": "repo",
+ "type": "git_repository *",
+ "comment": "the repository"
+ }
+ ],
+ "argline": "git_repository *repo",
+ "sig": "git_repository *",
+ "return": { "type": "git_oid_t", "comment": " the object id type" },
+ "description": "Gets the object type used by this repository.
\n",
+ "comments": "",
+ "group": "repository"
+ },
+ "git_repository_commit_parents": {
+ "type": "function",
+ "file": "git2/repository.h",
+ "line": 1014,
+ "lineto": 1014,
+ "args": [
+ {
+ "name": "commits",
+ "type": "git_commitarray *",
+ "comment": "a `git_commitarray` that will contain the commit parents"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *",
+ "comment": "the repository"
+ }
+ ],
+ "argline": "git_commitarray *commits, git_repository *repo",
+ "sig": "git_commitarray *::git_repository *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Gets the parents of the next commit, given the current repository state.\n Generally, this is the HEAD commit, except when performing a merge, in\n which case it is two or more commits.
\n",
+ "comments": "",
+ "group": "repository"
+ },
"git_reset": {
"type": "function",
"file": "git2/reset.h",
@@ -20835,7 +19027,7 @@
{
"name": "target",
"type": "const git_object *",
- "comment": "Committish to which the Head should be moved to. This object\n must belong to the given `repo` and can either be a git_commit or a\n git_tag. When a git_tag is being passed, it should be dereferencable\n to a git_commit which oid will be used as the target of the branch."
+ "comment": "Committish to which the Head should be moved to. This object\n must belong to the given `repo` and can either be a git_commit or a\n git_tag. When a git_tag is being passed, it should be dereferenceable\n to a git_commit which oid will be used as the target of the branch."
},
{
"name": "reset_type",
@@ -20850,10 +19042,7 @@
],
"argline": "git_repository *repo, const git_object *target, git_reset_t reset_type, const git_checkout_options *checkout_opts",
"sig": "git_repository *::const git_object *::git_reset_t::const git_checkout_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Sets the current head to the specified commit oid and optionally\n resets the index and working tree to match.
\n",
"comments": "SOFT reset means the Head will be moved to the commit.
\n\nMIXED reset will trigger a SOFT reset, plus the index will be replaced with the content of the commit tree.
\n\nHARD reset will trigger a MIXED reset and the working directory will be replaced with the content of the index. (Untracked and ignored files will be left alone, however.)
\n\nTODO: Implement remaining kinds of resets.
\n",
"group": "reset"
@@ -20861,36 +19050,33 @@
"git_reset_from_annotated": {
"type": "function",
"file": "git2/reset.h",
- "line": 80,
- "lineto": 84,
+ "line": 92,
+ "lineto": 96,
"args": [
{
"name": "repo",
"type": "git_repository *",
- "comment": null
+ "comment": "Repository where to perform the reset operation."
},
{
- "name": "commit",
+ "name": "target",
"type": "const git_annotated_commit *",
- "comment": null
+ "comment": "Annotated commit to which the Head should be moved to.\n This object must belong to the given `repo`, it will be dereferenced\n to a git_commit which oid will be used as the target of the branch."
},
{
"name": "reset_type",
"type": "git_reset_t",
- "comment": null
+ "comment": "Kind of reset operation to perform."
},
{
"name": "checkout_opts",
"type": "const git_checkout_options *",
- "comment": null
+ "comment": "Optional checkout options to be used for a HARD reset.\n The checkout_strategy field will be overridden (based on reset_type).\n This parameter can be used to propagate notify and progress callbacks."
}
],
- "argline": "git_repository *repo, const git_annotated_commit *commit, git_reset_t reset_type, const git_checkout_options *checkout_opts",
+ "argline": "git_repository *repo, const git_annotated_commit *target, git_reset_t reset_type, const git_checkout_options *checkout_opts",
"sig": "git_repository *::const git_annotated_commit *::git_reset_t::const git_checkout_options *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Sets the current head to the specified commit oid and optionally\n resets the index and working tree to match.
\n",
"comments": "This behaves like git_reset() but takes an annotated commit, which lets you specify which extended sha syntax string was specified by a user, allowing for more exact reflog messages.
\n\nSee the documentation for git_reset().
\n",
"group": "reset"
@@ -20898,8 +19084,8 @@
"git_reset_default": {
"type": "function",
"file": "git2/reset.h",
- "line": 104,
- "lineto": 107,
+ "line": 116,
+ "lineto": 119,
"args": [
{
"name": "repo",
@@ -20930,8 +19116,8 @@
"git_revert_options_init": {
"type": "function",
"file": "git2/revert.h",
- "line": 49,
- "lineto": 51,
+ "line": 54,
+ "lineto": 56,
"args": [
{
"name": "opts",
@@ -20957,8 +19143,8 @@
"git_revert_commit": {
"type": "function",
"file": "git2/revert.h",
- "line": 67,
- "lineto": 73,
+ "line": 72,
+ "lineto": 78,
"args": [
{
"name": "out",
@@ -21004,8 +19190,8 @@
"git_revert": {
"type": "function",
"file": "git2/revert.h",
- "line": 83,
- "lineto": 86,
+ "line": 88,
+ "lineto": 91,
"args": [
{
"name": "repo",
@@ -21065,23 +19251,15 @@
"comments": "See man gitrevisions, or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.
\n\nThe returned object should be released with git_object_free when no longer needed.
\n",
"group": "revparse",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_revparse_single-22"
- ],
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_revparse_single-30"
- ],
- "describe.c": [
- "ex/v1.3.1/describe.html#git_revparse_single-6"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_revparse_single-44"
- ],
+ "blame.c": ["ex/v1.9.1/blame.html#git_revparse_single-21"],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_revparse_single-30"],
+ "describe.c": ["ex/v1.9.1/describe.html#git_revparse_single-6"],
+ "log.c": ["ex/v1.9.1/log.html#git_revparse_single-44"],
"tag.c": [
- "ex/v1.3.1/tag.html#git_revparse_single-9",
- "ex/v1.3.1/tag.html#git_revparse_single-10",
- "ex/v1.3.1/tag.html#git_revparse_single-11",
- "ex/v1.3.1/tag.html#git_revparse_single-12"
+ "ex/v1.9.1/tag.html#git_revparse_single-9",
+ "ex/v1.9.1/tag.html#git_revparse_single-10",
+ "ex/v1.9.1/tag.html#git_revparse_single-11",
+ "ex/v1.9.1/tag.html#git_revparse_single-12"
]
}
},
@@ -21121,11 +19299,7 @@
"description": "Find a single object and intermediate reference by a revision string.
\n",
"comments": "See man gitrevisions, or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.
\n\nIn some cases (@{<-n>} or <branchname>@{upstream}), the expression may point to an intermediate reference. When such expressions are being passed in, reference_out will be valued as well.
\n\nThe returned object should be released with git_object_free and the returned reference with git_reference_free when no longer needed.
\n",
"group": "revparse",
- "examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_revparse_ext-7"
- ]
- }
+ "examples": { "commit.c": ["ex/v1.9.1/commit.html#git_revparse_ext-9"] }
},
"git_revparse": {
"type": "function",
@@ -21159,15 +19333,11 @@
"comments": "See man gitrevisions or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.
\n",
"group": "revparse",
"examples": {
- "blame.c": [
- "ex/v1.3.1/blame.html#git_revparse-23"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_revparse-45"
- ],
+ "blame.c": ["ex/v1.9.1/blame.html#git_revparse-22"],
+ "log.c": ["ex/v1.9.1/log.html#git_revparse-45"],
"rev-parse.c": [
- "ex/v1.3.1/rev-parse.html#git_revparse-14",
- "ex/v1.3.1/rev-parse.html#git_revparse-15"
+ "ex/v1.9.1/rev-parse.html#git_revparse-14",
+ "ex/v1.9.1/rev-parse.html#git_revparse-15"
]
}
},
@@ -21190,20 +19360,15 @@
],
"argline": "git_revwalk **out, git_repository *repo",
"sig": "git_revwalk **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Allocate a new revision walker to iterate through a repo.
\n",
"comments": "This revision walker uses a custom memory pool and an internal commit cache, so it is relatively expensive to allocate.
\n\nFor maximum performance, this revision walker should be reused for different walks.
\n\nThis revision walker is not thread safe: it may only be used to walk a repository on a single thread; however, it is possible to have several revision walkers in several different threads walking the same repository.
\n",
"group": "revwalk",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_revwalk_new-73"
- ],
+ "general.c": ["ex/v1.9.1/general.html#git_revwalk_new-81"],
"log.c": [
- "ex/v1.3.1/log.html#git_revwalk_new-46",
- "ex/v1.3.1/log.html#git_revwalk_new-47"
+ "ex/v1.9.1/log.html#git_revwalk_new-46",
+ "ex/v1.9.1/log.html#git_revwalk_new-47"
]
}
},
@@ -21221,10 +19386,7 @@
],
"argline": "git_revwalk *walker",
"sig": "git_revwalk *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Reset the revision walker for reuse.
\n",
"comments": "This will clear all the pushed and hidden commits, and leave the walker in a blank state (just like at creation) ready to receive new commit pushes and start a new walk.
\n\nThe revision walk is automatically reset when a walk is over.
\n",
"group": "revwalk"
@@ -21248,20 +19410,13 @@
],
"argline": "git_revwalk *walk, const git_oid *id",
"sig": "git_revwalk *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add a new root for the traversal
\n",
"comments": "The pushed commit will be marked as one of the roots from which to start the walk. This commit may not be walked if it or a child is hidden.
\n\nAt least one commit must be pushed onto the walker before a walk can be started.
\n\nThe given id must belong to a committish on the walked repository.
\n",
"group": "revwalk",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_revwalk_push-74"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_revwalk_push-48"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_revwalk_push-82"],
+ "log.c": ["ex/v1.9.1/log.html#git_revwalk_push-48"]
}
},
"git_revwalk_push_glob": {
@@ -21283,10 +19438,7 @@
],
"argline": "git_revwalk *walk, const char *glob",
"sig": "git_revwalk *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Push matching references
\n",
"comments": "The OIDs pointed to by the references that match the given glob pattern will be pushed to the revision walker.
\n\nA leading 'refs/' is implied if not present as well as a trailing '/*' if the glob lacks '?', '*' or '['.
\n\nAny references matching this glob which do not point to a committish will be ignored.
\n",
"group": "revwalk"
@@ -21305,18 +19457,11 @@
],
"argline": "git_revwalk *walk",
"sig": "git_revwalk *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Push the repository's HEAD
\n",
"comments": "",
"group": "revwalk",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_revwalk_push_head-49"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_revwalk_push_head-49"] }
},
"git_revwalk_hide": {
"type": "function",
@@ -21337,18 +19482,11 @@
],
"argline": "git_revwalk *walk, const git_oid *commit_id",
"sig": "git_revwalk *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Mark a commit (and its ancestors) uninteresting for the output.
\n",
"comments": "The given id must belong to a committish on the walked repository.
\n\nThe resolved commit and all its parents will be hidden from the output on the revision walk.
\n",
"group": "revwalk",
- "examples": {
- "log.c": [
- "ex/v1.3.1/log.html#git_revwalk_hide-50"
- ]
- }
+ "examples": { "log.c": ["ex/v1.9.1/log.html#git_revwalk_hide-50"] }
},
"git_revwalk_hide_glob": {
"type": "function",
@@ -21369,10 +19507,7 @@
],
"argline": "git_revwalk *walk, const char *glob",
"sig": "git_revwalk *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Hide matching references.
\n",
"comments": "The OIDs pointed to by the references that match the given glob pattern and their ancestors will be hidden from the output on the revision walk.
\n\nA leading 'refs/' is implied if not present as well as a trailing '/*' if the glob lacks '?', '*' or '['.
\n\nAny references matching this glob which do not point to a committish will be ignored.
\n",
"group": "revwalk"
@@ -21391,10 +19526,7 @@
],
"argline": "git_revwalk *walk",
"sig": "git_revwalk *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Hide the repository's HEAD
\n",
"comments": "",
"group": "revwalk"
@@ -21418,10 +19550,7 @@
],
"argline": "git_revwalk *walk, const char *refname",
"sig": "git_revwalk *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Push the OID pointed to by a reference
\n",
"comments": "The reference must point to a committish.
\n",
"group": "revwalk"
@@ -21445,10 +19574,7 @@
],
"argline": "git_revwalk *walk, const char *refname",
"sig": "git_revwalk *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Hide the OID pointed to by a reference
\n",
"comments": "The reference must point to a committish.
\n",
"group": "revwalk"
@@ -21480,12 +19606,8 @@
"comments": "The initial call to this method is not blocking when iterating through a repo with a time-sorting mode.
\n\nIterating with Topological or inverted modes makes the initial call blocking to preprocess the commit list, but this block should be mostly unnoticeable on most repositories (topological preprocessing times at 0.3s on the git.git repo).
\n\nThe revision walker is reset when the walk is over.
\n",
"group": "revwalk",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_revwalk_next-75"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_revwalk_next-51"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_revwalk_next-83"],
+ "log.c": ["ex/v1.9.1/log.html#git_revwalk_next-51"]
}
},
"git_revwalk_sorting": {
@@ -21507,20 +19629,15 @@
],
"argline": "git_revwalk *walk, unsigned int sort_mode",
"sig": "git_revwalk *::unsigned int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Change the sorting mode when iterating through the\n repository's contents.
\n",
"comments": "Changing the sorting mode resets the walker.
\n",
"group": "revwalk",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_revwalk_sorting-76"
- ],
+ "general.c": ["ex/v1.9.1/general.html#git_revwalk_sorting-84"],
"log.c": [
- "ex/v1.3.1/log.html#git_revwalk_sorting-52",
- "ex/v1.3.1/log.html#git_revwalk_sorting-53"
+ "ex/v1.9.1/log.html#git_revwalk_sorting-52",
+ "ex/v1.9.1/log.html#git_revwalk_sorting-53"
]
}
},
@@ -21535,18 +19652,11 @@
"type": "git_revwalk *",
"comment": "the walker being used for the traversal"
},
- {
- "name": "range",
- "type": "const char *",
- "comment": "the range"
- }
+ { "name": "range", "type": "const char *", "comment": "the range" }
],
"argline": "git_revwalk *walk, const char *range",
"sig": "git_revwalk *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Push and hide the respective endpoints of the given range.
\n",
"comments": "The range should be of the form .. where each is in the form accepted by 'git_revparse_single'. The left-hand commit will be hidden and the right-hand commit pushed.
\n",
"group": "revwalk"
@@ -21554,21 +19664,18 @@
"git_revwalk_simplify_first_parent": {
"type": "function",
"file": "git2/revwalk.h",
- "line": 254,
- "lineto": 254,
+ "line": 255,
+ "lineto": 255,
"args": [
{
"name": "walk",
"type": "git_revwalk *",
- "comment": null
+ "comment": "The revision walker."
}
],
"argline": "git_revwalk *walk",
"sig": "git_revwalk *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Simplify the history by first-parent
\n",
"comments": "No parents other than the first for each commit will be enqueued.
\n",
"group": "revwalk"
@@ -21576,8 +19683,8 @@
"git_revwalk_free": {
"type": "function",
"file": "git2/revwalk.h",
- "line": 262,
- "lineto": 262,
+ "line": 263,
+ "lineto": 263,
"args": [
{
"name": "walk",
@@ -21587,27 +19694,20 @@
],
"argline": "git_revwalk *walk",
"sig": "git_revwalk *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a revision walker previously allocated.
\n",
"comments": "",
"group": "revwalk",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_revwalk_free-77"
- ],
- "log.c": [
- "ex/v1.3.1/log.html#git_revwalk_free-54"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_revwalk_free-85"],
+ "log.c": ["ex/v1.9.1/log.html#git_revwalk_free-54"]
}
},
"git_revwalk_repository": {
"type": "function",
"file": "git2/revwalk.h",
- "line": 271,
- "lineto": 271,
+ "line": 272,
+ "lineto": 272,
"args": [
{
"name": "walk",
@@ -21628,8 +19728,8 @@
"git_revwalk_add_hide_cb": {
"type": "function",
"file": "git2/revwalk.h",
- "line": 292,
- "lineto": 295,
+ "line": 295,
+ "lineto": 298,
"args": [
{
"name": "walk",
@@ -21649,10 +19749,7 @@
],
"argline": "git_revwalk *walk, git_revwalk_hide_cb hide_cb, void *payload",
"sig": "git_revwalk *::git_revwalk_hide_cb::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Adds, changes or removes a callback function to hide a commit and its parents
\n",
"comments": "",
"group": "revwalk"
@@ -21660,8 +19757,8 @@
"git_signature_new": {
"type": "function",
"file": "git2/signature.h",
- "line": 37,
- "lineto": 37,
+ "line": 41,
+ "lineto": 41,
"args": [
{
"name": "out",
@@ -21691,25 +19788,22 @@
],
"argline": "git_signature **out, const char *name, const char *email, git_time_t time, int offset",
"sig": "git_signature **::const char *::const char *::git_time_t::int",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new action signature.
\n",
"comments": "Call git_signature_free() to free the data.
\n\nNote: angle brackets ('<' and '>') characters are not allowed to be used in either the name or the email parameter.
\n",
"group": "signature",
"examples": {
"general.c": [
- "ex/v1.3.1/general.html#git_signature_new-78",
- "ex/v1.3.1/general.html#git_signature_new-79"
+ "ex/v1.9.1/general.html#git_signature_new-86",
+ "ex/v1.9.1/general.html#git_signature_new-87"
]
}
},
"git_signature_now": {
"type": "function",
"file": "git2/signature.h",
- "line": 49,
- "lineto": 49,
+ "line": 53,
+ "lineto": 53,
"args": [
{
"name": "out",
@@ -21729,24 +19823,54 @@
],
"argline": "git_signature **out, const char *name, const char *email",
"sig": "git_signature **::const char *::const char *",
+ "return": { "type": "int", "comment": " 0 or an error code" },
+ "description": "Create a new action signature with a timestamp of 'now'.
\n",
+ "comments": "Call git_signature_free() to free the data.
\n",
+ "group": "signature",
+ "examples": { "merge.c": ["ex/v1.9.1/merge.html#git_signature_now-36"] }
+ },
+ "git_signature_default_from_env": {
+ "type": "function",
+ "file": "git2/signature.h",
+ "line": 86,
+ "lineto": 89,
+ "args": [
+ {
+ "name": "author_out",
+ "type": "git_signature **",
+ "comment": "pointer to set the author signature, or NULL"
+ },
+ {
+ "name": "committer_out",
+ "type": "git_signature **",
+ "comment": "pointer to set the committer signature, or NULL"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *",
+ "comment": "repository pointer"
+ }
+ ],
+ "argline": "git_signature **author_out, git_signature **committer_out, git_repository *repo",
+ "sig": "git_signature **::git_signature **::git_repository *",
"return": {
"type": "int",
- "comment": " 0 or an error code"
+ "comment": " 0 on success, GIT_ENOTFOUND if config is missing, or error code"
},
- "description": "Create a new action signature with a timestamp of 'now'.
\n",
- "comments": "Call git_signature_free() to free the data.
\n",
+ "description": "Create a new author and/or committer signatures with default\n information based on the configuration and environment variables.
\n",
+ "comments": "If author_out is set, it will be populated with the author information. The GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL environment variables will be honored, and user.name and user.email configuration options will be honored if the environment variables are unset. For timestamps, GIT_AUTHOR_DATE will be used, otherwise the current time will be used.
\n\nIf committer_out is set, it will be populated with the committer information. The GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL environment variables will be honored, and user.name and user.email configuration options will be honored if the environment variables are unset. For timestamps, GIT_COMMITTER_DATE will be used, otherwise the current time will be used.
\n\nIf neither GIT_AUTHOR_DATE nor GIT_COMMITTER_DATE are set, both timestamps will be set to the same time.
\n\nIt will return GIT_ENOTFOUND if either the user.name or user.email are not set and there is no fallback from an environment variable. One of author_out or committer_out must be set.
\n",
"group": "signature",
"examples": {
- "merge.c": [
- "ex/v1.3.1/merge.html#git_signature_now-36"
- ]
+ "commit.c": ["ex/v1.9.1/commit.html#git_signature_default_from_env-10"],
+ "init.c": ["ex/v1.9.1/init.html#git_signature_default_from_env-10"],
+ "tag.c": ["ex/v1.9.1/tag.html#git_signature_default_from_env-13"]
}
},
"git_signature_default": {
"type": "function",
"file": "git2/signature.h",
- "line": 63,
- "lineto": 63,
+ "line": 107,
+ "lineto": 107,
"args": [
{
"name": "out",
@@ -21766,42 +19890,27 @@
"comment": " 0 on success, GIT_ENOTFOUND if config is missing, or error code"
},
"description": "Create a new action signature with default user and now timestamp.
\n",
- "comments": "This looks up the user.name and user.email from the configuration and uses the current time as the timestamp, and creates a new signature based on that information. It will return GIT_ENOTFOUND if either the user.name or user.email are not set.
\n",
- "group": "signature",
- "examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_signature_default-8"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_signature_default-10"
- ],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_signature_default-13"
- ]
- }
+ "comments": "This looks up the user.name and user.email from the configuration and uses the current time as the timestamp, and creates a new signature based on that information. It will return GIT_ENOTFOUND if either the user.name or user.email are not set.
\n\nNote that these do not examine environment variables, only the configuration files. Use git_signature_default_from_env to consider the environment variables.
\n",
+ "group": "signature"
},
"git_signature_from_buffer": {
"type": "function",
"file": "git2/signature.h",
- "line": 76,
- "lineto": 76,
+ "line": 120,
+ "lineto": 120,
"args": [
{
"name": "out",
"type": "git_signature **",
"comment": "new signature"
},
- {
- "name": "buf",
- "type": "const char *",
- "comment": "signature string"
- }
+ { "name": "buf", "type": "const char *", "comment": "signature string" }
],
"argline": "git_signature **out, const char *buf",
"sig": "git_signature **::const char *",
"return": {
"type": "int",
- "comment": " 0 on success, or an error code"
+ "comment": " 0 on success, GIT_EINVALID if the signature is not parseable, or an error code"
},
"description": "Create a new signature by parsing the given buffer, which is\n expected to be in the format "Real Name \n<email
\n\n\ntimestamp tzoffset",\n where timestamp is the number of seconds since the Unix epoch and\n tzoffset is the timezone offset in hhmm format (note the lack\n of a colon separator).
\n
\n",
"comments": "",
@@ -21810,8 +19919,8 @@
"git_signature_dup": {
"type": "function",
"file": "git2/signature.h",
- "line": 88,
- "lineto": 88,
+ "line": 132,
+ "lineto": 132,
"args": [
{
"name": "dest",
@@ -21826,10 +19935,7 @@
],
"argline": "git_signature **dest, const git_signature *sig",
"sig": "git_signature **::const git_signature *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a copy of an existing signature. All internal strings are also\n duplicated.
\n",
"comments": "Call git_signature_free() to free the data.
\n",
"group": "signature"
@@ -21837,8 +19943,8 @@
"git_signature_free": {
"type": "function",
"file": "git2/signature.h",
- "line": 99,
- "lineto": 99,
+ "line": 143,
+ "lineto": 143,
"args": [
{
"name": "sig",
@@ -21848,34 +19954,31 @@
],
"argline": "git_signature *sig",
"sig": "git_signature *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free an existing signature.
\n",
"comments": "Because the signature is not an opaque structure, it is legal to free it manually, but be sure to free the "name" and "email" strings in addition to the structure itself.
\n",
"group": "signature",
"examples": {
"commit.c": [
- "ex/v1.3.1/commit.html#git_signature_free-9"
+ "ex/v1.9.1/commit.html#git_signature_free-11",
+ "ex/v1.9.1/commit.html#git_signature_free-12"
],
"general.c": [
- "ex/v1.3.1/general.html#git_signature_free-80",
- "ex/v1.3.1/general.html#git_signature_free-81"
+ "ex/v1.9.1/general.html#git_signature_free-88",
+ "ex/v1.9.1/general.html#git_signature_free-89"
],
"init.c": [
- "ex/v1.3.1/init.html#git_signature_free-11"
+ "ex/v1.9.1/init.html#git_signature_free-11",
+ "ex/v1.9.1/init.html#git_signature_free-12"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_signature_free-14"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_signature_free-14"]
}
},
"git_stash_save": {
"type": "function",
"file": "git2/stash.h",
- "line": 67,
- "lineto": 72,
+ "line": 72,
+ "lineto": 77,
"args": [
{
"name": "out",
@@ -21913,11 +20016,70 @@
"comments": "",
"group": "stash"
},
+ "git_stash_save_options_init": {
+ "type": "function",
+ "file": "git2/stash.h",
+ "line": 118,
+ "lineto": 119,
+ "args": [
+ {
+ "name": "opts",
+ "type": "git_stash_save_options *",
+ "comment": "The `git_stash_save_options` struct to initialize."
+ },
+ {
+ "name": "version",
+ "type": "unsigned int",
+ "comment": "The struct version; pass `GIT_STASH_SAVE_OPTIONS_VERSION`."
+ }
+ ],
+ "argline": "git_stash_save_options *opts, unsigned int version",
+ "sig": "git_stash_save_options *::unsigned int",
+ "return": {
+ "type": "int",
+ "comment": " Zero on success; -1 on failure."
+ },
+ "description": "Initialize git_stash_save_options structure
\n",
+ "comments": "Initializes a git_stash_save_options with default values. Equivalent to creating an instance with GIT_STASH_SAVE_OPTIONS_INIT.
\n",
+ "group": "stash"
+ },
+ "git_stash_save_with_opts": {
+ "type": "function",
+ "file": "git2/stash.h",
+ "line": 131,
+ "lineto": 134,
+ "args": [
+ {
+ "name": "out",
+ "type": "git_oid *",
+ "comment": "Object id of the commit containing the stashed state.\n This commit is also the target of the direct reference refs/stash."
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *",
+ "comment": "The owning repository."
+ },
+ {
+ "name": "opts",
+ "type": "const git_stash_save_options *",
+ "comment": "The stash options."
+ }
+ ],
+ "argline": "git_oid *out, git_repository *repo, const git_stash_save_options *opts",
+ "sig": "git_oid *::git_repository *::const git_stash_save_options *",
+ "return": {
+ "type": "int",
+ "comment": " 0 on success, GIT_ENOTFOUND where there's nothing to stash,\n or error code."
+ },
+ "description": "Save the local modifications to a new stash, with options.
\n",
+ "comments": "",
+ "group": "stash"
+ },
"git_stash_apply_options_init": {
"type": "function",
"file": "git2/stash.h",
- "line": 156,
- "lineto": 157,
+ "line": 225,
+ "lineto": 226,
"args": [
{
"name": "opts",
@@ -21943,8 +20105,8 @@
"git_stash_apply": {
"type": "function",
"file": "git2/stash.h",
- "line": 185,
- "lineto": 188,
+ "line": 252,
+ "lineto": 255,
"args": [
{
"name": "repo",
@@ -21969,14 +20131,14 @@
"comment": " 0 on success, GIT_ENOTFOUND if there's no stashed state for the\n given index, GIT_EMERGECONFLICT if changes exist in the working\n directory, or an error code"
},
"description": "Apply a single stashed state from the stash list.
\n",
- "comments": "If local changes in the working directory conflict with changes in the stash then GIT_EMERGECONFLICT will be returned. In this case, the index will always remain unmodified and all files in the working directory will remain unmodified. However, if you are restoring untracked files or ignored files and there is a conflict when applying the modified files, then those files will remain in the working directory.
\n\nIf passing the GIT_STASH_APPLY_REINSTATE_INDEX flag and there would be conflicts when reinstating the index, the function will return GIT_EMERGECONFLICT and both the working directory and index will be left unmodified.
\n\nNote that a minimum checkout strategy of GIT_CHECKOUT_SAFE is implied.
\n",
+ "comments": "If local changes in the working directory conflict with changes in the stash then GIT_EMERGECONFLICT will be returned. In this case, the index will always remain unmodified and all files in the working directory will remain unmodified. However, if you are restoring untracked files or ignored files and there is a conflict when applying the modified files, then those files will remain in the working directory.
\n\nIf passing the GIT_STASH_APPLY_REINSTATE_INDEX flag and there would be conflicts when reinstating the index, the function will return GIT_EMERGECONFLICT and both the working directory and index will be left unmodified.
\n",
"group": "stash"
},
"git_stash_foreach": {
"type": "function",
"file": "git2/stash.h",
- "line": 221,
- "lineto": 224,
+ "line": 288,
+ "lineto": 291,
"args": [
{
"name": "repo",
@@ -22007,8 +20169,8 @@
"git_stash_drop": {
"type": "function",
"file": "git2/stash.h",
- "line": 237,
- "lineto": 239,
+ "line": 304,
+ "lineto": 306,
"args": [
{
"name": "repo",
@@ -22034,8 +20196,8 @@
"git_stash_pop": {
"type": "function",
"file": "git2/stash.h",
- "line": 253,
- "lineto": 256,
+ "line": 320,
+ "lineto": 323,
"args": [
{
"name": "repo",
@@ -22066,8 +20228,8 @@
"git_status_options_init": {
"type": "function",
"file": "git2/status.h",
- "line": 268,
- "lineto": 270,
+ "line": 280,
+ "lineto": 282,
"args": [
{
"name": "opts",
@@ -22093,8 +20255,8 @@
"git_status_foreach": {
"type": "function",
"file": "git2/status.h",
- "line": 308,
- "lineto": 311,
+ "line": 320,
+ "lineto": 323,
"args": [
{
"name": "repo",
@@ -22121,17 +20283,13 @@
"description": "Gather file statuses and run a callback for each one.
\n",
"comments": "The callback is passed the path of the file, the status (a combination of the git_status_t values above) and the payload data pointer passed into this function.
\n\nIf the callback returns a non-zero value, this function will stop looping and return that value to caller.
\n",
"group": "status",
- "examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_status_foreach-6"
- ]
- }
+ "examples": { "status.c": ["ex/v1.9.1/status.html#git_status_foreach-6"] }
},
"git_status_foreach_ext": {
"type": "function",
"file": "git2/status.h",
- "line": 332,
- "lineto": 336,
+ "line": 344,
+ "lineto": 348,
"args": [
{
"name": "repo",
@@ -22164,16 +20322,14 @@
"comments": "This is an extended version of the git_status_foreach() API that allows for more granular control over which paths will be processed and in what order. See the git_status_options structure for details about the additional controls that this makes available.
\n\nNote that if a pathspec is given in the git_status_options to filter the status, then the results from rename detection (if you enable it) may not be accurate. To do rename detection properly, this must be called with no pathspec so that all files can be considered.
\n",
"group": "status",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_status_foreach_ext-7"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_status_foreach_ext-7"]
}
},
"git_status_file": {
"type": "function",
"file": "git2/status.h",
- "line": 364,
- "lineto": 367,
+ "line": 376,
+ "lineto": 379,
"args": [
{
"name": "status_flags",
@@ -22200,17 +20356,13 @@
"description": "Get file status for a single file.
\n",
"comments": "This tries to get status for the filename that you give. If no files match that name (in either the HEAD, index, or working directory), this returns GIT_ENOTFOUND.
\n\nIf the name matches multiple files (for example, if the path names a directory or if running on a case- insensitive filesystem and yet the HEAD has two entries that both match the path), then this returns GIT_EAMBIGUOUS because it cannot give correct results.
\n\nThis does not do any sort of rename detection. Renames require a set of targets and because of the path filtering, there is not enough information to check renames correctly. To check file status with rename detection, there is no choice but to do a full git_status_list_new and scan through looking for the path that you are interested in.
\n",
"group": "status",
- "examples": {
- "add.c": [
- "ex/v1.3.1/add.html#git_status_file-6"
- ]
- }
+ "examples": { "add.c": ["ex/v1.9.1/add.html#git_status_file-6"] }
},
"git_status_list_new": {
"type": "function",
"file": "git2/status.h",
- "line": 382,
- "lineto": 385,
+ "line": 394,
+ "lineto": 397,
"args": [
{
"name": "out",
@@ -22230,25 +20382,22 @@
],
"argline": "git_status_list **out, git_repository *repo, const git_status_options *opts",
"sig": "git_status_list **::git_repository *::const git_status_options *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Gather file status information and populate the git_status_list.
\n",
"comments": "Note that if a pathspec is given in the git_status_options to filter the status, then the results from rename detection (if you enable it) may not be accurate. To do rename detection properly, this must be called with no pathspec so that all files can be considered.
\n",
"group": "status",
"examples": {
"status.c": [
- "ex/v1.3.1/status.html#git_status_list_new-8",
- "ex/v1.3.1/status.html#git_status_list_new-9"
+ "ex/v1.9.1/status.html#git_status_list_new-8",
+ "ex/v1.9.1/status.html#git_status_list_new-9"
]
}
},
"git_status_list_entrycount": {
"type": "function",
"file": "git2/status.h",
- "line": 396,
- "lineto": 397,
+ "line": 408,
+ "lineto": 409,
"args": [
{
"name": "statuslist",
@@ -22267,27 +20416,23 @@
"group": "status",
"examples": {
"status.c": [
- "ex/v1.3.1/status.html#git_status_list_entrycount-10",
- "ex/v1.3.1/status.html#git_status_list_entrycount-11"
+ "ex/v1.9.1/status.html#git_status_list_entrycount-10",
+ "ex/v1.9.1/status.html#git_status_list_entrycount-11"
]
}
},
"git_status_byindex": {
"type": "function",
"file": "git2/status.h",
- "line": 408,
- "lineto": 410,
+ "line": 420,
+ "lineto": 422,
"args": [
{
"name": "statuslist",
"type": "git_status_list *",
"comment": "Existing status list object"
},
- {
- "name": "idx",
- "type": "size_t",
- "comment": "Position of the entry"
- }
+ { "name": "idx", "type": "size_t", "comment": "Position of the entry" }
],
"argline": "git_status_list *statuslist, size_t idx",
"sig": "git_status_list *::size_t",
@@ -22300,20 +20445,20 @@
"group": "status",
"examples": {
"status.c": [
- "ex/v1.3.1/status.html#git_status_byindex-12",
- "ex/v1.3.1/status.html#git_status_byindex-13",
- "ex/v1.3.1/status.html#git_status_byindex-14",
- "ex/v1.3.1/status.html#git_status_byindex-15",
- "ex/v1.3.1/status.html#git_status_byindex-16",
- "ex/v1.3.1/status.html#git_status_byindex-17"
+ "ex/v1.9.1/status.html#git_status_byindex-12",
+ "ex/v1.9.1/status.html#git_status_byindex-13",
+ "ex/v1.9.1/status.html#git_status_byindex-14",
+ "ex/v1.9.1/status.html#git_status_byindex-15",
+ "ex/v1.9.1/status.html#git_status_byindex-16",
+ "ex/v1.9.1/status.html#git_status_byindex-17"
]
}
},
"git_status_list_free": {
"type": "function",
"file": "git2/status.h",
- "line": 417,
- "lineto": 418,
+ "line": 429,
+ "lineto": 430,
"args": [
{
"name": "statuslist",
@@ -22323,24 +20468,19 @@
],
"argline": "git_status_list *statuslist",
"sig": "git_status_list *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free an existing status list
\n",
"comments": "",
"group": "status",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_status_list_free-18"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_status_list_free-18"]
}
},
"git_status_should_ignore": {
"type": "function",
"file": "git2/status.h",
- "line": 436,
- "lineto": 439,
+ "line": 448,
+ "lineto": 451,
"args": [
{
"name": "ignored",
@@ -22382,34 +20522,25 @@
],
"argline": "git_strarray *array",
"sig": "git_strarray *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the strings contained in a string array. This method should\n be called on git_strarray objects that were provided by the\n library. Not doing so, will result in a memory leak.
\n",
"comments": "This does not free the git_strarray itself, since the library will never allocate that object directly itself.
\n",
"group": "strarray",
"examples": {
- "checkout.c": [
- "ex/v1.3.1/checkout.html#git_strarray_dispose-26"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_strarray_dispose-82"
- ],
+ "checkout.c": ["ex/v1.9.1/checkout.html#git_strarray_dispose-26"],
+ "general.c": ["ex/v1.9.1/general.html#git_strarray_dispose-90"],
"remote.c": [
- "ex/v1.3.1/remote.html#git_strarray_dispose-11",
- "ex/v1.3.1/remote.html#git_strarray_dispose-12"
+ "ex/v1.9.1/remote.html#git_strarray_dispose-11",
+ "ex/v1.9.1/remote.html#git_strarray_dispose-12"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_strarray_dispose-15"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_strarray_dispose-15"]
}
},
"git_submodule_update_options_init": {
"type": "function",
"file": "git2/submodule.h",
- "line": 171,
- "lineto": 172,
+ "line": 180,
+ "lineto": 181,
"args": [
{
"name": "opts",
@@ -22435,8 +20566,8 @@
"git_submodule_update": {
"type": "function",
"file": "git2/submodule.h",
- "line": 192,
- "lineto": 192,
+ "line": 201,
+ "lineto": 201,
"args": [
{
"name": "submodule",
@@ -22446,7 +20577,7 @@
{
"name": "init",
"type": "int",
- "comment": "If the submodule is not initialized, setting this flag to true\n will initialize the submodule before updating. Otherwise, this will\n return an error if attempting to update an uninitialzed repository.\n but setting this to true forces them to be updated."
+ "comment": "If the submodule is not initialized, setting this flag to true\n will initialize the submodule before updating. Otherwise, this will\n return an error if attempting to update an uninitialized repository.\n but setting this to true forces them to be updated."
},
{
"name": "options",
@@ -22467,8 +20598,8 @@
"git_submodule_lookup": {
"type": "function",
"file": "git2/submodule.h",
- "line": 221,
- "lineto": 224,
+ "line": 230,
+ "lineto": 233,
"args": [
{
"name": "out",
@@ -22499,8 +20630,8 @@
"git_submodule_dup": {
"type": "function",
"file": "git2/submodule.h",
- "line": 233,
- "lineto": 233,
+ "line": 243,
+ "lineto": 243,
"args": [
{
"name": "out",
@@ -22515,10 +20646,7 @@
],
"argline": "git_submodule **out, git_submodule *source",
"sig": "git_submodule **::git_submodule *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0" },
"description": "Create an in-memory copy of a submodule. The copy must be explicitly\n free'd or it will leak.
\n",
"comments": "",
"group": "submodule"
@@ -22526,8 +20654,8 @@
"git_submodule_free": {
"type": "function",
"file": "git2/submodule.h",
- "line": 240,
- "lineto": 240,
+ "line": 250,
+ "lineto": 250,
"args": [
{
"name": "submodule",
@@ -22537,10 +20665,7 @@
],
"argline": "git_submodule *submodule",
"sig": "git_submodule *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Release a submodule
\n",
"comments": "",
"group": "submodule"
@@ -22548,8 +20673,8 @@
"git_submodule_foreach": {
"type": "function",
"file": "git2/submodule.h",
- "line": 260,
- "lineto": 263,
+ "line": 270,
+ "lineto": 273,
"args": [
{
"name": "repo",
@@ -22577,16 +20702,14 @@
"comments": "See the note on git_submodule above. This iterates over the tracked submodules as described therein.
\n\nIf you are concerned about items in the working directory that look like submodules but are not tracked, the diff API will generate a diff record for workdir items that look like submodules but are not tracked, showing them as added in the workdir. Also, the status API will treat the entire subdirectory of a contained git repo as a single GIT_STATUS_WT_NEW item.
\n",
"group": "submodule",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_submodule_foreach-19"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_submodule_foreach-19"]
}
},
"git_submodule_add_setup": {
"type": "function",
"file": "git2/submodule.h",
- "line": 291,
- "lineto": 296,
+ "line": 301,
+ "lineto": 306,
"args": [
{
"name": "out",
@@ -22627,8 +20750,8 @@
"git_submodule_clone": {
"type": "function",
"file": "git2/submodule.h",
- "line": 309,
- "lineto": 312,
+ "line": 319,
+ "lineto": 322,
"args": [
{
"name": "out",
@@ -22659,8 +20782,8 @@
"git_submodule_add_finalize": {
"type": "function",
"file": "git2/submodule.h",
- "line": 324,
- "lineto": 324,
+ "line": 335,
+ "lineto": 335,
"args": [
{
"name": "submodule",
@@ -22670,10 +20793,7 @@
],
"argline": "git_submodule *submodule",
"sig": "git_submodule *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Resolve the setup of a new git submodule.
\n",
"comments": "This should be called on a submodule once you have called add setup and done the clone of the submodule. This adds the .gitmodules file and the newly cloned submodule to the index to be ready to be committed (but doesn't actually do the commit).
\n",
"group": "submodule"
@@ -22681,8 +20801,8 @@
"git_submodule_add_to_index": {
"type": "function",
"file": "git2/submodule.h",
- "line": 336,
- "lineto": 338,
+ "line": 347,
+ "lineto": 349,
"args": [
{
"name": "submodule",
@@ -22708,8 +20828,8 @@
"git_submodule_owner": {
"type": "function",
"file": "git2/submodule.h",
- "line": 351,
- "lineto": 351,
+ "line": 362,
+ "lineto": 362,
"args": [
{
"name": "submodule",
@@ -22730,8 +20850,8 @@
"git_submodule_name": {
"type": "function",
"file": "git2/submodule.h",
- "line": 359,
- "lineto": 359,
+ "line": 370,
+ "lineto": 370,
"args": [
{
"name": "submodule",
@@ -22749,16 +20869,14 @@
"comments": "",
"group": "submodule",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_submodule_name-20"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_submodule_name-20"]
}
},
"git_submodule_path": {
"type": "function",
"file": "git2/submodule.h",
- "line": 370,
- "lineto": 370,
+ "line": 381,
+ "lineto": 381,
"args": [
{
"name": "submodule",
@@ -22776,16 +20894,14 @@
"comments": "The path is almost always the same as the submodule name, but the two are actually not required to match.
\n",
"group": "submodule",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_submodule_path-21"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_submodule_path-21"]
}
},
"git_submodule_url": {
"type": "function",
"file": "git2/submodule.h",
- "line": 378,
- "lineto": 378,
+ "line": 389,
+ "lineto": 389,
"args": [
{
"name": "submodule",
@@ -22806,8 +20922,8 @@
"git_submodule_resolve_url": {
"type": "function",
"file": "git2/submodule.h",
- "line": 388,
- "lineto": 388,
+ "line": 399,
+ "lineto": 399,
"args": [
{
"name": "out",
@@ -22819,18 +20935,11 @@
"type": "git_repository *",
"comment": "Pointer to repository object"
},
- {
- "name": "url",
- "type": "const char *",
- "comment": "Relative url"
- }
+ { "name": "url", "type": "const char *", "comment": "Relative url" }
],
"argline": "git_buf *out, git_repository *repo, const char *url",
"sig": "git_buf *::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Resolve a submodule url relative to the given repository.
\n",
"comments": "",
"group": "submodule"
@@ -22838,8 +20947,8 @@
"git_submodule_branch": {
"type": "function",
"file": "git2/submodule.h",
- "line": 396,
- "lineto": 396,
+ "line": 407,
+ "lineto": 407,
"args": [
{
"name": "submodule",
@@ -22860,8 +20969,8 @@
"git_submodule_set_branch": {
"type": "function",
"file": "git2/submodule.h",
- "line": 409,
- "lineto": 409,
+ "line": 420,
+ "lineto": 420,
"args": [
{
"name": "repo",
@@ -22892,8 +21001,8 @@
"git_submodule_set_url": {
"type": "function",
"file": "git2/submodule.h",
- "line": 423,
- "lineto": 423,
+ "line": 434,
+ "lineto": 434,
"args": [
{
"name": "repo",
@@ -22924,8 +21033,8 @@
"git_submodule_index_id": {
"type": "function",
"file": "git2/submodule.h",
- "line": 431,
- "lineto": 431,
+ "line": 442,
+ "lineto": 442,
"args": [
{
"name": "submodule",
@@ -22946,8 +21055,8 @@
"git_submodule_head_id": {
"type": "function",
"file": "git2/submodule.h",
- "line": 439,
- "lineto": 439,
+ "line": 450,
+ "lineto": 450,
"args": [
{
"name": "submodule",
@@ -22968,8 +21077,8 @@
"git_submodule_wd_id": {
"type": "function",
"file": "git2/submodule.h",
- "line": 452,
- "lineto": 452,
+ "line": 463,
+ "lineto": 463,
"args": [
{
"name": "submodule",
@@ -22990,8 +21099,8 @@
"git_submodule_ignore": {
"type": "function",
"file": "git2/submodule.h",
- "line": 477,
- "lineto": 478,
+ "line": 488,
+ "lineto": 489,
"args": [
{
"name": "submodule",
@@ -23012,8 +21121,8 @@
"git_submodule_set_ignore": {
"type": "function",
"file": "git2/submodule.h",
- "line": 490,
- "lineto": 493,
+ "line": 501,
+ "lineto": 504,
"args": [
{
"name": "repo",
@@ -23033,10 +21142,7 @@
],
"argline": "git_repository *repo, const char *name, git_submodule_ignore_t ignore",
"sig": "git_repository *::const char *::git_submodule_ignore_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the ignore rule for the submodule in the configuration
\n",
"comments": "This does not affect any currently-loaded instances.
\n",
"group": "submodule"
@@ -23044,8 +21150,8 @@
"git_submodule_update_strategy": {
"type": "function",
"file": "git2/submodule.h",
- "line": 505,
- "lineto": 506,
+ "line": 516,
+ "lineto": 517,
"args": [
{
"name": "submodule",
@@ -23066,8 +21172,8 @@
"git_submodule_set_update": {
"type": "function",
"file": "git2/submodule.h",
- "line": 518,
- "lineto": 521,
+ "line": 529,
+ "lineto": 532,
"args": [
{
"name": "repo",
@@ -23087,10 +21193,7 @@
],
"argline": "git_repository *repo, const char *name, git_submodule_update_t update",
"sig": "git_repository *::const char *::git_submodule_update_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Set the update rule for the submodule in the configuration
\n",
"comments": "This setting won't affect any existing instances.
\n",
"group": "submodule"
@@ -23098,20 +21201,20 @@
"git_submodule_fetch_recurse_submodules": {
"type": "function",
"file": "git2/submodule.h",
- "line": 534,
- "lineto": 535,
+ "line": 546,
+ "lineto": 547,
"args": [
{
"name": "submodule",
"type": "git_submodule *",
- "comment": null
+ "comment": "the submodule to examine"
}
],
"argline": "git_submodule *submodule",
"sig": "git_submodule *",
"return": {
"type": "git_submodule_recurse_t",
- "comment": " 0 if fetchRecurseSubmodules is false, 1 if true"
+ "comment": " the submodule recursion configuration"
},
"description": "Read the fetchRecurseSubmodules rule for a submodule.
\n",
"comments": "This accesses the submodule..fetchRecurseSubmodules value for the submodule that controls fetching behavior for the submodule.
\n\nNote that at this time, libgit2 does not honor this setting and the fetch functionality current ignores submodules.
\n",
@@ -23120,8 +21223,8 @@
"git_submodule_set_fetch_recurse_submodules": {
"type": "function",
"file": "git2/submodule.h",
- "line": 547,
- "lineto": 550,
+ "line": 559,
+ "lineto": 562,
"args": [
{
"name": "repo",
@@ -23136,7 +21239,7 @@
{
"name": "fetch_recurse_submodules",
"type": "git_submodule_recurse_t",
- "comment": "Boolean value"
+ "comment": "the submodule recursion configuration"
}
],
"argline": "git_repository *repo, const char *name, git_submodule_recurse_t fetch_recurse_submodules",
@@ -23152,8 +21255,8 @@
"git_submodule_init": {
"type": "function",
"file": "git2/submodule.h",
- "line": 565,
- "lineto": 565,
+ "line": 577,
+ "lineto": 577,
"args": [
{
"name": "submodule",
@@ -23179,8 +21282,8 @@
"git_submodule_repo_init": {
"type": "function",
"file": "git2/submodule.h",
- "line": 580,
- "lineto": 583,
+ "line": 592,
+ "lineto": 595,
"args": [
{
"name": "out",
@@ -23211,21 +21314,18 @@
"git_submodule_sync": {
"type": "function",
"file": "git2/submodule.h",
- "line": 593,
- "lineto": 593,
+ "line": 608,
+ "lineto": 608,
"args": [
{
"name": "submodule",
"type": "git_submodule *",
- "comment": null
+ "comment": "The submodule to copy."
}
],
"argline": "git_submodule *submodule",
"sig": "git_submodule *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code." },
"description": "Copy submodule remote info into submodule repo.
\n",
"comments": "This copies the information about the submodules URL into the checked out submodule config, acting like "git submodule sync". This is useful if you have altered the URL for the submodule (or it has been altered by a fetch of upstream changes) and you need to update your local repo.
\n",
"group": "submodule"
@@ -23233,8 +21333,8 @@
"git_submodule_open": {
"type": "function",
"file": "git2/submodule.h",
- "line": 607,
- "lineto": 609,
+ "line": 622,
+ "lineto": 624,
"args": [
{
"name": "repo",
@@ -23260,8 +21360,8 @@
"git_submodule_reload": {
"type": "function",
"file": "git2/submodule.h",
- "line": 621,
- "lineto": 621,
+ "line": 636,
+ "lineto": 636,
"args": [
{
"name": "submodule",
@@ -23276,10 +21376,7 @@
],
"argline": "git_submodule *submodule, int force",
"sig": "git_submodule *::int",
- "return": {
- "type": "int",
- "comment": " 0 on success, \n<\n0 on error"
- },
+ "return": { "type": "int", "comment": " 0 on success, \n<\n0 on error" },
"description": "Reread submodule info from config, index, and HEAD.
\n",
"comments": "Call this to reread cached submodule information for this submodule if you have reason to believe that it has changed.
\n",
"group": "submodule"
@@ -23287,8 +21384,8 @@
"git_submodule_status": {
"type": "function",
"file": "git2/submodule.h",
- "line": 637,
- "lineto": 641,
+ "line": 652,
+ "lineto": 656,
"args": [
{
"name": "status",
@@ -23313,24 +21410,19 @@
],
"argline": "unsigned int *status, git_repository *repo, const char *name, git_submodule_ignore_t ignore",
"sig": "unsigned int *::git_repository *::const char *::git_submodule_ignore_t",
- "return": {
- "type": "int",
- "comment": " 0 on success, \n<\n0 on error"
- },
+ "return": { "type": "int", "comment": " 0 on success, \n<\n0 on error" },
"description": "Get the status for a submodule.
\n",
"comments": "This looks at a submodule and tries to determine the status. It will return a combination of the GIT_SUBMODULE_STATUS values above. How deeply it examines the working directory to do this will depend on the git_submodule_ignore_t value for the submodule.
\n",
"group": "submodule",
"examples": {
- "status.c": [
- "ex/v1.3.1/status.html#git_submodule_status-22"
- ]
+ "status.c": ["ex/v1.9.1/status.html#git_submodule_status-22"]
}
},
"git_submodule_location": {
"type": "function",
"file": "git2/submodule.h",
- "line": 657,
- "lineto": 659,
+ "line": 672,
+ "lineto": 674,
"args": [
{
"name": "location_status",
@@ -23345,10 +21437,7 @@
],
"argline": "unsigned int *location_status, git_submodule *submodule",
"sig": "unsigned int *::git_submodule *",
- "return": {
- "type": "int",
- "comment": " 0 on success, \n<\n0 on error"
- },
+ "return": { "type": "int", "comment": " 0 on success, \n<\n0 on error" },
"description": "Get the locations of submodule information.
\n",
"comments": "This is a bit like a very lightweight version of git_submodule_status. It just returns a made of the first four submodule status values (i.e. the ones like GIT_SUBMODULE_STATUS_IN_HEAD, etc) that tell you where the submodule data comes from (i.e. the HEAD commit, gitmodules file, etc.). This can be useful if you want to know if the submodule is present in the working directory at this point in time, etc.
\n",
"group": "submodule"
@@ -23377,18 +21466,11 @@
],
"argline": "git_tag **out, git_repository *repo, const git_oid *id",
"sig": "git_tag **::git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a tag object from the repository.
\n",
"comments": "",
"group": "tag",
- "examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_lookup-83"
- ]
- }
+ "examples": { "general.c": ["ex/v1.9.1/general.html#git_tag_lookup-91"] }
},
"git_tag_lookup_prefix": {
"type": "function",
@@ -23419,10 +21501,7 @@
],
"argline": "git_tag **out, git_repository *repo, const git_oid *id, size_t len",
"sig": "git_tag **::git_repository *::const git_oid *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a tag object from the repository,\n given a prefix of its identifier (short id).
\n",
"comments": "",
"group": "tag"
@@ -23433,26 +21512,15 @@
"line": 61,
"lineto": 61,
"args": [
- {
- "name": "tag",
- "type": "git_tag *",
- "comment": "the tag to close"
- }
+ { "name": "tag", "type": "git_tag *", "comment": "the tag to close" }
],
"argline": "git_tag *tag",
"sig": "git_tag *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open tag
\n",
"comments": "You can no longer use the git_tag pointer after this call.
\n\nIMPORTANT: You MUST call this method when you are through with a tag to release memory. Failure to do so will cause a memory leak.
\n",
"group": "tag",
- "examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_free-84"
- ]
- }
+ "examples": { "general.c": ["ex/v1.9.1/general.html#git_tag_free-92"] }
},
"git_tag_id": {
"type": "function",
@@ -23517,18 +21585,11 @@
],
"argline": "git_object **target_out, const git_tag *tag",
"sig": "git_object **::const git_tag *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Get the tagged object of a tag
\n",
"comments": "This method performs a repository lookup for the given object and returns it
\n",
"group": "tag",
- "examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_target-85"
- ]
- }
+ "examples": { "general.c": ["ex/v1.9.1/general.html#git_tag_target-93"] }
},
"git_tag_target_id": {
"type": "function",
@@ -23544,17 +21605,12 @@
],
"argline": "const git_tag *tag",
"sig": "const git_tag *",
- "return": {
- "type": "const git_oid *",
- "comment": " pointer to the OID"
- },
+ "return": { "type": "const git_oid *", "comment": " pointer to the OID" },
"description": "Get the OID of the tagged object of a tag
\n",
"comments": "",
"group": "tag",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tag_target_id-31"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tag_target_id-31"]
}
},
"git_tag_target_type": {
@@ -23579,12 +21635,8 @@
"comments": "",
"group": "tag",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tag_target_type-32"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_target_type-86"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tag_target_type-32"],
+ "general.c": ["ex/v1.9.1/general.html#git_tag_target_type-94"]
}
},
"git_tag_name": {
@@ -23601,23 +21653,14 @@
],
"argline": "const git_tag *tag",
"sig": "const git_tag *",
- "return": {
- "type": "const char *",
- "comment": " name of the tag"
- },
+ "return": { "type": "const char *", "comment": " name of the tag" },
"description": "Get the name of a tag
\n",
"comments": "",
"group": "tag",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tag_name-33"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_name-87"
- ],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_name-16"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tag_name-33"],
+ "general.c": ["ex/v1.9.1/general.html#git_tag_name-95"],
+ "tag.c": ["ex/v1.9.1/tag.html#git_tag_name-16"]
}
},
"git_tag_tagger": {
@@ -23642,9 +21685,7 @@
"comments": "",
"group": "tag",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tag_tagger-34"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tag_tagger-34"]
}
},
"git_tag_message": {
@@ -23670,15 +21711,11 @@
"group": "tag",
"examples": {
"cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tag_message-35",
- "ex/v1.3.1/cat-file.html#git_tag_message-36"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_tag_message-88"
+ "ex/v1.9.1/cat-file.html#git_tag_message-35",
+ "ex/v1.9.1/cat-file.html#git_tag_message-36"
],
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_message-17"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_tag_message-96"],
+ "tag.c": ["ex/v1.9.1/tag.html#git_tag_message-17"]
}
},
"git_tag_create": {
@@ -23732,11 +21769,7 @@
"description": "Create a new tag in the repository from an object
\n",
"comments": "A new reference will also be created pointing to this tag object. If force is true and a reference already exists with the given name, it'll be replaced.
\n\nThe message will not be cleaned up. This can be achieved through git_message_prettify().
\n\nThe tag name will be checked for validity. You must avoid the characters '~', '^', ':', '\\', '?', '[', and '*', and the sequences ".." and "@{" which have special meaning to revparse.
\n",
"group": "tag",
- "examples": {
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_create-18"
- ]
- }
+ "examples": { "tag.c": ["ex/v1.9.1/tag.html#git_tag_create-18"] }
},
"git_tag_annotation_create": {
"type": "function",
@@ -23777,10 +21810,7 @@
],
"argline": "git_oid *oid, git_repository *repo, const char *tag_name, const git_object *target, const git_signature *tagger, const char *message",
"sig": "git_oid *::git_repository *::const char *::const git_object *::const git_signature *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Create a new tag in the object database pointing to a git_object
\n",
"comments": "The message will not be cleaned up. This can be achieved through git_message_prettify().
\n",
"group": "tag"
@@ -23801,16 +21831,8 @@
"type": "git_repository *",
"comment": "Repository where to store the tag"
},
- {
- "name": "buffer",
- "type": "const char *",
- "comment": "Raw tag data"
- },
- {
- "name": "force",
- "type": "int",
- "comment": "Overwrite existing tags"
- }
+ { "name": "buffer", "type": "const char *", "comment": "Raw tag data" },
+ { "name": "force", "type": "int", "comment": "Overwrite existing tags" }
],
"argline": "git_oid *oid, git_repository *repo, const char *buffer, int force",
"sig": "git_oid *::git_repository *::const char *::int",
@@ -23864,9 +21886,7 @@
"comments": "A new direct reference will be created pointing to this target object. If force is true and a reference already exists with the given name, it'll be replaced.
\n\nThe tag name will be checked for validity. See git_tag_create() for rules about valid names.
\n",
"group": "tag",
"examples": {
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_create_lightweight-19"
- ]
+ "tag.c": ["ex/v1.9.1/tag.html#git_tag_create_lightweight-19"]
}
},
"git_tag_delete": {
@@ -23895,11 +21915,7 @@
"description": "Delete an existing tag reference.
\n",
"comments": "The tag name will be checked for validity. See git_tag_create() for rules about valid names.
\n",
"group": "tag",
- "examples": {
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_delete-20"
- ]
- }
+ "examples": { "tag.c": ["ex/v1.9.1/tag.html#git_tag_delete-20"] }
},
"git_tag_list": {
"type": "function",
@@ -23920,10 +21936,7 @@
],
"argline": "git_strarray *tag_names, git_repository *repo",
"sig": "git_strarray *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Fill a list with all the tags in the Repository
\n",
"comments": "The string array will be filled with the names of the matching tags; these values are owned by the user and should be free'd manually when no longer needed, using git_strarray_free.
\n",
"group": "tag"
@@ -23952,30 +21965,19 @@
],
"argline": "git_strarray *tag_names, const char *pattern, git_repository *repo",
"sig": "git_strarray *::const char *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Fill a list with all the tags in the Repository\n which name match a defined pattern
\n",
"comments": "If an empty pattern is provided, all the tags will be returned.
\n\nThe string array will be filled with the names of the matching tags; these values are owned by the user and should be free'd manually when no longer needed, using git_strarray_free.
\n",
"group": "tag",
- "examples": {
- "tag.c": [
- "ex/v1.3.1/tag.html#git_tag_list_match-21"
- ]
- }
+ "examples": { "tag.c": ["ex/v1.9.1/tag.html#git_tag_list_match-21"] }
},
"git_tag_foreach": {
"type": "function",
"file": "git2/tag.h",
- "line": 339,
- "lineto": 342,
+ "line": 340,
+ "lineto": 343,
"args": [
- {
- "name": "repo",
- "type": "git_repository *",
- "comment": "Repository"
- },
+ { "name": "repo", "type": "git_repository *", "comment": "Repository" },
{
"name": "callback",
"type": "git_tag_foreach_cb",
@@ -23989,10 +21991,7 @@
],
"argline": "git_repository *repo, git_tag_foreach_cb callback, void *payload",
"sig": "git_repository *::git_tag_foreach_cb::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Call callback `cb' for each tag in the repository
\n",
"comments": "",
"group": "tag"
@@ -24000,8 +21999,8 @@
"git_tag_peel": {
"type": "function",
"file": "git2/tag.h",
- "line": 355,
- "lineto": 357,
+ "line": 356,
+ "lineto": 358,
"args": [
{
"name": "tag_target_out",
@@ -24016,10 +22015,7 @@
],
"argline": "git_object **tag_target_out, const git_tag *tag",
"sig": "git_object **::const git_tag *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Recursively peel a tag until a non tag git_object is found
\n",
"comments": "The retrieved tag_target object is owned by the repository and should be closed with the git_object_free method.
\n",
"group": "tag"
@@ -24027,8 +22023,8 @@
"git_tag_dup": {
"type": "function",
"file": "git2/tag.h",
- "line": 366,
- "lineto": 366,
+ "line": 368,
+ "lineto": 368,
"args": [
{
"name": "out",
@@ -24043,10 +22039,7 @@
],
"argline": "git_tag **out, git_tag *source",
"sig": "git_tag **::git_tag *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0" },
"description": "Create an in-memory copy of a tag. The copy must be explicitly\n free'd or it will leak.
\n",
"comments": "",
"group": "tag"
@@ -24054,8 +22047,8 @@
"git_tag_name_is_valid": {
"type": "function",
"file": "git2/tag.h",
- "line": 378,
- "lineto": 378,
+ "line": 380,
+ "lineto": 380,
"args": [
{
"name": "valid",
@@ -24070,10 +22063,7 @@
],
"argline": "int *valid, const char *name",
"sig": "int *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 on success or an error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Determine whether a tag name is valid, meaning that (when prefixed\n with refs/tags/) that it is a valid reference name, and that any\n additional tag name restrictions are imposed (eg, it cannot start\n with a -).
\n",
"comments": "",
"group": "tag"
@@ -24081,8 +22071,8 @@
"git_trace_set": {
"type": "function",
"file": "git2/trace.h",
- "line": 63,
- "lineto": 63,
+ "line": 68,
+ "lineto": 68,
"args": [
{
"name": "level",
@@ -24097,10 +22087,7 @@
],
"argline": "git_trace_level_t level, git_trace_cb cb",
"sig": "git_trace_level_t::git_trace_cb",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Sets the system tracing configuration to the specified level with the\n specified callback. When system events occur at a level equal to, or\n lower than, the given level they will be reported to the given callback.
\n",
"comments": "",
"group": "trace"
@@ -24124,10 +22111,7 @@
],
"argline": "git_transaction **out, git_repository *repo",
"sig": "git_transaction **::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a new transaction object
\n",
"comments": "This does not lock anything, but sets up the transaction object to know from which repository to lock.
\n",
"group": "transaction"
@@ -24151,10 +22135,7 @@
],
"argline": "git_transaction *tx, const char *refname",
"sig": "git_transaction *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error message"
- },
+ "return": { "type": "int", "comment": " 0 or an error message" },
"description": "Lock a reference
\n",
"comments": "Lock the specified reference. This is the first step to updating a reference.
\n",
"group": "transaction"
@@ -24316,10 +22297,7 @@
],
"argline": "git_transaction *tx",
"sig": "git_transaction *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Commit the changes from the transaction
\n",
"comments": "Perform the changes that have been queued. The updates will be made one by one, and the first failure will stop the processing.
\n",
"group": "transaction"
@@ -24338,10 +22316,7 @@
],
"argline": "git_transaction *tx",
"sig": "git_transaction *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free the resources allocated by this transaction
\n",
"comments": "If any references remain locked, they will be unlocked without any changes made to them.
\n",
"group": "transaction"
@@ -24370,27 +22345,18 @@
],
"argline": "git_tree **out, git_repository *repo, const git_oid *id",
"sig": "git_tree **::git_repository *::const git_oid *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a tree object from the repository.
\n",
"comments": "",
"group": "tree",
"examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_tree_lookup-10"
- ],
+ "commit.c": ["ex/v1.9.1/commit.html#git_tree_lookup-13"],
"general.c": [
- "ex/v1.3.1/general.html#git_tree_lookup-89",
- "ex/v1.3.1/general.html#git_tree_lookup-90"
+ "ex/v1.9.1/general.html#git_tree_lookup-97",
+ "ex/v1.9.1/general.html#git_tree_lookup-98"
],
- "init.c": [
- "ex/v1.3.1/init.html#git_tree_lookup-12"
- ],
- "merge.c": [
- "ex/v1.3.1/merge.html#git_tree_lookup-37"
- ]
+ "init.c": ["ex/v1.9.1/init.html#git_tree_lookup-13"],
+ "merge.c": ["ex/v1.9.1/merge.html#git_tree_lookup-37"]
}
},
"git_tree_lookup_prefix": {
@@ -24422,10 +22388,7 @@
],
"argline": "git_tree **out, git_repository *repo, const git_oid *id, size_t len",
"sig": "git_tree **::git_repository *::const git_oid *::size_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a tree object from the repository,\n given a prefix of its identifier (short id).
\n",
"comments": "",
"group": "tree"
@@ -24436,42 +22399,31 @@
"line": 63,
"lineto": 63,
"args": [
- {
- "name": "tree",
- "type": "git_tree *",
- "comment": "The tree to close"
- }
+ { "name": "tree", "type": "git_tree *", "comment": "The tree to close" }
],
"argline": "git_tree *tree",
"sig": "git_tree *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Close an open tree
\n",
"comments": "You can no longer use the git_tree pointer after this call.
\n\nIMPORTANT: You MUST call this method when you stop using a tree to release memory. Failure to do so will cause a memory leak.
\n",
"group": "tree",
"examples": {
- "commit.c": [
- "ex/v1.3.1/commit.html#git_tree_free-11"
- ],
+ "commit.c": ["ex/v1.9.1/commit.html#git_tree_free-14"],
"diff.c": [
- "ex/v1.3.1/diff.html#git_tree_free-18",
- "ex/v1.3.1/diff.html#git_tree_free-19"
+ "ex/v1.9.1/diff.html#git_tree_free-19",
+ "ex/v1.9.1/diff.html#git_tree_free-20"
],
"general.c": [
- "ex/v1.3.1/general.html#git_tree_free-91",
- "ex/v1.3.1/general.html#git_tree_free-92"
- ],
- "init.c": [
- "ex/v1.3.1/init.html#git_tree_free-13"
+ "ex/v1.9.1/general.html#git_tree_free-99",
+ "ex/v1.9.1/general.html#git_tree_free-100"
],
+ "init.c": ["ex/v1.9.1/init.html#git_tree_free-14"],
"log.c": [
- "ex/v1.3.1/log.html#git_tree_free-55",
- "ex/v1.3.1/log.html#git_tree_free-56",
- "ex/v1.3.1/log.html#git_tree_free-57",
- "ex/v1.3.1/log.html#git_tree_free-58",
- "ex/v1.3.1/log.html#git_tree_free-59"
+ "ex/v1.9.1/log.html#git_tree_free-55",
+ "ex/v1.9.1/log.html#git_tree_free-56",
+ "ex/v1.9.1/log.html#git_tree_free-57",
+ "ex/v1.9.1/log.html#git_tree_free-58",
+ "ex/v1.9.1/log.html#git_tree_free-59"
]
}
},
@@ -24541,12 +22493,8 @@
"comments": "",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entrycount-37"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_tree_entrycount-93"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entrycount-37"],
+ "general.c": ["ex/v1.9.1/general.html#git_tree_entrycount-101"]
}
},
"git_tree_entry_byname": {
@@ -24576,9 +22524,7 @@
"comments": "This returns a git_tree_entry that is owned by the git_tree. You don't have to free it, but you must not use it after the git_tree is released.
\n",
"group": "tree",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_tree_entry_byname-94"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_tree_entry_byname-102"]
}
},
"git_tree_entry_byindex": {
@@ -24608,12 +22554,8 @@
"comments": "This returns a git_tree_entry that is owned by the git_tree. You don't have to free it, but you must not use it after the git_tree is released.
\n",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entry_byindex-38"
- ],
- "general.c": [
- "ex/v1.3.1/general.html#git_tree_entry_byindex-95"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entry_byindex-38"],
+ "general.c": ["ex/v1.9.1/general.html#git_tree_entry_byindex-103"]
}
},
"git_tree_entry_byid": {
@@ -24694,10 +22636,7 @@
],
"argline": "git_tree_entry **dest, const git_tree_entry *source",
"sig": "git_tree_entry **::const git_tree_entry *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Duplicate a tree entry
\n",
"comments": "Create a copy of a tree entry. The returned copy is owned by the user, and must be freed explicitly with git_tree_entry_free().
\n",
"group": "tree"
@@ -24716,10 +22655,7 @@
],
"argline": "git_tree_entry *entry",
"sig": "git_tree_entry *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a user-owned tree entry
\n",
"comments": "IMPORTANT: This function is only needed for tree entries owned by the user, such as the ones returned by git_tree_entry_dup() or git_tree_entry_bypath().
\n",
"group": "tree"
@@ -24738,20 +22674,15 @@
],
"argline": "const git_tree_entry *entry",
"sig": "const git_tree_entry *",
- "return": {
- "type": "const char *",
- "comment": " the name of the file"
- },
+ "return": { "type": "const char *", "comment": " the name of the file" },
"description": "Get the filename of a tree entry
\n",
"comments": "",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entry_name-39"
- ],
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entry_name-39"],
"general.c": [
- "ex/v1.3.1/general.html#git_tree_entry_name-96",
- "ex/v1.3.1/general.html#git_tree_entry_name-97"
+ "ex/v1.9.1/general.html#git_tree_entry_name-104",
+ "ex/v1.9.1/general.html#git_tree_entry_name-105"
]
}
},
@@ -24777,9 +22708,7 @@
"comments": "",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entry_id-40"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entry_id-40"]
}
},
"git_tree_entry_type": {
@@ -24804,9 +22733,7 @@
"comments": "",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entry_type-41"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entry_type-41"]
}
},
"git_tree_entry_filemode": {
@@ -24831,9 +22758,7 @@
"comments": "",
"group": "tree",
"examples": {
- "cat-file.c": [
- "ex/v1.3.1/cat-file.html#git_tree_entry_filemode-42"
- ]
+ "cat-file.c": ["ex/v1.9.1/cat-file.html#git_tree_entry_filemode-42"]
}
},
"git_tree_entry_filemode_raw": {
@@ -24909,17 +22834,12 @@
],
"argline": "git_object **object_out, git_repository *repo, const git_tree_entry *entry",
"sig": "git_object **::git_repository *::const git_tree_entry *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Convert a tree entry to the git_object it points to.
\n",
"comments": "You must call git_object_free() on the object when you are done with it.
\n",
"group": "tree",
"examples": {
- "general.c": [
- "ex/v1.3.1/general.html#git_tree_entry_to_object-98"
- ]
+ "general.c": ["ex/v1.9.1/general.html#git_tree_entry_to_object-106"]
}
},
"git_treebuilder_new": {
@@ -24972,7 +22892,7 @@
"type": "int",
"comment": " 0 on success; error code otherwise"
},
- "description": "Clear all the entires in the builder
\n",
+ "description": "Clear all the entries in the builder
\n",
"comments": "",
"group": "treebuilder"
},
@@ -25012,10 +22932,7 @@
],
"argline": "git_treebuilder *bld",
"sig": "git_treebuilder *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a tree builder
\n",
"comments": "This will clear all the entries and free to builder. Failing to free the builder after you're done using it will result in a memory leak
\n",
"group": "treebuilder"
@@ -25081,10 +22998,7 @@
],
"argline": "const git_tree_entry **out, git_treebuilder *bld, const char *filename, const git_oid *id, git_filemode_t filemode",
"sig": "const git_tree_entry **::git_treebuilder *::const char *::const git_oid *::git_filemode_t",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add or update an entry to the builder
\n",
"comments": "Insert a new entry for filename in the builder with the given attributes.
\n\nIf an entry named filename already exists, its attributes will be updated with the given ones.
\n\nThe optional pointer out can be used to retrieve a pointer to the newly created/updated entry. Pass NULL if you do not need it. The pointer may not be valid past the next operation in this builder. Duplicate the entry if you want to keep it.
\n\nBy default the entry that you are inserting will be checked for validity; that it exists in the object database and is of the correct type. If you do not want this behavior, set the GIT_OPT_ENABLE_STRICT_OBJECT_CREATION library option to false.
\n",
"group": "treebuilder"
@@ -25108,10 +23022,7 @@
],
"argline": "git_treebuilder *bld, const char *filename",
"sig": "git_treebuilder *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Remove an entry from the builder by its filename
\n",
"comments": "",
"group": "treebuilder"
@@ -25119,8 +23030,8 @@
"git_treebuilder_filter": {
"type": "function",
"file": "git2/tree.h",
- "line": 364,
- "lineto": 367,
+ "line": 368,
+ "lineto": 371,
"args": [
{
"name": "bld",
@@ -25151,8 +23062,8 @@
"git_treebuilder_write": {
"type": "function",
"file": "git2/tree.h",
- "line": 379,
- "lineto": 380,
+ "line": 383,
+ "lineto": 384,
"args": [
{
"name": "id",
@@ -25167,10 +23078,7 @@
],
"argline": "git_oid *id, git_treebuilder *bld",
"sig": "git_oid *::git_treebuilder *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Write the contents of the tree builder as a tree object
\n",
"comments": "The tree builder will be written to the given repo, and its identifying SHA1 hash will be stored in the id pointer.
\n",
"group": "treebuilder"
@@ -25178,8 +23086,8 @@
"git_tree_walk": {
"type": "function",
"file": "git2/tree.h",
- "line": 409,
- "lineto": 413,
+ "line": 420,
+ "lineto": 424,
"args": [
{
"name": "tree",
@@ -25204,10 +23112,7 @@
],
"argline": "const git_tree *tree, git_treewalk_mode mode, git_treewalk_cb callback, void *payload",
"sig": "const git_tree *::git_treewalk_mode::git_treewalk_cb::void *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Traverse the entries in a tree and its subtrees in post or pre order.
\n",
"comments": "The entries will be traversed in the specified order, children subtrees will be automatically loaded as required, and the callback will be called once per entry with the current (relative) root for the entry and the entry data itself.
\n\nIf the callback returns a positive value, the passed entry will be skipped on the traversal (in pre mode). A negative value stops the walk.
\n",
"group": "tree"
@@ -25215,8 +23120,8 @@
"git_tree_dup": {
"type": "function",
"file": "git2/tree.h",
- "line": 422,
- "lineto": 422,
+ "line": 434,
+ "lineto": 434,
"args": [
{
"name": "out",
@@ -25231,10 +23136,7 @@
],
"argline": "git_tree **out, git_tree *source",
"sig": "git_tree **::git_tree *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0" },
"description": "Create an in-memory copy of a tree. The copy must be explicitly\n free'd or it will leak.
\n",
"comments": "",
"group": "tree"
@@ -25242,14 +23144,10 @@
"git_tree_create_updated": {
"type": "function",
"file": "git2/tree.h",
- "line": 469,
- "lineto": 469,
+ "line": 481,
+ "lineto": 481,
"args": [
- {
- "name": "out",
- "type": "git_oid *",
- "comment": "id of the new tree"
- },
+ { "name": "out", "type": "git_oid *", "comment": "id of the new tree" },
{
"name": "repo",
"type": "git_repository *",
@@ -25273,10 +23171,7 @@
],
"argline": "git_oid *out, git_repository *repo, git_tree *baseline, size_t nupdates, const git_tree_update *updates",
"sig": "git_oid *::git_repository *::git_tree *::size_t::const git_tree_update *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Create a tree based on another one with the specified modifications
\n",
"comments": "Given the baseline perform the changes described in the list of updates and create a new tree.
\n\nThis function is optimized for common file/directory addition, removal and replacement in trees. It is much more efficient than reading the tree into a git_index and modifying that, but in exchange it is not as flexible.
\n\nDeleting and adding the same entry is undefined behaviour, changing a tree to a blob or viceversa is not supported.
\n",
"group": "tree"
@@ -25284,8 +23179,8 @@
"git_worktree_list": {
"type": "function",
"file": "git2/worktree.h",
- "line": 34,
- "lineto": 34,
+ "line": 35,
+ "lineto": 35,
"args": [
{
"name": "out",
@@ -25300,10 +23195,7 @@
],
"argline": "git_strarray *out, git_repository *repo",
"sig": "git_strarray *::git_repository *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "List names of linked working trees
\n",
"comments": "The returned list should be released with git_strarray_free when no longer needed.
\n",
"group": "worktree"
@@ -25311,8 +23203,8 @@
"git_worktree_lookup": {
"type": "function",
"file": "git2/worktree.h",
- "line": 44,
- "lineto": 44,
+ "line": 45,
+ "lineto": 45,
"args": [
{
"name": "out",
@@ -25332,10 +23224,7 @@
],
"argline": "git_worktree **out, git_repository *repo, const char *name",
"sig": "git_worktree **::git_repository *::const char *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Lookup a working tree by its name for a given repository
\n",
"comments": "",
"group": "worktree"
@@ -25343,8 +23232,8 @@
"git_worktree_open_from_repository": {
"type": "function",
"file": "git2/worktree.h",
- "line": 56,
- "lineto": 56,
+ "line": 58,
+ "lineto": 58,
"args": [
{
"name": "out",
@@ -25359,10 +23248,7 @@
],
"argline": "git_worktree **out, git_repository *repo",
"sig": "git_worktree **::git_repository *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Open a worktree of a given repository
\n",
"comments": "If a repository is not the main tree but a worktree, this function will look up the worktree inside the parent repository and create a new git_worktree structure.
\n",
"group": "worktree"
@@ -25370,8 +23256,8 @@
"git_worktree_free": {
"type": "function",
"file": "git2/worktree.h",
- "line": 63,
- "lineto": 63,
+ "line": 65,
+ "lineto": 65,
"args": [
{
"name": "wt",
@@ -25381,10 +23267,7 @@
],
"argline": "git_worktree *wt",
"sig": "git_worktree *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "Free a previously allocated worktree
\n",
"comments": "",
"group": "worktree"
@@ -25392,8 +23275,8 @@
"git_worktree_validate": {
"type": "function",
"file": "git2/worktree.h",
- "line": 75,
- "lineto": 75,
+ "line": 77,
+ "lineto": 77,
"args": [
{
"name": "wt",
@@ -25414,8 +23297,8 @@
"git_worktree_add_options_init": {
"type": "function",
"file": "git2/worktree.h",
- "line": 104,
- "lineto": 105,
+ "line": 116,
+ "lineto": 117,
"args": [
{
"name": "opts",
@@ -25441,8 +23324,8 @@
"git_worktree_add": {
"type": "function",
"file": "git2/worktree.h",
- "line": 121,
- "lineto": 123,
+ "line": 133,
+ "lineto": 135,
"args": [
{
"name": "out",
@@ -25472,10 +23355,7 @@
],
"argline": "git_worktree **out, git_repository *repo, const char *name, const char *path, const git_worktree_add_options *opts",
"sig": "git_worktree **::git_repository *::const char *::const char *::const git_worktree_add_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Add a new working tree
\n",
"comments": "Add a new working tree for the repository, that is create the required data structures inside the repository and check out the current HEAD at path
\n",
"group": "worktree"
@@ -25483,8 +23363,8 @@
"git_worktree_lock": {
"type": "function",
"file": "git2/worktree.h",
- "line": 135,
- "lineto": 135,
+ "line": 147,
+ "lineto": 147,
"args": [
{
"name": "wt",
@@ -25510,8 +23390,8 @@
"git_worktree_unlock": {
"type": "function",
"file": "git2/worktree.h",
- "line": 144,
- "lineto": 144,
+ "line": 156,
+ "lineto": 156,
"args": [
{
"name": "wt",
@@ -25532,8 +23412,8 @@
"git_worktree_is_locked": {
"type": "function",
"file": "git2/worktree.h",
- "line": 158,
- "lineto": 158,
+ "line": 170,
+ "lineto": 170,
"args": [
{
"name": "reason",
@@ -25559,8 +23439,8 @@
"git_worktree_name": {
"type": "function",
"file": "git2/worktree.h",
- "line": 167,
- "lineto": 167,
+ "line": 179,
+ "lineto": 179,
"args": [
{
"name": "wt",
@@ -25581,8 +23461,8 @@
"git_worktree_path": {
"type": "function",
"file": "git2/worktree.h",
- "line": 176,
- "lineto": 176,
+ "line": 188,
+ "lineto": 188,
"args": [
{
"name": "wt",
@@ -25603,8 +23483,8 @@
"git_worktree_prune_options_init": {
"type": "function",
"file": "git2/worktree.h",
- "line": 218,
- "lineto": 220,
+ "line": 233,
+ "lineto": 235,
"args": [
{
"name": "opts",
@@ -25630,35 +23510,35 @@
"git_worktree_is_prunable": {
"type": "function",
"file": "git2/worktree.h",
- "line": 236,
- "lineto": 237,
+ "line": 257,
+ "lineto": 258,
"args": [
{
"name": "wt",
"type": "git_worktree *",
- "comment": null
+ "comment": "Worktree to check."
},
{
"name": "opts",
"type": "git_worktree_prune_options *",
- "comment": null
+ "comment": "The prunable options."
}
],
"argline": "git_worktree *wt, git_worktree_prune_options *opts",
"sig": "git_worktree *::git_worktree_prune_options *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 1 if the worktree is prunable, 0 otherwise, or an error code."
},
"description": "Is the worktree prunable with the given options?
\n",
- "comments": "A worktree is not prunable in the following scenarios:
\n\n\n- the worktree is linking to a valid on-disk worktree. The
valid member will cause this check to be ignored. - the worktree is locked. The locked flag will cause this check to be ignored. \n
\n\nIf the worktree is not valid and not locked or if the above flags have been passed in, this function will return a positive value.
\n",
+ "comments": "A worktree is not prunable in the following scenarios:
\n\n\n- the worktree is linking to a valid on-disk worktree. The
valid member will cause this check to be ignored. - the worktree is locked. The locked flag will cause this check to be ignored. \n
\n\nIf the worktree is not valid and not locked or if the above flags have been passed in, this function will return a positive value. If the worktree is not prunable, an error message will be set (visible in giterr_last) with details about why.
\n",
"group": "worktree"
},
"git_worktree_prune": {
"type": "function",
"file": "git2/worktree.h",
- "line": 251,
- "lineto": 252,
+ "line": 272,
+ "lineto": 273,
"args": [
{
"name": "wt",
@@ -25673,10 +23553,7 @@
],
"argline": "git_worktree *wt, git_worktree_prune_options *opts",
"sig": "git_worktree *::git_worktree_prune_options *",
- "return": {
- "type": "int",
- "comment": " 0 or an error code"
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Prune working tree
\n",
"comments": "Prune the working tree, that is remove the git data structures on disk. The repository will only be pruned of git_worktree_is_prunable succeeds.
\n",
"group": "worktree"
@@ -25686,8 +23563,8 @@
"git_apply_delta_cb": {
"type": "callback",
"file": "git2/apply.h",
- "line": 36,
- "lineto": 38,
+ "line": 41,
+ "lineto": 43,
"args": [
{
"name": "delta",
@@ -25704,7 +23581,7 @@
"sig": "const git_diff_delta *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 if the delta is applied, \n<\n 0 if the apply process will be aborted\n\tor > 0 if the delta will not be applied."
},
"description": "When applying a patch, callback that will be made per delta (file).
\n",
"comments": "When the callback: - returns < 0, the apply process will be aborted. - returns > 0, the delta will not be applied, but the apply process continues - returns 0, the delta is applied, and the apply process continues.
\n"
@@ -25712,8 +23589,8 @@
"git_apply_hunk_cb": {
"type": "callback",
"file": "git2/apply.h",
- "line": 52,
- "lineto": 54,
+ "line": 59,
+ "lineto": 61,
"args": [
{
"name": "hunk",
@@ -25730,7 +23607,7 @@
"sig": "const git_diff_hunk *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 if the hunk is applied, \n<\n 0 if the apply process will be aborted\n\tor > 0 if the hunk will not be applied."
},
"description": "When applying a patch, callback that will be made per hunk.
\n",
"comments": "When the callback: - returns < 0, the apply process will be aborted. - returns > 0, the hunk will not be applied, but the apply process continues - returns 0, the hunk is applied, and the apply process continues.
\n"
@@ -25738,8 +23615,8 @@
"git_attr_foreach_cb": {
"type": "callback",
"file": "git2/attr.h",
- "line": 287,
- "lineto": 287,
+ "line": 304,
+ "lineto": 304,
"args": [
{
"name": "name",
@@ -25805,116 +23682,107 @@
"git_checkout_notify_cb": {
"type": "callback",
"file": "git2/checkout.h",
- "line": 252,
- "lineto": 258,
+ "line": 275,
+ "lineto": 281,
"args": [
{
"name": "why",
"type": "git_checkout_notify_t",
- "comment": null
+ "comment": "the notification reason"
},
{
"name": "path",
"type": "const char *",
- "comment": null
+ "comment": "the path to the file being checked out"
},
{
"name": "baseline",
"type": "const git_diff_file *",
- "comment": null
+ "comment": "the baseline's diff file information"
},
{
"name": "target",
"type": "const git_diff_file *",
- "comment": null
+ "comment": "the checkout target diff file information"
},
{
"name": "workdir",
"type": "const git_diff_file *",
- "comment": null
+ "comment": "the working directory diff file information"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-supplied callback payload"
}
],
"argline": "git_checkout_notify_t why, const char *path, const git_diff_file *baseline, const git_diff_file *target, const git_diff_file *workdir, void *payload",
"sig": "git_checkout_notify_t::const char *::const git_diff_file *::const git_diff_file *::const git_diff_file *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
- "description": "Checkout notification callback function
\n",
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
+ "description": "Checkout notification callback function.
\n",
"comments": ""
},
"git_checkout_progress_cb": {
"type": "callback",
"file": "git2/checkout.h",
- "line": 261,
- "lineto": 265,
+ "line": 291,
+ "lineto": 295,
"args": [
{
"name": "path",
"type": "const char *",
- "comment": null
+ "comment": "the path to the file being checked out"
},
{
"name": "completed_steps",
"type": "size_t",
- "comment": null
+ "comment": "number of checkout steps completed"
},
{
"name": "total_steps",
"type": "size_t",
- "comment": null
+ "comment": "number of total steps in the checkout process"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-supplied callback payload"
}
],
"argline": "const char *path, size_t completed_steps, size_t total_steps, void *payload",
"sig": "const char *::size_t::size_t::void *",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Checkout progress notification function
\n",
+ "return": { "type": "void", "comment": null },
+ "description": "Checkout progress notification function.
\n",
"comments": ""
},
"git_checkout_perfdata_cb": {
"type": "callback",
"file": "git2/checkout.h",
- "line": 268,
- "lineto": 270,
+ "line": 303,
+ "lineto": 305,
"args": [
{
"name": "perfdata",
"type": "const git_checkout_perfdata *",
- "comment": null
+ "comment": "the performance data for the checkout"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-supplied callback payload"
}
],
"argline": "const git_checkout_perfdata *perfdata, void *payload",
"sig": "const git_checkout_perfdata *::void *",
- "return": {
- "type": "void",
- "comment": null
- },
- "description": "Checkout perfdata notification function
\n",
+ "return": { "type": "void", "comment": null },
+ "description": "Checkout performance data reporting function.
\n",
"comments": ""
},
"git_remote_create_cb": {
"type": "callback",
"file": "git2/clone.h",
- "line": 69,
- "lineto": 74,
+ "line": 73,
+ "lineto": 78,
"args": [
{
"name": "out",
@@ -25936,11 +23804,7 @@
"type": "const char *",
"comment": "the remote's url"
},
- {
- "name": "payload",
- "type": "void *",
- "comment": "an opaque payload"
- }
+ { "name": "payload", "type": "void *", "comment": "an opaque payload" }
],
"argline": "git_remote **out, git_repository *repo, const char *name, const char *url, void *payload",
"sig": "git_remote **::git_repository *::const char *::const char *::void *",
@@ -25954,8 +23818,8 @@
"git_repository_create_cb": {
"type": "callback",
"file": "git2/clone.h",
- "line": 90,
- "lineto": 94,
+ "line": 94,
+ "lineto": 98,
"args": [
{
"name": "out",
@@ -25984,14 +23848,14 @@
"type": "int",
"comment": " 0, or a negative value to indicate error"
},
- "description": "The signature of a function matchin git_repository_init, with an\n aditional void * as callback payload.
\n",
+ "description": "The signature of a function matching git_repository_init, with an\n additional void * as callback payload.
\n",
"comments": "Callers of git_clone my provide a function matching this signature to override the repository creation and customization process during a clone operation.
\n"
},
"git_commit_create_cb": {
"type": "callback",
"file": "git2/commit.h",
- "line": 531,
- "lineto": 540,
+ "line": 643,
+ "lineto": 652,
"args": [
{
"name": "out",
@@ -26051,8 +23915,8 @@
"git_config_foreach_cb": {
"type": "callback",
"file": "git2/config.h",
- "line": 84,
- "lineto": 84,
+ "line": 140,
+ "lineto": 140,
"args": [
{
"name": "entry",
@@ -26069,16 +23933,16 @@
"sig": "const git_config_entry *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " non-zero to terminate the iteration."
},
- "description": "A config enumeration callback
\n",
+ "description": "A config enumeration callback.
\n",
"comments": ""
},
"git_credential_acquire_cb": {
"type": "callback",
"file": "git2/credential.h",
- "line": 131,
- "lineto": 136,
+ "line": 134,
+ "lineto": 139,
"args": [
{
"name": "out",
@@ -26115,100 +23979,157 @@
"description": "Credential acquisition callback.
\n",
"comments": "This callback is usually involved any time another system might need authentication. As such, you are expected to provide a valid git_credential object back, depending on allowed_types (a git_credential_t bitmask).
\n\nNote that most authentication details are your responsibility - this callback will be called until the authentication succeeds, or you report an error. As such, it's easy to get in a loop if you fail to stop providing the same incorrect credentials.
\n"
},
- "git_commit_signing_cb": {
+ "git_credential_ssh_interactive_cb": {
"type": "callback",
- "file": "git2/deprecated.h",
- "line": 276,
- "lineto": 280,
+ "file": "git2/credential.h",
+ "line": 259,
+ "lineto": 265,
"args": [
+ { "name": "name", "type": "const char *", "comment": "the name" },
{
- "name": "signature",
- "type": "git_buf *",
- "comment": null
+ "name": "name_len",
+ "type": "int",
+ "comment": "the length of the name"
},
{
- "name": "signature_field",
- "type": "git_buf *",
- "comment": null
+ "name": "instruction",
+ "type": "const char *",
+ "comment": "the authentication instruction"
},
{
- "name": "commit_content",
- "type": "const char *",
- "comment": null
+ "name": "instruction_len",
+ "type": "int",
+ "comment": "the length of the instruction"
},
{
- "name": "payload",
- "type": "void *",
- "comment": null
- }
+ "name": "num_prompts",
+ "type": "int",
+ "comment": "the number of prompts"
+ },
+ {
+ "name": "prompts",
+ "type": "const LIBSSH2_USERAUTH_KBDINT_PROMPT *",
+ "comment": "the prompts"
+ },
+ {
+ "name": "responses",
+ "type": "LIBSSH2_USERAUTH_KBDINT_RESPONSE *",
+ "comment": "the responses"
+ },
+ { "name": "abstract", "type": "void **", "comment": "the abstract" }
],
- "argline": "git_buf *signature, git_buf *signature_field, const char *commit_content, void *payload",
- "sig": "git_buf *::git_buf *::const char *::void *",
+ "argline": "const char *name, int name_len, const char *instruction, int instruction_len, int num_prompts, const LIBSSH2_USERAUTH_KBDINT_PROMPT *prompts, LIBSSH2_USERAUTH_KBDINT_RESPONSE *responses, void **abstract",
+ "sig": "const char *::int::const char *::int::int::const LIBSSH2_USERAUTH_KBDINT_PROMPT *::LIBSSH2_USERAUTH_KBDINT_RESPONSE *::void **",
+ "return": { "type": "void", "comment": null },
+ "description": "Callback for interactive SSH credentials.
\n",
+ "comments": ""
+ },
+ "git_credential_sign_cb": {
+ "type": "callback",
+ "file": "git2/credential.h",
+ "line": 308,
+ "lineto": 312,
+ "args": [
+ {
+ "name": "session",
+ "type": "LIBSSH2_SESSION *",
+ "comment": "the libssh2 session"
+ },
+ {
+ "name": "sig",
+ "type": "unsigned char **",
+ "comment": "the signature"
+ },
+ {
+ "name": "sig_len",
+ "type": "size_t *",
+ "comment": "the length of the signature"
+ },
+ {
+ "name": "data",
+ "type": "const unsigned char *",
+ "comment": "the data"
+ },
+ {
+ "name": "data_len",
+ "type": "size_t",
+ "comment": "the length of the data"
+ },
+ { "name": "abstract", "type": "void **", "comment": "the abstract" }
+ ],
+ "argline": "LIBSSH2_SESSION *session, unsigned char **sig, size_t *sig_len, const unsigned char *data, size_t data_len, void **abstract",
+ "sig": "LIBSSH2_SESSION *::unsigned char **::size_t *::const unsigned char *::size_t::void **",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 for success, \n<\n 0 to indicate an error, > 0 to indicate\n no credential was acquired"
},
+ "description": "Callback for credential signing.
\n",
+ "comments": ""
+ },
+ "git_commit_signing_cb": {
+ "type": "callback",
+ "file": "git2/deprecated.h",
+ "line": 285,
+ "lineto": 289,
+ "args": [
+ { "name": "signature", "type": "git_buf *", "comment": null },
+ { "name": "signature_field", "type": "git_buf *", "comment": null },
+ { "name": "commit_content", "type": "const char *", "comment": null },
+ { "name": "payload", "type": "void *", "comment": null }
+ ],
+ "argline": "git_buf *signature, git_buf *signature_field, const char *commit_content, void *payload",
+ "sig": "git_buf *::git_buf *::const char *::void *",
+ "return": { "type": "int", "comment": null },
"description": "Provide a commit signature during commit creation.
\n",
"comments": "Callers should instead define a git_commit_create_cb that generates a commit buffer using git_commit_create_buffer, sign that buffer and call git_commit_create_with_signature.
\n"
},
"git_headlist_cb": {
"type": "callback",
"file": "git2/deprecated.h",
- "line": 847,
- "lineto": 847,
+ "line": 967,
+ "lineto": 967,
"args": [
- {
- "name": "rhead",
- "type": "git_remote_head *",
- "comment": null
- },
- {
- "name": "payload",
- "type": "void *",
- "comment": null
- }
+ { "name": "rhead", "type": "git_remote_head *", "comment": null },
+ { "name": "payload", "type": "void *", "comment": null }
],
"argline": "git_remote_head *rhead, void *payload",
"sig": "git_remote_head *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": null },
"description": "Callback for listing the remote heads
\n",
"comments": ""
},
"git_diff_notify_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 345,
- "lineto": 349,
+ "line": 352,
+ "lineto": 356,
"args": [
{
"name": "diff_so_far",
"type": "const git_diff *",
- "comment": null
+ "comment": "the diff structure as it currently exists"
},
{
"name": "delta_to_add",
"type": "const git_diff_delta *",
- "comment": null
+ "comment": "the delta that is to be added"
},
{
"name": "matched_pathspec",
"type": "const char *",
- "comment": null
+ "comment": "the pathspec"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified callback payload"
}
],
"argline": "const git_diff *diff_so_far, const git_diff_delta *delta_to_add, const char *matched_pathspec, void *payload",
"sig": "const git_diff *::const git_diff_delta *::const char *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 on success, 1 to skip this delta, or an error code"
},
"description": "Diff notification callback function.
\n",
"comments": "The callback will be called for each file, just before the git_diff_delta gets inserted into the diff.
\n\nWhen the callback: - returns < 0, the diff process will be aborted. - returns > 0, the delta will not be inserted into the diff, but the diff process continues. - returns 0, the delta is inserted into the diff, and the diff process continues.
\n"
@@ -26216,8 +24137,8 @@
"git_diff_progress_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 361,
- "lineto": 365,
+ "line": 369,
+ "lineto": 373,
"args": [
{
"name": "diff_so_far",
@@ -26237,23 +24158,20 @@
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified callback payload"
}
],
"argline": "const git_diff *diff_so_far, const char *old_path, const char *new_path, void *payload",
"sig": "const git_diff *::const char *::const char *::void *",
- "return": {
- "type": "int",
- "comment": " Non-zero to abort the diff."
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "Diff progress callback.
\n",
"comments": "Called before each file comparison.
\n"
},
"git_diff_file_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 479,
- "lineto": 482,
+ "line": 504,
+ "lineto": 507,
"args": [
{
"name": "delta",
@@ -26273,147 +24191,131 @@
],
"argline": "const git_diff_delta *delta, float progress, void *payload",
"sig": "const git_diff_delta *::float::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "When iterating over a diff, callback that will be made per file.
\n",
"comments": ""
},
"git_diff_binary_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 545,
- "lineto": 548,
+ "line": 576,
+ "lineto": 579,
"args": [
{
"name": "delta",
"type": "const git_diff_delta *",
- "comment": null
+ "comment": "the delta"
},
{
"name": "binary",
"type": "const git_diff_binary *",
- "comment": null
+ "comment": "the binary content"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified callback payload"
}
],
"argline": "const git_diff_delta *delta, const git_diff_binary *binary, void *payload",
"sig": "const git_diff_delta *::const git_diff_binary *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "When iterating over a diff, callback that will be made for\n binary content within the diff.
\n",
"comments": ""
},
"git_diff_hunk_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 571,
- "lineto": 574,
+ "line": 607,
+ "lineto": 610,
"args": [
{
"name": "delta",
"type": "const git_diff_delta *",
- "comment": null
+ "comment": "the delta"
},
{
"name": "hunk",
"type": "const git_diff_hunk *",
- "comment": null
+ "comment": "the hunk"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified callback payload"
}
],
"argline": "const git_diff_delta *delta, const git_diff_hunk *hunk, void *payload",
"sig": "const git_diff_delta *::const git_diff_hunk *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "When iterating over a diff, callback that will be made per hunk.
\n",
"comments": ""
},
"git_diff_line_cb": {
"type": "callback",
"file": "git2/diff.h",
- "line": 632,
- "lineto": 636,
+ "line": 674,
+ "lineto": 678,
"args": [
{
"name": "delta",
"type": "const git_diff_delta *",
- "comment": null
+ "comment": "the delta that contains the line"
},
{
"name": "hunk",
"type": "const git_diff_hunk *",
- "comment": null
+ "comment": "the hunk that contains the line"
},
{
"name": "line",
"type": "const git_diff_line *",
- "comment": null
+ "comment": "the line in the diff"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified callback payload"
}
],
"argline": "const git_diff_delta *delta, const git_diff_hunk *hunk, const git_diff_line *line, void *payload",
"sig": "const git_diff_delta *::const git_diff_hunk *::const git_diff_line *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 or an error code" },
"description": "When iterating over a diff, callback that will be made per text diff\n line. In this context, the provided range will be NULL.
\n",
"comments": "When printing a diff, callback that will be made to output each line of text. This uses some extra GIT_DIFF_LINE_... constants for output of lines of file and hunk headers.
\n"
},
"git_index_matched_path_cb": {
"type": "callback",
"file": "git2/index.h",
- "line": 135,
- "lineto": 136,
+ "line": 158,
+ "lineto": 159,
"args": [
- {
- "name": "path",
- "type": "const char *",
- "comment": null
- },
+ { "name": "path", "type": "const char *", "comment": "the path" },
{
"name": "matched_pathspec",
"type": "const char *",
- "comment": null
+ "comment": "the given pathspec"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified payload"
}
],
"argline": "const char *path, const char *matched_pathspec, void *payload",
"sig": "const char *::const char *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 to continue with the index operation, positive number to skip this file for the index operation, negative number on failure"
},
- "description": "Callback for APIs that add/remove/update files matching pathspec
\n",
+ "description": "Callback for APIs that add/remove/update files matching pathspec
\n",
"comments": ""
},
"git_indexer_progress_cb": {
"type": "callback",
"file": "git2/indexer.h",
- "line": 57,
- "lineto": 57,
+ "line": 68,
+ "lineto": 68,
"args": [
{
"name": "stats",
@@ -26428,10 +24330,7 @@
],
"argline": "const git_indexer_progress *stats, void *payload",
"sig": "const git_indexer_progress *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Type for progress callbacks during indexing. Return a value less\n than zero to cancel the indexing or download.
\n",
"comments": ""
},
@@ -26439,64 +24338,61 @@
"type": "callback",
"file": "git2/notes.h",
"line": 29,
- "lineto": 30,
+ "lineto": 32,
"args": [
{
"name": "blob_id",
"type": "const git_oid *",
- "comment": null
+ "comment": "object id of the blob containing the message"
},
{
"name": "annotated_object_id",
"type": "const git_oid *",
- "comment": null
+ "comment": "the id of the object being annotated"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "user-specified data to the foreach function"
}
],
"argline": "const git_oid *blob_id, const git_oid *annotated_object_id, void *payload",
"sig": "const git_oid *::const git_oid *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 on success, or a negative number on failure"
},
"description": "Callback for git_note_foreach.
\n",
- "comments": "Receives: - blob_id: Oid of the blob containing the message - annotated_object_id: Oid of the git object being annotated - payload: Payload data passed to git_note_foreach
\n"
+ "comments": ""
},
"git_odb_foreach_cb": {
"type": "callback",
"file": "git2/odb.h",
- "line": 28,
- "lineto": 28,
+ "line": 43,
+ "lineto": 43,
"args": [
{
"name": "id",
"type": "const git_oid *",
- "comment": null
+ "comment": "an id of an object in the object database"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the payload from the initial call to git_odb_foreach"
}
],
"argline": "const git_oid *id, void *payload",
"sig": "const git_oid *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error code" },
"description": "Function type for callbacks from git_odb_foreach.
\n",
"comments": ""
},
"git_packbuilder_foreach_cb": {
"type": "callback",
"file": "git2/pack.h",
- "line": 192,
- "lineto": 192,
+ "line": 208,
+ "lineto": 208,
"args": [
{
"name": "buf",
@@ -26526,44 +24422,41 @@
"git_packbuilder_progress": {
"type": "callback",
"file": "git2/pack.h",
- "line": 221,
- "lineto": 225,
+ "line": 245,
+ "lineto": 249,
"args": [
{
"name": "stage",
"type": "int",
- "comment": null
+ "comment": "the stage of the packbuilder"
},
{
"name": "current",
"type": "uint32_t",
- "comment": null
+ "comment": "the current object"
},
{
"name": "total",
"type": "uint32_t",
- "comment": null
+ "comment": "the total number of objects"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the callback payload"
}
],
"argline": "int stage, uint32_t current, uint32_t total, void *payload",
"sig": "int::uint32_t::uint32_t::void *",
- "return": {
- "type": "int",
- "comment": null
- },
- "description": "Packbuilder progress notification function
\n",
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
+ "description": "Packbuilder progress notification function.
\n",
"comments": ""
},
"git_reference_foreach_cb": {
"type": "callback",
"file": "git2/refs.h",
- "line": 437,
- "lineto": 437,
+ "line": 439,
+ "lineto": 439,
"args": [
{
"name": "reference",
@@ -26588,8 +24481,8 @@
"git_reference_foreach_name_cb": {
"type": "callback",
"file": "git2/refs.h",
- "line": 448,
- "lineto": 448,
+ "line": 450,
+ "lineto": 450,
"args": [
{
"name": "name",
@@ -26614,44 +24507,44 @@
"git_push_transfer_progress_cb": {
"type": "callback",
"file": "git2/remote.h",
- "line": 450,
- "lineto": 454,
+ "line": 481,
+ "lineto": 485,
"args": [
{
"name": "current",
"type": "unsigned int",
- "comment": null
+ "comment": "The number of objects pushed so far"
},
{
"name": "total",
"type": "unsigned int",
- "comment": null
+ "comment": "The total number of objects to push"
},
{
"name": "bytes",
"type": "size_t",
- "comment": null
+ "comment": "The number of bytes pushed"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "The user-specified payload callback"
}
],
"argline": "unsigned int current, unsigned int total, size_t bytes, void *payload",
"sig": "unsigned int::unsigned int::size_t::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 or an error code to stop the transfer"
},
- "description": "Push network progress notification function
\n",
+ "description": "Push network progress notification callback.
\n",
"comments": ""
},
"git_push_negotiation": {
"type": "callback",
"file": "git2/remote.h",
- "line": 486,
- "lineto": 486,
+ "line": 518,
+ "lineto": 521,
"args": [
{
"name": "updates",
@@ -26673,7 +24566,7 @@
"sig": "const git_push_update **::size_t::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 or an error code to stop the push"
},
"description": "Callback used to inform of upcoming updates.
\n",
"comments": ""
@@ -26681,8 +24574,8 @@
"git_push_update_reference_cb": {
"type": "callback",
"file": "git2/remote.h",
- "line": 500,
- "lineto": 500,
+ "line": 535,
+ "lineto": 535,
"args": [
{
"name": "refname",
@@ -26712,8 +24605,8 @@
"git_url_resolve_cb": {
"type": "callback",
"file": "git2/remote.h",
- "line": 516,
- "lineto": 516,
+ "line": 551,
+ "lineto": 551,
"args": [
{
"name": "url_resolved",
@@ -26748,8 +24641,8 @@
"git_remote_ready_cb": {
"type": "callback",
"file": "git2/remote.h",
- "line": 529,
- "lineto": 529,
+ "line": 564,
+ "lineto": 564,
"args": [
{
"name": "remote",
@@ -26769,18 +24662,15 @@
],
"argline": "git_remote *remote, int direction, void *payload",
"sig": "git_remote *::int::void *",
- "return": {
- "type": "int",
- "comment": " 0 on success, or an error"
- },
+ "return": { "type": "int", "comment": " 0 on success, or an error" },
"description": "Callback invoked immediately before we attempt to connect to the\n given url. Callers may change the URL before the connection by\n calling git_remote_set_instance_url in the callback.
\n",
"comments": ""
},
"git_repository_fetchhead_foreach_cb": {
"type": "callback",
"file": "git2/repository.h",
- "line": 700,
- "lineto": 704,
+ "line": 746,
+ "lineto": 750,
"args": [
{
"name": "ref_name",
@@ -26820,8 +24710,8 @@
"git_repository_mergehead_foreach_cb": {
"type": "callback",
"file": "git2/repository.h",
- "line": 731,
- "lineto": 732,
+ "line": 777,
+ "lineto": 778,
"args": [
{
"name": "oid",
@@ -26846,8 +24736,8 @@
"git_revwalk_hide_cb": {
"type": "callback",
"file": "git2/revwalk.h",
- "line": 281,
- "lineto": 283,
+ "line": 283,
+ "lineto": 285,
"args": [
{
"name": "commit_id",
@@ -26864,7 +24754,7 @@
"sig": "const git_oid *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " non-zero to hide the commmit and it parent."
},
"description": "This is a callback function that user can provide to hide a\n commit and its parents. If the callback function returns non-zero value,\n then this commit and its parents will be hidden.
\n",
"comments": ""
@@ -26872,34 +24762,31 @@
"git_stash_apply_progress_cb": {
"type": "callback",
"file": "git2/stash.h",
- "line": 115,
- "lineto": 117,
+ "line": 181,
+ "lineto": 183,
"args": [
{
"name": "progress",
"type": "git_stash_apply_progress_t",
- "comment": null
+ "comment": "the progress information"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified payload to the apply function"
}
],
"argline": "git_stash_apply_progress_t progress, void *payload",
"sig": "git_stash_apply_progress_t::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success, -1 on error" },
"description": "Stash application progress notification function.\n Return 0 to continue processing, or a negative value to\n abort the stash application.
\n",
"comments": ""
},
"git_stash_cb": {
"type": "callback",
"file": "git2/stash.h",
- "line": 201,
- "lineto": 205,
+ "line": 268,
+ "lineto": 272,
"args": [
{
"name": "index",
@@ -26934,39 +24821,39 @@
"git_status_cb": {
"type": "callback",
"file": "git2/status.h",
- "line": 63,
- "lineto": 64,
+ "line": 62,
+ "lineto": 63,
"args": [
{
"name": "path",
"type": "const char *",
- "comment": null
+ "comment": "is the path to the file"
},
{
"name": "status_flags",
"type": "unsigned int",
- "comment": null
+ "comment": "the `git_status_t` values for file's status"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the user-specified payload to the foreach function"
}
],
"argline": "const char *path, unsigned int status_flags, void *payload",
"sig": "const char *::unsigned int::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 on success, or a negative number on failure"
},
"description": "Function pointer to receive status on individual files
\n",
- "comments": "path is the relative path to the file from the root of the repository.
\n\nstatus_flags is a combination of git_status_t values that apply.
\n\npayload is the value you passed to the foreach function as payload.
\n"
+ "comments": ""
},
"git_submodule_cb": {
"type": "callback",
"file": "git2/submodule.h",
- "line": 118,
- "lineto": 119,
+ "line": 125,
+ "lineto": 126,
"args": [
{
"name": "sm",
@@ -26986,10 +24873,7 @@
],
"argline": "git_submodule *sm, const char *name, void *payload",
"sig": "git_submodule *::const char *::void *",
- "return": {
- "type": "int",
- "comment": " 0 on success or error code"
- },
+ "return": { "type": "int", "comment": " 0 on success or error code" },
"description": "Function pointer to receive each submodule
\n",
"comments": ""
},
@@ -26999,16 +24883,8 @@
"line": 330,
"lineto": 330,
"args": [
- {
- "name": "name",
- "type": "const char *",
- "comment": "The tag name"
- },
- {
- "name": "oid",
- "type": "git_oid *",
- "comment": "The tag's OID"
- },
+ { "name": "name", "type": "const char *", "comment": "The tag name" },
+ { "name": "oid", "type": "git_oid *", "comment": "The tag's OID" },
{
"name": "payload",
"type": "void *",
@@ -27027,34 +24903,31 @@
"git_trace_cb": {
"type": "callback",
"file": "git2/trace.h",
- "line": 52,
- "lineto": 52,
+ "line": 55,
+ "lineto": 57,
"args": [
{
"name": "level",
"type": "git_trace_level_t",
- "comment": null
+ "comment": "the trace level"
},
{
"name": "msg",
"type": "const char *",
- "comment": null
+ "comment": "the trace message"
}
],
"argline": "git_trace_level_t level, const char *msg",
"sig": "git_trace_level_t::const char *",
- "return": {
- "type": "void",
- "comment": null
- },
+ "return": { "type": "void", "comment": null },
"description": "An instance for a tracing function
\n",
"comments": ""
},
"git_transport_message_cb": {
"type": "callback",
"file": "git2/transport.h",
- "line": 34,
- "lineto": 34,
+ "line": 35,
+ "lineto": 35,
"args": [
{
"name": "str",
@@ -27074,66 +24947,60 @@
],
"argline": "const char *str, int len, void *payload",
"sig": "const char *::int::void *",
- "return": {
- "type": "int",
- "comment": null
- },
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
"description": "Callback for messages received by the transport.
\n",
"comments": "Return a negative value to cancel the network operation.
\n"
},
"git_transport_cb": {
"type": "callback",
"file": "git2/transport.h",
- "line": 37,
- "lineto": 37,
+ "line": 45,
+ "lineto": 45,
"args": [
{
"name": "out",
"type": "git_transport **",
- "comment": null
+ "comment": "the transport generate"
},
{
"name": "owner",
"type": "git_remote *",
- "comment": null
+ "comment": "the owner for the transport"
},
{
"name": "param",
"type": "void *",
- "comment": null
+ "comment": "the param to the transport creation"
}
],
"argline": "git_transport **out, git_remote *owner, void *param",
"sig": "git_transport **::git_remote *::void *",
- "return": {
- "type": "int",
- "comment": null
- },
- "description": "Signature of a function which creates a transport
\n",
+ "return": { "type": "int", "comment": " 0 on success or an error code" },
+ "description": "Signature of a function which creates a transport.
\n",
"comments": ""
},
"git_treebuilder_filter_cb": {
"type": "callback",
"file": "git2/tree.h",
- "line": 349,
- "lineto": 350,
+ "line": 353,
+ "lineto": 354,
"args": [
{
"name": "entry",
"type": "const git_tree_entry *",
- "comment": null
+ "comment": "the tree entry for the callback to examine"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the payload from the caller"
}
],
"argline": "const git_tree_entry *entry, void *payload",
"sig": "const git_tree_entry *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " 0 to do nothing, non-zero to remove the entry"
},
"description": "Callback for git_treebuilder_filter
\n",
"comments": "The return value is treated as a boolean, with zero indicating that the entry should be left alone and any non-zero value meaning that the entry should be removed from the treebuilder list (i.e. filtered out).
\n"
@@ -27141,32 +25008,32 @@
"git_treewalk_cb": {
"type": "callback",
"file": "git2/tree.h",
- "line": 383,
- "lineto": 384,
+ "line": 394,
+ "lineto": 395,
"args": [
{
"name": "root",
"type": "const char *",
- "comment": null
+ "comment": "the current (relative) root to the entry"
},
{
"name": "entry",
"type": "const git_tree_entry *",
- "comment": null
+ "comment": "the tree entry"
},
{
"name": "payload",
"type": "void *",
- "comment": null
+ "comment": "the caller-provided callback payload"
}
],
"argline": "const char *root, const git_tree_entry *entry, void *payload",
"sig": "const char *::const git_tree_entry *::void *",
"return": {
"type": "int",
- "comment": null
+ "comment": " a positive value to skip the entry, a negative value to stop the walk"
},
- "description": "Callback for the tree traversal method
\n",
+ "description": "Callback for the tree traversal method.
\n",
"comments": ""
}
},
@@ -27179,11 +25046,11 @@
"type": "struct",
"value": "git_annotated_commit",
"file": "git2/types.h",
- "line": 198,
- "lineto": 198,
+ "line": 214,
+ "lineto": 214,
"tdef": "typedef",
- "description": " Annotated commits, the input to merge and rebase. ",
- "comments": "",
+ "description": " Annotated commits are commits with additional metadata about how the\n commit was resolved, which can be used for maintaining the user's\n \"intent\" through commands like merge and rebase.",
+ "comments": "For example, if a user wants to conceptually "merge HEAD", then the commit portion of an annotated commit will point to the HEAD commit, but the annotation will denote the ref HEAD. This allows git to perform the internal bookkeeping so that the system knows both the content of what is being merged but also how the content was looked up so that it can be recorded in the reflog appropriately.
\n",
"used": {
"returns": [],
"needs": [
@@ -27208,17 +25075,15 @@
[
"git_apply_flags_t",
{
- "decl": [
- "GIT_APPLY_CHECK"
- ],
+ "decl": ["GIT_APPLY_CHECK"],
"type": "enum",
"file": "git2/apply.h",
- "line": 57,
- "lineto": 63,
+ "line": 72,
+ "lineto": 78,
"block": "GIT_APPLY_CHECK",
"tdef": "typedef",
- "description": " Flags controlling the behavior of git_apply ",
- "comments": "",
+ "description": " Flags controlling the behavior of `git_apply`.",
+ "comments": "When the callback: - returns < 0, the apply process will be aborted. - returns > 0, the hunk will not be applied, but the apply process continues - returns 0, the hunk is applied, and the apply process continues.
\n",
"fields": [
{
"type": "int",
@@ -27227,10 +25092,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -27243,8 +25105,8 @@
],
"type": "enum",
"file": "git2/apply.h",
- "line": 113,
- "lineto": 131,
+ "line": 148,
+ "lineto": 166,
"block": "GIT_APPLY_LOCATION_WORKDIR\nGIT_APPLY_LOCATION_INDEX\nGIT_APPLY_LOCATION_BOTH",
"tdef": "typedef",
"description": " Possible application locations for git_apply ",
@@ -27269,12 +25131,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_apply"
- ]
- }
+ "used": { "returns": [], "needs": ["git_apply"] }
}
],
[
@@ -27290,12 +25147,12 @@
"type": "struct",
"value": "git_apply_options",
"file": "git2/apply.h",
- "line": 73,
- "lineto": 87,
+ "line": 95,
+ "lineto": 109,
"block": "unsigned int version\ngit_apply_delta_cb delta_cb\ngit_apply_hunk_cb hunk_cb\nvoid * payload\nunsigned int flags",
"tdef": "typedef",
- "description": " Apply options structure",
- "comments": "Initialize with GIT_APPLY_OPTIONS_INIT. Alternatively, you can use git_apply_options_init.
\n",
+ "description": " Apply options structure.",
+ "comments": "When the callback: - returns < 0, the apply process will be aborted. - returns > 0, the hunk will not be applied, but the apply process continues - returns 0, the hunk is applied, and the apply process continues.
\n\nInitialize with GIT_APPLY_OPTIONS_INIT. Alternatively, you can use git_apply_options_init.
\n",
"fields": [
{
"type": "unsigned int",
@@ -27315,20 +25172,17 @@
{
"type": "void *",
"name": "payload",
- "comments": " Payload passed to both delta_cb \n&\n hunk_cb. "
+ "comments": " Payload passed to both `delta_cb` \n&\n `hunk_cb`. "
},
{
"type": "unsigned int",
"name": "flags",
- "comments": " Bitmask of git_apply_flags_t "
+ "comments": " Bitmask of `git_apply_flags_t` "
}
],
"used": {
"returns": [],
- "needs": [
- "git_apply",
- "git_apply_to_tree"
- ]
+ "needs": ["git_apply", "git_apply_options_init", "git_apply_to_tree"]
}
}
],
@@ -27344,28 +25198,20 @@
"type": "struct",
"value": "git_attr_options",
"file": "git2/attr.h",
- "line": 144,
- "lineto": 161,
+ "line": 154,
+ "lineto": 171,
"block": "unsigned int version\nunsigned int flags\ngit_oid * commit_id\ngit_oid attr_commit_id",
"tdef": "typedef",
"description": " An options structure for querying attributes.",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "flags",
"comments": " A combination of GIT_ATTR_CHECK flags "
},
- {
- "type": "git_oid *",
- "name": "commit_id",
- "comments": ""
- },
+ { "type": "git_oid *", "name": "commit_id", "comments": "" },
{
"type": "git_oid",
"name": "attr_commit_id",
@@ -27393,8 +25239,8 @@
],
"type": "enum",
"file": "git2/attr.h",
- "line": 82,
- "lineto": 87,
+ "line": 86,
+ "lineto": 91,
"block": "GIT_ATTR_VALUE_UNSPECIFIED\nGIT_ATTR_VALUE_TRUE\nGIT_ATTR_VALUE_FALSE\nGIT_ATTR_VALUE_STRING",
"tdef": "typedef",
"description": " Possible states for an attribute",
@@ -27425,12 +25271,7 @@
"value": 3
}
],
- "used": {
- "returns": [
- "git_attr_value"
- ],
- "needs": []
- }
+ "used": { "returns": ["git_attr_value"], "needs": [] }
}
],
[
@@ -27440,24 +25281,31 @@
"type": "struct",
"value": "git_blame",
"file": "git2/blame.h",
- "line": 202,
- "lineto": 202,
+ "line": 236,
+ "lineto": 236,
"tdef": "typedef",
"description": " Opaque structure to hold blame results ",
"comments": "",
"used": {
"returns": [
"git_blame_get_hunk_byindex",
- "git_blame_get_hunk_byline"
+ "git_blame_get_hunk_byline",
+ "git_blame_hunk_byindex",
+ "git_blame_hunk_byline",
+ "git_blame_line_byindex"
],
"needs": [
"git_blame_buffer",
- "git_blame_file",
"git_blame_free",
"git_blame_get_hunk_byindex",
"git_blame_get_hunk_byline",
"git_blame_get_hunk_count",
+ "git_blame_hunk_byindex",
+ "git_blame_hunk_byline",
+ "git_blame_hunkcount",
"git_blame_init_options",
+ "git_blame_line_byindex",
+ "git_blame_linecount",
"git_blame_options_init"
]
}
@@ -27478,8 +25326,8 @@
],
"type": "enum",
"file": "git2/blame.h",
- "line": 26,
- "lineto": 77,
+ "line": 31,
+ "lineto": 82,
"block": "GIT_BLAME_NORMAL\nGIT_BLAME_TRACK_COPIES_SAME_FILE\nGIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES\nGIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES\nGIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES\nGIT_BLAME_FIRST_PARENT\nGIT_BLAME_USE_MAILMAP\nGIT_BLAME_IGNORE_WHITESPACE",
"tdef": "typedef",
"description": " Flags for indicating option behavior for git_blame APIs.",
@@ -27534,89 +25382,27 @@
"value": 64
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
- "git_blame_hunk",
+ "git_blame_line",
{
- "decl": [
- "size_t lines_in_hunk",
- "git_oid final_commit_id",
- "size_t final_start_line_number",
- "git_signature * final_signature",
- "git_oid orig_commit_id",
- "const char * orig_path",
- "size_t orig_start_line_number",
- "git_signature * orig_signature",
- "char boundary"
- ],
+ "decl": ["const char * ptr", "size_t len"],
"type": "struct",
- "value": "git_blame_hunk",
+ "value": "git_blame_line",
"file": "git2/blame.h",
- "line": 145,
- "lineto": 198,
- "block": "size_t lines_in_hunk\ngit_oid final_commit_id\nsize_t final_start_line_number\ngit_signature * final_signature\ngit_oid orig_commit_id\nconst char * orig_path\nsize_t orig_start_line_number\ngit_signature * orig_signature\nchar boundary",
+ "line": 230,
+ "lineto": 233,
+ "block": "const char * ptr\nsize_t len",
"tdef": "typedef",
- "description": " Structure that represents a blame hunk.",
+ "description": " Structure that represents a line in a blamed file.",
"comments": "",
"fields": [
- {
- "type": "size_t",
- "name": "lines_in_hunk",
- "comments": " The number of lines in this hunk."
- },
- {
- "type": "git_oid",
- "name": "final_commit_id",
- "comments": " The OID of the commit where this line was last changed."
- },
- {
- "type": "size_t",
- "name": "final_start_line_number",
- "comments": " The 1-based line number where this hunk begins, in the final version\n of the file."
- },
- {
- "type": "git_signature *",
- "name": "final_signature",
- "comments": " The author of `final_commit_id`. If `GIT_BLAME_USE_MAILMAP` has been\n specified, it will contain the canonical real name and email address."
- },
- {
- "type": "git_oid",
- "name": "orig_commit_id",
- "comments": " The OID of the commit where this hunk was found.\n This will usually be the same as `final_commit_id`, except when\n `GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES` has been specified."
- },
- {
- "type": "const char *",
- "name": "orig_path",
- "comments": " The path to the file where this hunk originated, as of the commit\n specified by `orig_commit_id`."
- },
- {
- "type": "size_t",
- "name": "orig_start_line_number",
- "comments": " The 1-based line number where this hunk begins in the file named by\n `orig_path` in the commit specified by `orig_commit_id`."
- },
- {
- "type": "git_signature *",
- "name": "orig_signature",
- "comments": " The author of `orig_commit_id`. If `GIT_BLAME_USE_MAILMAP` has been\n specified, it will contain the canonical real name and email address."
- },
- {
- "type": "char",
- "name": "boundary",
- "comments": " The 1 iff the hunk has been tracked to a boundary commit (the root,\n or the commit specified in git_blame_options.oldest_commit)"
- }
+ { "type": "const char *", "name": "ptr", "comments": "" },
+ { "type": "size_t", "name": "len", "comments": "" }
],
- "used": {
- "returns": [
- "git_blame_get_hunk_byindex",
- "git_blame_get_hunk_byline"
- ],
- "needs": []
- }
+ "used": { "returns": ["git_blame_line_byindex"], "needs": [] }
}
],
[
@@ -27624,7 +25410,7 @@
{
"decl": [
"unsigned int version",
- "uint32_t flags",
+ "unsigned int flags",
"uint16_t min_match_characters",
"git_oid newest_commit",
"git_oid oldest_commit",
@@ -27634,20 +25420,16 @@
"type": "struct",
"value": "git_blame_options",
"file": "git2/blame.h",
- "line": 86,
- "lineto": 123,
- "block": "unsigned int version\nuint32_t flags\nuint16_t min_match_characters\ngit_oid newest_commit\ngit_oid oldest_commit\nsize_t min_line\nsize_t max_line",
+ "line": 91,
+ "lineto": 128,
+ "block": "unsigned int version\nunsigned int flags\nuint16_t min_match_characters\ngit_oid newest_commit\ngit_oid oldest_commit\nsize_t min_line\nsize_t max_line",
"tdef": "typedef",
"description": " Blame options structure",
"comments": "Initialize with GIT_BLAME_OPTIONS_INIT. Alternatively, you can use git_blame_options_init.
\n",
"fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
- "name": "version",
- "comments": ""
- },
- {
- "type": "uint32_t",
"name": "flags",
"comments": " A combination of `git_blame_flag_t` "
},
@@ -27679,11 +25461,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_blame_file",
- "git_blame_init_options",
- "git_blame_options_init"
- ]
+ "needs": ["git_blame_init_options", "git_blame_options_init"]
}
}
],
@@ -27694,8 +25472,8 @@
"type": "struct",
"value": "git_blob",
"file": "git2/types.h",
- "line": 133,
- "lineto": 133,
+ "line": 138,
+ "lineto": 138,
"tdef": "typedef",
"description": " In-memory representation of a blob object. ",
"comments": "",
@@ -27737,8 +25515,8 @@
],
"type": "enum",
"file": "git2/blob.h",
- "line": 102,
- "lineto": 123,
+ "line": 111,
+ "lineto": 132,
"block": "GIT_BLOB_FILTER_CHECK_FOR_BINARY\nGIT_BLOB_FILTER_NO_SYSTEM_ATTRIBUTES\nGIT_BLOB_FILTER_ATTRIBUTES_FROM_HEAD\nGIT_BLOB_FILTER_ATTRIBUTES_FROM_COMMIT",
"tdef": "typedef",
"description": " Flags to control the functionality of `git_blob_filter`.",
@@ -27769,10 +25547,7 @@
"value": 8
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -27787,27 +25562,27 @@
"type": "struct",
"value": "git_blob_filter_options",
"file": "git2/blob.h",
- "line": 132,
- "lineto": 149,
+ "line": 144,
+ "lineto": 176,
"block": "int version\nuint32_t flags\ngit_oid * commit_id\ngit_oid attr_commit_id",
"tdef": "typedef",
"description": " The options used when applying filter options to a file.",
- "comments": "Initialize with GIT_BLOB_FILTER_OPTIONS_INIT. Alternatively, you can use git_blob_filter_options_init.
\n",
+ "comments": "Initialize with GIT_BLOB_FILTER_OPTIONS_INIT. Alternatively, you can use git_blob_filter_options_init.
\n\n[version] GIT_BLOB_FILTER_OPTIONS_VERSION [init_macro] GIT_BLOB_FILTER_OPTIONS_INIT [init_function] git_blob_filter_options_init
\n",
"fields": [
{
"type": "int",
"name": "version",
- "comments": ""
+ "comments": " Version number of the options structure. "
},
{
"type": "uint32_t",
"name": "flags",
- "comments": " Flags to control the filtering process, see `git_blob_filter_flag_t` above "
+ "comments": " Flags to control the filtering process, see `git_blob_filter_flag_t` above.\n\n \n\n[flags] git_blob_filter_flag_t"
},
{
"type": "git_oid *",
"name": "commit_id",
- "comments": ""
+ "comments": " This value is unused and reserved for API compatibility.\n\n "
},
{
"type": "git_oid",
@@ -27817,10 +25592,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_blob_filter",
- "git_blob_filter_options_init"
- ]
+ "needs": ["git_blob_filter", "git_blob_filter_options_init"]
}
}
],
@@ -27831,8 +25603,8 @@
"type": "struct",
"value": "git_branch_iterator",
"file": "git2/branch.h",
- "line": 88,
- "lineto": 88,
+ "line": 97,
+ "lineto": 97,
"tdef": "typedef",
"description": " Iterator type for branches ",
"comments": "",
@@ -27849,15 +25621,11 @@
[
"git_branch_t",
{
- "decl": [
- "GIT_BRANCH_LOCAL",
- "GIT_BRANCH_REMOTE",
- "GIT_BRANCH_ALL"
- ],
+ "decl": ["GIT_BRANCH_LOCAL", "GIT_BRANCH_REMOTE", "GIT_BRANCH_ALL"],
"type": "enum",
"file": "git2/types.h",
- "line": 215,
- "lineto": 219,
+ "line": 231,
+ "lineto": 235,
"block": "GIT_BRANCH_LOCAL\nGIT_BRANCH_REMOTE\nGIT_BRANCH_ALL",
"tdef": "typedef",
"description": " Basic type of any Git branch. ",
@@ -27895,35 +25663,31 @@
[
"git_buf",
{
- "decl": [
- "char * ptr",
- "size_t asize",
- "size_t size"
- ],
+ "decl": ["char * ptr", "size_t reserved", "size_t size"],
"type": "struct",
"value": "git_buf",
"file": "git2/buffer.h",
- "line": 39,
- "lineto": 61,
- "block": "char * ptr\nsize_t asize\nsize_t size",
+ "line": 36,
+ "lineto": 55,
+ "block": "char * ptr\nsize_t reserved\nsize_t size",
"tdef": "typedef",
"description": " A data buffer for exporting data from libgit2",
- "comments": "Sometimes libgit2 wants to return an allocated data buffer to the caller and have the caller take responsibility for freeing that memory. This can be awkward if the caller does not have easy access to the same allocation functions that libgit2 is using. In those cases, libgit2 will fill in a git_buf and the caller can use git_buf_dispose() to release it when they are done.
\n\nA git_buf may also be used for the caller to pass in a reference to a block of memory they hold. In this case, libgit2 will not resize or free the memory, but will read from it as needed.
\n\nSome APIs may occasionally do something slightly unusual with a buffer, such as setting ptr to a value that was passed in by the user. In those cases, the behavior will be clearly documented by the API.
\n",
+ "comments": "Sometimes libgit2 wants to return an allocated data buffer to the caller and have the caller take responsibility for freeing that memory. To make ownership clear in these cases, libgit2 uses git_buf to return this data. Callers should use git_buf_dispose() to release the memory when they are done.
\n\nA git_buf contains a pointer to a NUL-terminated C string, and the length of the string (not including the NUL terminator).
\n",
"fields": [
{
"type": "char *",
"name": "ptr",
- "comments": " The buffer contents.\n\n `ptr` points to the start of the allocated memory. If it is NULL,\n then the `git_buf` is considered empty and libgit2 will feel free\n to overwrite it with new data."
+ "comments": " The buffer contents. `ptr` points to the start of the buffer\n being returned. The buffer's length (in bytes) is specified\n by the `size` member of the structure, and contains a NUL\n terminator at position `(size + 1)`."
},
{
"type": "size_t",
- "name": "asize",
- "comments": " `asize` holds the known total amount of allocated memory if the `ptr`\n was allocated by libgit2. It may be larger than `size`. If `ptr`\n was not allocated by libgit2 and should not be resized and/or freed,\n then `asize` will be set to zero."
+ "name": "reserved",
+ "comments": " This field is reserved and unused."
},
{
"type": "size_t",
"name": "size",
- "comments": " `size` holds the size (in bytes) of the data that is actually used."
+ "comments": " The length (in bytes) of the buffer pointed to by `ptr`,\n not including a NUL terminator."
}
],
"used": {
@@ -27957,13 +25721,13 @@
"git_diff_format_email",
"git_diff_stats_to_buf",
"git_diff_to_buf",
+ "git_email_create_from_commit",
"git_filter_list_apply_to_blob",
"git_filter_list_apply_to_buffer",
"git_filter_list_apply_to_data",
"git_filter_list_apply_to_file",
"git_filter_list_stream_data",
"git_message_prettify",
- "git_note_default_ref",
"git_object_short_id",
"git_packbuilder_write_buf",
"git_patch_to_buf",
@@ -27988,8 +25752,8 @@
"type": "struct",
"value": "git_cert",
"file": "git2/types.h",
- "line": 262,
- "lineto": 262,
+ "line": 278,
+ "lineto": 278,
"block": "git_cert_t cert_type",
"tdef": "typedef",
"description": " Parent type for `git_cert_hostkey` and `git_cert_x509`.",
@@ -28003,9 +25767,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_transport_certificate_check_cb"
- ]
+ "needs": ["git_transport_certificate_check_cb"]
}
}
],
@@ -28073,10 +25835,7 @@
"comments": " Raw hostkey length. If `type` has `GIT_CERT_SSH_RAW` set, this will\n have the length of the raw contents of the hostkey."
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28122,10 +25881,7 @@
"value": 8
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28171,20 +25927,13 @@
"value": 3
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_cert_x509",
{
- "decl": [
- "git_cert parent",
- "void * data",
- "size_t len"
- ],
+ "decl": ["git_cert parent", "void * data", "size_t len"],
"type": "struct",
"value": "git_cert_x509",
"file": "git2/cert.h",
@@ -28211,10 +25960,7 @@
"comments": " Length of the memory block pointed to by `data`."
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28231,8 +25977,8 @@
],
"type": "enum",
"file": "git2/checkout.h",
- "line": 211,
- "lineto": 242,
+ "line": 224,
+ "lineto": 255,
"block": "GIT_CHECKOUT_NOTIFY_NONE\nGIT_CHECKOUT_NOTIFY_CONFLICT\nGIT_CHECKOUT_NOTIFY_DIRTY\nGIT_CHECKOUT_NOTIFY_UPDATED\nGIT_CHECKOUT_NOTIFY_UNTRACKED\nGIT_CHECKOUT_NOTIFY_IGNORED\nGIT_CHECKOUT_NOTIFY_ALL",
"tdef": "typedef",
"description": " Checkout notification flags",
@@ -28281,12 +26027,7 @@
"value": 65535
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_checkout_notify_cb"
- ]
- }
+ "used": { "returns": [], "needs": ["git_checkout_notify_cb"] }
}
],
[
@@ -28317,12 +26058,12 @@
"type": "struct",
"value": "git_checkout_options",
"file": "git2/checkout.h",
- "line": 279,
- "lineto": 342,
+ "line": 317,
+ "lineto": 391,
"block": "unsigned int version\nunsigned int checkout_strategy\nint disable_filters\nunsigned int dir_mode\nunsigned int file_mode\nint file_open_flags\nunsigned int notify_flags\ngit_checkout_notify_cb notify_cb\nvoid * notify_payload\ngit_checkout_progress_cb progress_cb\nvoid * progress_payload\ngit_strarray paths\ngit_tree * baseline\ngit_index * baseline_index\nconst char * target_directory\nconst char * ancestor_label\nconst char * our_label\nconst char * their_label\ngit_checkout_perfdata_cb perfdata_cb\nvoid * perfdata_payload",
"tdef": "typedef",
"description": " Checkout options structure",
- "comments": "Initialize with GIT_CHECKOUT_OPTIONS_INIT. Alternatively, you can use git_checkout_options_init.
\n",
+ "comments": "Initialize with GIT_CHECKOUT_OPTIONS_INIT. Alternatively, you can use git_checkout_options_init.
\n\n[version] GIT_CHECKOUT_OPTIONS_VERSION [init_macro] GIT_CHECKOUT_OPTIONS_INIT [init_function] git_checkout_options_init
\n",
"fields": [
{
"type": "unsigned int",
@@ -28357,7 +26098,7 @@
{
"type": "unsigned int",
"name": "notify_flags",
- "comments": " see `git_checkout_notify_t` above "
+ "comments": " Checkout notification flags specify what operations the notify\n callback is invoked for.\n\n \n\n[flags] git_checkout_notify_t"
},
{
"type": "git_checkout_notify_cb",
@@ -28450,42 +26191,24 @@
"type": "struct",
"value": "git_checkout_perfdata",
"file": "git2/checkout.h",
- "line": 245,
- "lineto": 249,
+ "line": 258,
+ "lineto": 262,
"block": "size_t mkdir_calls\nsize_t stat_calls\nsize_t chmod_calls",
"tdef": "typedef",
"description": " Checkout performance-reporting structure ",
"comments": "",
"fields": [
- {
- "type": "size_t",
- "name": "mkdir_calls",
- "comments": ""
- },
- {
- "type": "size_t",
- "name": "stat_calls",
- "comments": ""
- },
- {
- "type": "size_t",
- "name": "chmod_calls",
- "comments": ""
- }
+ { "type": "size_t", "name": "mkdir_calls", "comments": "" },
+ { "type": "size_t", "name": "stat_calls", "comments": "" },
+ { "type": "size_t", "name": "chmod_calls", "comments": "" }
],
- "used": {
- "returns": [],
- "needs": [
- "git_checkout_perfdata_cb"
- ]
- }
+ "used": { "returns": [], "needs": ["git_checkout_perfdata_cb"] }
}
],
[
"git_checkout_strategy_t",
{
"decl": [
- "GIT_CHECKOUT_NONE",
"GIT_CHECKOUT_SAFE",
"GIT_CHECKOUT_FORCE",
"GIT_CHECKOUT_RECREATE_MISSING",
@@ -28506,34 +26229,30 @@
"GIT_CHECKOUT_DONT_REMOVE_EXISTING",
"GIT_CHECKOUT_DONT_WRITE_INDEX",
"GIT_CHECKOUT_DRY_RUN",
+ "GIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3",
+ "GIT_CHECKOUT_NONE",
"GIT_CHECKOUT_UPDATE_SUBMODULES",
"GIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED"
],
"type": "enum",
"file": "git2/checkout.h",
- "line": 106,
- "lineto": 195,
- "block": "GIT_CHECKOUT_NONE\nGIT_CHECKOUT_SAFE\nGIT_CHECKOUT_FORCE\nGIT_CHECKOUT_RECREATE_MISSING\nGIT_CHECKOUT_ALLOW_CONFLICTS\nGIT_CHECKOUT_REMOVE_UNTRACKED\nGIT_CHECKOUT_REMOVE_IGNORED\nGIT_CHECKOUT_UPDATE_ONLY\nGIT_CHECKOUT_DONT_UPDATE_INDEX\nGIT_CHECKOUT_NO_REFRESH\nGIT_CHECKOUT_SKIP_UNMERGED\nGIT_CHECKOUT_USE_OURS\nGIT_CHECKOUT_USE_THEIRS\nGIT_CHECKOUT_DISABLE_PATHSPEC_MATCH\nGIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES\nGIT_CHECKOUT_DONT_OVERWRITE_IGNORED\nGIT_CHECKOUT_CONFLICT_STYLE_MERGE\nGIT_CHECKOUT_CONFLICT_STYLE_DIFF3\nGIT_CHECKOUT_DONT_REMOVE_EXISTING\nGIT_CHECKOUT_DONT_WRITE_INDEX\nGIT_CHECKOUT_DRY_RUN\nGIT_CHECKOUT_UPDATE_SUBMODULES\nGIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED",
+ "line": 113,
+ "lineto": 206,
+ "block": "GIT_CHECKOUT_SAFE\nGIT_CHECKOUT_FORCE\nGIT_CHECKOUT_RECREATE_MISSING\nGIT_CHECKOUT_ALLOW_CONFLICTS\nGIT_CHECKOUT_REMOVE_UNTRACKED\nGIT_CHECKOUT_REMOVE_IGNORED\nGIT_CHECKOUT_UPDATE_ONLY\nGIT_CHECKOUT_DONT_UPDATE_INDEX\nGIT_CHECKOUT_NO_REFRESH\nGIT_CHECKOUT_SKIP_UNMERGED\nGIT_CHECKOUT_USE_OURS\nGIT_CHECKOUT_USE_THEIRS\nGIT_CHECKOUT_DISABLE_PATHSPEC_MATCH\nGIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES\nGIT_CHECKOUT_DONT_OVERWRITE_IGNORED\nGIT_CHECKOUT_CONFLICT_STYLE_MERGE\nGIT_CHECKOUT_CONFLICT_STYLE_DIFF3\nGIT_CHECKOUT_DONT_REMOVE_EXISTING\nGIT_CHECKOUT_DONT_WRITE_INDEX\nGIT_CHECKOUT_DRY_RUN\nGIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3\nGIT_CHECKOUT_NONE\nGIT_CHECKOUT_UPDATE_SUBMODULES\nGIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED",
"tdef": "typedef",
"description": " Checkout behavior flags",
- "comments": "In libgit2, checkout is used to update the working directory and index to match a target tree. Unlike git checkout, it does not move the HEAD commit for you - use git_repository_set_head or the like to do that.
\n\nCheckout looks at (up to) four things: the "target" tree you want to check out, the "baseline" tree of what was checked out previously, the working directory for actual files, and the index for staged changes.
\n\nYou give checkout one of three strategies for update:
\n\n\nGIT_CHECKOUT_NONE is a dry-run strategy that checks for conflicts, etc., but doesn't make any actual changes.
\nGIT_CHECKOUT_FORCE is at the opposite extreme, taking any action to make the working directory match the target (including potentially discarding modified files).
\nGIT_CHECKOUT_SAFE is between these two options, it will only make modifications that will not lose changes.
\n\n | target == baseline | target != baseline | ---------------------|-----------------------|----------------------| workdir == baseline | no action | create, update, or | | | delete file | ---------------------|-----------------------|----------------------| workdir exists and | no action | conflict (notify | is != baseline | notify dirty MODIFIED | and cancel checkout) | ---------------------|-----------------------|----------------------| workdir missing, | notify dirty DELETED | create file | baseline present | | | ---------------------|-----------------------|----------------------|\n
\n
\n\nTo emulate git checkout, use GIT_CHECKOUT_SAFE with a checkout notification callback (see below) that displays information about dirty files. The default behavior will cancel checkout on conflicts.
\n\nTo emulate git checkout-index, use GIT_CHECKOUT_SAFE with a notification callback that cancels the operation if a dirty-but-existing file is found in the working directory. This core git command isn't quite "force" but is sensitive about some types of changes.
\n\nTo emulate git checkout -f, use GIT_CHECKOUT_FORCE.
\n\nThere are some additional flags to modify the behavior of checkout:
\n\n\nGIT_CHECKOUT_ALLOW_CONFLICTS makes SAFE mode apply safe file updates even if there are conflicts (instead of cancelling the checkout).
\nGIT_CHECKOUT_REMOVE_UNTRACKED means remove untracked files (i.e. not in target, baseline, or index, and not ignored) from the working dir.
\nGIT_CHECKOUT_REMOVE_IGNORED means remove ignored files (that are also untracked) from the working directory as well.
\nGIT_CHECKOUT_UPDATE_ONLY means to only update the content of files that already exist. Files will not be created nor deleted. This just skips applying adds, deletes, and typechanges.
\nGIT_CHECKOUT_DONT_UPDATE_INDEX prevents checkout from writing the updated files' information to the index.
\nNormally, checkout will reload the index and git attributes from disk before any operations. GIT_CHECKOUT_NO_REFRESH prevents this reload.
\nUnmerged index entries are conflicts. GIT_CHECKOUT_SKIP_UNMERGED skips files with unmerged index entries instead. GIT_CHECKOUT_USE_OURS and GIT_CHECKOUT_USE_THEIRS to proceed with the checkout using either the stage 2 ("ours") or stage 3 ("theirs") version of files in the index.
\nGIT_CHECKOUT_DONT_OVERWRITE_IGNORED prevents ignored files from being overwritten. Normally, files that are ignored in the working directory are not considered "precious" and may be overwritten if the checkout target contains that file.
\nGIT_CHECKOUT_DONT_REMOVE_EXISTING prevents checkout from removing files or folders that fold to the same name on case insensitive filesystems. This can cause files to retain their existing names and write through existing symbolic links.
\n
\n",
+ "comments": "In libgit2, checkout is used to update the working directory and index to match a target tree. Unlike git checkout, it does not move the HEAD commit for you - use git_repository_set_head or the like to do that.
\n\nCheckout looks at (up to) four things: the "target" tree you want to check out, the "baseline" tree of what was checked out previously, the working directory for actual files, and the index for staged changes.
\n\nYou give checkout one of two strategies for update:
\n\n\nGIT_CHECKOUT_SAFE is the default, and similar to git's default, which will make modifications that will not lose changes in the working directory.
\n\n | target == baseline | target != baseline | ---------------------|-----------------------|----------------------| workdir == baseline | no action | create, update, or | | | delete file | ---------------------|-----------------------|----------------------| workdir exists and | no action | conflict (notify | is != baseline | notify dirty MODIFIED | and cancel checkout) | ---------------------|-----------------------|----------------------| workdir missing, | notify dirty DELETED | create file | baseline present | | | ---------------------|-----------------------|----------------------|\n
\nGIT_CHECKOUT_FORCE will take any action to make the working directory match the target (including potentially discarding modified files).
\n
\n\nTo emulate git checkout, use GIT_CHECKOUT_SAFE with a checkout notification callback (see below) that displays information about dirty files. The default behavior will cancel checkout on conflicts.
\n\nTo emulate git checkout-index, use GIT_CHECKOUT_SAFE with a notification callback that cancels the operation if a dirty-but-existing file is found in the working directory. This core git command isn't quite "force" but is sensitive about some types of changes.
\n\nTo emulate git checkout -f, use GIT_CHECKOUT_FORCE.
\n\nThere are some additional flags to modify the behavior of checkout:
\n\n\nGIT_CHECKOUT_DRY_RUN is a dry-run strategy that checks for conflicts, etc., but doesn't make any actual changes.
\nGIT_CHECKOUT_ALLOW_CONFLICTS makes SAFE mode apply safe file updates even if there are conflicts (instead of cancelling the checkout).
\nGIT_CHECKOUT_REMOVE_UNTRACKED means remove untracked files (i.e. not in target, baseline, or index, and not ignored) from the working dir.
\nGIT_CHECKOUT_REMOVE_IGNORED means remove ignored files (that are also untracked) from the working directory as well.
\nGIT_CHECKOUT_UPDATE_ONLY means to only update the content of files that already exist. Files will not be created nor deleted. This just skips applying adds, deletes, and typechanges.
\nGIT_CHECKOUT_DONT_UPDATE_INDEX prevents checkout from writing the updated files' information to the index.
\nNormally, checkout will reload the index and git attributes from disk before any operations. GIT_CHECKOUT_NO_REFRESH prevents this reload.
\nUnmerged index entries are conflicts. GIT_CHECKOUT_SKIP_UNMERGED skips files with unmerged index entries instead. GIT_CHECKOUT_USE_OURS and GIT_CHECKOUT_USE_THEIRS to proceed with the checkout using either the stage 2 ("ours") or stage 3 ("theirs") version of files in the index.
\nGIT_CHECKOUT_DONT_OVERWRITE_IGNORED prevents ignored files from being overwritten. Normally, files that are ignored in the working directory are not considered "precious" and may be overwritten if the checkout target contains that file.
\nGIT_CHECKOUT_DONT_REMOVE_EXISTING prevents checkout from removing files or folders that fold to the same name on case insensitive filesystems. This can cause files to retain their existing names and write through existing symbolic links.
\n
\n",
"fields": [
- {
- "type": "int",
- "name": "GIT_CHECKOUT_NONE",
- "comments": "default is a dry run, no actual updates
\n",
- "value": 0
- },
{
"type": "int",
"name": "GIT_CHECKOUT_SAFE",
- "comments": "Allow safe updates that cannot overwrite uncommitted data.\n If the uncommitted changes don't conflict with the checked out files,\n the checkout will still proceed, leaving the changes intact.
\n\nMutually exclusive with GIT_CHECKOUT_FORCE.\n GIT_CHECKOUT_FORCE takes precedence over GIT_CHECKOUT_SAFE.
\n",
- "value": 1
+ "comments": "Allow safe updates that cannot overwrite uncommitted data.\n If the uncommitted changes don't conflict with the checked\n out files, the checkout will still proceed, leaving the\n changes intact.
\n",
+ "value": 0
},
{
"type": "int",
"name": "GIT_CHECKOUT_FORCE",
- "comments": "Allow all updates to force working directory to look like index.
\n\nMutually exclusive with GIT_CHECKOUT_SAFE.\n GIT_CHECKOUT_FORCE takes precedence over GIT_CHECKOUT_SAFE.
\n",
+ "comments": "Allow all updates to force working directory to look like\n the index, potentially losing data in the process.
\n",
"value": 2
},
{
@@ -28641,9 +26360,21 @@
{
"type": "int",
"name": "GIT_CHECKOUT_DRY_RUN",
- "comments": "Show what would be done by a checkout. Stop after sending\n notifications; don't update the working directory or index.
\n",
+ "comments": "Perform a "dry run", reporting what would be done but\n without actually making changes in the working directory\n or the index.
\n",
"value": 16777216
},
+ {
+ "type": "int",
+ "name": "GIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3",
+ "comments": "Include common ancestor data in zdiff3 format for conflicts
\n",
+ "value": 33554432
+ },
+ {
+ "type": "int",
+ "name": "GIT_CHECKOUT_NONE",
+ "comments": "Do not do a checkout and do not fire callbacks; this is primarily\n useful only for internal functions that will perform the\n checkout themselves but need to pass checkout options into\n another function, for example, git_clone.
\n",
+ "value": 1073741824
+ },
{
"type": "int",
"name": "GIT_CHECKOUT_UPDATE_SUBMODULES",
@@ -28657,10 +26388,7 @@
"value": 131072
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28675,18 +26403,14 @@
"type": "struct",
"value": "git_cherrypick_options",
"file": "git2/cherrypick.h",
- "line": 26,
- "lineto": 34,
+ "line": 29,
+ "lineto": 37,
"block": "unsigned int version\nunsigned int mainline\ngit_merge_options merge_opts\ngit_checkout_options checkout_opts",
"tdef": "typedef",
"description": " Cherry-pick options",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "mainline",
@@ -28705,10 +26429,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_cherrypick",
- "git_cherrypick_options_init"
- ]
+ "needs": ["git_cherrypick", "git_cherrypick_options_init"]
}
}
],
@@ -28723,8 +26444,8 @@
],
"type": "enum",
"file": "git2/clone.h",
- "line": 33,
- "lineto": 53,
+ "line": 37,
+ "lineto": 57,
"block": "GIT_CLONE_LOCAL_AUTO\nGIT_CLONE_LOCAL\nGIT_CLONE_NO_LOCAL\nGIT_CLONE_LOCAL_NO_LINKS",
"tdef": "typedef",
"description": " Options for bypassing the git-aware transport on clone. Bypassing\n it means that instead of a fetch, libgit2 will copy the object\n database directory instead of figuring out what it needs, which is\n faster. If possible, it will hardlink the files to save space.",
@@ -28755,10 +26476,7 @@
"value": 3
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28779,22 +26497,18 @@
"type": "struct",
"value": "git_clone_options",
"file": "git2/clone.h",
- "line": 103,
- "lineto": 164,
+ "line": 110,
+ "lineto": 171,
"block": "unsigned int version\ngit_checkout_options checkout_opts\ngit_fetch_options fetch_opts\nint bare\ngit_clone_local_t local\nconst char * checkout_branch\ngit_repository_create_cb repository_cb\nvoid * repository_cb_payload\ngit_remote_create_cb remote_cb\nvoid * remote_cb_payload",
"tdef": "typedef",
"description": " Clone options structure",
- "comments": "Initialize with GIT_CLONE_OPTIONS_INIT. Alternatively, you can use git_clone_options_init.
\n",
+ "comments": "Initialize with GIT_CLONE_OPTIONS_INIT. Alternatively, you can use git_clone_options_init.
\n\n[version] GIT_CLONE_OPTIONS_VERSION [init_macro] GIT_CLONE_OPTIONS_INIT [init_function] git_clone_options_init
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "git_checkout_options",
"name": "checkout_opts",
- "comments": " These options are passed to the checkout step. To disable\n checkout, set the `checkout_strategy` to\n `GIT_CHECKOUT_NONE`."
+ "comments": " These options are passed to the checkout step. To disable\n checkout, set the `checkout_strategy` to `GIT_CHECKOUT_NONE`\n or `GIT_CHECKOUT_DRY_RUN`."
},
{
"type": "git_fetch_options",
@@ -28839,10 +26553,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_clone",
- "git_clone_options_init"
- ]
+ "needs": ["git_clone", "git_clone_options_init"]
}
}
],
@@ -28853,8 +26564,8 @@
"type": "struct",
"value": "git_commit",
"file": "git2/types.h",
- "line": 136,
- "lineto": 136,
+ "line": 141,
+ "lineto": 141,
"tdef": "typedef",
"description": " Parsed representation of a commit object. ",
"comments": "",
@@ -28873,6 +26584,7 @@
"git_commit_create",
"git_commit_create_buffer",
"git_commit_create_cb",
+ "git_commit_create_from_stage",
"git_commit_dup",
"git_commit_free",
"git_commit_header_field",
@@ -28893,13 +26605,12 @@
"git_commit_time_offset",
"git_commit_tree",
"git_commit_tree_id",
+ "git_commitarray_dispose",
"git_diff_commit_as_email",
+ "git_email_create_from_commit",
"git_merge_commits",
- "git_note_commit_create",
- "git_note_commit_iterator_new",
- "git_note_commit_read",
- "git_note_commit_remove",
"git_odb_set_commit_graph",
+ "git_repository_commit_parents",
"git_revert",
"git_revert_commit"
]
@@ -28913,29 +26624,22 @@
"type": "struct",
"value": "git_commit_graph",
"file": "git2/types.h",
- "line": 109,
- "lineto": 109,
+ "line": 114,
+ "lineto": 114,
"tdef": "typedef",
"description": " A git commit-graph ",
"comments": "",
- "used": {
- "returns": [],
- "needs": [
- "git_odb_set_commit_graph"
- ]
- }
+ "used": { "returns": [], "needs": ["git_odb_set_commit_graph"] }
}
],
[
"git_commit_graph_split_strategy_t",
{
- "decl": [
- "GIT_COMMIT_GRAPH_SPLIT_STRATEGY_SINGLE_FILE"
- ],
+ "decl": ["GIT_COMMIT_GRAPH_SPLIT_STRATEGY_SINGLE_FILE"],
"type": "enum",
"file": "git2/sys/commit_graph.h",
- "line": 92,
- "lineto": 98,
+ "line": 93,
+ "lineto": 99,
"block": "GIT_COMMIT_GRAPH_SPLIT_STRATEGY_SINGLE_FILE",
"tdef": "typedef",
"description": " The strategy to use when adding a new set of commits to a pre-existing\n commit-graph chain.",
@@ -28948,10 +26652,7 @@
"value": 0
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -28961,14 +26662,34 @@
"type": "struct",
"value": "git_commit_graph_writer",
"file": "git2/types.h",
- "line": 112,
- "lineto": 112,
+ "line": 117,
+ "lineto": 117,
"tdef": "typedef",
"description": " a writer for commit-graph files. ",
"comments": "",
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_commitarray",
+ {
+ "decl": ["git_commit *const * commits", "size_t count"],
+ "type": "struct",
+ "value": "git_commitarray",
+ "file": "git2/commit.h",
+ "line": 655,
+ "lineto": 658,
+ "block": "git_commit *const * commits\nsize_t count",
+ "tdef": "typedef",
+ "description": " An array of commits returned from the library ",
+ "comments": "",
+ "fields": [
+ { "type": "git_commit *const *", "name": "commits", "comments": "" },
+ { "type": "size_t", "name": "count", "comments": "" }
+ ],
"used": {
"returns": [],
- "needs": []
+ "needs": ["git_commitarray_dispose", "git_repository_commit_parents"]
}
}
],
@@ -28979,8 +26700,8 @@
"type": "struct",
"value": "git_config",
"file": "git2/types.h",
- "line": 157,
- "lineto": 157,
+ "line": 162,
+ "lineto": 162,
"tdef": "typedef",
"description": " Memory representation of a set of config files ",
"comments": "",
@@ -29022,6 +26743,7 @@
"git_config_set_int64",
"git_config_set_multivar",
"git_config_set_string",
+ "git_config_set_writeorder",
"git_config_snapshot",
"git_repository_config",
"git_repository_config_snapshot"
@@ -29036,17 +26758,45 @@
"type": "struct",
"value": "git_config_backend",
"file": "git2/types.h",
- "line": 160,
- "lineto": 160,
+ "line": 165,
+ "lineto": 165,
"tdef": "typedef",
"description": " Interface to access a configuration file ",
"comments": "",
- "used": {
- "returns": [],
- "needs": [
- "git_config_backend_foreach_match"
- ]
- }
+ "used": { "returns": [], "needs": ["git_config_backend_foreach_match"] }
+ }
+ ],
+ [
+ "git_config_backend_memory_options",
+ {
+ "decl": [
+ "unsigned int version",
+ "const char * backend_type",
+ "const char * origin_path"
+ ],
+ "type": "struct",
+ "value": "git_config_backend_memory_options",
+ "file": "git2/sys/config.h",
+ "line": 148,
+ "lineto": 162,
+ "block": "unsigned int version\nconst char * backend_type\nconst char * origin_path",
+ "tdef": "typedef",
+ "description": " Options for in-memory configuration backends. ",
+ "comments": "",
+ "fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
+ {
+ "type": "const char *",
+ "name": "backend_type",
+ "comments": " The type of this backend (eg, \"command line\"). If this is\n NULL, then this will be \"in-memory\"."
+ },
+ {
+ "type": "const char *",
+ "name": "origin_path",
+ "comments": " The path to the origin; if this is NULL then it will be\n left unset in the resulting configuration entries."
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29055,17 +26805,17 @@
"decl": [
"const char * name",
"const char * value",
+ "const char * backend_type",
+ "const char * origin_path",
"unsigned int include_depth",
- "git_config_level_t level",
- "void (*)(struct git_config_entry *) free",
- "void * payload"
+ "git_config_level_t level"
],
"type": "struct",
"value": "git_config_entry",
"file": "git2/config.h",
- "line": 64,
- "lineto": 71,
- "block": "const char * name\nconst char * value\nunsigned int include_depth\ngit_config_level_t level\nvoid (*)(struct git_config_entry *) free\nvoid * payload",
+ "line": 103,
+ "lineto": 124,
+ "block": "const char * name\nconst char * value\nconst char * backend_type\nconst char * origin_path\nunsigned int include_depth\ngit_config_level_t level",
"tdef": "typedef",
"description": " An entry in a configuration file",
"comments": "",
@@ -29073,32 +26823,32 @@
{
"type": "const char *",
"name": "name",
- "comments": " Name of the entry (normalised) "
+ "comments": " Name of the configuration entry (normalized). "
},
{
"type": "const char *",
"name": "value",
- "comments": " String value of the entry "
+ "comments": " Literal (string) value of the entry. "
},
{
- "type": "unsigned int",
- "name": "include_depth",
- "comments": " Depth of includes where this variable was found "
+ "type": "const char *",
+ "name": "backend_type",
+ "comments": " The type of backend that this entry exists in (eg, \"file\"). "
},
{
- "type": "git_config_level_t",
- "name": "level",
- "comments": " Which config file this was found in "
+ "type": "const char *",
+ "name": "origin_path",
+ "comments": " The path to the origin of this entry. For config files, this is\n the path to the file."
},
{
- "type": "void (*)(struct git_config_entry *)",
- "name": "free",
- "comments": ""
+ "type": "unsigned int",
+ "name": "include_depth",
+ "comments": " Depth of includes where this variable was found. "
},
{
- "type": "void *",
- "name": "payload",
- "comments": " Opaque value for the free function. Do not read or write "
+ "type": "git_config_level_t",
+ "name": "level",
+ "comments": " Configuration level for the file this was found in. "
}
],
"used": {
@@ -29119,10 +26869,10 @@
"type": "struct",
"value": "git_config_iterator",
"file": "git2/config.h",
- "line": 89,
- "lineto": 89,
+ "line": 145,
+ "lineto": 145,
"tdef": "typedef",
- "description": " An opaque structure for a configuration iterator",
+ "description": " An opaque structure for a configuration iterator.",
"comments": "",
"used": {
"returns": [],
@@ -29145,58 +26895,65 @@
"GIT_CONFIG_LEVEL_XDG",
"GIT_CONFIG_LEVEL_GLOBAL",
"GIT_CONFIG_LEVEL_LOCAL",
+ "GIT_CONFIG_LEVEL_WORKTREE",
"GIT_CONFIG_LEVEL_APP",
"GIT_CONFIG_HIGHEST_LEVEL"
],
"type": "enum",
"file": "git2/config.h",
- "line": 31,
- "lineto": 59,
- "block": "GIT_CONFIG_LEVEL_PROGRAMDATA\nGIT_CONFIG_LEVEL_SYSTEM\nGIT_CONFIG_LEVEL_XDG\nGIT_CONFIG_LEVEL_GLOBAL\nGIT_CONFIG_LEVEL_LOCAL\nGIT_CONFIG_LEVEL_APP\nGIT_CONFIG_HIGHEST_LEVEL",
+ "line": 49,
+ "lineto": 98,
+ "block": "GIT_CONFIG_LEVEL_PROGRAMDATA\nGIT_CONFIG_LEVEL_SYSTEM\nGIT_CONFIG_LEVEL_XDG\nGIT_CONFIG_LEVEL_GLOBAL\nGIT_CONFIG_LEVEL_LOCAL\nGIT_CONFIG_LEVEL_WORKTREE\nGIT_CONFIG_LEVEL_APP\nGIT_CONFIG_HIGHEST_LEVEL",
"tdef": "typedef",
- "description": " Priority level of a config file.\n These priority levels correspond to the natural escalation logic\n (from higher to lower) when searching for config entries in git.git.",
- "comments": "git_config_open_default() and git_repository_config() honor those priority levels as well.
\n",
+ "description": " Priority level of a config file.",
+ "comments": "These priority levels correspond to the natural escalation logic (from higher to lower) when reading or searching for config entries in git.git. Meaning that for the same key, the configuration in the local configuration is preferred over the configuration in the system configuration file.
\n\nCallers can add their own custom configuration, beginning at the GIT_CONFIG_LEVEL_APP level.
\n\nWrites, by default, occur in the highest priority level backend that is writable. This ordering can be overridden with git_config_set_writeorder.
\n\ngit_config_open_default() and git_repository_config() honor those priority levels as well.
\n",
"fields": [
{
"type": "int",
"name": "GIT_CONFIG_LEVEL_PROGRAMDATA",
- "comments": "System-wide on Windows, for compatibility with portable git
\n",
+ "comments": "System-wide on Windows, for compatibility with "Portable Git".
\n",
"value": 1
},
{
"type": "int",
"name": "GIT_CONFIG_LEVEL_SYSTEM",
- "comments": "System-wide configuration file; /etc/gitconfig on Linux systems
\n",
+ "comments": "System-wide configuration file; /etc/gitconfig on Linux.
\n",
"value": 2
},
{
"type": "int",
"name": "GIT_CONFIG_LEVEL_XDG",
- "comments": "XDG compatible configuration file; typically ~/.config/git/config
\n",
+ "comments": "XDG compatible configuration file; typically\n ~/.config/git/config.
\n",
"value": 3
},
{
"type": "int",
"name": "GIT_CONFIG_LEVEL_GLOBAL",
- "comments": "User-specific configuration file (also called Global configuration\n file); typically ~/.gitconfig
\n",
+ "comments": "Global configuration file is the user-specific configuration;\n typically ~/.gitconfig.
\n",
"value": 4
},
{
"type": "int",
"name": "GIT_CONFIG_LEVEL_LOCAL",
- "comments": "Repository specific configuration file; $WORK_DIR/.git/config on\n non-bare repos
\n",
+ "comments": "Local configuration, the repository-specific configuration file;\n typically $GIT_DIR/config.
\n",
"value": 5
},
{
"type": "int",
- "name": "GIT_CONFIG_LEVEL_APP",
- "comments": "Application specific configuration file; freely defined by applications
\n",
+ "name": "GIT_CONFIG_LEVEL_WORKTREE",
+ "comments": "Worktree-specific configuration; typically\n $GIT_DIR/config.worktree.
\n",
"value": 6
},
+ {
+ "type": "int",
+ "name": "GIT_CONFIG_LEVEL_APP",
+ "comments": "Application-specific configuration file. Callers into libgit2\n can add their own configuration beginning at this level.
\n",
+ "value": 7
+ },
{
"type": "int",
"name": "GIT_CONFIG_HIGHEST_LEVEL",
- "comments": "Represents the highest level available config file (i.e. the most\n specific config file available that actually is loaded)
\n",
+ "comments": "Not a configuration level; callers can use this value when\n querying configuration levels to specify that they want to\n have data from the highest-level currently configuration.\n This can be used to indicate that callers want the most\n specific config file available that actually is loaded.
\n",
"value": -1
}
],
@@ -29204,7 +26961,8 @@
"returns": [],
"needs": [
"git_config_add_file_ondisk",
- "git_config_open_level"
+ "git_config_open_level",
+ "git_config_set_writeorder"
]
}
}
@@ -29220,35 +26978,20 @@
"type": "struct",
"value": "git_configmap",
"file": "git2/config.h",
- "line": 104,
- "lineto": 108,
+ "line": 160,
+ "lineto": 164,
"block": "git_configmap_t type\nconst char * str_match\nint map_value",
"tdef": "typedef",
"description": " Mapping from config variables to values.",
"comments": "",
"fields": [
- {
- "type": "git_configmap_t",
- "name": "type",
- "comments": ""
- },
- {
- "type": "const char *",
- "name": "str_match",
- "comments": ""
- },
- {
- "type": "int",
- "name": "map_value",
- "comments": ""
- }
+ { "type": "git_configmap_t", "name": "type", "comments": "" },
+ { "type": "const char *", "name": "str_match", "comments": "" },
+ { "type": "int", "name": "map_value", "comments": "" }
],
"used": {
"returns": [],
- "needs": [
- "git_config_get_mapped",
- "git_config_lookup_map_value"
- ]
+ "needs": ["git_config_get_mapped", "git_config_lookup_map_value"]
}
}
],
@@ -29263,8 +27006,8 @@
],
"type": "enum",
"file": "git2/config.h",
- "line": 94,
- "lineto": 99,
+ "line": 150,
+ "lineto": 155,
"block": "GIT_CONFIGMAP_FALSE\nGIT_CONFIGMAP_TRUE\nGIT_CONFIGMAP_INT32\nGIT_CONFIGMAP_STRING",
"tdef": "typedef",
"description": " Config var type",
@@ -29295,10 +27038,7 @@
"value": 3
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29308,8 +27048,8 @@
"type": "struct",
"value": "git_credential",
"file": "git2/credential.h",
- "line": 84,
- "lineto": 84,
+ "line": 87,
+ "lineto": 87,
"tdef": "typedef",
"description": " The base structure for all credential types",
"comments": "",
@@ -29340,15 +27080,12 @@
"type": "struct",
"value": "git_credential_default",
"file": "git2/credential.h",
- "line": 92,
- "lineto": 92,
+ "line": 95,
+ "lineto": 95,
"tdef": "typedef",
"description": " A key for NTLM/Kerberos \"default\" credentials ",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29358,15 +27095,12 @@
"type": "struct",
"value": "git_credential_ssh_custom",
"file": "git2/credential.h",
- "line": 107,
- "lineto": 107,
+ "line": 110,
+ "lineto": 110,
"tdef": "typedef",
"description": " A key with a custom signature function",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29376,16 +27110,14 @@
"type": "struct",
"value": "git_credential_ssh_interactive",
"file": "git2/credential.h",
- "line": 102,
- "lineto": 102,
+ "line": 105,
+ "lineto": 105,
"tdef": "typedef",
"description": " Keyboard-interactive based ssh authentication",
"comments": "",
"used": {
"returns": [],
- "needs": [
- "git_credential_ssh_interactive_new"
- ]
+ "needs": ["git_credential_ssh_interactive_new"]
}
}
],
@@ -29396,15 +27128,12 @@
"type": "struct",
"value": "git_credential_ssh_key",
"file": "git2/credential.h",
- "line": 97,
- "lineto": 97,
+ "line": 100,
+ "lineto": 100,
"tdef": "typedef",
"description": " A ssh key from disk",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29421,8 +27150,8 @@
],
"type": "enum",
"file": "git2/credential.h",
- "line": 27,
- "lineto": 79,
+ "line": 30,
+ "lineto": 82,
"block": "GIT_CREDENTIAL_USERPASS_PLAINTEXT\nGIT_CREDENTIAL_SSH_KEY\nGIT_CREDENTIAL_SSH_CUSTOM\nGIT_CREDENTIAL_DEFAULT\nGIT_CREDENTIAL_SSH_INTERACTIVE\nGIT_CREDENTIAL_USERNAME\nGIT_CREDENTIAL_SSH_MEMORY",
"tdef": "typedef",
"description": " Supported credential types",
@@ -29471,10 +27200,7 @@
"value": 64
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29484,24 +27210,18 @@
"type": "struct",
"value": "git_credential_username",
"file": "git2/credential.h",
- "line": 89,
- "lineto": 89,
+ "line": 92,
+ "lineto": 92,
"tdef": "typedef",
"description": " Username-only credential information ",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_credential_userpass_payload",
{
- "decl": [
- "const char * username",
- "const char * password"
- ],
+ "decl": ["const char * username", "const char * password"],
"type": "struct",
"value": "git_credential_userpass_payload",
"file": "git2/credential_helpers.h",
@@ -29512,21 +27232,10 @@
"description": " Payload for git_credential_userpass_plaintext.",
"comments": "",
"fields": [
- {
- "type": "const char *",
- "name": "username",
- "comments": ""
- },
- {
- "type": "const char *",
- "name": "password",
- "comments": ""
- }
+ { "type": "const char *", "name": "username", "comments": "" },
+ { "type": "const char *", "name": "password", "comments": "" }
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29547,8 +27256,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 223,
- "lineto": 235,
+ "line": 224,
+ "lineto": 236,
"block": "GIT_DELTA_UNMODIFIED\nGIT_DELTA_ADDED\nGIT_DELTA_DELETED\nGIT_DELTA_MODIFIED\nGIT_DELTA_RENAMED\nGIT_DELTA_COPIED\nGIT_DELTA_IGNORED\nGIT_DELTA_UNTRACKED\nGIT_DELTA_TYPECHANGE\nGIT_DELTA_UNREADABLE\nGIT_DELTA_CONFLICTED",
"tdef": "typedef",
"description": " What type of change is described by a git_diff_delta?",
@@ -29623,10 +27332,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_diff_num_deltas_of_type",
- "git_diff_status_char"
- ]
+ "needs": ["git_diff_num_deltas_of_type", "git_diff_status_char"]
}
}
],
@@ -29642,18 +27348,14 @@
"type": "struct",
"value": "git_describe_format_options",
"file": "git2/describe.h",
- "line": 91,
- "lineto": 111,
+ "line": 100,
+ "lineto": 120,
"block": "unsigned int version\nunsigned int abbreviated_size\nint always_use_long_format\nconst char * dirty_suffix",
"tdef": "typedef",
"description": " Describe format options structure",
"comments": "Initialize with GIT_DESCRIBE_FORMAT_OPTIONS_INIT. Alternatively, you can use git_describe_format_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "abbreviated_size",
@@ -29672,10 +27374,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_describe_format",
- "git_describe_format_options_init"
- ]
+ "needs": ["git_describe_format", "git_describe_format_options_init"]
}
}
],
@@ -29693,18 +27392,14 @@
"type": "struct",
"value": "git_describe_options",
"file": "git2/describe.h",
- "line": 43,
- "lineto": 61,
+ "line": 47,
+ "lineto": 65,
"block": "unsigned int version\nunsigned int max_candidates_tags\nunsigned int describe_strategy\nconst char * pattern\nint only_follow_first_parent\nint show_commit_oid_as_fallback",
"tdef": "typedef",
"description": " Describe options structure",
"comments": "Initialize with GIT_DESCRIBE_OPTIONS_INIT. Alternatively, you can use git_describe_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "max_candidates_tags",
@@ -29715,11 +27410,7 @@
"name": "describe_strategy",
"comments": " default: GIT_DESCRIBE_DEFAULT "
},
- {
- "type": "const char *",
- "name": "pattern",
- "comments": ""
- },
+ { "type": "const char *", "name": "pattern", "comments": "" },
{
"type": "int",
"name": "only_follow_first_parent",
@@ -29748,8 +27439,8 @@
"type": "struct",
"value": "git_describe_result",
"file": "git2/describe.h",
- "line": 134,
- "lineto": 134,
+ "line": 146,
+ "lineto": 146,
"tdef": "typedef",
"description": " A struct that stores the result of a describe operation.",
"comments": "",
@@ -29774,8 +27465,8 @@
],
"type": "enum",
"file": "git2/describe.h",
- "line": 30,
- "lineto": 34,
+ "line": 34,
+ "lineto": 38,
"block": "GIT_DESCRIBE_DEFAULT\nGIT_DESCRIBE_TAGS\nGIT_DESCRIBE_ALL",
"tdef": "typedef",
"description": " Reference lookup strategy",
@@ -29800,10 +27491,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29892,8 +27580,8 @@
"type": "struct",
"value": "git_diff_binary",
"file": "git2/diff.h",
- "line": 527,
- "lineto": 539,
+ "line": 553,
+ "lineto": 565,
"block": "unsigned int contains_data\ngit_diff_binary_file old_file\ngit_diff_binary_file new_file",
"tdef": "typedef",
"description": " Structure describing the binary contents of a diff.",
@@ -29939,8 +27627,8 @@
"type": "struct",
"value": "git_diff_binary_file",
"file": "git2/diff.h",
- "line": 504,
- "lineto": 516,
+ "line": 530,
+ "lineto": 542,
"block": "git_diff_binary_t type\nconst char * data\nsize_t datalen\nsize_t inflatedlen",
"tdef": "typedef",
"description": " The contents of one of the files in a binary diff. ",
@@ -29967,10 +27655,7 @@
"comments": " The length of the binary data after inflation. "
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -29983,8 +27668,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 492,
- "lineto": 501,
+ "line": 518,
+ "lineto": 527,
"block": "GIT_DIFF_BINARY_NONE\nGIT_DIFF_BINARY_LITERAL\nGIT_DIFF_BINARY_DELTA",
"tdef": "typedef",
"description": " When producing a binary diff, the binary data returned will be\n either the deflated full (\"literal\") contents of the file, or\n the deflated binary delta between the two sides (whichever is\n smaller).",
@@ -30009,10 +27694,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -30029,18 +27711,14 @@
"type": "struct",
"value": "git_diff_delta",
"file": "git2/diff.h",
- "line": 323,
- "lineto": 330,
+ "line": 324,
+ "lineto": 331,
"block": "git_delta_t status\nuint32_t flags\nuint16_t similarity\nuint16_t nfiles\ngit_diff_file old_file\ngit_diff_file new_file",
"tdef": "typedef",
"description": " Description of changes to one entry.",
"comments": "A delta is a file pair with an old and new revision. The old version may be absent if the file was just created and the new version may be absent if the file was deleted. A diff is mostly just a list of deltas.
\n\nWhen iterating over a diff, this will be passed to most callbacks and you can use the contents to understand exactly what has changed.
\n\nThe old_file represents the "from" side of the diff and the new_file represents to "to" side of the diff. What those means depend on the function that was used to generate the diff and will be documented below. You can also use the GIT_DIFF_REVERSE flag to flip it around.
\n\nAlthough the two sides of the delta are named "old_file" and "new_file", they actually may correspond to entries that represent a file, a symbolic link, a submodule commit id, or even a tree (if you are tracking type changes or ignored/untracked directories).
\n\nUnder some circumstances, in the name of efficiency, not all fields will be filled in, but we generally try to fill in as much as possible. One example is that the "flags" field may not have either the BINARY or the NOT_BINARY flag set to avoid examining file contents if you do not pass in hunk and/or line callbacks to the diff foreach iteration function. It will just use the git attributes for those files.
\n\nThe similarity score is zero unless you call git_diff_find_similar() which does a similarity analysis of files in the diff. Use that function to do rename and copy detection, and to split heavily modified files in add/delete pairs. After that call, deltas with a status of GIT_DELTA_RENAMED or GIT_DELTA_COPIED will have a similarity score between 0 and 100 indicating how similar the old and new sides are.
\n\nIf you ask git_diff_find_similar to find heavily modified files to break, but to not actually break the records, then GIT_DELTA_MODIFIED records may have a non-zero similarity score if the self-similarity is below the split threshold. To display this value like core Git, invert the score (a la printf("M%03d", 100 - delta->similarity)).
\n",
"fields": [
- {
- "type": "git_delta_t",
- "name": "status",
- "comments": ""
- },
+ { "type": "git_delta_t", "name": "status", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -30056,16 +27734,8 @@
"name": "nfiles",
"comments": " number of files in this delta "
},
- {
- "type": "git_diff_file",
- "name": "old_file",
- "comments": ""
- },
- {
- "type": "git_diff_file",
- "name": "new_file",
- "comments": ""
- }
+ { "type": "git_diff_file", "name": "old_file", "comments": "" },
+ { "type": "git_diff_file", "name": "new_file", "comments": "" }
],
"used": {
"returns": [
@@ -30098,8 +27768,8 @@
"type": "struct",
"value": "git_diff_file",
"file": "git2/diff.h",
- "line": 244,
- "lineto": 281,
+ "line": 245,
+ "lineto": 282,
"block": "git_oid id\nconst char * path\ngit_object_size_t size\nuint32_t flags\nuint16_t mode\nuint16_t id_abbrev",
"tdef": "typedef",
"description": " Description of one side of a delta.",
@@ -30133,7 +27803,7 @@
{
"type": "uint16_t",
"name": "id_abbrev",
- "comments": " Represents the known length of the `id` field, when\n converted to a hex string. It is generally `GIT_OID_HEXSZ`, unless this\n delta was created from reading a patch file, in which case it may be\n abbreviated to something reasonable, like 7 characters."
+ "comments": " Represents the known length of the `id` field, when\n converted to a hex string. It is generally `GIT_OID_SHA1_HEXSIZE`, unless this\n delta was created from reading a patch file, in which case it may be\n abbreviated to something reasonable, like 7 characters."
}
],
"used": {
@@ -30164,18 +27834,14 @@
"type": "struct",
"value": "git_diff_find_options",
"file": "git2/diff.h",
- "line": 732,
- "lineto": 786,
+ "line": 774,
+ "lineto": 828,
"block": "unsigned int version\nuint32_t flags\nuint16_t rename_threshold\nuint16_t rename_from_rewrite_threshold\nuint16_t copy_threshold\nuint16_t break_rewrite_threshold\nsize_t rename_limit\ngit_diff_similarity_metric * metric",
"tdef": "typedef",
"description": " Control behavior of rename and copy detection",
"comments": "These options mostly mimic parameters that can be passed to git-diff.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -30199,12 +27865,12 @@
{
"type": "uint16_t",
"name": "break_rewrite_threshold",
- "comments": " Treshold below which similar files will be split into a delete/add pair.\n This is equivalent to the last part of the -B option. Defaults to 60."
+ "comments": " Threshold below which similar files will be split into a delete/add pair.\n This is equivalent to the last part of the -B option. Defaults to 60."
},
{
"type": "size_t",
"name": "rename_limit",
- "comments": " Maximum number of matches to consider for a particular file.\n\n This is a little different from the `-l` option from Git because we\n will still process up to this many matches before abandoning the search.\n Defaults to 200."
+ "comments": " Maximum number of matches to consider for a particular file.\n\n This is a little different from the `-l` option from Git because we\n will still process up to this many matches before abandoning the search.\n Defaults to 1000."
},
{
"type": "git_diff_similarity_metric *",
@@ -30214,10 +27880,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_diff_find_options_init",
- "git_diff_find_similar"
- ]
+ "needs": ["git_diff_find_options_init", "git_diff_find_similar"]
}
}
],
@@ -30244,8 +27907,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 641,
- "lineto": 710,
+ "line": 683,
+ "lineto": 752,
"block": "GIT_DIFF_FIND_BY_CONFIG\nGIT_DIFF_FIND_RENAMES\nGIT_DIFF_FIND_RENAMES_FROM_REWRITES\nGIT_DIFF_FIND_COPIES\nGIT_DIFF_FIND_COPIES_FROM_UNMODIFIED\nGIT_DIFF_FIND_REWRITES\nGIT_DIFF_BREAK_REWRITES\nGIT_DIFF_FIND_AND_BREAK_REWRITES\nGIT_DIFF_FIND_FOR_UNTRACKED\nGIT_DIFF_FIND_ALL\nGIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE\nGIT_DIFF_FIND_IGNORE_WHITESPACE\nGIT_DIFF_FIND_DONT_IGNORE_WHITESPACE\nGIT_DIFF_FIND_EXACT_MATCH_ONLY\nGIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY\nGIT_DIFF_FIND_REMOVE_UNMODIFIED",
"tdef": "typedef",
"description": " Flags to control the behavior of diff rename/copy detection.",
@@ -30348,10 +28011,7 @@
"value": 65536
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -30361,13 +28021,14 @@
"GIT_DIFF_FLAG_BINARY",
"GIT_DIFF_FLAG_NOT_BINARY",
"GIT_DIFF_FLAG_VALID_ID",
- "GIT_DIFF_FLAG_EXISTS"
+ "GIT_DIFF_FLAG_EXISTS",
+ "GIT_DIFF_FLAG_VALID_SIZE"
],
"type": "enum",
"file": "git2/diff.h",
"line": 206,
- "lineto": 211,
- "block": "GIT_DIFF_FLAG_BINARY\nGIT_DIFF_FLAG_NOT_BINARY\nGIT_DIFF_FLAG_VALID_ID\nGIT_DIFF_FLAG_EXISTS",
+ "lineto": 212,
+ "block": "GIT_DIFF_FLAG_BINARY\nGIT_DIFF_FLAG_NOT_BINARY\nGIT_DIFF_FLAG_VALID_ID\nGIT_DIFF_FLAG_EXISTS\nGIT_DIFF_FLAG_VALID_SIZE",
"tdef": "typedef",
"description": " Flags for the delta object and the file objects on each side.",
"comments": "These flags are used for both the flags value of the git_diff_delta and the flags for the git_diff_file objects representing the old and new sides of the delta. Values outside of this public range should be considered reserved for internal or future use.
\n",
@@ -30395,12 +28056,15 @@
"name": "GIT_DIFF_FLAG_EXISTS",
"comments": "file exists at this side of the delta
\n",
"value": 8
+ },
+ {
+ "type": "int",
+ "name": "GIT_DIFF_FLAG_VALID_SIZE",
+ "comments": "file size value is known correct
\n",
+ "value": 16
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -30412,8 +28076,8 @@
],
"type": "enum",
"file": "git2/deprecated.h",
- "line": 311,
- "lineto": 318,
+ "line": 325,
+ "lineto": 331,
"block": "GIT_DIFF_FORMAT_EMAIL_NONE\nGIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER",
"tdef": "typedef",
"description": " Formatting options for diff e-mail generation",
@@ -30432,10 +28096,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -30454,18 +28115,14 @@
"type": "struct",
"value": "git_diff_format_email_options",
"file": "git2/deprecated.h",
- "line": 323,
- "lineto": 346,
+ "line": 338,
+ "lineto": 361,
"block": "unsigned int version\nuint32_t flags\nsize_t patch_no\nsize_t total_patches\nconst git_oid * id\nconst char * summary\nconst char * body\nconst git_signature * author",
"tdef": "typedef",
"description": " Options for controlling the formatting of the generated e-mail.",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -30524,8 +28181,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 1104,
- "lineto": 1111,
+ "line": 1156,
+ "lineto": 1163,
"block": "GIT_DIFF_FORMAT_PATCH\nGIT_DIFF_FORMAT_PATCH_HEADER\nGIT_DIFF_FORMAT_RAW\nGIT_DIFF_FORMAT_NAME_ONLY\nGIT_DIFF_FORMAT_NAME_STATUS\nGIT_DIFF_FORMAT_PATCH_ID",
"tdef": "typedef",
"description": " Possible output formats for diff data",
@@ -30570,10 +28227,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_diff_print",
- "git_diff_to_buf"
- ]
+ "needs": ["git_diff_print", "git_diff_to_buf"]
}
}
],
@@ -30591,8 +28245,8 @@
"type": "struct",
"value": "git_diff_hunk",
"file": "git2/diff.h",
- "line": 559,
- "lineto": 566,
+ "line": 590,
+ "lineto": 597,
"block": "int old_start\nint old_lines\nint new_start\nint new_lines\nsize_t header_len\nchar [128] header",
"tdef": "typedef",
"description": " Structure describing a hunk of a diff.",
@@ -30659,8 +28313,8 @@
"type": "struct",
"value": "git_diff_line",
"file": "git2/diff.h",
- "line": 614,
- "lineto": 622,
+ "line": 650,
+ "lineto": 658,
"block": "char origin\nint old_lineno\nint new_lineno\nint num_lines\nsize_t content_len\ngit_off_t content_offset\nconst char * content",
"tdef": "typedef",
"description": " Structure describing a line (or data span) of a diff.",
@@ -30733,8 +28387,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 585,
- "lineto": 601,
+ "line": 621,
+ "lineto": 637,
"block": "GIT_DIFF_LINE_CONTEXT\nGIT_DIFF_LINE_ADDITION\nGIT_DIFF_LINE_DELETION\nGIT_DIFF_LINE_CONTEXT_EOFNL\nGIT_DIFF_LINE_ADD_EOFNL\nGIT_DIFF_LINE_DEL_EOFNL\nGIT_DIFF_LINE_FILE_HDR\nGIT_DIFF_LINE_HUNK_HDR\nGIT_DIFF_LINE_BINARY",
"tdef": "typedef",
"description": " Line origin constants.",
@@ -30795,10 +28449,7 @@
"value": 66
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -31033,10 +28684,7 @@
"value": 1073741824
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -31052,6 +28700,7 @@
"void * payload",
"uint32_t context_lines",
"uint32_t interhunk_lines",
+ "git_oid_t oid_type",
"uint16_t id_abbrev",
"git_off_t max_size",
"const char * old_prefix",
@@ -31060,9 +28709,9 @@
"type": "struct",
"value": "git_diff_options",
"file": "git2/diff.h",
- "line": 375,
- "lineto": 447,
- "block": "unsigned int version\nuint32_t flags\ngit_submodule_ignore_t ignore_submodules\ngit_strarray pathspec\ngit_diff_notify_cb notify_cb\ngit_diff_progress_cb progress_cb\nvoid * payload\nuint32_t context_lines\nuint32_t interhunk_lines\nuint16_t id_abbrev\ngit_off_t max_size\nconst char * old_prefix\nconst char * new_prefix",
+ "line": 383,
+ "lineto": 471,
+ "block": "unsigned int version\nuint32_t flags\ngit_submodule_ignore_t ignore_submodules\ngit_strarray pathspec\ngit_diff_notify_cb notify_cb\ngit_diff_progress_cb progress_cb\nvoid * payload\nuint32_t context_lines\nuint32_t interhunk_lines\ngit_oid_t oid_type\nuint16_t id_abbrev\ngit_off_t max_size\nconst char * old_prefix\nconst char * new_prefix",
"tdef": "typedef",
"description": " Structure describing options about how the diff should be executed.",
"comments": "Setting all values of the structure to zero will yield the default values. Similarly, passing NULL for the options structure will give the defaults. The default values are marked below.
\n",
@@ -31112,6 +28761,11 @@
"name": "interhunk_lines",
"comments": " The maximum number of unchanged lines between hunk boundaries before\n the hunks will be merged into one. Defaults to 0."
},
+ {
+ "type": "git_oid_t",
+ "name": "oid_type",
+ "comments": " The object ID type to emit in diffs; this is used by functions\n that operate without a repository - namely `git_diff_buffers`,\n or `git_diff_blobs` and `git_diff_blob_to_buffer` when one blob\n is `NULL`.\n\n This may be omitted (set to `0`). If a repository is available,\n the object ID format of the repository will be used. If no\n repository is available then the default is `GIT_OID_SHA`.\n\n If this is specified and a repository is available, then the\n specified `oid_type` must match the repository's object ID\n format."
+ },
{
"type": "uint16_t",
"name": "id_abbrev",
@@ -31155,33 +28809,44 @@
}
],
[
- "git_diff_patchid_options",
+ "git_diff_parse_options",
{
- "decl": [
- "unsigned int version"
+ "decl": ["unsigned int version", "git_oid_t oid_type"],
+ "type": "struct",
+ "value": "git_diff_parse_options",
+ "file": "git2/diff.h",
+ "line": 1322,
+ "lineto": 1325,
+ "block": "unsigned int version\ngit_oid_t oid_type",
+ "tdef": "typedef",
+ "description": " Options for parsing a diff / patch file.",
+ "comments": "",
+ "fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
+ { "type": "git_oid_t", "name": "oid_type", "comments": "" }
],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_diff_patchid_options",
+ {
+ "decl": ["unsigned int version"],
"type": "struct",
"value": "git_diff_patchid_options",
"file": "git2/diff.h",
- "line": 1385,
- "lineto": 1387,
+ "line": 1459,
+ "lineto": 1461,
"block": "unsigned int version",
"tdef": "typedef",
"description": " Patch ID options structure",
"comments": "Initialize with GIT_PATCHID_OPTIONS_INIT. Alternatively, you can use git_diff_patchid_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- }
+ { "type": "unsigned int", "name": "version", "comments": "" }
],
"used": {
"returns": [],
- "needs": [
- "git_diff_patchid",
- "git_diff_patchid_options_init"
- ]
+ "needs": ["git_diff_patchid", "git_diff_patchid_options_init"]
}
}
],
@@ -31198,8 +28863,8 @@
"type": "struct",
"value": "git_diff_similarity_metric",
"file": "git2/diff.h",
- "line": 715,
- "lineto": 725,
+ "line": 757,
+ "lineto": 767,
"block": "int (*)(void **, const git_diff_file *, const char *, void *) file_signature\nint (*)(void **, const git_diff_file *, const char *, size_t, void *) buffer_signature\nvoid (*)(void *, void *) free_signature\nint (*)(int *, void *, void *, void *) similarity\nvoid * payload",
"tdef": "typedef",
"description": " Pluggable similarity metric",
@@ -31225,16 +28890,9 @@
"name": "similarity",
"comments": ""
},
- {
- "type": "void *",
- "name": "payload",
- "comments": ""
- }
+ { "type": "void *", "name": "payload", "comments": "" }
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -31244,8 +28902,8 @@
"type": "struct",
"value": "git_diff_stats",
"file": "git2/diff.h",
- "line": 1295,
- "lineto": 1295,
+ "line": 1369,
+ "lineto": 1369,
"tdef": "typedef",
"description": " This is an opaque structure which is allocated by `git_diff_get_stats`.\n You are responsible for releasing the object memory when done, using the\n `git_diff_stats_free()` function.",
"comments": "",
@@ -31274,8 +28932,8 @@
],
"type": "enum",
"file": "git2/diff.h",
- "line": 1300,
- "lineto": 1315,
+ "line": 1374,
+ "lineto": 1389,
"block": "GIT_DIFF_STATS_NONE\nGIT_DIFF_STATS_FULL\nGIT_DIFF_STATS_SHORT\nGIT_DIFF_STATS_NUMBER\nGIT_DIFF_STATS_INCLUDE_SUMMARY",
"tdef": "typedef",
"description": " Formatting options for diff stats",
@@ -31312,25 +28970,17 @@
"value": 8
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_diff_stats_to_buf"
- ]
- }
+ "used": { "returns": [], "needs": ["git_diff_stats_to_buf"] }
}
],
[
"git_direction",
{
- "decl": [
- "GIT_DIRECTION_FETCH",
- "GIT_DIRECTION_PUSH"
- ],
+ "decl": ["GIT_DIRECTION_FETCH", "GIT_DIRECTION_PUSH"],
"type": "enum",
"file": "git2/net.h",
- "line": 31,
- "lineto": 34,
+ "line": 32,
+ "lineto": 35,
"block": "GIT_DIRECTION_FETCH\nGIT_DIRECTION_PUSH",
"tdef": "typedef",
"description": " Direction of the connection.",
@@ -31350,12 +29000,8 @@
}
],
"used": {
- "returns": [
- "git_refspec_direction"
- ],
- "needs": [
- "git_remote_connect"
- ]
+ "returns": ["git_refspec_direction"],
+ "needs": ["git_remote_connect", "git_remote_connect_ext"]
}
}
],
@@ -31370,8 +29016,8 @@
],
"type": "enum",
"file": "git2/email.h",
- "line": 23,
- "lineto": 38,
+ "line": 24,
+ "lineto": 39,
"block": "GIT_EMAIL_CREATE_DEFAULT\nGIT_EMAIL_CREATE_OMIT_NUMBERS\nGIT_EMAIL_CREATE_ALWAYS_NUMBER\nGIT_EMAIL_CREATE_NO_RENAMES",
"tdef": "typedef",
"description": " Formatting options for diff e-mail generation",
@@ -31402,24 +29048,75 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
- "git_error",
+ "git_email_create_options",
{
"decl": [
- "char * message",
- "int klass"
+ "unsigned int version",
+ "uint32_t flags",
+ "git_diff_options diff_opts",
+ "git_diff_find_options diff_find_opts",
+ "const char * subject_prefix",
+ "size_t start_number",
+ "size_t reroll_number"
+ ],
+ "type": "struct",
+ "value": "git_email_create_options",
+ "file": "git2/email.h",
+ "line": 44,
+ "lineto": 72,
+ "block": "unsigned int version\nuint32_t flags\ngit_diff_options diff_opts\ngit_diff_find_options diff_find_opts\nconst char * subject_prefix\nsize_t start_number\nsize_t reroll_number",
+ "tdef": "typedef",
+ "description": " Options for controlling the formatting of the generated e-mail.",
+ "comments": "",
+ "fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
+ {
+ "type": "uint32_t",
+ "name": "flags",
+ "comments": " see `git_email_create_flags_t` above "
+ },
+ {
+ "type": "git_diff_options",
+ "name": "diff_opts",
+ "comments": " Options to use when creating diffs "
+ },
+ {
+ "type": "git_diff_find_options",
+ "name": "diff_find_opts",
+ "comments": " Options for finding similarities within diffs "
+ },
+ {
+ "type": "const char *",
+ "name": "subject_prefix",
+ "comments": " The subject prefix, by default \"PATCH\". If set to an empty\n string (\"\") then only the patch numbers will be shown in the\n prefix. If the subject_prefix is empty and patch numbers\n are not being shown, the prefix will be omitted entirely."
+ },
+ {
+ "type": "size_t",
+ "name": "start_number",
+ "comments": " The starting patch number; this cannot be 0. By default,\n this is 1."
+ },
+ {
+ "type": "size_t",
+ "name": "reroll_number",
+ "comments": " The \"re-roll\" number. By default, there is no re-roll. "
+ }
],
+ "used": { "returns": [], "needs": ["git_email_create_from_commit"] }
+ }
+ ],
+ [
+ "git_error",
+ {
+ "decl": ["char * message", "int klass"],
"type": "struct",
"value": "git_error",
"file": "git2/errors.h",
- "line": 70,
- "lineto": 73,
+ "line": 125,
+ "lineto": 128,
"block": "char * message\nint klass",
"tdef": "typedef",
"description": " Structure to store extra details of the last error that occurred.",
@@ -31428,21 +29125,15 @@
{
"type": "char *",
"name": "message",
- "comments": ""
+ "comments": " The error message for the last error. "
},
{
"type": "int",
"name": "klass",
- "comments": ""
+ "comments": " The category of the last error. \n\n git_error_t "
}
],
- "used": {
- "returns": [
- "git_error_last",
- "giterr_last"
- ],
- "needs": []
- }
+ "used": { "returns": ["git_error_last", "giterr_last"], "needs": [] }
}
],
[
@@ -31479,13 +29170,17 @@
"GIT_EMISMATCH",
"GIT_EINDEXDIRTY",
"GIT_EAPPLYFAIL",
- "GIT_EOWNER"
+ "GIT_EOWNER",
+ "GIT_TIMEOUT",
+ "GIT_EUNCHANGED",
+ "GIT_ENOTSUPPORTED",
+ "GIT_EREADONLY"
],
"type": "enum",
"file": "git2/errors.h",
"line": 21,
- "lineto": 62,
- "block": "GIT_OK\nGIT_ERROR\nGIT_ENOTFOUND\nGIT_EEXISTS\nGIT_EAMBIGUOUS\nGIT_EBUFS\nGIT_EUSER\nGIT_EBAREREPO\nGIT_EUNBORNBRANCH\nGIT_EUNMERGED\nGIT_ENONFASTFORWARD\nGIT_EINVALIDSPEC\nGIT_ECONFLICT\nGIT_ELOCKED\nGIT_EMODIFIED\nGIT_EAUTH\nGIT_ECERTIFICATE\nGIT_EAPPLIED\nGIT_EPEEL\nGIT_EEOF\nGIT_EINVALID\nGIT_EUNCOMMITTED\nGIT_EDIRECTORY\nGIT_EMERGECONFLICT\nGIT_PASSTHROUGH\nGIT_ITEROVER\nGIT_RETRY\nGIT_EMISMATCH\nGIT_EINDEXDIRTY\nGIT_EAPPLYFAIL\nGIT_EOWNER",
+ "lineto": 73,
+ "block": "GIT_OK\nGIT_ERROR\nGIT_ENOTFOUND\nGIT_EEXISTS\nGIT_EAMBIGUOUS\nGIT_EBUFS\nGIT_EUSER\nGIT_EBAREREPO\nGIT_EUNBORNBRANCH\nGIT_EUNMERGED\nGIT_ENONFASTFORWARD\nGIT_EINVALIDSPEC\nGIT_ECONFLICT\nGIT_ELOCKED\nGIT_EMODIFIED\nGIT_EAUTH\nGIT_ECERTIFICATE\nGIT_EAPPLIED\nGIT_EPEEL\nGIT_EEOF\nGIT_EINVALID\nGIT_EUNCOMMITTED\nGIT_EDIRECTORY\nGIT_EMERGECONFLICT\nGIT_PASSTHROUGH\nGIT_ITEROVER\nGIT_RETRY\nGIT_EMISMATCH\nGIT_EINDEXDIRTY\nGIT_EAPPLYFAIL\nGIT_EOWNER\nGIT_TIMEOUT\nGIT_EUNCHANGED\nGIT_ENOTSUPPORTED\nGIT_EREADONLY",
"tdef": "typedef",
"description": " Generic return codes ",
"comments": "",
@@ -31493,37 +29188,37 @@
{
"type": "int",
"name": "GIT_OK",
- "comments": "No error
\n",
+ "comments": "No error occurred; the call was successful.
\n",
"value": 0
},
{
"type": "int",
"name": "GIT_ERROR",
- "comments": "Generic error
\n",
+ "comments": "An error occurred; call git_error_last for more information.
\n",
"value": -1
},
{
"type": "int",
"name": "GIT_ENOTFOUND",
- "comments": "Requested object could not be found
\n",
+ "comments": "Requested object could not be found.
\n",
"value": -3
},
{
"type": "int",
"name": "GIT_EEXISTS",
- "comments": "Object exists preventing operation
\n",
+ "comments": "Object exists preventing operation.
\n",
"value": -4
},
{
"type": "int",
"name": "GIT_EAMBIGUOUS",
- "comments": "More than one object matches
\n",
+ "comments": "More than one object matches.
\n",
"value": -5
},
{
"type": "int",
"name": "GIT_EBUFS",
- "comments": "Output buffer too short to hold data
\n",
+ "comments": "Output buffer too short to hold data.
\n",
"value": -6
},
{
@@ -31535,13 +29230,13 @@
{
"type": "int",
"name": "GIT_EBAREREPO",
- "comments": "Operation not allowed on bare repository
\n",
+ "comments": "Operation not allowed on bare repository.
\n",
"value": -8
},
{
"type": "int",
"name": "GIT_EUNBORNBRANCH",
- "comments": "HEAD refers to branch with no commits
\n",
+ "comments": "HEAD refers to branch with no commits.
\n",
"value": -9
},
{
@@ -31675,12 +29370,33 @@
"name": "GIT_EOWNER",
"comments": "The object is not owned by the current user
\n",
"value": -36
+ },
+ {
+ "type": "int",
+ "name": "GIT_TIMEOUT",
+ "comments": "The operation timed out
\n",
+ "value": -37
+ },
+ {
+ "type": "int",
+ "name": "GIT_EUNCHANGED",
+ "comments": "There were no changes
\n",
+ "value": -38
+ },
+ {
+ "type": "int",
+ "name": "GIT_ENOTSUPPORTED",
+ "comments": "An option is not supported
\n",
+ "value": -39
+ },
+ {
+ "type": "int",
+ "name": "GIT_EREADONLY",
+ "comments": "The subject is read-only
\n",
+ "value": -40
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -31720,17 +29436,18 @@
"GIT_ERROR_FILESYSTEM",
"GIT_ERROR_PATCH",
"GIT_ERROR_WORKTREE",
- "GIT_ERROR_SHA1",
+ "GIT_ERROR_SHA",
"GIT_ERROR_HTTP",
- "GIT_ERROR_INTERNAL"
+ "GIT_ERROR_INTERNAL",
+ "GIT_ERROR_GRAFTS"
],
"type": "enum",
"file": "git2/errors.h",
- "line": 76,
- "lineto": 113,
- "block": "GIT_ERROR_NONE\nGIT_ERROR_NOMEMORY\nGIT_ERROR_OS\nGIT_ERROR_INVALID\nGIT_ERROR_REFERENCE\nGIT_ERROR_ZLIB\nGIT_ERROR_REPOSITORY\nGIT_ERROR_CONFIG\nGIT_ERROR_REGEX\nGIT_ERROR_ODB\nGIT_ERROR_INDEX\nGIT_ERROR_OBJECT\nGIT_ERROR_NET\nGIT_ERROR_TAG\nGIT_ERROR_TREE\nGIT_ERROR_INDEXER\nGIT_ERROR_SSL\nGIT_ERROR_SUBMODULE\nGIT_ERROR_THREAD\nGIT_ERROR_STASH\nGIT_ERROR_CHECKOUT\nGIT_ERROR_FETCHHEAD\nGIT_ERROR_MERGE\nGIT_ERROR_SSH\nGIT_ERROR_FILTER\nGIT_ERROR_REVERT\nGIT_ERROR_CALLBACK\nGIT_ERROR_CHERRYPICK\nGIT_ERROR_DESCRIBE\nGIT_ERROR_REBASE\nGIT_ERROR_FILESYSTEM\nGIT_ERROR_PATCH\nGIT_ERROR_WORKTREE\nGIT_ERROR_SHA1\nGIT_ERROR_HTTP\nGIT_ERROR_INTERNAL",
+ "line": 79,
+ "lineto": 117,
+ "block": "GIT_ERROR_NONE\nGIT_ERROR_NOMEMORY\nGIT_ERROR_OS\nGIT_ERROR_INVALID\nGIT_ERROR_REFERENCE\nGIT_ERROR_ZLIB\nGIT_ERROR_REPOSITORY\nGIT_ERROR_CONFIG\nGIT_ERROR_REGEX\nGIT_ERROR_ODB\nGIT_ERROR_INDEX\nGIT_ERROR_OBJECT\nGIT_ERROR_NET\nGIT_ERROR_TAG\nGIT_ERROR_TREE\nGIT_ERROR_INDEXER\nGIT_ERROR_SSL\nGIT_ERROR_SUBMODULE\nGIT_ERROR_THREAD\nGIT_ERROR_STASH\nGIT_ERROR_CHECKOUT\nGIT_ERROR_FETCHHEAD\nGIT_ERROR_MERGE\nGIT_ERROR_SSH\nGIT_ERROR_FILTER\nGIT_ERROR_REVERT\nGIT_ERROR_CALLBACK\nGIT_ERROR_CHERRYPICK\nGIT_ERROR_DESCRIBE\nGIT_ERROR_REBASE\nGIT_ERROR_FILESYSTEM\nGIT_ERROR_PATCH\nGIT_ERROR_WORKTREE\nGIT_ERROR_SHA\nGIT_ERROR_HTTP\nGIT_ERROR_INTERNAL\nGIT_ERROR_GRAFTS",
"tdef": "typedef",
- "description": " Error classes ",
+ "description": " Error classes are the category of error. They reflect the area of the\n code where an error occurred.",
"comments": "",
"fields": [
{
@@ -31745,12 +29462,7 @@
"comments": "",
"value": 1
},
- {
- "type": "int",
- "name": "GIT_ERROR_OS",
- "comments": "",
- "value": 2
- },
+ { "type": "int", "name": "GIT_ERROR_OS", "comments": "", "value": 2 },
{
"type": "int",
"name": "GIT_ERROR_INVALID",
@@ -31933,7 +29645,7 @@
},
{
"type": "int",
- "name": "GIT_ERROR_SHA1",
+ "name": "GIT_ERROR_SHA",
"comments": "",
"value": 33
},
@@ -31948,12 +29660,15 @@
"name": "GIT_ERROR_INTERNAL",
"comments": "",
"value": 35
+ },
+ {
+ "type": "int",
+ "name": "GIT_ERROR_GRAFTS",
+ "comments": "",
+ "value": 36
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -31963,46 +29678,128 @@
"GIT_FEATURE_THREADS",
"GIT_FEATURE_HTTPS",
"GIT_FEATURE_SSH",
- "GIT_FEATURE_NSEC"
+ "GIT_FEATURE_NSEC",
+ "GIT_FEATURE_HTTP_PARSER",
+ "GIT_FEATURE_REGEX",
+ "GIT_FEATURE_I18N",
+ "GIT_FEATURE_AUTH_NTLM",
+ "GIT_FEATURE_AUTH_NEGOTIATE",
+ "GIT_FEATURE_COMPRESSION",
+ "GIT_FEATURE_SHA1",
+ "GIT_FEATURE_SHA256"
],
"type": "enum",
"file": "git2/common.h",
- "line": 128,
- "lineto": 151,
- "block": "GIT_FEATURE_THREADS\nGIT_FEATURE_HTTPS\nGIT_FEATURE_SSH\nGIT_FEATURE_NSEC",
+ "line": 138,
+ "lineto": 177,
+ "block": "GIT_FEATURE_THREADS\nGIT_FEATURE_HTTPS\nGIT_FEATURE_SSH\nGIT_FEATURE_NSEC\nGIT_FEATURE_HTTP_PARSER\nGIT_FEATURE_REGEX\nGIT_FEATURE_I18N\nGIT_FEATURE_AUTH_NTLM\nGIT_FEATURE_AUTH_NEGOTIATE\nGIT_FEATURE_COMPRESSION\nGIT_FEATURE_SHA1\nGIT_FEATURE_SHA256",
"tdef": "typedef",
- "description": " Combinations of these values describe the features with which libgit2\n was compiled",
+ "description": " Configurable features of libgit2; either optional settings (like\n threading), or features that can be enabled by one of a number of\n different backend \"providers\" (like HTTPS, which can be provided by\n OpenSSL, mbedTLS, or system libraries).",
"comments": "",
"fields": [
{
"type": "int",
"name": "GIT_FEATURE_THREADS",
- "comments": "If set, libgit2 was built thread-aware and can be safely used from multiple\n threads.
\n",
+ "comments": "libgit2 is thread-aware and can be used from multiple threads\n (as described in the documentation).
\n",
"value": 1
},
{
"type": "int",
"name": "GIT_FEATURE_HTTPS",
- "comments": "If set, libgit2 was built with and linked against a TLS implementation.\n Custom TLS streams may still be added by the user to support HTTPS\n regardless of this.
\n",
+ "comments": "HTTPS remotes
\n",
"value": 2
},
{
"type": "int",
"name": "GIT_FEATURE_SSH",
- "comments": "If set, libgit2 was built with and linked against libssh2. A custom\n transport may still be added by the user to support libssh2 regardless of\n this.
\n",
+ "comments": "SSH remotes
\n",
"value": 4
},
{
"type": "int",
"name": "GIT_FEATURE_NSEC",
- "comments": "If set, libgit2 was built with support for sub-second resolution in file\n modification times.
\n",
+ "comments": "Sub-second resolution in index timestamps
\n",
"value": 8
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_HTTP_PARSER",
+ "comments": "HTTP parsing; always available
\n",
+ "value": 16
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_REGEX",
+ "comments": "Regular expression support; always available
\n",
+ "value": 32
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_I18N",
+ "comments": "Internationalization support for filename translation
\n",
+ "value": 64
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_AUTH_NTLM",
+ "comments": "NTLM support over HTTPS
\n",
+ "value": 128
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_AUTH_NEGOTIATE",
+ "comments": "Kerberos (SPNEGO) authentication support over HTTPS
\n",
+ "value": 256
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_COMPRESSION",
+ "comments": "zlib support; always available
\n",
+ "value": 512
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_SHA1",
+ "comments": "SHA1 object support; always available
\n",
+ "value": 1024
+ },
+ {
+ "type": "int",
+ "name": "GIT_FEATURE_SHA256",
+ "comments": "SHA256 object support
\n",
+ "value": 2048
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": ["git_libgit2_feature_backend"] }
+ }
+ ],
+ [
+ "git_fetch_depth_t",
+ {
+ "decl": ["GIT_FETCH_DEPTH_FULL", "GIT_FETCH_DEPTH_UNSHALLOW"],
+ "type": "enum",
+ "file": "git2/remote.h",
+ "line": 760,
+ "lineto": 766,
+ "block": "GIT_FETCH_DEPTH_FULL\nGIT_FETCH_DEPTH_UNSHALLOW",
+ "tdef": "typedef",
+ "description": " Constants for fetch depth (shallowness of fetch). ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "int",
+ "name": "GIT_FETCH_DEPTH_FULL",
+ "comments": "The fetch is "full" (not shallow). This is the default.
\n",
+ "value": 0
+ },
+ {
+ "type": "int",
+ "name": "GIT_FETCH_DEPTH_UNSHALLOW",
+ "comments": "The fetch should "unshallow" and fetch missing data.
\n",
+ "value": 2147483647
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32012,26 +29809,24 @@
"int version",
"git_remote_callbacks callbacks",
"git_fetch_prune_t prune",
- "int update_fetchhead",
+ "unsigned int update_fetchhead",
"git_remote_autotag_option_t download_tags",
"git_proxy_options proxy_opts",
+ "int depth",
+ "git_remote_redirect_t follow_redirects",
"git_strarray custom_headers"
],
"type": "struct",
"value": "git_fetch_options",
"file": "git2/remote.h",
- "line": 704,
- "lineto": 741,
- "block": "int version\ngit_remote_callbacks callbacks\ngit_fetch_prune_t prune\nint update_fetchhead\ngit_remote_autotag_option_t download_tags\ngit_proxy_options proxy_opts\ngit_strarray custom_headers",
+ "line": 776,
+ "lineto": 828,
+ "block": "int version\ngit_remote_callbacks callbacks\ngit_fetch_prune_t prune\nunsigned int update_fetchhead\ngit_remote_autotag_option_t download_tags\ngit_proxy_options proxy_opts\nint depth\ngit_remote_redirect_t follow_redirects\ngit_strarray custom_headers",
"tdef": "typedef",
"description": " Fetch options structure.",
"comments": "Zero out for defaults. Initialize with GIT_FETCH_OPTIONS_INIT macro to correctly set the version field. E.g.
\n\n git_fetch_options opts = GIT_FETCH_OPTIONS_INIT;\n
\n",
"fields": [
- {
- "type": "int",
- "name": "version",
- "comments": ""
- },
+ { "type": "int", "name": "version", "comments": "" },
{
"type": "git_remote_callbacks",
"name": "callbacks",
@@ -32043,9 +29838,9 @@
"comments": " Whether to perform a prune after the fetch"
},
{
- "type": "int",
+ "type": "unsigned int",
"name": "update_fetchhead",
- "comments": " Whether to write the results to FETCH_HEAD. Defaults to\n on. Leave this default in order to behave like git."
+ "comments": " How to handle reference updates; see `git_remote_update_flags`."
},
{
"type": "git_remote_autotag_option_t",
@@ -32057,6 +29852,16 @@
"name": "proxy_opts",
"comments": " Proxy options to use, by default no proxy is used."
},
+ {
+ "type": "int",
+ "name": "depth",
+ "comments": " Depth of the fetch to perform, or `GIT_FETCH_DEPTH_FULL`\n (or `0`) for full history, or `GIT_FETCH_DEPTH_UNSHALLOW`\n to \"unshallow\" a shallow repository.\n\n The default is full (`GIT_FETCH_DEPTH_FULL` or `0`)."
+ },
+ {
+ "type": "git_remote_redirect_t",
+ "name": "follow_redirects",
+ "comments": " Whether to allow off-site redirects. If this is not\n specified, the `http.followRedirects` configuration setting\n will be consulted."
+ },
{
"type": "git_strarray",
"name": "custom_headers",
@@ -32083,8 +29888,8 @@
],
"type": "enum",
"file": "git2/remote.h",
- "line": 656,
- "lineto": 669,
+ "line": 719,
+ "lineto": 732,
"block": "GIT_FETCH_PRUNE_UNSPECIFIED\nGIT_FETCH_PRUNE\nGIT_FETCH_NO_PRUNE",
"tdef": "typedef",
"description": " Acceptable prune settings when fetching ",
@@ -32109,10 +29914,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32128,8 +29930,8 @@
],
"type": "enum",
"file": "git2/types.h",
- "line": 222,
- "lineto": 229,
+ "line": 238,
+ "lineto": 245,
"block": "GIT_FILEMODE_UNREADABLE\nGIT_FILEMODE_TREE\nGIT_FILEMODE_BLOB\nGIT_FILEMODE_BLOB_EXECUTABLE\nGIT_FILEMODE_LINK\nGIT_FILEMODE_COMMIT",
"tdef": "typedef",
"description": " Valid modes for index and tree entries. ",
@@ -32173,13 +29975,8 @@
}
],
"used": {
- "returns": [
- "git_tree_entry_filemode",
- "git_tree_entry_filemode_raw"
- ],
- "needs": [
- "git_treebuilder_insert"
- ]
+ "returns": ["git_tree_entry_filemode", "git_tree_entry_filemode_raw"],
+ "needs": ["git_treebuilder_insert"]
}
}
],
@@ -32190,8 +29987,8 @@
"type": "struct",
"value": "git_filter",
"file": "git2/filter.h",
- "line": 100,
- "lineto": 100,
+ "line": 109,
+ "lineto": 109,
"tdef": "typedef",
"description": " A filter that can transform file data",
"comments": "This represents a filter that can be used to transform or even replace file data. Libgit2 includes one built in filter and it is possible to write your own (see git2/sys/filter.h for information on that).
\n\nThe two builtin filters are:
\n\n\n- "crlf" which uses the complex rules with the "text", "eol", and "crlf" file attributes to decide how to convert between LF and CRLF line endings * "ident" which replaces "$Id$" in a blob with "$Id: $" upon checkout and replaced "$Id: $" with "$Id$" on checkin.
\n
\n",
@@ -32226,8 +30023,8 @@
],
"type": "enum",
"file": "git2/filter.h",
- "line": 41,
- "lineto": 58,
+ "line": 47,
+ "lineto": 64,
"block": "GIT_FILTER_DEFAULT\nGIT_FILTER_ALLOW_UNSAFE\nGIT_FILTER_NO_SYSTEM_ATTRIBUTES\nGIT_FILTER_ATTRIBUTES_FROM_HEAD\nGIT_FILTER_ATTRIBUTES_FROM_COMMIT",
"tdef": "typedef",
"description": " Filter option flags.",
@@ -32264,10 +30061,7 @@
"value": 8
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32277,8 +30071,8 @@
"type": "struct",
"value": "git_filter_list",
"file": "git2/filter.h",
- "line": 112,
- "lineto": 112,
+ "line": 121,
+ "lineto": 121,
"tdef": "typedef",
"description": " List of filters to be applied",
"comments": "This represents a list of filters to be applied to a file / blob. You can build the list with one call, apply it with another, and dispose it with a third. In typical usage, there are not many occasions where a git_filter_list is needed directly since the library will generally handle conversions for you, but it can be convenient to be able to build and apply the list sometimes.
\n",
@@ -32312,8 +30106,8 @@
],
"type": "enum",
"file": "git2/filter.h",
- "line": 31,
- "lineto": 36,
+ "line": 37,
+ "lineto": 42,
"block": "GIT_FILTER_TO_WORKTREE\nGIT_FILTER_SMUDGE\nGIT_FILTER_TO_ODB\nGIT_FILTER_CLEAN",
"tdef": "typedef",
"description": " Filters are applied in one of two directions: smudging - which is\n exporting a file from the Git object database to the working directory,\n and cleaning - which is importing a file from the working directory to\n the Git object database. These values control which direction of\n change is being applied.",
@@ -32346,10 +30140,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_filter_list_load",
- "git_filter_list_load_ext"
- ]
+ "needs": ["git_filter_list_load", "git_filter_list_load_ext"]
}
}
],
@@ -32365,40 +30156,27 @@
"type": "struct",
"value": "git_filter_options",
"file": "git2/filter.h",
- "line": 63,
- "lineto": 80,
+ "line": 69,
+ "lineto": 86,
"block": "unsigned int version\nuint32_t flags\ngit_oid * commit_id\ngit_oid attr_commit_id",
"tdef": "typedef",
"description": " Filtering options",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
"comments": " See `git_filter_flag_t` above "
},
- {
- "type": "git_oid *",
- "name": "commit_id",
- "comments": ""
- },
+ { "type": "git_oid *", "name": "commit_id", "comments": "" },
{
"type": "git_oid",
"name": "attr_commit_id",
"comments": " The commit to load attributes from, when\n `GIT_FILTER_ATTRIBUTES_FROM_COMMIT` is specified."
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_filter_list_load_ext"
- ]
- }
+ "used": { "returns": [], "needs": ["git_filter_list_load_ext"] }
}
],
[
@@ -32408,15 +30186,12 @@
"type": "struct",
"value": "git_filter_source",
"file": "git2/sys/filter.h",
- "line": 95,
- "lineto": 95,
+ "line": 109,
+ "lineto": 109,
"tdef": "typedef",
"description": " A filter source represents a file/blob to be processed",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32430,8 +30205,8 @@
],
"type": "enum",
"file": "git2/sys/hashsig.h",
- "line": 25,
- "lineto": 45,
+ "line": 35,
+ "lineto": 55,
"block": "GIT_HASHSIG_NORMAL\nGIT_HASHSIG_IGNORE_WHITESPACE\nGIT_HASHSIG_SMART_WHITESPACE\nGIT_HASHSIG_ALLOW_SMALL_FILES",
"tdef": "typedef",
"description": " Options for hashsig computation",
@@ -32462,10 +30237,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32475,8 +30247,8 @@
"type": "struct",
"value": "git_index",
"file": "git2/types.h",
- "line": 148,
- "lineto": 148,
+ "line": 153,
+ "lineto": 153,
"tdef": "typedef",
"description": " Memory representation of an index file. ",
"comments": "",
@@ -32540,6 +30312,7 @@
"git_indexer_commit",
"git_indexer_free",
"git_indexer_hash",
+ "git_indexer_name",
"git_indexer_new",
"git_indexer_options_init",
"git_indexer_progress_cb",
@@ -32567,8 +30340,8 @@
],
"type": "enum",
"file": "git2/index.h",
- "line": 139,
- "lineto": 144,
+ "line": 162,
+ "lineto": 167,
"block": "GIT_INDEX_ADD_DEFAULT\nGIT_INDEX_ADD_FORCE\nGIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH\nGIT_INDEX_ADD_CHECK_PATHSPEC",
"tdef": "typedef",
"description": " Flags for APIs that add files matching pathspec ",
@@ -32599,10 +30372,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32616,8 +30386,8 @@
],
"type": "enum",
"file": "git2/index.h",
- "line": 126,
- "lineto": 131,
+ "line": 142,
+ "lineto": 147,
"block": "GIT_INDEX_CAPABILITY_IGNORE_CASE\nGIT_INDEX_CAPABILITY_NO_FILEMODE\nGIT_INDEX_CAPABILITY_NO_SYMLINKS\nGIT_INDEX_CAPABILITY_FROM_OWNER",
"tdef": "typedef",
"description": " Capabilities of system that affect index actions. ",
@@ -32648,10 +30418,7 @@
"value": -1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32661,8 +30428,8 @@
"type": "struct",
"value": "git_index_conflict_iterator",
"file": "git2/types.h",
- "line": 154,
- "lineto": 154,
+ "line": 159,
+ "lineto": 159,
"tdef": "typedef",
"description": " An iterator for conflicts in the index. ",
"comments": "",
@@ -32696,79 +30463,28 @@
"type": "struct",
"value": "git_index_entry",
"file": "git2/index.h",
- "line": 53,
- "lineto": 70,
+ "line": 58,
+ "lineto": 75,
"block": "git_index_time ctime\ngit_index_time mtime\nuint32_t dev\nuint32_t ino\nuint32_t mode\nuint32_t uid\nuint32_t gid\nuint32_t file_size\ngit_oid id\nuint16_t flags\nuint16_t flags_extended\nconst char * path",
"tdef": "typedef",
"description": " In-memory representation of a file entry in the index.",
"comments": "This is a public structure that represents a file entry in the index. The meaning of the fields corresponds to core Git's documentation (in "Documentation/technical/index-format.txt").
\n\nThe flags field consists of a number of bit fields which can be accessed via the first set of GIT_INDEX_ENTRY_... bitmasks below. These flags are all read from and persisted to disk.
\n\nThe flags_extended field also has a number of bit fields which can be accessed via the later GIT_INDEX_ENTRY_... bitmasks below. Some of these flags are read from and written to disk, but some are set aside for in-memory only reference.
\n\nNote that the time and size fields are truncated to 32 bits. This is enough to detect changes, which is enough for the index to function as a cache, but it should not be taken as an authoritative source for that data.
\n",
"fields": [
- {
- "type": "git_index_time",
- "name": "ctime",
- "comments": ""
- },
- {
- "type": "git_index_time",
- "name": "mtime",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "dev",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "ino",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "mode",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "uid",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "gid",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "file_size",
- "comments": ""
- },
- {
- "type": "git_oid",
- "name": "id",
- "comments": ""
- },
- {
- "type": "uint16_t",
- "name": "flags",
- "comments": ""
- },
- {
- "type": "uint16_t",
- "name": "flags_extended",
- "comments": ""
- },
- {
- "type": "const char *",
- "name": "path",
- "comments": ""
- }
+ { "type": "git_index_time", "name": "ctime", "comments": "" },
+ { "type": "git_index_time", "name": "mtime", "comments": "" },
+ { "type": "uint32_t", "name": "dev", "comments": "" },
+ { "type": "uint32_t", "name": "ino", "comments": "" },
+ { "type": "uint32_t", "name": "mode", "comments": "" },
+ { "type": "uint32_t", "name": "uid", "comments": "" },
+ { "type": "uint32_t", "name": "gid", "comments": "" },
+ { "type": "uint32_t", "name": "file_size", "comments": "" },
+ { "type": "git_oid", "name": "id", "comments": "" },
+ { "type": "uint16_t", "name": "flags", "comments": "" },
+ { "type": "uint16_t", "name": "flags_extended", "comments": "" },
+ { "type": "const char *", "name": "path", "comments": "" }
],
"used": {
- "returns": [
- "git_index_get_byindex",
- "git_index_get_bypath"
- ],
+ "returns": ["git_index_get_byindex", "git_index_get_bypath"],
"needs": [
"git_index_add",
"git_index_add_from_buffer",
@@ -32794,8 +30510,8 @@
],
"type": "enum",
"file": "git2/index.h",
- "line": 116,
- "lineto": 123,
+ "line": 132,
+ "lineto": 139,
"block": "GIT_INDEX_ENTRY_INTENT_TO_ADD\nGIT_INDEX_ENTRY_SKIP_WORKTREE\nGIT_INDEX_ENTRY_EXTENDED_FLAGS\nGIT_INDEX_ENTRY_UPTODATE",
"tdef": "typedef",
"description": " Bitmasks for on-disk fields of `git_index_entry`'s `flags_extended`",
@@ -32826,23 +30542,17 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_index_entry_flag_t",
{
- "decl": [
- "GIT_INDEX_ENTRY_EXTENDED",
- "GIT_INDEX_ENTRY_VALID"
- ],
+ "decl": ["GIT_INDEX_ENTRY_EXTENDED", "GIT_INDEX_ENTRY_VALID"],
"type": "enum",
"file": "git2/index.h",
- "line": 87,
- "lineto": 90,
+ "line": 95,
+ "lineto": 98,
"block": "GIT_INDEX_ENTRY_EXTENDED\nGIT_INDEX_ENTRY_VALID",
"tdef": "typedef",
"description": " Flags for index entries",
@@ -32861,10 +30571,7 @@
"value": 32768
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32874,8 +30581,8 @@
"type": "struct",
"value": "git_index_iterator",
"file": "git2/types.h",
- "line": 151,
- "lineto": 151,
+ "line": 156,
+ "lineto": 156,
"tdef": "typedef",
"description": " An iterator for entries in the index. ",
"comments": "",
@@ -32901,8 +30608,8 @@
],
"type": "enum",
"file": "git2/index.h",
- "line": 147,
- "lineto": 167,
+ "line": 170,
+ "lineto": 190,
"block": "GIT_INDEX_STAGE_ANY\nGIT_INDEX_STAGE_NORMAL\nGIT_INDEX_STAGE_ANCESTOR\nGIT_INDEX_STAGE_OURS\nGIT_INDEX_STAGE_THEIRS",
"tdef": "typedef",
"description": " Git index stage states ",
@@ -32939,44 +30646,27 @@
"value": 3
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_index_time",
{
- "decl": [
- "int32_t seconds",
- "uint32_t nanoseconds"
- ],
+ "decl": ["int32_t seconds", "uint32_t nanoseconds"],
"type": "struct",
"value": "git_index_time",
"file": "git2/index.h",
- "line": 26,
- "lineto": 30,
+ "line": 31,
+ "lineto": 35,
"block": "int32_t seconds\nuint32_t nanoseconds",
"tdef": "typedef",
"description": " Time structure used in a git index entry ",
"comments": "",
"fields": [
- {
- "type": "int32_t",
- "name": "seconds",
- "comments": ""
- },
- {
- "type": "uint32_t",
- "name": "nanoseconds",
- "comments": ""
- }
+ { "type": "int32_t", "name": "seconds", "comments": "" },
+ { "type": "uint32_t", "name": "nanoseconds", "comments": "" }
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -32986,20 +30676,19 @@
"type": "struct",
"value": "git_indexer",
"file": "git2/indexer.h",
- "line": 17,
- "lineto": 17,
+ "line": 27,
+ "lineto": 27,
"tdef": "typedef",
"description": " A git indexer object ",
"comments": "",
"used": {
- "returns": [
- "git_remote_stats"
- ],
+ "returns": ["git_remote_stats"],
"needs": [
"git_indexer_append",
"git_indexer_commit",
"git_indexer_free",
"git_indexer_hash",
+ "git_indexer_name",
"git_indexer_new",
"git_indexer_options_init",
"git_indexer_progress_cb",
@@ -33021,18 +30710,14 @@
"type": "struct",
"value": "git_indexer_options",
"file": "git2/indexer.h",
- "line": 62,
- "lineto": 73,
+ "line": 73,
+ "lineto": 100,
"block": "unsigned int version\ngit_indexer_progress_cb progress_cb\nvoid * progress_cb_payload\nunsigned char verify",
"tdef": "typedef",
"description": " Options for indexer configuration",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "git_indexer_progress_cb",
"name": "progress_cb",
@@ -33051,10 +30736,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_indexer_new",
- "git_indexer_options_init"
- ]
+ "needs": ["git_indexer_new", "git_indexer_options_init"]
}
}
],
@@ -33073,8 +30755,8 @@
"type": "struct",
"value": "git_indexer_progress",
"file": "git2/indexer.h",
- "line": 24,
- "lineto": 48,
+ "line": 34,
+ "lineto": 58,
"block": "unsigned int total_objects\nunsigned int indexed_objects\nunsigned int received_objects\nunsigned int local_objects\nunsigned int total_deltas\nunsigned int indexed_deltas\nsize_t received_bytes",
"tdef": "typedef",
"description": " This structure is used to provide callers information about the\n progress of indexing a packfile, either directly or part of a\n fetch or clone that downloads a packfile.",
@@ -33117,9 +30799,7 @@
}
],
"used": {
- "returns": [
- "git_remote_stats"
- ],
+ "returns": ["git_remote_stats"],
"needs": [
"git_indexer_append",
"git_indexer_commit",
@@ -33170,13 +30850,22 @@
"GIT_OPT_GET_EXTENSIONS",
"GIT_OPT_SET_EXTENSIONS",
"GIT_OPT_GET_OWNER_VALIDATION",
- "GIT_OPT_SET_OWNER_VALIDATION"
+ "GIT_OPT_SET_OWNER_VALIDATION",
+ "GIT_OPT_GET_HOMEDIR",
+ "GIT_OPT_SET_HOMEDIR",
+ "GIT_OPT_SET_SERVER_CONNECT_TIMEOUT",
+ "GIT_OPT_GET_SERVER_CONNECT_TIMEOUT",
+ "GIT_OPT_SET_SERVER_TIMEOUT",
+ "GIT_OPT_GET_SERVER_TIMEOUT",
+ "GIT_OPT_SET_USER_AGENT_PRODUCT",
+ "GIT_OPT_GET_USER_AGENT_PRODUCT",
+ "GIT_OPT_ADD_SSL_X509_CERT"
],
"type": "enum",
"file": "git2/common.h",
- "line": 179,
- "lineto": 217,
- "block": "GIT_OPT_GET_MWINDOW_SIZE\nGIT_OPT_SET_MWINDOW_SIZE\nGIT_OPT_GET_MWINDOW_MAPPED_LIMIT\nGIT_OPT_SET_MWINDOW_MAPPED_LIMIT\nGIT_OPT_GET_SEARCH_PATH\nGIT_OPT_SET_SEARCH_PATH\nGIT_OPT_SET_CACHE_OBJECT_LIMIT\nGIT_OPT_SET_CACHE_MAX_SIZE\nGIT_OPT_ENABLE_CACHING\nGIT_OPT_GET_CACHED_MEMORY\nGIT_OPT_GET_TEMPLATE_PATH\nGIT_OPT_SET_TEMPLATE_PATH\nGIT_OPT_SET_SSL_CERT_LOCATIONS\nGIT_OPT_SET_USER_AGENT\nGIT_OPT_ENABLE_STRICT_OBJECT_CREATION\nGIT_OPT_ENABLE_STRICT_SYMBOLIC_REF_CREATION\nGIT_OPT_SET_SSL_CIPHERS\nGIT_OPT_GET_USER_AGENT\nGIT_OPT_ENABLE_OFS_DELTA\nGIT_OPT_ENABLE_FSYNC_GITDIR\nGIT_OPT_GET_WINDOWS_SHAREMODE\nGIT_OPT_SET_WINDOWS_SHAREMODE\nGIT_OPT_ENABLE_STRICT_HASH_VERIFICATION\nGIT_OPT_SET_ALLOCATOR\nGIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY\nGIT_OPT_GET_PACK_MAX_OBJECTS\nGIT_OPT_SET_PACK_MAX_OBJECTS\nGIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS\nGIT_OPT_ENABLE_HTTP_EXPECT_CONTINUE\nGIT_OPT_GET_MWINDOW_FILE_LIMIT\nGIT_OPT_SET_MWINDOW_FILE_LIMIT\nGIT_OPT_SET_ODB_PACKED_PRIORITY\nGIT_OPT_SET_ODB_LOOSE_PRIORITY\nGIT_OPT_GET_EXTENSIONS\nGIT_OPT_SET_EXTENSIONS\nGIT_OPT_GET_OWNER_VALIDATION\nGIT_OPT_SET_OWNER_VALIDATION",
+ "line": 214,
+ "lineto": 261,
+ "block": "GIT_OPT_GET_MWINDOW_SIZE\nGIT_OPT_SET_MWINDOW_SIZE\nGIT_OPT_GET_MWINDOW_MAPPED_LIMIT\nGIT_OPT_SET_MWINDOW_MAPPED_LIMIT\nGIT_OPT_GET_SEARCH_PATH\nGIT_OPT_SET_SEARCH_PATH\nGIT_OPT_SET_CACHE_OBJECT_LIMIT\nGIT_OPT_SET_CACHE_MAX_SIZE\nGIT_OPT_ENABLE_CACHING\nGIT_OPT_GET_CACHED_MEMORY\nGIT_OPT_GET_TEMPLATE_PATH\nGIT_OPT_SET_TEMPLATE_PATH\nGIT_OPT_SET_SSL_CERT_LOCATIONS\nGIT_OPT_SET_USER_AGENT\nGIT_OPT_ENABLE_STRICT_OBJECT_CREATION\nGIT_OPT_ENABLE_STRICT_SYMBOLIC_REF_CREATION\nGIT_OPT_SET_SSL_CIPHERS\nGIT_OPT_GET_USER_AGENT\nGIT_OPT_ENABLE_OFS_DELTA\nGIT_OPT_ENABLE_FSYNC_GITDIR\nGIT_OPT_GET_WINDOWS_SHAREMODE\nGIT_OPT_SET_WINDOWS_SHAREMODE\nGIT_OPT_ENABLE_STRICT_HASH_VERIFICATION\nGIT_OPT_SET_ALLOCATOR\nGIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY\nGIT_OPT_GET_PACK_MAX_OBJECTS\nGIT_OPT_SET_PACK_MAX_OBJECTS\nGIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS\nGIT_OPT_ENABLE_HTTP_EXPECT_CONTINUE\nGIT_OPT_GET_MWINDOW_FILE_LIMIT\nGIT_OPT_SET_MWINDOW_FILE_LIMIT\nGIT_OPT_SET_ODB_PACKED_PRIORITY\nGIT_OPT_SET_ODB_LOOSE_PRIORITY\nGIT_OPT_GET_EXTENSIONS\nGIT_OPT_SET_EXTENSIONS\nGIT_OPT_GET_OWNER_VALIDATION\nGIT_OPT_SET_OWNER_VALIDATION\nGIT_OPT_GET_HOMEDIR\nGIT_OPT_SET_HOMEDIR\nGIT_OPT_SET_SERVER_CONNECT_TIMEOUT\nGIT_OPT_GET_SERVER_CONNECT_TIMEOUT\nGIT_OPT_SET_SERVER_TIMEOUT\nGIT_OPT_GET_SERVER_TIMEOUT\nGIT_OPT_SET_USER_AGENT_PRODUCT\nGIT_OPT_GET_USER_AGENT_PRODUCT\nGIT_OPT_ADD_SSL_X509_CERT",
"tdef": "typedef",
"description": " Global library options",
"comments": "These are used to select which global option to set or get and are used in git_libgit2_opts().
\n",
@@ -33402,12 +31091,63 @@
"name": "GIT_OPT_SET_OWNER_VALIDATION",
"comments": "",
"value": 36
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_GET_HOMEDIR",
+ "comments": "",
+ "value": 37
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_SET_HOMEDIR",
+ "comments": "",
+ "value": 38
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_SET_SERVER_CONNECT_TIMEOUT",
+ "comments": "",
+ "value": 39
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_GET_SERVER_CONNECT_TIMEOUT",
+ "comments": "",
+ "value": 40
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_SET_SERVER_TIMEOUT",
+ "comments": "",
+ "value": 41
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_GET_SERVER_TIMEOUT",
+ "comments": "",
+ "value": 42
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_SET_USER_AGENT_PRODUCT",
+ "comments": "",
+ "value": 43
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_GET_USER_AGENT_PRODUCT",
+ "comments": "",
+ "value": 44
+ },
+ {
+ "type": "int",
+ "name": "GIT_OPT_ADD_SSL_X509_CERT",
+ "comments": "",
+ "value": 45
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -33417,8 +31157,8 @@
"type": "struct",
"value": "git_mailmap",
"file": "git2/types.h",
- "line": 366,
- "lineto": 366,
+ "line": 382,
+ "lineto": 382,
"tdef": "typedef",
"description": " Representation of .mailmap file state. ",
"comments": "",
@@ -33450,8 +31190,8 @@
],
"type": "enum",
"file": "git2/merge.h",
- "line": 316,
- "lineto": 345,
+ "line": 347,
+ "lineto": 376,
"block": "GIT_MERGE_ANALYSIS_NONE\nGIT_MERGE_ANALYSIS_NORMAL\nGIT_MERGE_ANALYSIS_UP_TO_DATE\nGIT_MERGE_ANALYSIS_FASTFORWARD\nGIT_MERGE_ANALYSIS_UNBORN",
"tdef": "typedef",
"description": " The results of `git_merge_analysis` indicate the merge opportunities.",
@@ -33490,10 +31230,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_merge_analysis",
- "git_merge_analysis_for_ref"
- ]
+ "needs": ["git_merge_analysis", "git_merge_analysis_for_ref"]
}
}
],
@@ -33504,15 +31241,12 @@
"type": "struct",
"value": "git_merge_driver_source",
"file": "git2/sys/merge.h",
- "line": 41,
- "lineto": 41,
+ "line": 49,
+ "lineto": 49,
"tdef": "typedef",
"description": " A merge driver source represents the file to be merged",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -33526,8 +31260,8 @@
],
"type": "enum",
"file": "git2/merge.h",
- "line": 101,
- "lineto": 131,
+ "line": 115,
+ "lineto": 145,
"block": "GIT_MERGE_FILE_FAVOR_NORMAL\nGIT_MERGE_FILE_FAVOR_OURS\nGIT_MERGE_FILE_FAVOR_THEIRS\nGIT_MERGE_FILE_FAVOR_UNION",
"tdef": "typedef",
"description": " Merge file favor options for `git_merge_options` instruct the file-level\n merging functionality how to deal with conflicting regions of the files.",
@@ -33558,10 +31292,7 @@
"value": 3
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -33576,13 +31307,15 @@
"GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE",
"GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL",
"GIT_MERGE_FILE_DIFF_PATIENCE",
- "GIT_MERGE_FILE_DIFF_MINIMAL"
+ "GIT_MERGE_FILE_DIFF_MINIMAL",
+ "GIT_MERGE_FILE_STYLE_ZDIFF3",
+ "GIT_MERGE_FILE_ACCEPT_CONFLICTS"
],
"type": "enum",
"file": "git2/merge.h",
- "line": 136,
- "lineto": 163,
- "block": "GIT_MERGE_FILE_DEFAULT\nGIT_MERGE_FILE_STYLE_MERGE\nGIT_MERGE_FILE_STYLE_DIFF3\nGIT_MERGE_FILE_SIMPLIFY_ALNUM\nGIT_MERGE_FILE_IGNORE_WHITESPACE\nGIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE\nGIT_MERGE_FILE_IGNORE_WHITESPACE_EOL\nGIT_MERGE_FILE_DIFF_PATIENCE\nGIT_MERGE_FILE_DIFF_MINIMAL",
+ "line": 150,
+ "lineto": 187,
+ "block": "GIT_MERGE_FILE_DEFAULT\nGIT_MERGE_FILE_STYLE_MERGE\nGIT_MERGE_FILE_STYLE_DIFF3\nGIT_MERGE_FILE_SIMPLIFY_ALNUM\nGIT_MERGE_FILE_IGNORE_WHITESPACE\nGIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE\nGIT_MERGE_FILE_IGNORE_WHITESPACE_EOL\nGIT_MERGE_FILE_DIFF_PATIENCE\nGIT_MERGE_FILE_DIFF_MINIMAL\nGIT_MERGE_FILE_STYLE_ZDIFF3\nGIT_MERGE_FILE_ACCEPT_CONFLICTS",
"tdef": "typedef",
"description": " File merging flags",
"comments": "",
@@ -33640,12 +31373,21 @@
"name": "GIT_MERGE_FILE_DIFF_MINIMAL",
"comments": "Take extra time to find minimal diff
\n",
"value": 128
+ },
+ {
+ "type": "int",
+ "name": "GIT_MERGE_FILE_STYLE_ZDIFF3",
+ "comments": "Create zdiff3 ("zealous diff3")-style files
\n",
+ "value": 256
+ },
+ {
+ "type": "int",
+ "name": "GIT_MERGE_FILE_ACCEPT_CONFLICTS",
+ "comments": "Do not produce file conflicts when common regions have\n changed; keep the conflict markers in the file and accept\n that as the merge result.
\n",
+ "value": 512
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -33661,18 +31403,14 @@
"type": "struct",
"value": "git_merge_file_input",
"file": "git2/merge.h",
- "line": 32,
- "lineto": 46,
+ "line": 35,
+ "lineto": 49,
"block": "unsigned int version\nconst char * ptr\nsize_t size\nconst char * path\nunsigned int mode",
"tdef": "typedef",
"description": " The file inputs to `git_merge_file`. Callers should populate the\n `git_merge_file_input` structure with descriptions of the files in\n each side of the conflict for use in producing the merge file.",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "const char *",
"name": "ptr",
@@ -33696,10 +31434,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_merge_file",
- "git_merge_file_input_init"
- ]
+ "needs": ["git_merge_file", "git_merge_file_input_init"]
}
}
],
@@ -33718,18 +31453,14 @@
"type": "struct",
"value": "git_merge_file_options",
"file": "git2/merge.h",
- "line": 170,
- "lineto": 200,
+ "line": 195,
+ "lineto": 225,
"block": "unsigned int version\nconst char * ancestor_label\nconst char * our_label\nconst char * their_label\ngit_merge_file_favor_t favor\nuint32_t flags\nunsigned short marker_size",
"tdef": "typedef",
"description": " Options for merging a file",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "const char *",
"name": "ancestor_label",
@@ -33784,8 +31515,8 @@
"type": "struct",
"value": "git_merge_file_result",
"file": "git2/merge.h",
- "line": 220,
- "lineto": 241,
+ "line": 248,
+ "lineto": 269,
"block": "unsigned int automergeable\nconst char * path\nunsigned int mode\nconst char * ptr\nsize_t len",
"tdef": "typedef",
"description": " Information about file-level merging",
@@ -33834,13 +31565,14 @@
"GIT_MERGE_FIND_RENAMES",
"GIT_MERGE_FAIL_ON_CONFLICT",
"GIT_MERGE_SKIP_REUC",
- "GIT_MERGE_NO_RECURSIVE"
+ "GIT_MERGE_NO_RECURSIVE",
+ "GIT_MERGE_VIRTUAL_BASE"
],
"type": "enum",
"file": "git2/merge.h",
- "line": 68,
- "lineto": 95,
- "block": "GIT_MERGE_FIND_RENAMES\nGIT_MERGE_FAIL_ON_CONFLICT\nGIT_MERGE_SKIP_REUC\nGIT_MERGE_NO_RECURSIVE",
+ "line": 74,
+ "lineto": 109,
+ "block": "GIT_MERGE_FIND_RENAMES\nGIT_MERGE_FAIL_ON_CONFLICT\nGIT_MERGE_SKIP_REUC\nGIT_MERGE_NO_RECURSIVE\nGIT_MERGE_VIRTUAL_BASE",
"tdef": "typedef",
"description": " Flags for `git_merge` options. A combination of these flags can be\n passed in via the `flags` value in the `git_merge_options`.",
"comments": "",
@@ -33868,12 +31600,15 @@
"name": "GIT_MERGE_NO_RECURSIVE",
"comments": "If the commits being merged have multiple merge bases, do not build\n a recursive merge base (by merging the multiple merge bases),\n instead simply use the first base. This flag provides a similar\n merge base to git-merge-resolve.
\n",
"value": 8
+ },
+ {
+ "type": "int",
+ "name": "GIT_MERGE_VIRTUAL_BASE",
+ "comments": "Treat this merge as if it is to produce the virtual base\n of a recursive merge. This will ensure that there are\n no conflicts, any conflicting regions will keep conflict\n markers in the merge result.
\n",
+ "value": 16
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -33893,18 +31628,14 @@
"type": "struct",
"value": "git_merge_options",
"file": "git2/merge.h",
- "line": 246,
- "lineto": 295,
+ "line": 274,
+ "lineto": 323,
"block": "unsigned int version\nuint32_t flags\nunsigned int rename_threshold\nunsigned int target_limit\ngit_diff_similarity_metric * metric\nunsigned int recursion_limit\nconst char * default_driver\ngit_merge_file_favor_t file_favor\nuint32_t file_flags",
"tdef": "typedef",
"description": " Merging options",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -33969,8 +31700,8 @@
],
"type": "enum",
"file": "git2/merge.h",
- "line": 350,
- "lineto": 368,
+ "line": 381,
+ "lineto": 399,
"block": "GIT_MERGE_PREFERENCE_NONE\nGIT_MERGE_PREFERENCE_NO_FASTFORWARD\nGIT_MERGE_PREFERENCE_FASTFORWARD_ONLY",
"tdef": "typedef",
"description": " The user's stated preference for merges.",
@@ -33997,20 +31728,14 @@
],
"used": {
"returns": [],
- "needs": [
- "git_merge_analysis",
- "git_merge_analysis_for_ref"
- ]
+ "needs": ["git_merge_analysis", "git_merge_analysis_for_ref"]
}
}
],
[
"git_message_trailer",
{
- "decl": [
- "const char * key",
- "const char * value"
- ],
+ "decl": ["const char * key", "const char * value"],
"type": "struct",
"value": "git_message_trailer",
"file": "git2/message.h",
@@ -34021,23 +31746,12 @@
"description": " Represents a single git message trailer.",
"comments": "",
"fields": [
- {
- "type": "const char *",
- "name": "key",
- "comments": ""
- },
- {
- "type": "const char *",
- "name": "value",
- "comments": ""
- }
+ { "type": "const char *", "name": "key", "comments": "" },
+ { "type": "const char *", "name": "value", "comments": "" }
],
"used": {
"returns": [],
- "needs": [
- "git_message_trailer_array_free",
- "git_message_trailers"
- ]
+ "needs": ["git_message_trailer_array_free", "git_message_trailers"]
}
}
],
@@ -34064,23 +31778,12 @@
"name": "trailers",
"comments": ""
},
- {
- "type": "size_t",
- "name": "count",
- "comments": ""
- },
- {
- "type": "char *",
- "name": "_trailer_block",
- "comments": ""
- }
+ { "type": "size_t", "name": "count", "comments": "" },
+ { "type": "char *", "name": "_trailer_block", "comments": "" }
],
"used": {
"returns": [],
- "needs": [
- "git_message_trailer_array_free",
- "git_message_trailers"
- ]
+ "needs": ["git_message_trailer_array_free", "git_message_trailers"]
}
}
],
@@ -34091,15 +31794,12 @@
"type": "struct",
"value": "git_midx_writer",
"file": "git2/types.h",
- "line": 100,
- "lineto": 100,
+ "line": 105,
+ "lineto": 105,
"tdef": "typedef",
"description": " a writer for multi-pack-index files. ",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -34109,27 +31809,14 @@
"type": "struct",
"value": "git_note",
"file": "git2/types.h",
- "line": 169,
- "lineto": 169,
+ "line": 174,
+ "lineto": 174,
"tdef": "typedef",
"description": " Representation of a git note ",
"comments": "",
"used": {
"returns": [],
- "needs": [
- "git_note_author",
- "git_note_commit_iterator_new",
- "git_note_commit_read",
- "git_note_committer",
- "git_note_foreach",
- "git_note_free",
- "git_note_id",
- "git_note_iterator_free",
- "git_note_iterator_new",
- "git_note_message",
- "git_note_next",
- "git_note_read"
- ]
+ "needs": ["git_note_iterator_free", "git_note_next"]
}
}
],
@@ -34140,19 +31827,14 @@
"type": "struct",
"value": "git_note_iterator",
"file": "git2/notes.h",
- "line": 35,
- "lineto": 35,
+ "line": 37,
+ "lineto": 37,
"tdef": "typedef",
"description": " note iterator",
"comments": "",
"used": {
"returns": [],
- "needs": [
- "git_note_commit_iterator_new",
- "git_note_iterator_free",
- "git_note_iterator_new",
- "git_note_next"
- ]
+ "needs": ["git_note_iterator_free", "git_note_next"]
}
}
],
@@ -34163,8 +31845,8 @@
"type": "struct",
"value": "git_object",
"file": "git2/types.h",
- "line": 124,
- "lineto": 124,
+ "line": 129,
+ "lineto": 129,
"tdef": "typedef",
"description": " Representation of a generic object in a repository ",
"comments": "",
@@ -34189,6 +31871,7 @@
"git_object_lookup_prefix",
"git_object_owner",
"git_object_peel",
+ "git_object_rawcontent_is_valid",
"git_object_short_id",
"git_object_type",
"git_object_type2string",
@@ -34300,6 +31983,7 @@
"git_object_lookup_bypath",
"git_object_lookup_prefix",
"git_object_peel",
+ "git_object_rawcontent_is_valid",
"git_object_type2string",
"git_object_typeisloose",
"git_odb_hash",
@@ -34321,10 +32005,10 @@
"type": "struct",
"value": "git_odb",
"file": "git2/types.h",
- "line": 85,
- "lineto": 85,
+ "line": 88,
+ "lineto": 88,
"tdef": "typedef",
- "description": " An open object database handle. ",
+ "description": " An object database stores the objects (commit, trees, blobs, tags,\n etc) for a repository.",
"comments": "",
"used": {
"returns": [],
@@ -34337,6 +32021,7 @@
"git_odb_backend_one_pack",
"git_odb_backend_pack",
"git_odb_exists",
+ "git_odb_exists_ext",
"git_odb_exists_prefix",
"git_odb_expand_ids",
"git_odb_foreach",
@@ -34378,8 +32063,8 @@
"type": "struct",
"value": "git_odb_backend",
"file": "git2/types.h",
- "line": 88,
- "lineto": 88,
+ "line": 91,
+ "lineto": 91,
"tdef": "typedef",
"description": " A custom backend in an ODB ",
"comments": "",
@@ -34397,18 +32082,97 @@
}
],
[
- "git_odb_expand_id",
+ "git_odb_backend_loose_options",
{
"decl": [
- "git_oid id",
- "unsigned short length",
- "git_object_t type"
+ "unsigned int version",
+ "uint32_t flags",
+ "int compression_level",
+ "unsigned int dir_mode",
+ "unsigned int file_mode",
+ "git_oid_t oid_type"
],
"type": "struct",
+ "value": "git_odb_backend_loose_options",
+ "file": "git2/odb_backend.h",
+ "line": 49,
+ "lineto": 75,
+ "block": "unsigned int version\nuint32_t flags\nint compression_level\nunsigned int dir_mode\nunsigned int file_mode\ngit_oid_t oid_type",
+ "tdef": "typedef",
+ "description": " Options for configuring a loose object backend. ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "unsigned int",
+ "name": "version",
+ "comments": " version for the struct "
+ },
+ {
+ "type": "uint32_t",
+ "name": "flags",
+ "comments": " A combination of the `git_odb_backend_loose_flag_t` types. "
+ },
+ {
+ "type": "int",
+ "name": "compression_level",
+ "comments": " zlib compression level to use (0-9), where 1 is the fastest\n at the expense of larger files, and 9 produces the best\n compression at the expense of speed. 0 indicates that no\n compression should be performed. -1 is the default (currently\n optimizing for speed)."
+ },
+ {
+ "type": "unsigned int",
+ "name": "dir_mode",
+ "comments": " Permissions to use creating a directory or 0 for defaults "
+ },
+ {
+ "type": "unsigned int",
+ "name": "file_mode",
+ "comments": " Permissions to use creating a file or 0 for defaults "
+ },
+ {
+ "type": "git_oid_t",
+ "name": "oid_type",
+ "comments": " Type of object IDs to use for this object database, or\n 0 for default (currently SHA1)."
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_odb_backend_pack_options",
+ {
+ "decl": ["unsigned int version", "git_oid_t oid_type"],
+ "type": "struct",
+ "value": "git_odb_backend_pack_options",
+ "file": "git2/odb_backend.h",
+ "line": 24,
+ "lineto": 32,
+ "block": "unsigned int version\ngit_oid_t oid_type",
+ "tdef": "typedef",
+ "description": " Options for configuring a packfile object backend. ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "unsigned int",
+ "name": "version",
+ "comments": " version for the struct "
+ },
+ {
+ "type": "git_oid_t",
+ "name": "oid_type",
+ "comments": " Type of object IDs to use for this object database, or\n 0 for default (currently SHA1)."
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_odb_expand_id",
+ {
+ "decl": ["git_oid id", "unsigned short length", "git_object_t type"],
+ "type": "struct",
"value": "git_odb_expand_id",
"file": "git2/odb.h",
- "line": 176,
- "lineto": 191,
+ "line": 250,
+ "lineto": 265,
"block": "git_oid id\nunsigned short length\ngit_object_t type",
"tdef": "typedef",
"description": " The information about object IDs to query in `git_odb_expand_ids`,\n which will be populated upon return.",
@@ -34430,12 +32194,30 @@
"comments": " The (optional) type of the object to search for; leave as `0` or set\n to `GIT_OBJECT_ANY` to query for any object matching the ID."
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_odb_expand_ids"
- ]
- }
+ "used": { "returns": [], "needs": ["git_odb_expand_ids"] }
+ }
+ ],
+ [
+ "git_odb_lookup_flags_t",
+ {
+ "decl": ["GIT_ODB_LOOKUP_NO_REFRESH"],
+ "type": "enum",
+ "file": "git2/odb.h",
+ "line": 26,
+ "lineto": 34,
+ "block": "GIT_ODB_LOOKUP_NO_REFRESH",
+ "tdef": "typedef",
+ "description": " Flags controlling the behavior of ODB lookup operations ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "int",
+ "name": "GIT_ODB_LOOKUP_NO_REFRESH",
+ "comments": "Don't call git_odb_refresh if the lookup fails. Useful when doing\n a batch of lookup operations for objects that may legitimately not\n exist. When using this flag, you may wish to manually call\n git_odb_refresh before processing a batch of objects.
\n",
+ "value": 1
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -34445,10 +32227,10 @@
"type": "struct",
"value": "git_odb_object",
"file": "git2/types.h",
- "line": 91,
- "lineto": 91,
+ "line": 96,
+ "lineto": 96,
"tdef": "typedef",
- "description": " An object read from the ODB ",
+ "description": " A \"raw\" object read from the object database.",
"comments": "",
"used": {
"returns": [],
@@ -34465,6 +32247,34 @@
}
}
],
+ [
+ "git_odb_options",
+ {
+ "decl": ["unsigned int version", "git_oid_t oid_type"],
+ "type": "struct",
+ "value": "git_odb_options",
+ "file": "git2/odb.h",
+ "line": 46,
+ "lineto": 54,
+ "block": "unsigned int version\ngit_oid_t oid_type",
+ "tdef": "typedef",
+ "description": " Options for configuring a loose object backend. ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "unsigned int",
+ "name": "version",
+ "comments": " version for the struct "
+ },
+ {
+ "type": "git_oid_t",
+ "name": "oid_type",
+ "comments": " Type of object IDs to use for this object database, or\n 0 for default (currently SHA1)."
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
[
"git_odb_stream",
{
@@ -34472,28 +32282,16 @@
"type": "struct",
"value": "git_odb_stream",
"file": "git2/types.h",
- "line": 94,
- "lineto": 94,
+ "line": 99,
+ "lineto": 99,
"block": "git_odb_backend * backend\nunsigned int mode\nvoid * hash_ctx\ngit_object_size_t declared_size\ngit_object_size_t received_bytes\nint (*)(git_odb_stream *, char *, size_t) read\nint (*)(git_odb_stream *, const char *, size_t) write\nint (*)(git_odb_stream *, const git_oid *) finalize_write\nvoid (*)(git_odb_stream *) free",
"tdef": "typedef",
"description": " A stream to read/write from the ODB ",
"comments": "",
"fields": [
- {
- "type": "git_odb_backend *",
- "name": "backend",
- "comments": ""
- },
- {
- "type": "unsigned int",
- "name": "mode",
- "comments": ""
- },
- {
- "type": "void *",
- "name": "hash_ctx",
- "comments": ""
- },
+ { "type": "git_odb_backend *", "name": "backend", "comments": "" },
+ { "type": "unsigned int", "name": "mode", "comments": "" },
+ { "type": "void *", "name": "hash_ctx", "comments": "" },
{
"type": "git_object_size_t",
"name": "declared_size",
@@ -34541,15 +32339,11 @@
[
"git_odb_stream_t",
{
- "decl": [
- "GIT_STREAM_RDONLY",
- "GIT_STREAM_WRONLY",
- "GIT_STREAM_RW"
- ],
+ "decl": ["GIT_STREAM_RDONLY", "GIT_STREAM_WRONLY", "GIT_STREAM_RW"],
"type": "enum",
"file": "git2/odb_backend.h",
- "line": 71,
- "lineto": 75,
+ "line": 182,
+ "lineto": 186,
"block": "GIT_STREAM_RDONLY\nGIT_STREAM_WRONLY\nGIT_STREAM_RW",
"tdef": "typedef",
"description": " Streaming mode ",
@@ -34567,17 +32361,9 @@
"comments": "",
"value": 4
},
- {
- "type": "int",
- "name": "GIT_STREAM_RW",
- "comments": "",
- "value": 6
- }
+ { "type": "int", "name": "GIT_STREAM_RW", "comments": "", "value": 6 }
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -34587,18 +32373,14 @@
"type": "struct",
"value": "git_odb_writepack",
"file": "git2/types.h",
- "line": 97,
- "lineto": 97,
+ "line": 102,
+ "lineto": 102,
"block": "git_odb_backend * backend\nint (*)(git_odb_writepack *, const void *, size_t, git_indexer_progress *) append\nint (*)(git_odb_writepack *, git_indexer_progress *) commit\nvoid (*)(git_odb_writepack *) free",
"tdef": "typedef",
"description": " A stream to write a packfile to the ODB ",
"comments": "",
"fields": [
- {
- "type": "git_odb_backend *",
- "name": "backend",
- "comments": ""
- },
+ { "type": "git_odb_backend *", "name": "backend", "comments": "" },
{
"type": "int (*)(git_odb_writepack *, const void *, size_t, git_indexer_progress *)",
"name": "append",
@@ -34615,25 +32397,18 @@
"comments": ""
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_odb_write_pack"
- ]
- }
+ "used": { "returns": [], "needs": ["git_odb_write_pack"] }
}
],
[
"git_oid",
{
- "decl": [
- "unsigned char [20] id"
- ],
+ "decl": ["unsigned char [20] id"],
"type": "struct",
"value": "git_oid",
"file": "git2/oid.h",
- "line": 33,
- "lineto": 36,
+ "line": 103,
+ "lineto": 112,
"block": "unsigned char [20] id",
"tdef": "typedef",
"description": " Unique identity of any object (commit, tree, blob, tag). ",
@@ -34654,7 +32429,6 @@
"git_commit_tree_id",
"git_index_checksum",
"git_indexer_hash",
- "git_note_id",
"git_object_id",
"git_odb_object_id",
"git_oid_shorten_new",
@@ -34665,6 +32439,7 @@
"git_reference_target_peel",
"git_reflog_entry_id_new",
"git_reflog_entry_id_old",
+ "git_repository_oid_type",
"git_submodule_head_id",
"git_submodule_index_id",
"git_submodule_wd_id",
@@ -34685,6 +32460,7 @@
"git_commit_amend",
"git_commit_create",
"git_commit_create_cb",
+ "git_commit_create_from_stage",
"git_commit_create_v",
"git_commit_create_with_signature",
"git_commit_extract_signature",
@@ -34701,17 +32477,12 @@
"git_merge_base_octopus",
"git_merge_bases",
"git_merge_bases_many",
- "git_note_commit_create",
- "git_note_commit_read",
- "git_note_commit_remove",
- "git_note_create",
"git_note_foreach_cb",
"git_note_next",
- "git_note_read",
- "git_note_remove",
"git_object_lookup",
"git_object_lookup_prefix",
"git_odb_exists",
+ "git_odb_exists_ext",
"git_odb_exists_prefix",
"git_odb_foreach_cb",
"git_odb_hash",
@@ -34731,7 +32502,6 @@
"git_oid_fromstrn",
"git_oid_fromstrp",
"git_oid_is_zero",
- "git_oid_iszero",
"git_oid_ncmp",
"git_oid_nfmt",
"git_oid_pathfmt",
@@ -34763,6 +32533,7 @@
"git_revwalk_push",
"git_stash_cb",
"git_stash_save",
+ "git_stash_save_with_opts",
"git_tag_annotation_create",
"git_tag_create",
"git_tag_create_from_buffer",
@@ -34789,49 +32560,56 @@
"type": "struct",
"value": "git_oid_shorten",
"file": "git2/oid.h",
- "line": 220,
- "lineto": 220,
+ "line": 317,
+ "lineto": 317,
"tdef": "typedef",
"description": " OID Shortener object",
"comments": "",
"used": {
- "returns": [
- "git_oid_shorten_new"
- ],
- "needs": [
- "git_oid_shorten_add",
- "git_oid_shorten_free"
- ]
+ "returns": ["git_oid_shorten_new"],
+ "needs": ["git_oid_shorten_add", "git_oid_shorten_free"]
}
}
],
[
- "git_oidarray",
+ "git_oid_t",
{
- "decl": [
- "git_oid * ids",
- "size_t count"
+ "decl": ["GIT_OID_SHA1"],
+ "type": "enum",
+ "file": "git2/oid.h",
+ "line": 23,
+ "lineto": 32,
+ "block": "GIT_OID_SHA1",
+ "tdef": "typedef",
+ "description": " The type of object id. ",
+ "comments": "",
+ "fields": [
+ {
+ "type": "int",
+ "name": "GIT_OID_SHA1",
+ "comments": "SHA1
\n",
+ "value": 1
+ }
],
+ "used": { "returns": ["git_repository_oid_type"], "needs": [] }
+ }
+ ],
+ [
+ "git_oidarray",
+ {
+ "decl": ["git_oid * ids", "size_t count"],
"type": "struct",
"value": "git_oidarray",
"file": "git2/oidarray.h",
- "line": 16,
- "lineto": 19,
+ "line": 23,
+ "lineto": 26,
"block": "git_oid * ids\nsize_t count",
"tdef": "typedef",
"description": " Array of object ids ",
"comments": "",
"fields": [
- {
- "type": "git_oid *",
- "name": "ids",
- "comments": ""
- },
- {
- "type": "size_t",
- "name": "count",
- "comments": ""
- }
+ { "type": "git_oid *", "name": "ids", "comments": "" },
+ { "type": "size_t", "name": "count", "comments": "" }
],
"used": {
"returns": [],
@@ -34851,8 +32629,8 @@
"type": "struct",
"value": "git_packbuilder",
"file": "git2/types.h",
- "line": 172,
- "lineto": 172,
+ "line": 177,
+ "lineto": 177,
"tdef": "typedef",
"description": " Representation of a git packbuilder ",
"comments": "",
@@ -34867,6 +32645,7 @@
"git_packbuilder_insert_recur",
"git_packbuilder_insert_tree",
"git_packbuilder_insert_walk",
+ "git_packbuilder_name",
"git_packbuilder_new",
"git_packbuilder_object_count",
"git_packbuilder_set_callbacks",
@@ -34907,10 +32686,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -34950,15 +32726,11 @@
[
"git_path_fs",
{
- "decl": [
- "GIT_PATH_FS_GENERIC",
- "GIT_PATH_FS_NTFS",
- "GIT_PATH_FS_HFS"
- ],
+ "decl": ["GIT_PATH_FS_GENERIC", "GIT_PATH_FS_NTFS", "GIT_PATH_FS_HFS"],
"type": "enum",
"file": "git2/sys/path.h",
- "line": 34,
- "lineto": 41,
+ "line": 44,
+ "lineto": 51,
"block": "GIT_PATH_FS_GENERIC\nGIT_PATH_FS_NTFS\nGIT_PATH_FS_HFS",
"tdef": "typedef",
"description": " The kinds of checks to perform according to which filesystem we are trying to\n protect.",
@@ -34983,10 +32755,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -34996,8 +32765,8 @@
"type": "struct",
"value": "git_pathspec",
"file": "git2/pathspec.h",
- "line": 20,
- "lineto": 20,
+ "line": 27,
+ "lineto": 27,
"tdef": "typedef",
"description": " Compiled pathspec",
"comments": "",
@@ -35035,8 +32804,8 @@
],
"type": "enum",
"file": "git2/pathspec.h",
- "line": 30,
- "lineto": 73,
+ "line": 37,
+ "lineto": 80,
"block": "GIT_PATHSPEC_DEFAULT\nGIT_PATHSPEC_IGNORE_CASE\nGIT_PATHSPEC_USE_CASE\nGIT_PATHSPEC_NO_GLOB\nGIT_PATHSPEC_NO_MATCH_ERROR\nGIT_PATHSPEC_FIND_FAILURES\nGIT_PATHSPEC_FAILURES_ONLY",
"tdef": "typedef",
"description": " Options controlling how pathspec match should be executed",
@@ -35085,10 +32854,7 @@
"value": 32
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -35098,8 +32864,8 @@
"type": "struct",
"value": "git_pathspec_match_list",
"file": "git2/pathspec.h",
- "line": 25,
- "lineto": 25,
+ "line": 32,
+ "lineto": 32,
"tdef": "typedef",
"description": " List of filenames matching a pathspec",
"comments": "",
@@ -35134,18 +32900,14 @@
"type": "struct",
"value": "git_proxy_options",
"file": "git2/proxy.h",
- "line": 44,
- "lineto": 79,
+ "line": 50,
+ "lineto": 85,
"block": "unsigned int version\ngit_proxy_t type\nconst char * url\ngit_credential_acquire_cb credentials\ngit_transport_certificate_check_cb certificate_check\nvoid * payload",
"tdef": "typedef",
"description": " Options for connecting through a proxy",
"comments": "Note that not all types may be supported, depending on the platform and compilation options.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "git_proxy_t",
"name": "type",
@@ -35174,25 +32936,18 @@
],
"used": {
"returns": [],
- "needs": [
- "git_proxy_options_init",
- "git_remote_connect"
- ]
+ "needs": ["git_proxy_options_init", "git_remote_connect"]
}
}
],
[
"git_proxy_t",
{
- "decl": [
- "GIT_PROXY_NONE",
- "GIT_PROXY_AUTO",
- "GIT_PROXY_SPECIFIED"
- ],
+ "decl": ["GIT_PROXY_NONE", "GIT_PROXY_AUTO", "GIT_PROXY_SPECIFIED"],
"type": "enum",
"file": "git2/proxy.h",
- "line": 20,
- "lineto": 36,
+ "line": 26,
+ "lineto": 42,
"block": "GIT_PROXY_NONE\nGIT_PROXY_AUTO\nGIT_PROXY_SPECIFIED",
"tdef": "typedef",
"description": " The type of proxy to use.",
@@ -35217,10 +32972,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -35230,8 +32982,8 @@
"type": "struct",
"value": "git_push",
"file": "git2/types.h",
- "line": 253,
- "lineto": 253,
+ "line": 269,
+ "lineto": 269,
"tdef": "typedef",
"description": " Preparation for a push operation. Can be used to configure what to\n push and the level of parallelism of the packfile builder.",
"comments": "",
@@ -35254,23 +33006,21 @@
"unsigned int pb_parallelism",
"git_remote_callbacks callbacks",
"git_proxy_options proxy_opts",
- "git_strarray custom_headers"
+ "git_remote_redirect_t follow_redirects",
+ "git_strarray custom_headers",
+ "git_strarray remote_push_options"
],
"type": "struct",
"value": "git_push_options",
"file": "git2/remote.h",
- "line": 765,
- "lineto": 792,
- "block": "unsigned int version\nunsigned int pb_parallelism\ngit_remote_callbacks callbacks\ngit_proxy_options proxy_opts\ngit_strarray custom_headers",
+ "line": 860,
+ "lineto": 899,
+ "block": "unsigned int version\nunsigned int pb_parallelism\ngit_remote_callbacks callbacks\ngit_proxy_options proxy_opts\ngit_remote_redirect_t follow_redirects\ngit_strarray custom_headers\ngit_strarray remote_push_options",
"tdef": "typedef",
"description": " Controls the behavior of a git_push object.",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "pb_parallelism",
@@ -35286,10 +33036,20 @@
"name": "proxy_opts",
"comments": " Proxy options to use, by default no proxy is used."
},
+ {
+ "type": "git_remote_redirect_t",
+ "name": "follow_redirects",
+ "comments": " Whether to allow off-site redirects. If this is not\n specified, the `http.followRedirects` configuration setting\n will be consulted."
+ },
{
"type": "git_strarray",
"name": "custom_headers",
"comments": " Extra headers for this push operation"
+ },
+ {
+ "type": "git_strarray",
+ "name": "remote_push_options",
+ "comments": " \"Push options\" to deliver to the remote."
}
],
"used": {
@@ -35314,8 +33074,8 @@
"type": "struct",
"value": "git_push_update",
"file": "git2/remote.h",
- "line": 459,
- "lineto": 476,
+ "line": 490,
+ "lineto": 507,
"block": "char * src_refname\nchar * dst_refname\ngit_oid src\ngit_oid dst",
"tdef": "typedef",
"description": " Represents an update which will be performed on the remote during push",
@@ -35342,12 +33102,7 @@
"comments": " The new target for the reference"
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_push_negotiation"
- ]
- }
+ "used": { "returns": [], "needs": ["git_push_negotiation"] }
}
],
[
@@ -35357,15 +33112,13 @@
"type": "struct",
"value": "git_rebase",
"file": "git2/types.h",
- "line": 204,
- "lineto": 204,
+ "line": 220,
+ "lineto": 220,
"tdef": "typedef",
"description": " Representation of a rebase ",
"comments": "",
"used": {
- "returns": [
- "git_rebase_operation_byindex"
- ],
+ "returns": ["git_rebase_operation_byindex"],
"needs": [
"git_rebase_abort",
"git_rebase_commit",
@@ -35398,8 +33151,8 @@
"type": "struct",
"value": "git_rebase_operation",
"file": "git2/rebase.h",
- "line": 172,
- "lineto": 187,
+ "line": 174,
+ "lineto": 189,
"block": "git_rebase_operation_t type\nconst git_oid id\nconst char * exec",
"tdef": "typedef",
"description": " A rebase operation",
@@ -35422,12 +33175,8 @@
}
],
"used": {
- "returns": [
- "git_rebase_operation_byindex"
- ],
- "needs": [
- "git_rebase_next"
- ]
+ "returns": ["git_rebase_operation_byindex"],
+ "needs": ["git_rebase_next"]
}
}
],
@@ -35444,8 +33193,8 @@
],
"type": "enum",
"file": "git2/rebase.h",
- "line": 120,
- "lineto": 156,
+ "line": 119,
+ "lineto": 155,
"block": "GIT_REBASE_OPERATION_PICK\nGIT_REBASE_OPERATION_REWORD\nGIT_REBASE_OPERATION_EDIT\nGIT_REBASE_OPERATION_SQUASH\nGIT_REBASE_OPERATION_FIXUP\nGIT_REBASE_OPERATION_EXEC",
"tdef": "typedef",
"description": " Type of rebase operation in-progress after calling `git_rebase_next`.",
@@ -35488,10 +33237,7 @@
"value": 5
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -35512,17 +33258,13 @@
"value": "git_rebase_options",
"file": "git2/rebase.h",
"line": 32,
- "lineto": 115,
+ "lineto": 114,
"block": "unsigned int version\nint quiet\nint inmemory\nconst char * rewrite_notes_ref\ngit_merge_options merge_options\ngit_checkout_options checkout_options\ngit_commit_create_cb commit_create_cb\nint (*)(git_buf *, git_buf *, const char *, void *) signing_cb\nvoid * payload",
"tdef": "typedef",
"description": " Rebase options",
"comments": "Use to tell the rebase machinery how to operate.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "int",
"name": "quiet",
@@ -35546,7 +33288,7 @@
{
"type": "git_checkout_options",
"name": "checkout_options",
- "comments": " Options to control how files are written during `git_rebase_init`,\n `git_rebase_next` and `git_rebase_abort`. Note that a minimum\n strategy of `GIT_CHECKOUT_SAFE` is defaulted in `init` and `next`,\n and a minimum strategy of `GIT_CHECKOUT_FORCE` is defaulted in\n `abort` to match git semantics."
+ "comments": " Options to control how files are written during `git_rebase_init`,\n `git_rebase_next` and `git_rebase_abort`. Note that during\n `abort`, these options will add an implied `GIT_CHECKOUT_FORCE`\n to match git semantics."
},
{
"type": "git_commit_create_cb",
@@ -35581,8 +33323,8 @@
"type": "struct",
"value": "git_refdb",
"file": "git2/types.h",
- "line": 103,
- "lineto": 103,
+ "line": 108,
+ "lineto": 108,
"tdef": "typedef",
"description": " An open refs database handle. ",
"comments": "",
@@ -35605,15 +33347,12 @@
"type": "struct",
"value": "git_refdb_backend",
"file": "git2/types.h",
- "line": 106,
- "lineto": 106,
+ "line": 111,
+ "lineto": 111,
"tdef": "typedef",
"description": " A custom backend for refs ",
"comments": "",
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -35623,15 +33362,13 @@
"type": "struct",
"value": "git_reference",
"file": "git2/types.h",
- "line": 189,
- "lineto": 189,
+ "line": 194,
+ "lineto": 194,
"tdef": "typedef",
"description": " In-memory representation of a reference. ",
"comments": "",
"used": {
- "returns": [
- "git_reference_type"
- ],
+ "returns": ["git_reference_type"],
"needs": [
"git_annotated_commit_from_ref",
"git_branch_create",
@@ -35699,8 +33436,8 @@
],
"type": "enum",
"file": "git2/refs.h",
- "line": 661,
- "lineto": 690,
+ "line": 663,
+ "lineto": 692,
"block": "GIT_REFERENCE_FORMAT_NORMAL\nGIT_REFERENCE_FORMAT_ALLOW_ONELEVEL\nGIT_REFERENCE_FORMAT_REFSPEC_PATTERN\nGIT_REFERENCE_FORMAT_REFSPEC_SHORTHAND",
"tdef": "typedef",
"description": " Normalization options for reference lookup",
@@ -35731,10 +33468,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -35744,8 +33478,8 @@
"type": "struct",
"value": "git_reference_iterator",
"file": "git2/types.h",
- "line": 192,
- "lineto": 192,
+ "line": 197,
+ "lineto": 197,
"tdef": "typedef",
"description": " Iterator for references ",
"comments": "",
@@ -35772,8 +33506,8 @@
],
"type": "enum",
"file": "git2/types.h",
- "line": 207,
- "lineto": 212,
+ "line": 223,
+ "lineto": 228,
"block": "GIT_REFERENCE_INVALID\nGIT_REFERENCE_DIRECT\nGIT_REFERENCE_SYMBOLIC\nGIT_REFERENCE_ALL",
"tdef": "typedef",
"description": " Basic type of any Git reference. ",
@@ -35804,12 +33538,7 @@
"value": 3
}
],
- "used": {
- "returns": [
- "git_reference_type"
- ],
- "needs": []
- }
+ "used": { "returns": ["git_reference_type"], "needs": [] }
}
],
[
@@ -35819,15 +33548,13 @@
"type": "struct",
"value": "git_reflog",
"file": "git2/types.h",
- "line": 166,
- "lineto": 166,
+ "line": 171,
+ "lineto": 171,
"tdef": "typedef",
"description": " Representation of a reference log ",
"comments": "",
"used": {
- "returns": [
- "git_reflog_entry_byindex"
- ],
+ "returns": ["git_reflog_entry_byindex"],
"needs": [
"git_reflog_append",
"git_reflog_drop",
@@ -35852,15 +33579,13 @@
"type": "struct",
"value": "git_reflog_entry",
"file": "git2/types.h",
- "line": 163,
- "lineto": 163,
+ "line": 168,
+ "lineto": 168,
"tdef": "typedef",
"description": " Representation of a reference log entry ",
"comments": "",
"used": {
- "returns": [
- "git_reflog_entry_byindex"
- ],
+ "returns": ["git_reflog_entry_byindex"],
"needs": [
"git_reflog_entry_committer",
"git_reflog_entry_id_new",
@@ -35877,15 +33602,13 @@
"type": "struct",
"value": "git_refspec",
"file": "git2/types.h",
- "line": 235,
- "lineto": 235,
+ "line": 251,
+ "lineto": 251,
"tdef": "typedef",
"description": " A refspec specifies the mapping between remote and local reference\n names when fetch or pushing.",
"comments": "",
"used": {
- "returns": [
- "git_remote_get_refspec"
- ],
+ "returns": ["git_remote_get_refspec"],
"needs": [
"git_refspec_direction",
"git_refspec_dst",
@@ -35896,6 +33619,7 @@
"git_refspec_rtransform",
"git_refspec_src",
"git_refspec_src_matches",
+ "git_refspec_src_matches_negative",
"git_refspec_string",
"git_refspec_transform"
]
@@ -35909,19 +33633,19 @@
"type": "struct",
"value": "git_remote",
"file": "git2/types.h",
- "line": 241,
- "lineto": 241,
+ "line": 257,
+ "lineto": 257,
"tdef": "typedef",
- "description": " Git's idea of a remote repository. A remote can be anonymous (in\n which case it does not have backing configuration entires).",
+ "description": " Git's idea of a remote repository. A remote can be anonymous (in\n which case it does not have backing configuration entries).",
"comments": "",
"used": {
- "returns": [
- "git_remote_autotag"
- ],
+ "returns": ["git_remote_autotag"],
"needs": [
"git_headlist_cb",
"git_remote_autotag",
"git_remote_connect",
+ "git_remote_connect_ext",
+ "git_remote_connect_options_init",
"git_remote_connected",
"git_remote_create",
"git_remote_create_anonymous",
@@ -35974,8 +33698,8 @@
],
"type": "enum",
"file": "git2/remote.h",
- "line": 676,
- "lineto": 694,
+ "line": 739,
+ "lineto": 757,
"block": "GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED\nGIT_REMOTE_DOWNLOAD_TAGS_AUTO\nGIT_REMOTE_DOWNLOAD_TAGS_NONE\nGIT_REMOTE_DOWNLOAD_TAGS_ALL",
"tdef": "typedef",
"description": " Automatic tag following option",
@@ -36007,13 +33731,8 @@
}
],
"used": {
- "returns": [
- "git_remote_autotag"
- ],
- "needs": [
- "git_remote_set_autotag",
- "git_remote_update_tips"
- ]
+ "returns": ["git_remote_autotag"],
+ "needs": ["git_remote_set_autotag", "git_remote_update_tips"]
}
}
],
@@ -36035,14 +33754,15 @@
"git_transport_cb transport",
"git_remote_ready_cb remote_ready",
"void * payload",
- "git_url_resolve_cb resolve_url"
+ "git_url_resolve_cb resolve_url",
+ "int (*)(const char *, const git_oid *, const git_oid *, git_refspec *, void *) update_refs"
],
"type": "struct",
"value": "git_remote_callbacks",
"file": "git2/remote.h",
- "line": 537,
- "lineto": 638,
- "block": "unsigned int version\ngit_transport_message_cb sideband_progress\nint (*)(git_remote_completion_t, void *) completion\ngit_credential_acquire_cb credentials\ngit_transport_certificate_check_cb certificate_check\ngit_indexer_progress_cb transfer_progress\nint (*)(const char *, const git_oid *, const git_oid *, void *) update_tips\ngit_packbuilder_progress pack_progress\ngit_push_transfer_progress_cb push_transfer_progress\ngit_push_update_reference_cb push_update_reference\ngit_push_negotiation push_negotiation\ngit_transport_cb transport\ngit_remote_ready_cb remote_ready\nvoid * payload\ngit_url_resolve_cb resolve_url",
+ "line": 572,
+ "lineto": 698,
+ "block": "unsigned int version\ngit_transport_message_cb sideband_progress\nint (*)(git_remote_completion_t, void *) completion\ngit_credential_acquire_cb credentials\ngit_transport_certificate_check_cb certificate_check\ngit_indexer_progress_cb transfer_progress\nint (*)(const char *, const git_oid *, const git_oid *, void *) update_tips\ngit_packbuilder_progress pack_progress\ngit_push_transfer_progress_cb push_transfer_progress\ngit_push_update_reference_cb push_update_reference\ngit_push_negotiation push_negotiation\ngit_transport_cb transport\ngit_remote_ready_cb remote_ready\nvoid * payload\ngit_url_resolve_cb resolve_url\nint (*)(const char *, const git_oid *, const git_oid *, git_refspec *, void *) update_refs",
"tdef": null,
"description": " The callback settings structure",
"comments": "Set the callbacks to be called by the remote when informing the user about the progress of the network operations.
\n",
@@ -36121,6 +33841,11 @@
"type": "git_url_resolve_cb",
"name": "resolve_url",
"comments": " Resolve URL before connecting to remote.\n The returned URL will be used to connect to the remote instead.\n\n This callback is deprecated; users should use\n git_remote_ready_cb and configure the instance URL instead."
+ },
+ {
+ "type": "int (*)(const char *, const git_oid *, const git_oid *, git_refspec *, void *)",
+ "name": "update_refs",
+ "comments": ""
}
],
"used": {
@@ -36144,8 +33869,8 @@
],
"type": "enum",
"file": "git2/remote.h",
- "line": 443,
- "lineto": 447,
+ "line": 466,
+ "lineto": 470,
"block": "GIT_REMOTE_COMPLETION_DOWNLOAD\nGIT_REMOTE_COMPLETION_INDEXING\nGIT_REMOTE_COMPLETION_ERROR\nGIT_REMOTE_COMPLETION_DOWNLOAD\nGIT_REMOTE_COMPLETION_INDEXING\nGIT_REMOTE_COMPLETION_ERROR",
"tdef": "typedef",
"description": " Argument to the completion callback which tells it which operation\n finished.",
@@ -36170,9 +33895,54 @@
"value": 2
}
],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_remote_connect_options",
+ {
+ "decl": [
+ "unsigned int version",
+ "git_remote_callbacks callbacks",
+ "git_proxy_options proxy_opts",
+ "git_remote_redirect_t follow_redirects",
+ "git_strarray custom_headers"
+ ],
+ "type": "struct",
+ "value": "git_remote_connect_options",
+ "file": "git2/remote.h",
+ "line": 928,
+ "lineto": 946,
+ "block": "unsigned int version\ngit_remote_callbacks callbacks\ngit_proxy_options proxy_opts\ngit_remote_redirect_t follow_redirects\ngit_strarray custom_headers",
+ "tdef": "typedef",
+ "description": " Remote creation options structure",
+ "comments": "Initialize with GIT_REMOTE_CREATE_OPTIONS_INIT. Alternatively, you can use git_remote_create_options_init.
\n",
+ "fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
+ {
+ "type": "git_remote_callbacks",
+ "name": "callbacks",
+ "comments": " Callbacks to use for this connection "
+ },
+ {
+ "type": "git_proxy_options",
+ "name": "proxy_opts",
+ "comments": " HTTP Proxy settings "
+ },
+ {
+ "type": "git_remote_redirect_t",
+ "name": "follow_redirects",
+ "comments": " Whether to allow off-site redirects. If this is not\n specified, the `http.followRedirects` configuration setting\n will be consulted."
+ },
+ {
+ "type": "git_strarray",
+ "name": "custom_headers",
+ "comments": " Extra HTTP headers to use in this connection "
+ }
+ ],
"used": {
"returns": [],
- "needs": []
+ "needs": ["git_remote_connect_ext", "git_remote_connect_options_init"]
}
}
],
@@ -36185,8 +33955,8 @@
],
"type": "enum",
"file": "git2/remote.h",
- "line": 47,
- "lineto": 53,
+ "line": 71,
+ "lineto": 77,
"block": "GIT_REMOTE_CREATE_SKIP_INSTEADOF\nGIT_REMOTE_CREATE_SKIP_DEFAULT_FETCHSPEC",
"tdef": "typedef",
"description": " Remote creation options flags",
@@ -36205,10 +33975,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -36224,18 +33991,14 @@
"type": "struct",
"value": "git_remote_create_options",
"file": "git2/remote.h",
- "line": 62,
- "lineto": 82,
+ "line": 97,
+ "lineto": 117,
"block": "unsigned int version\ngit_repository * repository\nconst char * name\nconst char * fetchspec\nunsigned int flags",
"tdef": "typedef",
"description": " Remote creation options structure",
"comments": "Initialize with GIT_REMOTE_CREATE_OPTIONS_INIT. Alternatively, you can use git_remote_create_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "git_repository *",
"name": "repository",
@@ -36279,46 +34042,95 @@
"type": "struct",
"value": "git_remote_head",
"file": "git2/net.h",
- "line": 40,
- "lineto": 50,
+ "line": 41,
+ "lineto": 51,
"block": "int local\ngit_oid oid\ngit_oid loid\nchar * name\nchar * symref_target",
"tdef": null,
"description": " Description of a reference advertised by a remote server, given out\n on `ls` calls.",
"comments": "",
+ "fields": [
+ { "type": "int", "name": "local", "comments": "" },
+ { "type": "git_oid", "name": "oid", "comments": "" },
+ { "type": "git_oid", "name": "loid", "comments": "" },
+ { "type": "char *", "name": "name", "comments": "" },
+ {
+ "type": "char *",
+ "name": "symref_target",
+ "comments": " If the server send a symref mapping for this ref, this will\n point to the target."
+ }
+ ],
+ "used": { "returns": [], "needs": ["git_headlist_cb", "git_remote_ls"] }
+ }
+ ],
+ [
+ "git_remote_redirect_t",
+ {
+ "decl": [
+ "GIT_REMOTE_REDIRECT_NONE",
+ "GIT_REMOTE_REDIRECT_INITIAL",
+ "GIT_REMOTE_REDIRECT_ALL"
+ ],
+ "type": "enum",
+ "file": "git2/remote.h",
+ "line": 49,
+ "lineto": 66,
+ "block": "GIT_REMOTE_REDIRECT_NONE\nGIT_REMOTE_REDIRECT_INITIAL\nGIT_REMOTE_REDIRECT_ALL",
+ "tdef": "typedef",
+ "description": " Remote redirection settings; whether redirects to another host\n are permitted. By default, git will follow a redirect on the\n initial request (`/info/refs`), but not subsequent requests.",
+ "comments": "",
"fields": [
{
"type": "int",
- "name": "local",
- "comments": ""
+ "name": "GIT_REMOTE_REDIRECT_NONE",
+ "comments": "Do not follow any off-site redirects at any stage of\n the fetch or push.
\n",
+ "value": 1
},
{
- "type": "git_oid",
- "name": "oid",
- "comments": ""
+ "type": "int",
+ "name": "GIT_REMOTE_REDIRECT_INITIAL",
+ "comments": "Allow off-site redirects only upon the initial request.\n This is the default.
\n",
+ "value": 2
},
{
- "type": "git_oid",
- "name": "loid",
- "comments": ""
- },
+ "type": "int",
+ "name": "GIT_REMOTE_REDIRECT_ALL",
+ "comments": "Allow redirects at any stage in the fetch or push.
\n",
+ "value": 4
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_remote_update_flags",
+ {
+ "decl": [
+ "GIT_REMOTE_UPDATE_FETCHHEAD",
+ "GIT_REMOTE_UPDATE_REPORT_UNCHANGED"
+ ],
+ "type": "enum",
+ "file": "git2/remote.h",
+ "line": 82,
+ "lineto": 88,
+ "block": "GIT_REMOTE_UPDATE_FETCHHEAD\nGIT_REMOTE_UPDATE_REPORT_UNCHANGED",
+ "tdef": "typedef",
+ "description": " How to handle reference updates.",
+ "comments": "",
+ "fields": [
{
- "type": "char *",
- "name": "name",
- "comments": ""
+ "type": "int",
+ "name": "GIT_REMOTE_UPDATE_FETCHHEAD",
+ "comments": "",
+ "value": 1
},
{
- "type": "char *",
- "name": "symref_target",
- "comments": " If the server send a symref mapping for this ref, this will\n point to the target."
+ "type": "int",
+ "name": "GIT_REMOTE_UPDATE_REPORT_UNCHANGED",
+ "comments": "",
+ "value": 2
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_headlist_cb",
- "git_remote_ls"
- ]
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -36328,8 +34140,8 @@
"type": "struct",
"value": "git_repository",
"file": "git2/types.h",
- "line": 118,
- "lineto": 118,
+ "line": 123,
+ "lineto": 123,
"tdef": "typedef",
"description": " Representation of an existing git repository,\n including all its object contents",
"comments": "",
@@ -36362,7 +34174,6 @@
"git_attr_get_ext",
"git_attr_get_many",
"git_attr_get_many_ext",
- "git_blame_file",
"git_blob_create_from_buffer",
"git_blob_create_from_disk",
"git_blob_create_from_stream",
@@ -36385,6 +34196,7 @@
"git_clone",
"git_commit_create",
"git_commit_create_buffer",
+ "git_commit_create_from_stage",
"git_commit_create_v",
"git_commit_create_with_signature",
"git_commit_extract_signature",
@@ -36422,15 +34234,6 @@
"git_merge_commits",
"git_merge_file_from_index",
"git_merge_trees",
- "git_note_commit_create",
- "git_note_commit_read",
- "git_note_commit_remove",
- "git_note_create",
- "git_note_default_ref",
- "git_note_foreach",
- "git_note_iterator_new",
- "git_note_read",
- "git_note_remove",
"git_object_lookup",
"git_object_lookup_prefix",
"git_packbuilder_new",
@@ -36471,6 +34274,7 @@
"git_remote_set_autotag",
"git_remote_set_pushurl",
"git_remote_set_url",
+ "git_repository_commit_parents",
"git_repository_commondir",
"git_repository_config",
"git_repository_config_snapshot",
@@ -36499,6 +34303,7 @@
"git_repository_message",
"git_repository_message_remove",
"git_repository_odb",
+ "git_repository_oid_type",
"git_repository_open",
"git_repository_open_bare",
"git_repository_open_ext",
@@ -36525,11 +34330,13 @@
"git_revparse_single",
"git_revwalk_new",
"git_signature_default",
+ "git_signature_default_from_env",
"git_stash_apply",
"git_stash_drop",
"git_stash_foreach",
"git_stash_pop",
"git_stash_save",
+ "git_stash_save_with_opts",
"git_status_file",
"git_status_foreach",
"git_status_foreach_ext",
@@ -36586,8 +34393,8 @@
],
"type": "enum",
"file": "git2/repository.h",
- "line": 225,
- "lineto": 271,
+ "line": 249,
+ "lineto": 295,
"block": "GIT_REPOSITORY_INIT_BARE\nGIT_REPOSITORY_INIT_NO_REINIT\nGIT_REPOSITORY_INIT_NO_DOTGIT_DIR\nGIT_REPOSITORY_INIT_MKDIR\nGIT_REPOSITORY_INIT_MKPATH\nGIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE\nGIT_REPOSITORY_INIT_RELATIVE_GITLINK",
"tdef": "typedef",
"description": " Option flags for `git_repository_init_ext`.",
@@ -36636,10 +34443,7 @@
"value": 64
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -36652,8 +34456,8 @@
],
"type": "enum",
"file": "git2/repository.h",
- "line": 280,
- "lineto": 296,
+ "line": 304,
+ "lineto": 320,
"block": "GIT_REPOSITORY_INIT_SHARED_UMASK\nGIT_REPOSITORY_INIT_SHARED_GROUP\nGIT_REPOSITORY_INIT_SHARED_ALL",
"tdef": "typedef",
"description": " Mode options for `git_repository_init_ext`.",
@@ -36678,10 +34482,7 @@
"value": 1535
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -36700,18 +34501,14 @@
"type": "struct",
"value": "git_repository_init_options",
"file": "git2/repository.h",
- "line": 304,
- "lineto": 354,
+ "line": 328,
+ "lineto": 387,
"block": "unsigned int version\nuint32_t flags\nuint32_t mode\nconst char * workdir_path\nconst char * description\nconst char * template_path\nconst char * initial_head\nconst char * origin_url",
"tdef": "typedef",
"description": " Extended options structure for `git_repository_init_ext`.",
"comments": "This contains extra options for git_repository_init_ext that enable additional initialization features.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -36775,13 +34572,14 @@
"GIT_REPOSITORY_ITEM_LOGS",
"GIT_REPOSITORY_ITEM_MODULES",
"GIT_REPOSITORY_ITEM_WORKTREES",
+ "GIT_REPOSITORY_ITEM_WORKTREE_CONFIG",
"GIT_REPOSITORY_ITEM__LAST"
],
"type": "enum",
"file": "git2/repository.h",
- "line": 470,
- "lineto": 486,
- "block": "GIT_REPOSITORY_ITEM_GITDIR\nGIT_REPOSITORY_ITEM_WORKDIR\nGIT_REPOSITORY_ITEM_COMMONDIR\nGIT_REPOSITORY_ITEM_INDEX\nGIT_REPOSITORY_ITEM_OBJECTS\nGIT_REPOSITORY_ITEM_REFS\nGIT_REPOSITORY_ITEM_PACKED_REFS\nGIT_REPOSITORY_ITEM_REMOTES\nGIT_REPOSITORY_ITEM_CONFIG\nGIT_REPOSITORY_ITEM_INFO\nGIT_REPOSITORY_ITEM_HOOKS\nGIT_REPOSITORY_ITEM_LOGS\nGIT_REPOSITORY_ITEM_MODULES\nGIT_REPOSITORY_ITEM_WORKTREES\nGIT_REPOSITORY_ITEM__LAST",
+ "line": 512,
+ "lineto": 529,
+ "block": "GIT_REPOSITORY_ITEM_GITDIR\nGIT_REPOSITORY_ITEM_WORKDIR\nGIT_REPOSITORY_ITEM_COMMONDIR\nGIT_REPOSITORY_ITEM_INDEX\nGIT_REPOSITORY_ITEM_OBJECTS\nGIT_REPOSITORY_ITEM_REFS\nGIT_REPOSITORY_ITEM_PACKED_REFS\nGIT_REPOSITORY_ITEM_REMOTES\nGIT_REPOSITORY_ITEM_CONFIG\nGIT_REPOSITORY_ITEM_INFO\nGIT_REPOSITORY_ITEM_HOOKS\nGIT_REPOSITORY_ITEM_LOGS\nGIT_REPOSITORY_ITEM_MODULES\nGIT_REPOSITORY_ITEM_WORKTREES\nGIT_REPOSITORY_ITEM_WORKTREE_CONFIG\nGIT_REPOSITORY_ITEM__LAST",
"tdef": "typedef",
"description": " List of items which belong to the git repository layout",
"comments": "",
@@ -36872,17 +34670,18 @@
},
{
"type": "int",
- "name": "GIT_REPOSITORY_ITEM__LAST",
+ "name": "GIT_REPOSITORY_ITEM_WORKTREE_CONFIG",
"comments": "",
"value": 14
+ },
+ {
+ "type": "int",
+ "name": "GIT_REPOSITORY_ITEM__LAST",
+ "comments": "",
+ "value": 15
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_repository_item_path"
- ]
- }
+ "used": { "returns": [], "needs": ["git_repository_item_path"] }
}
],
[
@@ -36897,8 +34696,8 @@
],
"type": "enum",
"file": "git2/repository.h",
- "line": 98,
- "lineto": 145,
+ "line": 110,
+ "lineto": 157,
"block": "GIT_REPOSITORY_OPEN_NO_SEARCH\nGIT_REPOSITORY_OPEN_CROSS_FS\nGIT_REPOSITORY_OPEN_BARE\nGIT_REPOSITORY_OPEN_NO_DOTGIT\nGIT_REPOSITORY_OPEN_FROM_ENV",
"tdef": "typedef",
"description": " Option flags for `git_repository_open_ext`.",
@@ -36935,10 +34734,7 @@
"value": 16
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -36960,8 +34756,8 @@
],
"type": "enum",
"file": "git2/repository.h",
- "line": 867,
- "lineto": 880,
+ "line": 915,
+ "lineto": 928,
"block": "GIT_REPOSITORY_STATE_NONE\nGIT_REPOSITORY_STATE_MERGE\nGIT_REPOSITORY_STATE_REVERT\nGIT_REPOSITORY_STATE_REVERT_SEQUENCE\nGIT_REPOSITORY_STATE_CHERRYPICK\nGIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE\nGIT_REPOSITORY_STATE_BISECT\nGIT_REPOSITORY_STATE_REBASE\nGIT_REPOSITORY_STATE_REBASE_INTERACTIVE\nGIT_REPOSITORY_STATE_REBASE_MERGE\nGIT_REPOSITORY_STATE_APPLY_MAILBOX\nGIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE",
"tdef": "typedef",
"description": " Repository state",
@@ -37040,20 +34836,13 @@
"value": 11
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_reset_t",
{
- "decl": [
- "GIT_RESET_SOFT",
- "GIT_RESET_MIXED",
- "GIT_RESET_HARD"
- ],
+ "decl": ["GIT_RESET_SOFT", "GIT_RESET_MIXED", "GIT_RESET_HARD"],
"type": "enum",
"file": "git2/reset.h",
"line": 26,
@@ -37084,10 +34873,7 @@
],
"used": {
"returns": [],
- "needs": [
- "git_reset",
- "git_reset_from_annotated"
- ]
+ "needs": ["git_reset", "git_reset_from_annotated"]
}
}
],
@@ -37110,11 +34896,7 @@
"description": " Options for revert",
"comments": "",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "unsigned int",
"name": "mainline",
@@ -37133,21 +34915,14 @@
],
"used": {
"returns": [],
- "needs": [
- "git_revert",
- "git_revert_options_init"
- ]
+ "needs": ["git_revert", "git_revert_options_init"]
}
}
],
[
"git_revspec",
{
- "decl": [
- "git_object * from",
- "git_object * to",
- "unsigned int flags"
- ],
+ "decl": ["git_object * from", "git_object * to", "unsigned int flags"],
"type": "struct",
"value": "git_revspec",
"file": "git2/revparse.h",
@@ -37174,12 +34949,7 @@
"comments": " The intent of the revspec (i.e. `git_revspec_mode_t` flags) "
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_revparse"
- ]
- }
+ "used": { "returns": [], "needs": ["git_revparse"] }
}
],
[
@@ -37218,10 +34988,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -37231,8 +34998,8 @@
"type": "struct",
"value": "git_revwalk",
"file": "git2/types.h",
- "line": 127,
- "lineto": 127,
+ "line": 132,
+ "lineto": 132,
"tdef": "typedef",
"description": " Representation of an in-progress walk through the commits in a repo ",
"comments": "",
@@ -37264,16 +35031,12 @@
[
"git_signature",
{
- "decl": [
- "char * name",
- "char * email",
- "git_time when"
- ],
+ "decl": ["char * name", "char * email", "git_time when"],
"type": "struct",
"value": "git_signature",
"file": "git2/types.h",
- "line": 182,
- "lineto": 186,
+ "line": 187,
+ "lineto": 191,
"block": "char * name\nchar * email\ngit_time when",
"tdef": "typedef",
"description": " An action signature (e.g. for committers, taggers, etc) ",
@@ -37299,8 +35062,6 @@
"returns": [
"git_commit_author",
"git_commit_committer",
- "git_note_author",
- "git_note_committer",
"git_reflog_entry_committer",
"git_tag_tagger"
],
@@ -37313,14 +35074,11 @@
"git_commit_create_cb",
"git_commit_create_v",
"git_mailmap_resolve_signature",
- "git_note_commit_create",
- "git_note_commit_remove",
- "git_note_create",
- "git_note_remove",
"git_rebase_commit",
"git_rebase_finish",
"git_reflog_append",
"git_signature_default",
+ "git_signature_default_from_env",
"git_signature_dup",
"git_signature_free",
"git_signature_from_buffer",
@@ -37346,8 +35104,8 @@
],
"type": "enum",
"file": "git2/sys/transport.h",
- "line": 288,
- "lineto": 293,
+ "line": 323,
+ "lineto": 328,
"block": "GIT_SERVICE_UPLOADPACK_LS\nGIT_SERVICE_UPLOADPACK\nGIT_SERVICE_RECEIVEPACK_LS\nGIT_SERVICE_RECEIVEPACK",
"tdef": "typedef",
"description": " Actions that the smart transport can ask a subtransport to perform ",
@@ -37378,10 +35136,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -37427,23 +35182,17 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_stash_apply_flags",
{
- "decl": [
- "GIT_STASH_APPLY_DEFAULT",
- "GIT_STASH_APPLY_REINSTATE_INDEX"
- ],
+ "decl": ["GIT_STASH_APPLY_DEFAULT", "GIT_STASH_APPLY_REINSTATE_INDEX"],
"type": "enum",
"file": "git2/stash.h",
- "line": 75,
- "lineto": 82,
+ "line": 137,
+ "lineto": 144,
"block": "GIT_STASH_APPLY_DEFAULT\nGIT_STASH_APPLY_REINSTATE_INDEX",
"tdef": "typedef",
"description": " Stash application flags. ",
@@ -37462,10 +35211,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -37481,18 +35227,14 @@
"type": "struct",
"value": "git_stash_apply_options",
"file": "git2/stash.h",
- "line": 126,
- "lineto": 138,
+ "line": 192,
+ "lineto": 204,
"block": "unsigned int version\nuint32_t flags\ngit_checkout_options checkout_options\ngit_stash_apply_progress_cb progress_cb\nvoid * progress_payload",
"tdef": "typedef",
"description": " Stash application options structure",
"comments": "Initialize with GIT_STASH_APPLY_OPTIONS_INIT. Alternatively, you can use git_stash_apply_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -37508,11 +35250,7 @@
"name": "progress_cb",
"comments": " Optional callback to notify the consumer of application progress. "
},
- {
- "type": "void *",
- "name": "progress_payload",
- "comments": ""
- }
+ { "type": "void *", "name": "progress_payload", "comments": "" }
],
"used": {
"returns": [],
@@ -37539,8 +35277,8 @@
],
"type": "enum",
"file": "git2/stash.h",
- "line": 85,
- "lineto": 108,
+ "line": 147,
+ "lineto": 170,
"block": "GIT_STASH_APPLY_PROGRESS_NONE\nGIT_STASH_APPLY_PROGRESS_LOADING_STASH\nGIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX\nGIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED\nGIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED\nGIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED\nGIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED\nGIT_STASH_APPLY_PROGRESS_DONE",
"tdef": "typedef",
"description": " Stash apply progression states ",
@@ -37595,12 +35333,7 @@
"value": 7
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_stash_apply_progress_cb"
- ]
- }
+ "used": { "returns": [], "needs": ["git_stash_apply_progress_cb"] }
}
],
[
@@ -37610,13 +35343,14 @@
"GIT_STASH_DEFAULT",
"GIT_STASH_KEEP_INDEX",
"GIT_STASH_INCLUDE_UNTRACKED",
- "GIT_STASH_INCLUDE_IGNORED"
+ "GIT_STASH_INCLUDE_IGNORED",
+ "GIT_STASH_KEEP_ALL"
],
"type": "enum",
"file": "git2/stash.h",
- "line": 25,
- "lineto": 48,
- "block": "GIT_STASH_DEFAULT\nGIT_STASH_KEEP_INDEX\nGIT_STASH_INCLUDE_UNTRACKED\nGIT_STASH_INCLUDE_IGNORED",
+ "line": 30,
+ "lineto": 58,
+ "block": "GIT_STASH_DEFAULT\nGIT_STASH_KEEP_INDEX\nGIT_STASH_INCLUDE_UNTRACKED\nGIT_STASH_INCLUDE_IGNORED\nGIT_STASH_KEEP_ALL",
"tdef": "typedef",
"description": " Stash flags",
"comments": "",
@@ -37644,11 +35378,62 @@
"name": "GIT_STASH_INCLUDE_IGNORED",
"comments": "All ignored files are also stashed and then cleaned up from\n the working directory
\n",
"value": 4
+ },
+ {
+ "type": "int",
+ "name": "GIT_STASH_KEEP_ALL",
+ "comments": "All changes in the index and working directory are left intact
\n",
+ "value": 8
+ }
+ ],
+ "used": { "returns": [], "needs": [] }
+ }
+ ],
+ [
+ "git_stash_save_options",
+ {
+ "decl": [
+ "unsigned int version",
+ "uint32_t flags",
+ "const git_signature * stasher",
+ "const char * message",
+ "git_strarray paths"
+ ],
+ "type": "struct",
+ "value": "git_stash_save_options",
+ "file": "git2/stash.h",
+ "line": 86,
+ "lineto": 100,
+ "block": "unsigned int version\nuint32_t flags\nconst git_signature * stasher\nconst char * message\ngit_strarray paths",
+ "tdef": "typedef",
+ "description": " Stash save options structure",
+ "comments": "Initialize with GIT_STASH_SAVE_OPTIONS_INIT. Alternatively, you can use git_stash_save_options_init.
\n",
+ "fields": [
+ { "type": "unsigned int", "name": "version", "comments": "" },
+ {
+ "type": "uint32_t",
+ "name": "flags",
+ "comments": " Flags to control the stashing process. (see GIT_STASH_* above) "
+ },
+ {
+ "type": "const git_signature *",
+ "name": "stasher",
+ "comments": " The identity of the person performing the stashing. "
+ },
+ {
+ "type": "const char *",
+ "name": "message",
+ "comments": " Optional description along with the stashed state. "
+ },
+ {
+ "type": "git_strarray",
+ "name": "paths",
+ "comments": " Optional paths that control which files are stashed. "
}
],
"used": {
"returns": [],
- "needs": []
+ "needs": ["git_stash_save_options_init", "git_stash_save_with_opts"]
}
}
],
@@ -37663,18 +35448,14 @@
"type": "struct",
"value": "git_status_entry",
"file": "git2/status.h",
- "line": 286,
- "lineto": 290,
+ "line": 298,
+ "lineto": 302,
"block": "git_status_t status\ngit_diff_delta * head_to_index\ngit_diff_delta * index_to_workdir",
"tdef": "typedef",
"description": " A status entry, providing the differences between the file as it exists\n in HEAD and the index, and providing the differences between the index\n and the working directory.",
"comments": "The status value provides the status flags for this file.
\n\nThe head_to_index value provides detailed information about the differences between the file in HEAD and the file in the index.
\n\nThe index_to_workdir value provides detailed information about the differences between the file in the index and the file in the working directory.
\n",
"fields": [
- {
- "type": "git_status_t",
- "name": "status",
- "comments": ""
- },
+ { "type": "git_status_t", "name": "status", "comments": "" },
{
"type": "git_diff_delta *",
"name": "head_to_index",
@@ -37686,12 +35467,7 @@
"comments": ""
}
],
- "used": {
- "returns": [
- "git_status_byindex"
- ],
- "needs": []
- }
+ "used": { "returns": ["git_status_byindex"], "needs": [] }
}
],
[
@@ -37701,8 +35477,8 @@
"type": "struct",
"value": "git_status_list",
"file": "git2/types.h",
- "line": 201,
- "lineto": 201,
+ "line": 217,
+ "lineto": 217,
"tdef": "typedef",
"description": " Representation of a status collection ",
"comments": "",
@@ -37740,8 +35516,8 @@
],
"type": "enum",
"file": "git2/status.h",
- "line": 101,
- "lineto": 208,
+ "line": 100,
+ "lineto": 207,
"block": "GIT_STATUS_OPT_INCLUDE_UNTRACKED\nGIT_STATUS_OPT_INCLUDE_IGNORED\nGIT_STATUS_OPT_INCLUDE_UNMODIFIED\nGIT_STATUS_OPT_EXCLUDE_SUBMODULES\nGIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS\nGIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH\nGIT_STATUS_OPT_RECURSE_IGNORED_DIRS\nGIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX\nGIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR\nGIT_STATUS_OPT_SORT_CASE_SENSITIVELY\nGIT_STATUS_OPT_SORT_CASE_INSENSITIVELY\nGIT_STATUS_OPT_RENAMES_FROM_REWRITES\nGIT_STATUS_OPT_NO_REFRESH\nGIT_STATUS_OPT_UPDATE_INDEX\nGIT_STATUS_OPT_INCLUDE_UNREADABLE\nGIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED",
"tdef": "typedef",
"description": " Flags to control status callbacks",
@@ -37844,10 +35620,7 @@
"value": 32768
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -37858,14 +35631,15 @@
"git_status_show_t show",
"unsigned int flags",
"git_strarray pathspec",
- "git_tree * baseline"
+ "git_tree * baseline",
+ "uint16_t rename_threshold"
],
"type": "struct",
"value": "git_status_options",
"file": "git2/status.h",
"line": 222,
- "lineto": 253,
- "block": "unsigned int version\ngit_status_show_t show\nunsigned int flags\ngit_strarray pathspec\ngit_tree * baseline",
+ "lineto": 262,
+ "block": "unsigned int version\ngit_status_show_t show\nunsigned int flags\ngit_strarray pathspec\ngit_tree * baseline\nuint16_t rename_threshold",
"tdef": "typedef",
"description": " Options to control how `git_status_foreach_ext()` will issue callbacks.",
"comments": "Initialize with GIT_STATUS_OPTIONS_INIT. Alternatively, you can use git_status_options_init.
\n",
@@ -37878,12 +35652,12 @@
{
"type": "git_status_show_t",
"name": "show",
- "comments": " The `show` value is one of the `git_status_show_t` constants that\n control which files to scan and in what order."
+ "comments": " The `show` value is one of the `git_status_show_t` constants that\n control which files to scan and in what order. The default is\n `GIT_STATUS_SHOW_INDEX_AND_WORKDIR`."
},
{
"type": "unsigned int",
"name": "flags",
- "comments": " The `flags` value is an OR'ed combination of the\n `git_status_opt_t` values above."
+ "comments": " The `flags` value is an OR'ed combination of the\n `git_status_opt_t` values above. The default is\n `GIT_STATUS_OPT_DEFAULTS`, which matches git's default\n behavior."
},
{
"type": "git_strarray",
@@ -37894,6 +35668,11 @@
"type": "git_tree *",
"name": "baseline",
"comments": " The `baseline` is the tree to be used for comparison to the\n working directory and index; defaults to HEAD."
+ },
+ {
+ "type": "uint16_t",
+ "name": "rename_threshold",
+ "comments": " Threshold above which similar files will be considered renames.\n This is equivalent to the -M option. Defaults to 50."
}
],
"used": {
@@ -37916,8 +35695,8 @@
],
"type": "enum",
"file": "git2/status.h",
- "line": 73,
- "lineto": 91,
+ "line": 72,
+ "lineto": 90,
"block": "GIT_STATUS_SHOW_INDEX_AND_WORKDIR\nGIT_STATUS_SHOW_INDEX_ONLY\nGIT_STATUS_SHOW_WORKDIR_ONLY",
"tdef": "typedef",
"description": " Select the files on which to report status.",
@@ -37942,10 +35721,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -38061,19 +35837,13 @@
"value": 32768
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
"git_strarray",
{
- "decl": [
- "char ** strings",
- "size_t count"
- ],
+ "decl": ["char ** strings", "size_t count"],
"type": "struct",
"value": "git_strarray",
"file": "git2/strarray.h",
@@ -38084,16 +35854,8 @@
"description": " Array of strings ",
"comments": "",
"fields": [
- {
- "type": "char **",
- "name": "strings",
- "comments": ""
- },
- {
- "type": "size_t",
- "name": "count",
- "comments": ""
- }
+ { "type": "char **", "name": "strings", "comments": "" },
+ { "type": "size_t", "name": "count", "comments": "" }
],
"used": {
"returns": [],
@@ -38126,14 +35888,11 @@
[
"git_stream_t",
{
- "decl": [
- "GIT_STREAM_STANDARD",
- "GIT_STREAM_TLS"
- ],
+ "decl": ["GIT_STREAM_STANDARD", "GIT_STREAM_TLS"],
"type": "enum",
"file": "git2/sys/stream.h",
- "line": 77,
- "lineto": 83,
+ "line": 99,
+ "lineto": 105,
"block": "GIT_STREAM_STANDARD\nGIT_STREAM_TLS",
"tdef": "typedef",
"description": " The type of stream to register.",
@@ -38152,10 +35911,7 @@
"value": 2
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -38165,8 +35921,8 @@
"type": "struct",
"value": "git_submodule",
"file": "git2/types.h",
- "line": 267,
- "lineto": 267,
+ "line": 283,
+ "lineto": 283,
"tdef": "typedef",
"description": " Opaque structure representing a submodule.",
"comments": "",
@@ -38225,8 +35981,8 @@
],
"type": "enum",
"file": "git2/types.h",
- "line": 331,
- "lineto": 338,
+ "line": 347,
+ "lineto": 354,
"block": "GIT_SUBMODULE_IGNORE_UNSPECIFIED\nGIT_SUBMODULE_IGNORE_NONE\nGIT_SUBMODULE_IGNORE_UNTRACKED\nGIT_SUBMODULE_IGNORE_DIRTY\nGIT_SUBMODULE_IGNORE_ALL",
"tdef": "typedef",
"description": " Submodule ignore values",
@@ -38264,13 +36020,8 @@
}
],
"used": {
- "returns": [
- "git_submodule_ignore"
- ],
- "needs": [
- "git_submodule_set_ignore",
- "git_submodule_status"
- ]
+ "returns": ["git_submodule_ignore"],
+ "needs": ["git_submodule_set_ignore", "git_submodule_status"]
}
}
],
@@ -38284,8 +36035,8 @@
],
"type": "enum",
"file": "git2/types.h",
- "line": 350,
- "lineto": 354,
+ "line": 366,
+ "lineto": 370,
"block": "GIT_SUBMODULE_RECURSE_NO\nGIT_SUBMODULE_RECURSE_YES\nGIT_SUBMODULE_RECURSE_ONDEMAND",
"tdef": "typedef",
"description": " Options for submodule recurse.",
@@ -38311,12 +36062,8 @@
}
],
"used": {
- "returns": [
- "git_submodule_fetch_recurse_submodules"
- ],
- "needs": [
- "git_submodule_set_fetch_recurse_submodules"
- ]
+ "returns": ["git_submodule_fetch_recurse_submodules"],
+ "needs": ["git_submodule_set_fetch_recurse_submodules"]
}
}
],
@@ -38433,10 +36180,7 @@
"value": 8192
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -38451,22 +36195,18 @@
"type": "struct",
"value": "git_submodule_update_options",
"file": "git2/submodule.h",
- "line": 128,
- "lineto": 153,
+ "line": 135,
+ "lineto": 158,
"block": "unsigned int version\ngit_checkout_options checkout_opts\ngit_fetch_options fetch_opts\nint allow_fetch",
"tdef": "typedef",
"description": " Submodule update options structure",
"comments": "Initialize with GIT_SUBMODULE_UPDATE_OPTIONS_INIT. Alternatively, you can use git_submodule_update_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "git_checkout_options",
"name": "checkout_opts",
- "comments": " These options are passed to the checkout step. To disable\n checkout, set the `checkout_strategy` to\n `GIT_CHECKOUT_NONE`. Generally you will want the use\n GIT_CHECKOUT_SAFE to update files in the working\n directory."
+ "comments": " These options are passed to the checkout step. To disable\n checkout, set the `checkout_strategy` to `GIT_CHECKOUT_NONE`\n or `GIT_CHECKOUT_DRY_RUN`."
},
{
"type": "git_fetch_options",
@@ -38501,8 +36241,8 @@
],
"type": "enum",
"file": "git2/types.h",
- "line": 295,
- "lineto": 302,
+ "line": 311,
+ "lineto": 318,
"block": "GIT_SUBMODULE_UPDATE_CHECKOUT\nGIT_SUBMODULE_UPDATE_REBASE\nGIT_SUBMODULE_UPDATE_MERGE\nGIT_SUBMODULE_UPDATE_NONE\nGIT_SUBMODULE_UPDATE_DEFAULT",
"tdef": "typedef",
"description": " Submodule update values",
@@ -38540,12 +36280,8 @@
}
],
"used": {
- "returns": [
- "git_submodule_update_strategy"
- ],
- "needs": [
- "git_submodule_set_update"
- ]
+ "returns": ["git_submodule_update_strategy"],
+ "needs": ["git_submodule_set_update"]
}
}
],
@@ -38556,8 +36292,8 @@
"type": "struct",
"value": "git_tag",
"file": "git2/types.h",
- "line": 130,
- "lineto": 130,
+ "line": 135,
+ "lineto": 135,
"tdef": "typedef",
"description": " Parsed representation of a tag object. ",
"comments": "",
@@ -38585,16 +36321,12 @@
[
"git_time",
{
- "decl": [
- "git_time_t time",
- "int offset",
- "char sign"
- ],
+ "decl": ["git_time_t time", "int offset", "char sign"],
"type": "struct",
"value": "git_time",
"file": "git2/types.h",
- "line": 175,
- "lineto": 179,
+ "line": 180,
+ "lineto": 184,
"block": "git_time_t time\nint offset\nchar sign",
"tdef": "typedef",
"description": " Time in a signature ",
@@ -38617,12 +36349,8 @@
}
],
"used": {
- "returns": [
- "git_commit_time"
- ],
- "needs": [
- "git_signature_new"
- ]
+ "returns": ["git_commit_time"],
+ "needs": ["git_signature_new"]
}
}
],
@@ -38690,13 +36418,7 @@
"value": 6
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_trace_cb",
- "git_trace_set"
- ]
- }
+ "used": { "returns": [], "needs": ["git_trace_cb", "git_trace_set"] }
}
],
[
@@ -38706,8 +36428,8 @@
"type": "struct",
"value": "git_transaction",
"file": "git2/types.h",
- "line": 195,
- "lineto": 195,
+ "line": 200,
+ "lineto": 200,
"tdef": "typedef",
"description": " Transactional interface to references ",
"comments": "",
@@ -38734,17 +36456,12 @@
"type": "struct",
"value": "git_transport",
"file": "git2/types.h",
- "line": 247,
- "lineto": 247,
+ "line": 263,
+ "lineto": 263,
"tdef": "typedef",
"description": " Interface which represents a transport to communicate with a\n remote.",
"comments": "",
- "used": {
- "returns": [],
- "needs": [
- "git_transport_cb"
- ]
- }
+ "used": { "returns": [], "needs": ["git_transport_cb"] }
}
],
[
@@ -38754,8 +36471,8 @@
"type": "struct",
"value": "git_tree",
"file": "git2/types.h",
- "line": 142,
- "lineto": 142,
+ "line": 147,
+ "lineto": 147,
"tdef": "typedef",
"description": " Representation of a tree object. ",
"comments": "",
@@ -38826,8 +36543,8 @@
"type": "struct",
"value": "git_tree_entry",
"file": "git2/types.h",
- "line": 139,
- "lineto": 139,
+ "line": 144,
+ "lineto": 144,
"tdef": "typedef",
"description": " Representation of each one of the entries in a tree object. ",
"comments": "",
@@ -38868,8 +36585,8 @@
"type": "struct",
"value": "git_tree_update",
"file": "git2/tree.h",
- "line": 437,
- "lineto": 446,
+ "line": 449,
+ "lineto": 458,
"block": "git_tree_update_t action\ngit_oid id\ngit_filemode_t filemode\nconst char * path",
"tdef": "typedef",
"description": " An action to perform during the update of a tree",
@@ -38880,11 +36597,7 @@
"name": "action",
"comments": " Update action. If it's an removal, only the path is looked at "
},
- {
- "type": "git_oid",
- "name": "id",
- "comments": " The entry's id "
- },
+ { "type": "git_oid", "name": "id", "comments": " The entry's id " },
{
"type": "git_filemode_t",
"name": "filemode",
@@ -38896,25 +36609,17 @@
"comments": " The full path from the root tree "
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_tree_create_updated"
- ]
- }
+ "used": { "returns": [], "needs": ["git_tree_create_updated"] }
}
],
[
"git_tree_update_t",
{
- "decl": [
- "GIT_TREE_UPDATE_UPSERT",
- "GIT_TREE_UPDATE_REMOVE"
- ],
+ "decl": ["GIT_TREE_UPDATE_UPSERT", "GIT_TREE_UPDATE_REMOVE"],
"type": "enum",
"file": "git2/tree.h",
- "line": 427,
- "lineto": 432,
+ "line": 439,
+ "lineto": 444,
"block": "GIT_TREE_UPDATE_UPSERT\nGIT_TREE_UPDATE_REMOVE",
"tdef": "typedef",
"description": " The kind of update to perform",
@@ -38933,10 +36638,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -38946,8 +36648,8 @@
"type": "struct",
"value": "git_treebuilder",
"file": "git2/types.h",
- "line": 145,
- "lineto": 145,
+ "line": 150,
+ "lineto": 150,
"tdef": "typedef",
"description": " Constructor for in-memory trees ",
"comments": "",
@@ -38971,14 +36673,11 @@
[
"git_treewalk_mode",
{
- "decl": [
- "GIT_TREEWALK_PRE",
- "GIT_TREEWALK_POST"
- ],
+ "decl": ["GIT_TREEWALK_PRE", "GIT_TREEWALK_POST"],
"type": "enum",
"file": "git2/tree.h",
- "line": 387,
- "lineto": 390,
+ "line": 398,
+ "lineto": 401,
"block": "GIT_TREEWALK_PRE\nGIT_TREEWALK_POST",
"tdef": "typedef",
"description": " Tree traversal modes ",
@@ -38997,12 +36696,7 @@
"value": 1
}
],
- "used": {
- "returns": [],
- "needs": [
- "git_tree_walk"
- ]
- }
+ "used": { "returns": [], "needs": ["git_tree_walk"] }
}
],
[
@@ -39012,8 +36706,8 @@
"type": "struct",
"value": "git_worktree",
"file": "git2/types.h",
- "line": 121,
- "lineto": 121,
+ "line": 126,
+ "lineto": 126,
"tdef": "typedef",
"description": " Representation of a working tree ",
"comments": "",
@@ -39045,65 +36739,63 @@
"decl": [
"unsigned int version",
"int lock",
- "git_reference * ref"
+ "int checkout_existing",
+ "git_reference * ref",
+ "git_checkout_options checkout_options"
],
"type": "struct",
"value": "git_worktree_add_options",
"file": "git2/worktree.h",
- "line": 84,
- "lineto": 89,
- "block": "unsigned int version\nint lock\ngit_reference * ref",
+ "line": 86,
+ "lineto": 97,
+ "block": "unsigned int version\nint lock\nint checkout_existing\ngit_reference * ref\ngit_checkout_options checkout_options",
"tdef": "typedef",
"description": " Worktree add options structure",
"comments": "Initialize with GIT_WORKTREE_ADD_OPTIONS_INIT. Alternatively, you can use git_worktree_add_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "int",
"name": "lock",
"comments": " lock newly created worktree "
},
+ {
+ "type": "int",
+ "name": "checkout_existing",
+ "comments": " allow checkout of existing branch matching worktree name "
+ },
{
"type": "git_reference *",
"name": "ref",
"comments": " reference to use for the new worktree HEAD "
+ },
+ {
+ "type": "git_checkout_options",
+ "name": "checkout_options",
+ "comments": " Options for the checkout."
}
],
"used": {
"returns": [],
- "needs": [
- "git_worktree_add",
- "git_worktree_add_options_init"
- ]
+ "needs": ["git_worktree_add", "git_worktree_add_options_init"]
}
}
],
[
"git_worktree_prune_options",
{
- "decl": [
- "unsigned int version",
- "uint32_t flags"
- ],
+ "decl": ["unsigned int version", "uint32_t flags"],
"type": "struct",
"value": "git_worktree_prune_options",
"file": "git2/worktree.h",
- "line": 198,
- "lineto": 203,
+ "line": 210,
+ "lineto": 215,
"block": "unsigned int version\nuint32_t flags",
"tdef": "typedef",
"description": " Worktree prune options structure",
"comments": "Initialize with GIT_WORKTREE_PRUNE_OPTIONS_INIT. Alternatively, you can use git_worktree_prune_options_init.
\n",
"fields": [
- {
- "type": "unsigned int",
- "name": "version",
- "comments": ""
- },
+ { "type": "unsigned int", "name": "version", "comments": "" },
{
"type": "uint32_t",
"name": "flags",
@@ -39130,8 +36822,8 @@
],
"type": "enum",
"file": "git2/worktree.h",
- "line": 182,
- "lineto": 189,
+ "line": 194,
+ "lineto": 201,
"block": "GIT_WORKTREE_PRUNE_VALID\nGIT_WORKTREE_PRUNE_LOCKED\nGIT_WORKTREE_PRUNE_WORKING_TREE",
"tdef": "typedef",
"description": " Flags which can be passed to git_worktree_prune to alter its\n behavior.",
@@ -39156,10 +36848,7 @@
"value": 4
}
],
- "used": {
- "returns": [],
- "needs": []
- }
+ "used": { "returns": [], "needs": [] }
}
],
[
@@ -39173,8 +36862,8 @@
"type": "struct",
"value": "git_writestream",
"file": "git2/types.h",
- "line": 359,
- "lineto": 363,
+ "line": 375,
+ "lineto": 379,
"tdef": null,
"description": " A type to write in a streaming fashion, for example, for filters. ",
"comments": "",
@@ -39224,13 +36913,7 @@
"git_annotated_commit_ref"
]
],
- [
- "apply",
- [
- "git_apply",
- "git_apply_to_tree"
- ]
- ],
+ ["apply", ["git_apply", "git_apply_options_init", "git_apply_to_tree"]],
[
"attr",
[
@@ -39249,12 +36932,16 @@
"blame",
[
"git_blame_buffer",
- "git_blame_file",
"git_blame_free",
"git_blame_get_hunk_byindex",
"git_blame_get_hunk_byline",
"git_blame_get_hunk_count",
+ "git_blame_hunk_byindex",
+ "git_blame_hunk_byline",
+ "git_blame_hunkcount",
"git_blame_init_options",
+ "git_blame_line_byindex",
+ "git_blame_linecount",
"git_blame_options_init"
]
],
@@ -39266,6 +36953,7 @@
"git_blob_create_from_stream",
"git_blob_create_from_stream_commit",
"git_blob_create_from_workdir",
+ "git_blob_data_is_binary",
"git_blob_dup",
"git_blob_filter",
"git_blob_filter_options_init",
@@ -39325,19 +37013,9 @@
],
[
"cherrypick",
- [
- "git_cherrypick",
- "git_cherrypick_commit",
- "git_cherrypick_options_init"
- ]
- ],
- [
- "clone",
- [
- "git_clone",
- "git_clone_options_init"
- ]
+ ["git_cherrypick", "git_cherrypick_commit", "git_cherrypick_options_init"]
],
+ ["clone", ["git_clone", "git_clone_options_init"]],
[
"commit",
[
@@ -39349,6 +37027,7 @@
"git_commit_committer_with_mailmap",
"git_commit_create",
"git_commit_create_buffer",
+ "git_commit_create_from_stage",
"git_commit_create_v",
"git_commit_create_with_signature",
"git_commit_dup",
@@ -39374,6 +37053,7 @@
"git_commit_tree_id"
]
],
+ ["commitarray", ["git_commitarray_dispose"]],
[
"config",
[
@@ -39419,6 +37099,7 @@
"git_config_set_int64",
"git_config_set_multivar",
"git_config_set_string",
+ "git_config_set_writeorder",
"git_config_snapshot"
]
],
@@ -39489,21 +37170,9 @@
"git_diff_tree_to_workdir_with_index"
]
],
- [
- "error",
- [
- "git_error_clear",
- "git_error_last",
- "git_error_set_oom",
- "git_error_set_str"
- ]
- ],
- [
- "fetch",
- [
- "git_fetch_options_init"
- ]
- ],
+ ["email", ["git_email_create_from_commit"]],
+ ["error", ["git_error_last"]],
+ ["fetch", ["git_fetch_options_init"]],
[
"filter",
[
@@ -39523,12 +37192,7 @@
],
[
"giterr",
- [
- "giterr_clear",
- "giterr_last",
- "giterr_set_oom",
- "giterr_set_str"
- ]
+ ["giterr_clear", "giterr_last", "giterr_set_oom", "giterr_set_str"]
],
[
"graph",
@@ -39601,6 +37265,7 @@
"git_indexer_commit",
"git_indexer_free",
"git_indexer_hash",
+ "git_indexer_name",
"git_indexer_new",
"git_indexer_options_init"
]
@@ -39608,9 +37273,11 @@
[
"libgit2",
[
+ "git_libgit2_feature_backend",
"git_libgit2_features",
"git_libgit2_init",
"git_libgit2_opts",
+ "git_libgit2_prerelease",
"git_libgit2_shutdown",
"git_libgit2_version"
]
@@ -39656,28 +37323,7 @@
"git_message_trailers"
]
],
- [
- "note",
- [
- "git_note_author",
- "git_note_commit_create",
- "git_note_commit_iterator_new",
- "git_note_commit_read",
- "git_note_commit_remove",
- "git_note_committer",
- "git_note_create",
- "git_note_default_ref",
- "git_note_foreach",
- "git_note_free",
- "git_note_id",
- "git_note_iterator_free",
- "git_note_iterator_new",
- "git_note_message",
- "git_note_next",
- "git_note_read",
- "git_note_remove"
- ]
- ],
+ ["note", ["git_note_iterator_free", "git_note_next"]],
[
"object",
[
@@ -39690,6 +37336,7 @@
"git_object_lookup_prefix",
"git_object_owner",
"git_object_peel",
+ "git_object_rawcontent_is_valid",
"git_object_short_id",
"git_object_string2type",
"git_object_type",
@@ -39707,6 +37354,7 @@
"git_odb_backend_one_pack",
"git_odb_backend_pack",
"git_odb_exists",
+ "git_odb_exists_ext",
"git_odb_exists_prefix",
"git_odb_expand_ids",
"git_odb_foreach",
@@ -39751,7 +37399,6 @@
"git_oid_fromstrn",
"git_oid_fromstrp",
"git_oid_is_zero",
- "git_oid_iszero",
"git_oid_ncmp",
"git_oid_nfmt",
"git_oid_pathfmt",
@@ -39764,13 +37411,7 @@
"git_oid_tostr_s"
]
],
- [
- "oidarray",
- [
- "git_oidarray_dispose",
- "git_oidarray_free"
- ]
- ],
+ ["oidarray", ["git_oidarray_dispose", "git_oidarray_free"]],
[
"packbuilder",
[
@@ -39782,6 +37423,7 @@
"git_packbuilder_insert_recur",
"git_packbuilder_insert_tree",
"git_packbuilder_insert_walk",
+ "git_packbuilder_name",
"git_packbuilder_new",
"git_packbuilder_object_count",
"git_packbuilder_set_callbacks",
@@ -39829,18 +37471,8 @@
"git_pathspec_new"
]
],
- [
- "proxy",
- [
- "git_proxy_options_init"
- ]
- ],
- [
- "push",
- [
- "git_push_options_init"
- ]
- ],
+ ["proxy", ["git_proxy_options_init"]],
+ ["push", ["git_push_options_init"]],
[
"rebase",
[
@@ -39948,6 +37580,7 @@
"git_refspec_rtransform",
"git_refspec_src",
"git_refspec_src_matches",
+ "git_refspec_src_matches_negative",
"git_refspec_string",
"git_refspec_transform"
]
@@ -39959,6 +37592,8 @@
"git_remote_add_push",
"git_remote_autotag",
"git_remote_connect",
+ "git_remote_connect_ext",
+ "git_remote_connect_options_init",
"git_remote_connected",
"git_remote_create",
"git_remote_create_anonymous",
@@ -40005,6 +37640,7 @@
[
"repository",
[
+ "git_repository_commit_parents",
"git_repository_commondir",
"git_repository_config",
"git_repository_config_snapshot",
@@ -40033,6 +37669,7 @@
"git_repository_message",
"git_repository_message_remove",
"git_repository_odb",
+ "git_repository_oid_type",
"git_repository_open",
"git_repository_open_bare",
"git_repository_open_ext",
@@ -40051,30 +37688,9 @@
"git_repository_wrap_odb"
]
],
- [
- "reset",
- [
- "git_reset",
- "git_reset_default",
- "git_reset_from_annotated"
- ]
- ],
- [
- "revert",
- [
- "git_revert",
- "git_revert_commit",
- "git_revert_options_init"
- ]
- ],
- [
- "revparse",
- [
- "git_revparse",
- "git_revparse_ext",
- "git_revparse_single"
- ]
- ],
+ ["reset", ["git_reset", "git_reset_default", "git_reset_from_annotated"]],
+ ["revert", ["git_revert", "git_revert_commit", "git_revert_options_init"]],
+ ["revparse", ["git_revparse", "git_revparse_ext", "git_revparse_single"]],
[
"revwalk",
[
@@ -40101,6 +37717,7 @@
"signature",
[
"git_signature_default",
+ "git_signature_default_from_env",
"git_signature_dup",
"git_signature_free",
"git_signature_from_buffer",
@@ -40116,7 +37733,9 @@
"git_stash_drop",
"git_stash_foreach",
"git_stash_pop",
- "git_stash_save"
+ "git_stash_save",
+ "git_stash_save_options_init",
+ "git_stash_save_with_opts"
]
],
[
@@ -40135,11 +37754,7 @@
],
[
"strarray",
- [
- "git_strarray_copy",
- "git_strarray_dispose",
- "git_strarray_free"
- ]
+ ["git_strarray_copy", "git_strarray_dispose", "git_strarray_free"]
],
[
"submodule",
@@ -40207,12 +37822,7 @@
"git_tag_target_type"
]
],
- [
- "trace",
- [
- "git_trace_set"
- ]
- ],
+ ["trace", ["git_trace_set"]],
[
"transaction",
[
@@ -40290,121 +37900,34 @@
]
],
"examples": [
- [
- "add.c",
- "ex/v1.3.1/add.html"
- ],
- [
- "args.c",
- "ex/v1.3.1/args.html"
- ],
- [
- "blame.c",
- "ex/v1.3.1/blame.html"
- ],
- [
- "cat-file.c",
- "ex/v1.3.1/cat-file.html"
- ],
- [
- "checkout.c",
- "ex/v1.3.1/checkout.html"
- ],
- [
- "clone.c",
- "ex/v1.3.1/clone.html"
- ],
- [
- "commit.c",
- "ex/v1.3.1/commit.html"
- ],
- [
- "common.c",
- "ex/v1.3.1/common.html"
- ],
- [
- "config.c",
- "ex/v1.3.1/config.html"
- ],
- [
- "describe.c",
- "ex/v1.3.1/describe.html"
- ],
- [
- "diff.c",
- "ex/v1.3.1/diff.html"
- ],
- [
- "fetch.c",
- "ex/v1.3.1/fetch.html"
- ],
- [
- "for-each-ref.c",
- "ex/v1.3.1/for-each-ref.html"
- ],
- [
- "general.c",
- "ex/v1.3.1/general.html"
- ],
- [
- "index-pack.c",
- "ex/v1.3.1/index-pack.html"
- ],
- [
- "init.c",
- "ex/v1.3.1/init.html"
- ],
- [
- "lg2.c",
- "ex/v1.3.1/lg2.html"
- ],
- [
- "log.c",
- "ex/v1.3.1/log.html"
- ],
- [
- "ls-files.c",
- "ex/v1.3.1/ls-files.html"
- ],
- [
- "ls-remote.c",
- "ex/v1.3.1/ls-remote.html"
- ],
- [
- "merge.c",
- "ex/v1.3.1/merge.html"
- ],
- [
- "push.c",
- "ex/v1.3.1/push.html"
- ],
- [
- "remote.c",
- "ex/v1.3.1/remote.html"
- ],
- [
- "rev-list.c",
- "ex/v1.3.1/rev-list.html"
- ],
- [
- "rev-parse.c",
- "ex/v1.3.1/rev-parse.html"
- ],
- [
- "show-index.c",
- "ex/v1.3.1/show-index.html"
- ],
- [
- "stash.c",
- "ex/v1.3.1/stash.html"
- ],
- [
- "status.c",
- "ex/v1.3.1/status.html"
- ],
- [
- "tag.c",
- "ex/v1.3.1/tag.html"
- ]
+ ["add.c", "ex/v1.9.1/add.html"],
+ ["args.c", "ex/v1.9.1/args.html"],
+ ["blame.c", "ex/v1.9.1/blame.html"],
+ ["cat-file.c", "ex/v1.9.1/cat-file.html"],
+ ["checkout.c", "ex/v1.9.1/checkout.html"],
+ ["clone.c", "ex/v1.9.1/clone.html"],
+ ["commit.c", "ex/v1.9.1/commit.html"],
+ ["common.c", "ex/v1.9.1/common.html"],
+ ["config.c", "ex/v1.9.1/config.html"],
+ ["describe.c", "ex/v1.9.1/describe.html"],
+ ["diff.c", "ex/v1.9.1/diff.html"],
+ ["fetch.c", "ex/v1.9.1/fetch.html"],
+ ["for-each-ref.c", "ex/v1.9.1/for-each-ref.html"],
+ ["general.c", "ex/v1.9.1/general.html"],
+ ["index-pack.c", "ex/v1.9.1/index-pack.html"],
+ ["init.c", "ex/v1.9.1/init.html"],
+ ["lg2.c", "ex/v1.9.1/lg2.html"],
+ ["log.c", "ex/v1.9.1/log.html"],
+ ["ls-files.c", "ex/v1.9.1/ls-files.html"],
+ ["ls-remote.c", "ex/v1.9.1/ls-remote.html"],
+ ["merge.c", "ex/v1.9.1/merge.html"],
+ ["push.c", "ex/v1.9.1/push.html"],
+ ["remote.c", "ex/v1.9.1/remote.html"],
+ ["rev-list.c", "ex/v1.9.1/rev-list.html"],
+ ["rev-parse.c", "ex/v1.9.1/rev-parse.html"],
+ ["show-index.c", "ex/v1.9.1/show-index.html"],
+ ["stash.c", "ex/v1.9.1/stash.html"],
+ ["status.c", "ex/v1.9.1/status.html"],
+ ["tag.c", "ex/v1.9.1/tag.html"]
]
-}
\ No newline at end of file
+}
diff --git a/generate/input/libgit2-supplement.json b/generate/input/libgit2-supplement.json
index 98f8eb8d83..12ee8945b6 100644
--- a/generate/input/libgit2-supplement.json
+++ b/generate/input/libgit2-supplement.json
@@ -216,7 +216,7 @@
]
}
},
- "new" : {
+ "new": {
"functions": {
"git_libgit2_opts": {
"type": "function",
@@ -226,6 +226,33 @@
"isPrototypeMethod": false,
"group": "libgit2"
},
+ "git_blame_file": {
+ "type": "function",
+ "file": "blame.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_blame **"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "path",
+ "type": "const char *"
+ },
+ {
+ "name": "options",
+ "type": "git_blame_options *"
+ }
+ ],
+ "group": "blame",
+ "return": {
+ "type": "int",
+ "isErrorCode": true
+ }
+ },
"git_clone": {
"isManual": true,
"cFile": "generate/templates/manual/clone/clone.cc",
@@ -267,6 +294,54 @@
"isErrorCode": true
}
},
+ "git_email_create_from_diff": {
+ "file": "sys/email.h",
+ "type": "function",
+ "isAsync": true,
+ "group": "email",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_buf *"
+ },
+ {
+ "name": "diff",
+ "type": "git_diff *"
+ },
+ {
+ "name": "patch_idx",
+ "type": "size_t"
+ },
+ {
+ "name": "patch_count",
+ "type": "size_t"
+ },
+ {
+ "name": "commit_id",
+ "type": "const git_oid *"
+ },
+ {
+ "name": "summary",
+ "type": "const char *"
+ },
+ {
+ "name": "body",
+ "type": "const char *"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "opts",
+ "type": "git_email_create_options *"
+ }
+ ],
+ "return": {
+ "type": "int",
+ "isErrorCode": true
+ }
+ },
"git_diff_get_perfdata": {
"file": "sys/diff.h",
"args": [
@@ -667,6 +742,400 @@
},
"group": "index_reuc_entry"
},
+ "git_note_author": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note",
+ "type": "const git_note *"
+ }
+ ],
+ "return": {
+ "type": "const git_signature *"
+ },
+ "group": "note"
+ },
+ "git_note_commit_create": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "notes_commit_out",
+ "type": "git_oid *"
+ },
+ {
+ "name": "notes_blob_out",
+ "type": "git_oid *"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "parent",
+ "type": "git_commit *"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "committer",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ },
+ {
+ "name": "note",
+ "type": "const char *"
+ },
+ {
+ "name": "allow_note_overwrite",
+ "type": "int"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_commit_iterator_new": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_note_iterator **"
+ },
+ {
+ "name": "notes_commit",
+ "type": "git_commit *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_commit_read": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_note **"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_commit",
+ "type": "git_commit *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_commit_remove": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "notes_commit_out",
+ "type": "git_oid *"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_commit",
+ "type": "git_commit *"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "committer",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_committer": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note",
+ "type": "const git_note *"
+ }
+ ],
+ "return": {
+ "type": "const git_signature *"
+ },
+ "group": "note"
+ },
+ "git_note_create": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_oid *"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_ref",
+ "type": "const char *"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "committer",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ },
+ {
+ "name": "note",
+ "type": "const char *"
+ },
+ {
+ "name": "force",
+ "type": "int"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_default_ref": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_buf *"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_foreach": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_ref",
+ "type": "const char *"
+ },
+ {
+ "name": "note_cb",
+ "type": "git_note_foreach_cb"
+ },
+ {
+ "name": "payload",
+ "type": "void *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_free": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note",
+ "type": "git_note *"
+ }
+ ],
+ "return": {
+ "type": "void"
+ },
+ "group": "note"
+ },
+ "git_note_id": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note",
+ "type": "const git_note *"
+ }
+ ],
+ "return": {
+ "type": "const git_oid *"
+ },
+ "group": "note"
+ },
+ "git_note_iterator_free": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "it",
+ "type": "git_note_iterator *"
+ }
+ ],
+ "return": {
+ "type": "void"
+ },
+ "group": "note"
+ },
+ "git_note_iterator_new": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_note_iterator **"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_ref",
+ "type": "const char *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_message": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note",
+ "type": "const git_note *"
+ }
+ ],
+ "return": {
+ "type": "const char *"
+ },
+ "group": "note"
+ },
+ "git_note_next": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "note_id",
+ "type": "git_oid *"
+ },
+ {
+ "name": "annotated_id",
+ "type": "git_oid *"
+ },
+ {
+ "name": "it",
+ "type": "git_note_iterator *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_read": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "out",
+ "type": "git_note **"
+ },
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_ref",
+ "type": "const char *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
+ "git_note_remove": {
+ "type": "function",
+ "file": "note.h",
+ "args": [
+ {
+ "name": "repo",
+ "type": "git_repository *"
+ },
+ {
+ "name": "notes_ref",
+ "type": "const char *"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "committer",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "oid",
+ "type": "const git_oid *"
+ }
+ ],
+ "return": {
+ "type": "int"
+ },
+ "group": "note"
+ },
"git_patch_convenient_from_diff": {
"args": [
{
@@ -1014,44 +1483,6 @@
},
"group": "status_list"
},
- "git_stash_save_options_init": {
- "file": "git2/stash.h",
- "args": [
- {
- "name": "opts",
- "type": "git_stash_save_options *"
- },
- {
- "name": "version",
- "type": "unsigned int"
- }
- ],
- "return": {
- "type": "int"
- },
- "group": "stash"
- },
- "git_stash_save_with_opts": {
- "file": "git2/stash.h",
- "args": [
- {
- "name": "out",
- "type": "git_oid *"
- },
- {
- "name": "repo",
- "type": "git_repository *"
- },
- {
- "name": "opts",
- "type": "git_stash_save_options *"
- }
- ],
- "return": {
- "type": "int"
- },
- "group": "stash"
- },
"git_tree_get_all_filepaths": {
"args": [
{
@@ -1278,13 +1709,6 @@
"git_revwalk_file_history_walk"
]
],
- [
- "stash",
- [
- "git_stash_save_options_init",
- "git_stash_save_with_opts"
- ]
- ],
[
"status_list",
[
@@ -1343,6 +1767,62 @@
}
}
],
+ [
+ "git_blame_hunk",
+ {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "lines_in_hunk",
+ "type": "int"
+ },
+ {
+ "name": "final_commit_id",
+ "type": "git_oid"
+ },
+ {
+ "name": "final_start_line_number",
+ "type": "size_t"
+ },
+ {
+ "name": "final_signature",
+ "type": "git_signature *"
+ },
+ {
+ "name": "final_committer",
+ "type": "git_signature *"
+ },
+ {
+ "name": "orig_commit_id",
+ "type": "git_oid"
+ },
+ {
+ "name": "orig_path",
+ "type": "const char *"
+ },
+ {
+ "name": "orig_start_line_number",
+ "type": "size_t"
+ },
+ {
+ "name": "orig_signature",
+ "type": "git_signature *"
+ },
+ {
+ "name": "orig_committer",
+ "type": "git_signature *"
+ },
+ {
+ "name": "summary",
+ "type": "const char *"
+ },
+ {
+ "name": "boundary",
+ "type": "char"
+ }
+ ]
+ }
+ ],
[
"git_blob_filter_options",
{
@@ -1426,6 +1906,40 @@
]
}
],
+ [
+ "git_commit_create_options",
+ {
+ "decl": [
+ "unsigned int version",
+ "unsigned int allow_empty_commit : 1",
+ "const git_signature *author",
+ "const git_signature *committer",
+ "const char *message_encoding"
+ ],
+ "fields": [
+ {
+ "name": "version",
+ "type": "unsigned int"
+ },
+ {
+ "name": "allow_empty_commit",
+ "type": "unsigned int"
+ },
+ {
+ "name": "author",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "committer",
+ "type": "const git_signature *"
+ },
+ {
+ "name": "message_encoding",
+ "type": "const char *"
+ }
+ ]
+ }
+ ],
[
"git_describe_format_options",
{
@@ -1899,73 +2413,6 @@
}
}
],
- [
- "git_stash_flags",
- {
- "type": "enum",
- "fields": [
- {
- "type": "unsigned int",
- "name": "GIT_STASH_DEFAULT",
- "value": 0
- },
- {
- "type": "unsigned int",
- "name": "GIT_STASH_KEEP_INDEX",
- "value": 1
- },
- {
- "type": "unsigned int",
- "name": "GIT_STASH_INCLUDE_UNTRACKED",
- "value": 2
- },
- {
- "type": "unsigned int",
- "name": "GIT_STASH_INCLUDE_IGNORED",
- "value": 4
- },
- {
- "type": "unsigned int",
- "name": "GIT_STASH_KEEP_ALL",
- "value": 8
- }
- ]
- }
- ],
- [
- "git_stash_save_options",
- {
- "type": "struct",
- "fields": [
- {
- "type": "unsigned int",
- "name": "version"
- },
- {
- "type": "const git_signature *",
- "name": "stasher"
- },
- {
- "type": "const char *",
- "name": "message"
- },
- {
- "type": "uint32_t",
- "name": "flags"
- },
- {
- "type": "git_strarray",
- "name": "paths"
- }
- ],
- "used": {
- "needs": [
- "git_stash_save_with_opts",
- "git_stash_save_options_init"
- ]
- }
- }
- ],
[
"git_status_options",
{
@@ -1997,12 +2444,6 @@
}
}
],
- [
- "git_time_t",
- {
- "type": "enum"
- }
- ],
[
"git_trace_level_t",
{
@@ -2216,5 +2657,31 @@
]
}
},
- "groups": {}
-}
+ "groups": {
+ "blame": [
+ "git_blame_file"
+ ],
+ "email": [
+ "git_email_create_from_diff"
+ ],
+ "note": [
+ "git_note_author",
+ "git_note_commit_create",
+ "git_note_commit_iterator_new",
+ "git_note_commit_read",
+ "git_note_commit_remove",
+ "git_note_committer",
+ "git_note_create",
+ "git_note_default_ref",
+ "git_note_foreach",
+ "git_note_free",
+ "git_note_id",
+ "git_note_iterator_free",
+ "git_note_iterator_new",
+ "git_note_message",
+ "git_note_next",
+ "git_note_read",
+ "git_note_remove"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/generate/scripts/helpers.js b/generate/scripts/helpers.js
index 15790983ff..e278e1cc05 100644
--- a/generate/scripts/helpers.js
+++ b/generate/scripts/helpers.js
@@ -25,7 +25,8 @@ var cTypeMappings = {
"uint32_t": "Number",
"uint64_t": "Number",
"double": "Number",
- "git_object_size_t": "Number"
+ "git_object_size_t": "Number",
+ "git_time_t": "Number",
}
var collisionMappings = {
diff --git a/generate/templates/manual/clone/clone.cc b/generate/templates/manual/clone/clone.cc
index e3b0bbc148..02c47ff58b 100644
--- a/generate/templates/manual/clone/clone.cc
+++ b/generate/templates/manual/clone/clone.cc
@@ -120,7 +120,7 @@ void GitClone::CloneWorker::Execute() {
baton->error_code = result;
- if (result != GIT_OK && git_error_last() != NULL) {
+ if (result != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/manual/commit/extract_signature.cc b/generate/templates/manual/commit/extract_signature.cc
index b42e8f1889..82a2141116 100644
--- a/generate/templates/manual/commit/extract_signature.cc
+++ b/generate/templates/manual/commit/extract_signature.cc
@@ -31,7 +31,7 @@ NAN_METHOD(GitCommit::ExtractSignature)
if (git_oid_fromstr(baton->commit_id, (const char *)strdup(*oidString)) != GIT_OK) {
free(baton->commit_id);
- if (git_error_last()) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
return Nan::ThrowError(git_error_last()->message);
} else {
return Nan::ThrowError("Unknown Error");
@@ -79,7 +79,7 @@ void GitCommit::ExtractSignatureWorker::Execute()
(const char *)baton->field
);
- if (baton->error_code != GIT_OK && git_error_last() != NULL) {
+ if (baton->error_code != GIT_OK) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/manual/filter_list/load.cc b/generate/templates/manual/filter_list/load.cc
index de15daabb5..22e2f1f4f3 100644
--- a/generate/templates/manual/filter_list/load.cc
+++ b/generate/templates/manual/filter_list/load.cc
@@ -119,7 +119,7 @@ void GitFilterList::LoadWorker::Execute() {
baton->error_code = result;
- if (result != GIT_OK && git_error_last() != NULL) {
+ if (result != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/manual/filter_source/repo.cc b/generate/templates/manual/filter_source/repo.cc
index f7cb98bf47..78903d86b6 100644
--- a/generate/templates/manual/filter_source/repo.cc
+++ b/generate/templates/manual/filter_source/repo.cc
@@ -42,7 +42,7 @@ void GitFilterSource::RepoWorker::Execute() {
if (baton->error_code == GIT_OK) {
baton->out = repo;
- } else if (git_error_last() != NULL) {
+ } else if (git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/manual/include/configurable_class_wrapper.h b/generate/templates/manual/include/configurable_class_wrapper.h
index 283eb7e44f..ff83a3176d 100644
--- a/generate/templates/manual/include/configurable_class_wrapper.h
+++ b/generate/templates/manual/include/configurable_class_wrapper.h
@@ -40,7 +40,7 @@ namespace nodegit {
virtual ~ConfigurableClassWrapper() {
if (raw != nullptr) {
- delete raw;
+ free(raw);
raw = nullptr;
}
}
diff --git a/generate/templates/manual/patches/convenient_patches.cc b/generate/templates/manual/patches/convenient_patches.cc
index e183afb750..8873fe07c8 100644
--- a/generate/templates/manual/patches/convenient_patches.cc
+++ b/generate/templates/manual/patches/convenient_patches.cc
@@ -69,7 +69,7 @@ void GitPatch::ConvenientFromDiffWorker::Execute() {
baton->error_code = result;
- if (git_error_last() != NULL) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
@@ -103,7 +103,7 @@ void GitPatch::ConvenientFromDiffWorker::Execute() {
baton->error_code = result;
- if (git_error_last() != NULL) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
diff --git a/generate/templates/manual/repository/get_references.cc b/generate/templates/manual/repository/get_references.cc
index 1db6c542fa..56bc12ac34 100644
--- a/generate/templates/manual/repository/get_references.cc
+++ b/generate/templates/manual/repository/get_references.cc
@@ -61,7 +61,6 @@ void GitRepository::GetReferencesWorker::Execute()
}
git_strarray_free(&reference_names);
- git_repository_free(repo);
delete baton->out;
baton->out = NULL;
return;
@@ -80,6 +79,8 @@ void GitRepository::GetReferencesWorker::Execute()
baton->out->push_back(reference);
}
}
+
+ git_strarray_free(&reference_names);
}
void GitRepository::GetReferencesWorker::HandleErrorCallback() {
diff --git a/generate/templates/manual/repository/get_remotes.cc b/generate/templates/manual/repository/get_remotes.cc
index 6474988375..a7c316bb0e 100644
--- a/generate/templates/manual/repository/get_remotes.cc
+++ b/generate/templates/manual/repository/get_remotes.cc
@@ -29,11 +29,7 @@ void GitRepository::GetRemotesWorker::Execute()
{
giterr_clear();
- git_repository *repo;
- {
- nodegit::LockMaster lockMaster(true, baton->repo);
- baton->error_code = git_repository_open(&repo, git_repository_workdir(baton->repo));
- }
+ git_repository *repo = baton->repo;
if (baton->error_code != GIT_OK) {
if (giterr_last() != NULL) {
@@ -51,6 +47,7 @@ void GitRepository::GetRemotesWorker::Execute()
if (giterr_last() != NULL) {
baton->error = git_error_dup(giterr_last());
}
+
delete baton->out;
baton->out = NULL;
return;
@@ -74,7 +71,6 @@ void GitRepository::GetRemotesWorker::Execute()
}
git_strarray_free(&remote_names);
- git_repository_free(repo);
delete baton->out;
baton->out = NULL;
return;
@@ -82,6 +78,8 @@ void GitRepository::GetRemotesWorker::Execute()
baton->out->push_back(remote);
}
+
+ git_strarray_free(&remote_names);
}
void GitRepository::GetRemotesWorker::HandleErrorCallback() {
diff --git a/generate/templates/manual/repository/refresh_references.cc b/generate/templates/manual/repository/refresh_references.cc
index 5ddaec57fa..5194f1c48c 100644
--- a/generate/templates/manual/repository/refresh_references.cc
+++ b/generate/templates/manual/repository/refresh_references.cc
@@ -244,10 +244,10 @@ class RefreshedRefModel {
}
~RefreshedRefModel() {
- if (fullName != NULL) { delete[] fullName; }
- if (message != NULL) { delete[] message; }
+ if (fullName != NULL) { free(fullName); }
+ if (message != NULL) { free(message); }
delete[] sha;
- if (shorthand != NULL) { delete[] shorthand; }
+ if (shorthand != NULL) { free(shorthand); }
if (tagOdbBuffer != NULL) { delete[] tagOdbBuffer; }
}
@@ -344,8 +344,8 @@ class UpstreamModel {
}
~UpstreamModel() {
- if (downstreamFullName != NULL) { delete[] downstreamFullName; }
- if (upstreamFullName != NULL) { delete[] upstreamFullName; }
+ if (downstreamFullName != NULL) { free(downstreamFullName); }
+ if (upstreamFullName != NULL) { free(upstreamFullName); }
}
char *downstreamFullName;
@@ -375,7 +375,7 @@ class RefreshReferencesData {
delete upstreamInfo.back();
upstreamInfo.pop_back();
}
- if (headRefFullName != NULL) { delete[] headRefFullName; }
+ if (headRefFullName != NULL) { free(headRefFullName); }
if (cherrypick != NULL) { delete cherrypick; }
if (merge != NULL) { delete merge; }
}
@@ -573,7 +573,7 @@ void GitRepository::RefreshReferencesWorker::Execute()
if (isRemote) {
char *remoteNameOfRef = getRemoteNameOfReference(reference);
bool isFromExistingRemote = gitStrArrayContains(&remoteNames, remoteNameOfRef);
- delete[] remoteNameOfRef;
+ free(remoteNameOfRef);
if (!isFromExistingRemote) {
git_reference_free(reference);
continue;
diff --git a/generate/templates/manual/repository/statistics.cc b/generate/templates/manual/repository/statistics.cc
index bca4aa2684..f438bb5f8d 100644
--- a/generate/templates/manual/repository/statistics.cc
+++ b/generate/templates/manual/repository/statistics.cc
@@ -206,13 +206,6 @@ struct OdbObjectsData
static constexpr uint32_t kUnreachable = 0;
struct CommitInfo {
- CommitInfo() = default;
- ~CommitInfo() = default;
- CommitInfo(const CommitInfo &other) = delete;
- CommitInfo(CommitInfo &&other) = default;
- CommitInfo& operator=(const CommitInfo &other) = delete;
- CommitInfo& operator=(CommitInfo &&other) = default;
-
std::string oidTree {};
size_t size {0};
std::vector parents {};
@@ -222,13 +215,6 @@ struct OdbObjectsData
};
struct TreeInfoAndStats {
- TreeInfoAndStats() = default;
- ~TreeInfoAndStats() = default;
- TreeInfoAndStats(const TreeInfoAndStats &other) = delete;
- TreeInfoAndStats(TreeInfoAndStats &&other) = default;
- TreeInfoAndStats& operator=(const TreeInfoAndStats &other) = delete;
- TreeInfoAndStats& operator=(TreeInfoAndStats &&other) = default;
-
size_t size {0};
size_t numEntries {0};
std::vector entryBlobs {};
@@ -241,13 +227,6 @@ struct OdbObjectsData
};
struct BlobInfo {
- BlobInfo() = default;
- ~BlobInfo() = default;
- BlobInfo(const BlobInfo &other) = delete;
- BlobInfo(BlobInfo &&other) = default;
- BlobInfo& operator=(const BlobInfo &other) = delete;
- BlobInfo& operator=(BlobInfo &&other) = default;
-
size_t size {0};
// number of sources from which a blob can be reached:
// a tree's entry, or a tag
@@ -257,13 +236,6 @@ struct OdbObjectsData
struct TagInfo {
static constexpr uint32_t kUnsetDepth = 0;
- TagInfo() = default;
- ~TagInfo() = default;
- TagInfo(const TagInfo &other) = delete;
- TagInfo(TagInfo &&other) = default;
- TagInfo& operator=(const TagInfo &other) = delete;
- TagInfo& operator=(TagInfo &&other) = default;
-
std::string oidTarget {};
git_object_t typeTarget {GIT_OBJECT_INVALID};
uint32_t depth {kUnsetDepth};
@@ -1048,11 +1020,13 @@ int RepoAnalysis::storeAndCountRefs()
}
// obtain peeled oid of the reference
- const git_oid *oid_ref {nullptr};
+ bool found_oid = false;
+ git_oid oid_ref;
switch (git_reference_type(ref))
{
case GIT_REFERENCE_DIRECT:
- oid_ref = git_reference_target(ref);
+ git_oid_cpy(&oid_ref, git_reference_target(ref));
+ found_oid = true;
break;
case GIT_REFERENCE_SYMBOLIC:
@@ -1063,7 +1037,8 @@ int RepoAnalysis::storeAndCountRefs()
git_strarray_dispose(&ref_list);
return errorCode;
}
- oid_ref = git_reference_target(ref_resolved);
+ git_oid_cpy(&oid_ref, git_reference_target(ref_resolved));
+ found_oid = true;
git_reference_free(ref_resolved);
}
break;
@@ -1073,17 +1048,17 @@ int RepoAnalysis::storeAndCountRefs()
}
// store object's oid and type
- if (oid_ref != nullptr)
+ if (found_oid)
{
git_object *target {nullptr};
- if ((errorCode = git_object_lookup(&target, m_repo, oid_ref, GIT_OBJECT_ANY)) != GIT_OK) {
+ if ((errorCode = git_object_lookup(&target, m_repo, &oid_ref, GIT_OBJECT_ANY)) != GIT_OK) {
git_reference_free(ref);
git_strarray_dispose(&ref_list);
return errorCode;
}
m_peeledRefs.emplace(std::make_pair(
- std::string(reinterpret_cast(oid_ref->id), GIT_OID_RAWSZ),
+ std::string(reinterpret_cast(oid_ref.id), GIT_OID_RAWSZ),
git_object_type(target)));
git_object_free(target);
@@ -1833,7 +1808,7 @@ void GitRepository::StatisticsWorker::Execute()
RepoAnalysis *repoAnalysis = static_cast(baton->out);
if ((baton->error_code = repoAnalysis->Analyze()) != GIT_OK)
{
- if (git_error_last() != NULL) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
diff --git a/generate/templates/manual/revwalk/file_history_walk.cc b/generate/templates/manual/revwalk/file_history_walk.cc
index 714d6f5db3..569bb022dc 100644
--- a/generate/templates/manual/revwalk/file_history_walk.cc
+++ b/generate/templates/manual/revwalk/file_history_walk.cc
@@ -31,6 +31,14 @@ class FileHistoryEvent {
if (commit != NULL) {
git_commit_free(commit);
}
+
+ if(from != NULL) {
+ free((void *)from);
+ }
+
+ if(to != NULL) {
+ free((void *)to);
+ }
}
v8::Local toJavascript() {
diff --git a/generate/templates/manual/src/filter_registry.cc b/generate/templates/manual/src/filter_registry.cc
index 3cdc89feb9..21a7cfbb86 100644
--- a/generate/templates/manual/src/filter_registry.cc
+++ b/generate/templates/manual/src/filter_registry.cc
@@ -99,7 +99,7 @@ void GitFilterRegistry::RegisterWorker::Execute() {
int result = git_filter_register(baton->filter_name, baton->filter, baton->filter_priority);
baton->error_code = result;
- if (result != GIT_OK && git_error_last() != NULL) {
+ if (result != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
@@ -204,7 +204,7 @@ void GitFilterRegistry::UnregisterWorker::Execute() {
int result = git_filter_unregister(baton->filter_name);
baton->error_code = result;
- if (result != GIT_OK && git_error_last() != NULL) {
+ if (result != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/manual/src/git_buf_converter.cc b/generate/templates/manual/src/git_buf_converter.cc
index 1558d39fec..da6f425f89 100644
--- a/generate/templates/manual/src/git_buf_converter.cc
+++ b/generate/templates/manual/src/git_buf_converter.cc
@@ -22,7 +22,7 @@ git_buf *GitBufConverter::Convert(Local val) {
memcpy(memory, v8String.c_str(), stringLength);
- result->asize = stringLength;
+ result->reserved = stringLength;
result->size = stringLength;
result->ptr = reinterpret_cast(memory);
return result;
diff --git a/generate/templates/manual/src/str_array_converter.cc b/generate/templates/manual/src/str_array_converter.cc
index 732f16cf26..5d04c65622 100644
--- a/generate/templates/manual/src/str_array_converter.cc
+++ b/generate/templates/manual/src/str_array_converter.cc
@@ -65,7 +65,7 @@ git_strarray *StrArrayConverter::ConstructStrArray(int argc, char** argv) {
void StrArrayConverter::ConvertInto(git_strarray *out, v8::Local val) {
out->count = val->Length();
- out->strings = new char *[out->count];
+ out->strings = (char**) malloc(out->count * sizeof(char*));
for (uint32_t i = 0; i < out->count; ++i) {
Nan::Utf8String utf8String(Nan::Get(val, i).ToLocalChecked().As());
out->strings[i] = strdup(*utf8String);
@@ -75,6 +75,6 @@ void StrArrayConverter::ConvertInto(git_strarray *out, v8::Local val)
void StrArrayConverter::ConvertInto(git_strarray *out, v8::Local val) {
Nan::Utf8String utf8String(val);
out->count = 1;
- out->strings = new char *[1];
+ out->strings = (char**) malloc(out->count * sizeof(char*));
out->strings[0] = strdup(*utf8String);
}
diff --git a/generate/templates/manual/tree/get_all_filepaths.cc b/generate/templates/manual/tree/get_all_filepaths.cc
index 53334a1271..758383980a 100644
--- a/generate/templates/manual/tree/get_all_filepaths.cc
+++ b/generate/templates/manual/tree/get_all_filepaths.cc
@@ -67,7 +67,7 @@ void GitTree::GetAllFilepathsWorker::Execute()
std::string buffer;
buffer.reserve(4096);
baton->error_code = TreeFilepathsHelpers::iterateTreePaths(baton->repo, baton->tree, baton->out, &buffer);
- if (baton->error_code != GIT_OK && git_error_last() != NULL) {
+ if (baton->error_code != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
}
diff --git a/generate/templates/partials/async_function.cc b/generate/templates/partials/async_function.cc
index 6041c16f3f..d23ec7f609 100644
--- a/generate/templates/partials/async_function.cc
+++ b/generate/templates/partials/async_function.cc
@@ -56,7 +56,7 @@ NAN_METHOD({{ cppClassName }}::{{ cppFunctionName }}) {
{% if arg.cppClassName == 'Array' %}
{
v8::Local tempArray = v8::Local::Cast(info[{{ arg.jsArg }}]);
- baton->{{ arg.name }} = new {{ arg.cType|unPointer }}[tempArray->Length()];
+ baton->{{ arg.name }} = ({{ arg.cType|unPointer }}*)malloc(sizeof({{ arg.cType|unPointer }}) * tempArray->Length());
for (uint32_t i = 0; i < tempArray->Length(); ++i) {
auto conversionResult = Configurable{{ arg.arrayElementCppClassName }}::fromJavascript(
nodegitContext,
@@ -64,12 +64,13 @@ NAN_METHOD({{ cppClassName }}::{{ cppFunctionName }}) {
);
if (!conversionResult.result) {
- delete[] baton->{{ arg.name }};
+ // TODO free previously allocated memory
+ free(baton->{{ arg.name }});
return Nan::ThrowError(Nan::New(conversionResult.error).ToLocalChecked());
}
auto convertedObject = conversionResult.result;
- cleanupHandles["{{ arg.name }}"] = convertedObject;
+ cleanupHandles[std::string("{{ arg.name }}") + std::to_string(i)] = convertedObject;
baton->{{ arg.name }}[i] = *convertedObject->GetValue();
}
}
@@ -98,7 +99,7 @@ NAN_METHOD({{ cppClassName }}::{{ cppFunctionName }}) {
baton->{{arg.name}} = ({{ arg.cType }})malloc(sizeof({{ arg.cType|replace '*' '' }}));
{%if arg.cppClassName == "GitBuf" %}
baton->{{arg.name}}->ptr = NULL;
- baton->{{arg.name}}->size = baton->{{arg.name}}->asize = 0;
+ baton->{{arg.name}}->size = baton->{{arg.name}}->reserved = 0;
{%endif%}
{%endif%}
{%endeach%}
@@ -162,14 +163,14 @@ void {{ cppClassName }}::{{ cppFunctionName }}Worker::Execute() {
{% if return.isResultOrError %}
baton->error_code = result;
- if (result < GIT_OK && git_error_last() != NULL) {
+ if (result < GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
{% elsif return.isErrorCode %}
baton->error_code = result;
- if (result != GIT_OK && git_error_last() != NULL) {
+ if (result != GIT_OK && git_error_last()->klass != GIT_ERROR_NONE) {
baton->error = git_error_dup(git_error_last());
}
diff --git a/generate/templates/partials/convert_from_v8.cc b/generate/templates/partials/convert_from_v8.cc
index 8b928e7f46..f33eddd0f6 100644
--- a/generate/templates/partials/convert_from_v8.cc
+++ b/generate/templates/partials/convert_from_v8.cc
@@ -60,11 +60,7 @@
Nan::Utf8String oidString(Nan::To(arrayVal).ToLocalChecked());
if (git_oid_fromstr(&from_{{ name }}[i], (const char *) strdup(*oidString)) != GIT_OK) {
- if (git_error_last()) {
- return Nan::ThrowError(git_error_last()->message);
- } else {
- return Nan::ThrowError("Unknown Error");
- }
+ return Nan::ThrowError(git_error_last()->message);
}
}
else {
@@ -94,7 +90,7 @@
if (git_oid_fromstr(oidOut, (const char *) strdup(*oidString)) != GIT_OK) {
free(oidOut);
- if (git_error_last()) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
return Nan::ThrowError(git_error_last()->message);
} else {
return Nan::ThrowError("Unknown Error");
diff --git a/generate/templates/partials/convert_to_v8.cc b/generate/templates/partials/convert_to_v8.cc
index 6addc3a1da..ccba9b330f 100644
--- a/generate/templates/partials/convert_to_v8.cc
+++ b/generate/templates/partials/convert_to_v8.cc
@@ -28,7 +28,7 @@
{% if isCppClassIntType %}
element = Nan::New<{{ cppClassName }}>(({{ parsedClassName }}){{= parsedName =}}[i]);
{% else %}
- element = Nan::New<{{ cppClassName }}>({% if needsDereference %}*{% endif %}{{= parsedName =}}[i]);
+ element = Nan::New<{{ cppClassName }}>({% if needsDereference %}*{% endif %}{{= parsedName =}}[i]);
{% endif %}
Nan::Set(tmpArray, Nan::New(i), element);
}
@@ -49,7 +49,19 @@
{% if size %}
v8::Local tmpArray = Nan::New({{= parsedName =}}->{{ size }});
for (unsigned int i = 0; i < {{= parsedName =}}->{{ size }}; i++) {
- Nan::Set(tmpArray, Nan::New(i), Nan::New({{= parsedName =}}->{{ key }}[i]).ToLocalChecked());
+ v8::Local element;
+ {% if arrayElementCppClassName %}
+ element = {{ arrayElementCppClassName }}::New(
+ {{ cType|asElementPointer parsedName }}->{{ key }}[i],
+ {{ selfFreeing|toBool }}
+ {% if hasOwner %}
+ , owners
+ {% endif %}
+ );
+ {% else %}
+ element = Nan::New({{= parsedName =}}->{{ key }}[i]).ToLocalChecked();
+ {% endif %}
+ Nan::Set(tmpArray, Nan::New(i), element);
}
{% else %}
v8::Local tmpArray = Nan::New({{= parsedName =}});
diff --git a/generate/templates/partials/sync_function.cc b/generate/templates/partials/sync_function.cc
index 8868bb5ca8..cf6febe67a 100644
--- a/generate/templates/partials/sync_function.cc
+++ b/generate/templates/partials/sync_function.cc
@@ -79,7 +79,7 @@ NAN_METHOD({{ cppClassName }}::{{ cppFunctionName }}) {
{%endif%}
{%endeach%}
- if (git_error_last()) {
+ if (git_error_last()->klass != GIT_ERROR_NONE) {
return Nan::ThrowError(git_error_last()->message);
} else {
return Nan::ThrowError("Unknown Error");
diff --git a/generate/templates/templates/binding.gyp b/generate/templates/templates/binding.gyp
index 771eca54f2..4476c9236d 100644
--- a/generate/templates/templates/binding.gyp
+++ b/generate/templates/templates/binding.gyp
@@ -15,41 +15,9 @@
},
"targets": [
- {
- "target_name": "acquireOpenSSL",
- "type": "none",
- "conditions": [
- ["<(is_electron) == 1 and
+#include
{%each cDependencies as dependency %}
#include <{{ dependency }}>
{%endeach%}
diff --git a/generate/templates/templates/struct_content.cc b/generate/templates/templates/struct_content.cc
index e2f01ca580..d7355d2a29 100644
--- a/generate/templates/templates/struct_content.cc
+++ b/generate/templates/templates/struct_content.cc
@@ -118,7 +118,7 @@ Configurable{{ cppClassName }}::Configurable{{ cppClassName }}(nodegit::Context
: nodegit::ConfigurableClassWrapper<{{ cppClassName }}Traits>(nodegitContext)
{
{% if ignoreInit == true %}
- this->raw = new {{ cType }};
+ this->raw = ({{ cType }}*) malloc(sizeof({{ cType }}));
{% else %}
{{ cType }}{% if isExtendedStruct %}_extended{% endif %} wrappedValue = {{ cType|upper }}_INIT;
this->raw = ({{ cType }}*) malloc(sizeof({{ cType }}{% if isExtendedStruct %}_extended{% endif %}));
@@ -132,12 +132,12 @@ Configurable{{ cppClassName }}::~Configurable{{ cppClassName }}() {
{% if field.cppClassName == 'GitStrarray' %}
if (this->raw->{{ field.name }}.count) {
for (size_t i = 0; i < this->raw->{{ field.name }}.count; ++i) {
- delete this->raw->{{ field.name }}.strings[i];
+ free(this->raw->{{ field.name }}.strings[i]);
}
- delete[] this->raw->{{ field.name }}.strings;
+ free(this->raw->{{ field.name }}.strings);
}
{% elsif field.cppClassName == 'String' %}
- delete this->raw->{{ field.name }};
+ free((void*)this->raw->{{ field.name }});
{% endif %}
{% endif %}
{% endeach %}
diff --git a/generate/templates/templates/struct_header.h b/generate/templates/templates/struct_header.h
index 1c2495f442..ac05fb3543 100644
--- a/generate/templates/templates/struct_header.h
+++ b/generate/templates/templates/struct_header.h
@@ -16,6 +16,7 @@
extern "C" {
#include
+ #include
{% each cDependencies as dependency %}
#include <{{ dependency }}>
{% endeach %}
diff --git a/guides/install/from-source/README.md b/guides/install/from-source/README.md
index eadd8306d8..64bfce18b3 100644
--- a/guides/install/from-source/README.md
+++ b/guides/install/from-source/README.md
@@ -65,7 +65,7 @@ npm install nodegit --msvs_version=2013
```
### Electron and OpenSSL ###
-A local version of OpenSSL is required when building for Electron on Windows and macOS. This is due to Electron using BoringSSL, as we are not able to link to it like we are OpenSSL in Node. Additionally, OpenSSL can be statically linked on Linux by setting the `NODEGIT_OPENSSL_STATIC_LINK` environment variable to `1`.
+A local version of OpenSSL is required when building for Electron. This is due to Electron using BoringSSL, as we are not able to link to it like we are OpenSSL in Node.
`acquireOpenSSL.js` will attempt to download OpenSSL prebuilts from S3. If preferred, it can also be built locally by setting the environment variable `npm_config_openssl_bin_url=skip`. On macOS, this should Just Work(tm). On Windows, things are a little trickier.
diff --git a/lib/credential.js b/lib/credential.js
index db1f82a788..af1a59125e 100644
--- a/lib/credential.js
+++ b/lib/credential.js
@@ -16,6 +16,7 @@ NodeGit.Cred = {
defaultNew: deprecatedFn("defaultNew"),
sshKeyFromAgent: deprecatedFn("sshKeyFromAgent"),
sshKeyNew: deprecatedFn("sshKeyNew"),
+ sshKeyMemoryNew: deprecatedFn("sshKeyMemoryNew"),
usernameNew: deprecatedFn("usernameNew"),
userpassPlaintextNew: deprecatedFn("userpassPlaintextNew"),
TYPE: Object.keys(Credential.TYPE).reduce(
diff --git a/lifecycleScripts/install.js b/lifecycleScripts/install.js
index dc44c836b6..96e47afbe5 100755
--- a/lifecycleScripts/install.js
+++ b/lifecycleScripts/install.js
@@ -2,6 +2,8 @@ var buildFlags = require("../utils/buildFlags");
var spawn = require("child_process").spawn;
var path = require("path");
+const nodePreGypModulePath = require.resolve("@mapbox/node-pre-gyp");
+
module.exports = function install() {
console.log("[nodegit] Running install script");
@@ -29,11 +31,16 @@ module.exports = function install() {
}
return new Promise(function(resolve, reject) {
- var spawnedNodePreGyp = spawn(nodePreGyp, args, {
- env: Object.assign({}, process.env, {
- npm_config_node_gyp: path.join(__dirname, "..", "node_modules",
- "node-gyp", "bin", "node-gyp.js")
- })
+ const gypPath = path.join(__dirname, "..", "node_modules", "node-gyp", "bin", "node-gyp.js");
+
+ const nodePreGypPath = path.resolve(path.dirname(nodePreGypModulePath), path.join("..", "bin", nodePreGyp));
+ console.log("node-pre-gyp path", nodePreGypPath);
+ var spawnedNodePreGyp = spawn(nodePreGypPath, args, {
+ env: {
+ ...process.env,
+ npm_config_node_gyp: gypPath
+ },
+ shell: process.platform === "win32"
});
spawnedNodePreGyp.stdout.on("data", function(data) {
diff --git a/package-lock.json b/package-lock.json
index 381b662974..93f2f440d8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,239 +1,656 @@
{
"name": "nodegit",
- "version": "0.28.0-alpha.21",
+ "version": "0.28.0-alpha.36",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "nodegit",
- "version": "0.28.0-alpha.21",
+ "version": "0.28.0-alpha.36",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@axosoft/nan": "^2.18.0-gk.1",
- "@mapbox/node-pre-gyp": "^1.0.8",
+ "@mapbox/node-pre-gyp": "^2.0.0",
"fs-extra": "^7.0.0",
- "got": "^11.8.6",
+ "got": "^14.4.7",
"json5": "^2.1.0",
"lodash": "^4.17.14",
- "node-gyp": "^9.3.0",
- "ramda": "^0.25.0",
- "tar-fs": "^2.1.1"
+ "nan": "^2.23.1",
+ "node-gyp": "^11.2.0",
+ "tar-fs": "^3.0.9"
},
"devDependencies": {
"aws-sdk": "^2.1095.0",
- "cheerio": "^1.0.0-rc.2",
"clean-for-publish": "~1.0.2",
"combyne": "~0.8.1",
- "coveralls": "^3.0.2",
- "istanbul": "^0.4.5",
"js-beautify": "~1.5.10",
"jshint": "^2.10.0",
"lcov-result-merger": "^3.1.0",
- "mocha": "^5.2.0",
+ "mocha": "^11.4.0",
+ "nyc": "^17.1.0",
"walk": "^2.3.9"
},
"engines": {
- "node": ">= 12.19.0 < 13 || >= 14.10.0"
+ "node": ">= 20"
}
},
- "node_modules/@axosoft/nan": {
- "version": "2.18.0-gk.1",
- "resolved": "https://registry.npmjs.org/@axosoft/nan/-/nan-2.18.0-gk.1.tgz",
- "integrity": "sha512-rBLCaXNfzbM/XakZhvuambkKatlFBHVtAgiMKV/YmNZvcBKWocNGJSyXiDPUDHJ7fCTVgEe1h66vfzdE4vBJTQ=="
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
},
- "node_modules/@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw=="
+ "node_modules/@babel/code-frame": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+ "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
},
- "node_modules/@mapbox/node-pre-gyp": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz",
- "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==",
- "dependencies": {
- "detect-libc": "^1.0.3",
- "https-proxy-agent": "^5.0.0",
- "make-dir": "^3.1.0",
- "node-fetch": "^2.6.5",
- "nopt": "^5.0.0",
- "npmlog": "^5.0.1",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.11"
+ "node_modules/@babel/compat-data": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
+ "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
+ "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.7",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.26.7",
+ "@babel/types": "^7.26.7",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
"bin": {
- "node-pre-gyp": "bin/node-pre-gyp"
+ "semver": "bin/semver.js"
}
},
- "node_modules/@npmcli/fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "node_modules/@babel/generator": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
+ "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
+ "@babel/parser": "^7.26.5",
+ "@babel/types": "^7.26.5",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^3.0.2"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=6.9.0"
}
},
- "node_modules/@npmcli/move-file": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
- "deprecated": "This functionality has been moved to @npmcli/fs",
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
+ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=6.9.0"
}
},
- "node_modules/@npmcli/move-file/node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
"bin": {
- "mkdirp": "bin/cmd.js"
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
- "node": ">=10"
+ "node": ">=6.9.0"
}
},
- "node_modules/@sindresorhus/is": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
- "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=6.9.0"
},
- "funding": {
- "url": "https://github.com/sindresorhus/is?sponsor=1"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@szmarczak/http-timer": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
- "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz",
+ "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "defer-to-connect": "^2.0.0"
+ "@babel/template": "^7.27.1",
+ "@babel/types": "^7.27.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=6.9.0"
}
},
- "node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "node_modules/@babel/parser": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
+ "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.27.1"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=6.0.0"
}
},
- "node_modules/@types/cacheable-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
- "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
+ "node_modules/@babel/template": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@types/http-cache-semantics": "*",
- "@types/keyv": "*",
- "@types/node": "*",
- "@types/responselike": "*"
+ "@babel/code-frame": "^7.27.1",
+ "@babel/parser": "^7.27.2",
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "node_modules/@types/http-cache-semantics": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
- "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
+ "node_modules/@babel/traverse": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
+ "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
},
- "node_modules/@types/keyv": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
- "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
+ "node_modules/@babel/types": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
+ "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "node_modules/@types/node": {
- "version": "17.0.21",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
- "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
},
- "node_modules/@types/responselike": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
- "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "license": "MIT"
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/abbrev": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
- "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU="
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
},
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "license": "MIT",
"dependencies": {
- "debug": "4"
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/agentkeepalive": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
- "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
+ "node_modules/@isaacs/fs-minipass": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "license": "ISC",
"dependencies": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
- "humanize-ms": "^1.2.1"
+ "minipass": "^7.0.4"
},
"engines": {
- "node": ">= 8.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "node_modules/@isaacs/fs-minipass/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@istanbuljs/schema": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "node_modules/amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@mapbox/node-pre-gyp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz",
+ "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "consola": "^3.2.3",
+ "detect-libc": "^2.0.0",
+ "https-proxy-agent": "^7.0.5",
+ "node-fetch": "^2.6.7",
+ "nopt": "^8.0.0",
+ "semver": "^7.5.3",
+ "tar": "^7.4.0"
+ },
+ "bin": {
+ "node-pre-gyp": "bin/node-pre-gyp"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@npmcli/agent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz",
+ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==",
+ "license": "ISC",
+ "dependencies": {
+ "agent-base": "^7.1.0",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.1",
+ "lru-cache": "^10.0.1",
+ "socks-proxy-agent": "^8.0.3"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/@npmcli/fs": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz",
+ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==",
+ "license": "ISC",
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "license": "MIT",
"optional": true,
"engines": {
- "node": ">=0.4.2"
+ "node": ">=14"
+ }
+ },
+ "node_modules/@sec-ant/readable-stream": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
+ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==",
+ "license": "MIT"
+ },
+ "node_modules/@sindresorhus/is": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz",
+ "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/is?sponsor=1"
+ }
+ },
+ "node_modules/@szmarczak/http-timer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz",
+ "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==",
+ "license": "MIT",
+ "dependencies": {
+ "defer-to-connect": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=14.16"
+ }
+ },
+ "node_modules/@types/http-cache-semantics": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz",
+ "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==",
+ "license": "MIT"
+ },
+ "node_modules/abbrev": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
+ "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
+ "dev": true
+ },
+ "node_modules/agent-base": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/ansi-regex": {
@@ -248,7 +665,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -271,23 +687,26 @@
"node": ">=0.10.0"
}
},
- "node_modules/aproba": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
- },
- "node_modules/are-we-there-yet": {
+ "node_modules/append-transform": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+ "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz",
+ "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
+ "default-require-extensions": "^3.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
}
},
+ "node_modules/archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -297,41 +716,29 @@
"sprintf-js": "~1.0.2"
}
},
- "node_modules/asn1": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
- "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "safer-buffer": "~2.1.0"
- }
- },
- "node_modules/assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true,
+ "possible-typed-array-names": "^1.0.0"
+ },
"engines": {
- "node": ">=0.8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
"node_modules/aws-sdk": {
- "version": "2.1096.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1096.0.tgz",
- "integrity": "sha512-q+hotU57U8bGpz1pf5CkO4z630ay0xGJ9HedahKPZ0Xk3/X0GH+QFYPBWJ5IMTtO30bjfPH0zTaL2vJmMXLBrQ==",
+ "version": "2.1692.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1692.0.tgz",
+ "integrity": "sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==",
"dev": true,
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
"dependencies": {
"buffer": "4.9.2",
"events": "1.1.1",
@@ -340,75 +747,102 @@
"querystring": "0.2.0",
"sax": "1.2.1",
"url": "0.10.3",
- "uuid": "3.3.2",
- "xml2js": "0.4.19"
+ "util": "^0.12.4",
+ "uuid": "8.0.0",
+ "xml2js": "0.6.2"
},
"engines": {
"node": ">= 10.0.0"
}
},
- "node_modules/aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/aws4": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
- "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
- "dev": true
+ "node_modules/b4a": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz",
+ "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==",
+ "license": "Apache-2.0"
},
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
+ "node_modules/bare-events": {
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz",
+ "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==",
+ "license": "Apache-2.0",
+ "optional": true
+ },
+ "node_modules/bare-fs": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz",
+ "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "bare-events": "^2.5.4",
+ "bare-path": "^3.0.0",
+ "bare-stream": "^2.6.4"
+ },
+ "engines": {
+ "bare": ">=1.16.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
}
- ]
+ }
},
- "node_modules/bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
+ "node_modules/bare-os": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
+ "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "engines": {
+ "bare": ">=1.14.0"
+ }
+ },
+ "node_modules/bare-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "license": "Apache-2.0",
+ "optional": true,
"dependencies": {
- "tweetnacl": "^0.14.3"
+ "bare-os": "^3.0.1"
}
},
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "node_modules/bare-stream": {
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
+ "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
+ "license": "Apache-2.0",
+ "optional": true,
"dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
+ "streamx": "^2.21.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*",
+ "bare-events": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ },
+ "bare-events": {
+ "optional": true
+ }
}
},
- "node_modules/bl/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -422,22 +856,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
+ ]
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -449,6 +874,40 @@
"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
"dev": true
},
+ "node_modules/browserslist": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.1"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
"node_modules/buffer": {
"version": "4.9.2",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
@@ -470,122 +929,193 @@
}
},
"node_modules/cacache": {
- "version": "16.1.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
- "dependencies": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
+ "version": "19.0.1",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz",
+ "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/fs": "^4.0.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^2.0.1",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "p-map": "^7.0.2",
+ "ssri": "^12.0.0",
+ "tar": "^7.4.3",
+ "unique-filename": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/cacache/node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
+ "node_modules/cacache/node_modules/fs-minipass": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^7.0.3"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
"node_modules/cacache/node_modules/glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/cacache/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "license": "ISC",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": ">=12"
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/cacache/node_modules/lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==",
+ "node_modules/cacache/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
"engines": {
- "node": ">=12"
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/cacache/node_modules/minimatch": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
- "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+ "node_modules/cacheable-lookup": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz",
+ "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ }
+ },
+ "node_modules/cacheable-request": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz",
+ "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==",
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "@types/http-cache-semantics": "^4.0.4",
+ "get-stream": "^9.0.1",
+ "http-cache-semantics": "^4.1.1",
+ "keyv": "^4.5.4",
+ "mimic-response": "^4.0.0",
+ "normalize-url": "^8.0.1",
+ "responselike": "^3.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
}
},
- "node_modules/cacache/node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "bin": {
- "mkdirp": "bin/cmd.js"
+ "node_modules/cacheable-request/node_modules/mimic-response": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz",
+ "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==",
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/caching-transform": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
+ "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hasha": "^5.0.0",
+ "make-dir": "^3.0.0",
+ "package-hash": "^4.0.0",
+ "write-file-atomic": "^3.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=8"
}
},
- "node_modules/cacheable-lookup": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
- "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
+ "node_modules/call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
+ },
"engines": {
- "node": ">=10.6.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cacheable-request": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
- "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^4.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^6.0.1",
- "responselike": "^2.0.0"
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
}
},
- "node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -600,55 +1130,80 @@
"node": ">=0.10.0"
}
},
- "node_modules/caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001696",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz",
+ "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
},
- "node_modules/cheerio": {
- "version": "1.0.0-rc.10",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
- "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "cheerio-select": "^1.5.0",
- "dom-serializer": "^1.3.2",
- "domhandler": "^4.2.0",
- "htmlparser2": "^6.1.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "tslib": "^2.2.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/cheerio-select": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
- "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
+ "node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "css-select": "^4.1.3",
- "css-what": "^5.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0",
- "domutils": "^2.7.0"
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
},
"funding": {
- "url": "https://github.com/sponsors/fb55"
+ "url": "https://paulmillr.com/funding/"
}
},
"node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=10"
+ "node": ">=18"
}
},
"node_modules/clean-for-publish": {
@@ -723,6 +1278,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
"integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -836,22 +1392,6 @@
"node": ">= 0.10"
}
},
- "node_modules/clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "dependencies": {
- "mimic-response": "^1.0.0"
- }
- },
- "node_modules/clone-response/node_modules/mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/clone-stats": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
@@ -912,7 +1452,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -923,28 +1462,7 @@
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "bin": {
- "color-support": "bin.js"
- }
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/combyne": {
"version": "0.8.1",
@@ -952,16 +1470,18 @@
"integrity": "sha1-WJ3kcEXVcVbcHs4YXWTDidzLR9g=",
"dev": true
},
- "node_modules/commander": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
- "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
- "dev": true
+ "node_modules/commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
},
"node_modules/config-chain": {
"version": "1.1.13",
@@ -973,6 +1493,15 @@
"proto-list": "~1.2.1"
}
},
+ "node_modules/consola": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",
+ "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.18.0 || >=16.10.0"
+ }
+ },
"node_modules/console-browserify": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
@@ -982,11 +1511,6 @@
"date-now": "^0.1.4"
}
},
- "node_modules/console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
- },
"node_modules/convert-source-map": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
@@ -1008,63 +1532,32 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
- "node_modules/coveralls": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.1.1.tgz",
- "integrity": "sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==",
- "dev": true,
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "license": "MIT",
"dependencies": {
- "js-yaml": "^3.13.1",
- "lcov-parse": "^1.0.0",
- "log-driver": "^1.2.7",
- "minimist": "^1.2.5",
- "request": "^2.88.2"
- },
- "bin": {
- "coveralls": "bin/coveralls.js"
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=6"
+ "node": ">= 8"
}
},
- "node_modules/css-select": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
- "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
- "dev": true,
+ "node_modules/cross-spawn/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-what": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
- "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
- "dev": true,
- "engines": {
- "node": ">= 6"
+ "isexe": "^2.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "dependencies": {
- "assert-plus": "^1.0.0"
+ "bin": {
+ "node-which": "bin/node-which"
},
"engines": {
- "node": ">=0.10"
+ "node": ">= 8"
}
},
"node_modules/date-now": {
@@ -1074,11 +1567,12 @@
"dev": true
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+ "license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -1112,20 +1606,49 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
+ "node_modules/default-require-extensions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz",
+ "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "strip-bom": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/defer-to-connect": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
+ "license": "MIT",
"engines": {
"node": ">=10"
}
},
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
@@ -1138,101 +1661,38 @@
"node": ">= 0.4"
}
},
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
- },
- "node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/detect-libc": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
- "bin": {
- "detect-libc": "bin/detect-libc.js"
- },
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
+ "license": "Apache-2.0",
"engines": {
- "node": ">=0.10"
+ "node": ">=8"
}
},
"node_modules/diff": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
+ "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
},
- "node_modules/dom-serializer": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
- "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
- "dev": true,
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "domelementtype": "^2.2.0"
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
},
"engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
+ "node": ">= 0.4"
}
},
"node_modules/duplexify": {
@@ -1277,30 +1737,24 @@
"safe-buffer": "~5.1.0"
}
},
- "node_modules/ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "license": "MIT"
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.90",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz",
+ "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==",
"dev": true,
- "dependencies": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
+ "license": "ISC"
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
- "node_modules/encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "optional": true,
- "dependencies": {
- "iconv-lite": "^0.6.2"
- }
- },
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -1309,15 +1763,6 @@
"once": "^1.4.0"
}
},
- "node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -1329,77 +1774,70 @@
"node_modules/err-code": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
+ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+ "license": "MIT"
},
- "node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">= 0.4"
}
},
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=0.8.0"
+ "node": ">= 0.4"
}
},
- "node_modules/escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
+ "es-errors": "^1.3.0"
},
"engines": {
- "node": ">=0.12.0"
- },
- "optionalDependencies": {
- "source-map": "~0.2.0"
+ "node": ">= 0.4"
}
},
- "node_modules/esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "node_modules/es6-error": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
+ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
"dev": true,
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=0.10.0"
- }
+ "license": "MIT"
},
- "node_modules/estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6"
}
},
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/events": {
@@ -1420,38 +1858,78 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/exponential-backoff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw=="
+ },
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
- "node_modules/extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true,
- "engines": [
- "node >=0.6.0"
- ]
+ "node_modules/fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
+ "license": "MIT"
+ },
+ "node_modules/fdir": {
+ "version": "6.4.4",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "license": "MIT",
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
},
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "node_modules/find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ }
},
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
+ "node_modules/flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "bin": {
+ "flat": "cli.js"
+ }
},
"node_modules/flush-write-stream": {
"version": "1.1.1",
@@ -1493,39 +1971,84 @@
"safe-buffer": "~5.1.0"
}
},
+ "node_modules/for-each": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-callable": "^1.2.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/foreachasync": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
"integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
"dev": true
},
- "node_modules/forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true,
+ "node_modules/foreground-child": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
"engines": {
- "node": "*"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "engines": {
+ "node": ">=14"
},
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/form-data-encoder": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz",
+ "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==",
+ "license": "MIT",
"engines": {
- "node": ">= 0.12"
+ "node": ">= 18"
}
},
- "node_modules/fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ "node_modules/fromentries": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
+ "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
},
"node_modules/fs-extra": {
"version": "7.0.1",
@@ -1540,17 +2063,6 @@
"node": ">=6 <7 || >=8"
}
},
- "node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/fs-mkdirp-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
@@ -1567,31 +2079,27 @@
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "node_modules/gauge": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
- "dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
- },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=6.9.0"
}
},
"node_modules/get-caller-file": {
@@ -1604,40 +2112,80 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-package-type": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
+ "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
+ "license": "MIT",
"dependencies": {
- "pump": "^3.0.0"
+ "@sec-ant/readable-stream": "^0.4.1",
+ "is-stream": "^4.0.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "dependencies": {
- "assert-plus": "^1.0.0"
+ "node_modules/get-stream/node_modules/is-stream": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
+ "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/glob": {
@@ -1737,162 +2285,169 @@
"safe-buffer": "~5.1.0"
}
},
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/got": {
- "version": "11.8.6",
- "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
- "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
- "dependencies": {
- "@sindresorhus/is": "^4.0.0",
- "@szmarczak/http-timer": "^4.0.5",
- "@types/cacheable-request": "^6.0.1",
- "@types/responselike": "^1.0.0",
- "cacheable-lookup": "^5.0.3",
- "cacheable-request": "^7.0.2",
+ "version": "14.4.7",
+ "resolved": "https://registry.npmjs.org/got/-/got-14.4.7.tgz",
+ "integrity": "sha512-DI8zV1231tqiGzOiOzQWDhsBmncFW7oQDH6Zgy6pDPrqJuVZMtoSgPLLsBZQj8Jg4JFfwoOsDA8NGtLQLnIx2g==",
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/is": "^7.0.1",
+ "@szmarczak/http-timer": "^5.0.1",
+ "cacheable-lookup": "^7.0.0",
+ "cacheable-request": "^12.0.1",
"decompress-response": "^6.0.0",
- "http2-wrapper": "^1.0.0-beta.5.2",
- "lowercase-keys": "^2.0.0",
- "p-cancelable": "^2.0.0",
- "responselike": "^2.0.0"
+ "form-data-encoder": "^4.0.2",
+ "http2-wrapper": "^2.2.1",
+ "lowercase-keys": "^3.0.0",
+ "p-cancelable": "^4.0.1",
+ "responselike": "^3.0.0",
+ "type-fest": "^4.26.1"
},
"engines": {
- "node": ">=10.19.0"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sindresorhus/got?sponsor=1"
}
},
+ "node_modules/got/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.9",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
},
- "node_modules/growl": {
- "version": "1.10.5",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
- "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=4.x"
+ "node": ">=8"
}
},
- "node_modules/handlebars": {
- "version": "4.7.7",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
- "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
+ "es-define-property": "^1.0.0"
},
- "bin": {
- "handlebars": "bin/handlebars"
- },
- "engines": {
- "node": ">=0.4.7"
- },
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
- }
- },
- "node_modules/handlebars/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/har-validator": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
- "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
- "deprecated": "this library is no longer supported",
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "ajv": "^6.12.3",
- "har-schema": "^2.0.0"
+ "has-symbols": "^1.0.3"
},
"engines": {
- "node": ">=6"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "node_modules/hasha": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz",
+ "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "function-bind": "^1.1.1"
+ "is-stream": "^2.0.0",
+ "type-fest": "^0.8.0"
},
"engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
"engines": {
"node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
- },
"node_modules/he": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
- "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true,
+ "license": "MIT",
"bin": {
"he": "bin/he"
}
},
- "node_modules/htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "node_modules/html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
"dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
+ "license": "MIT"
},
"node_modules/http-cache-semantics": {
"version": "4.1.1",
@@ -1900,63 +2455,42 @@
"integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
},
"node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
+ "license": "MIT",
"dependencies": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">=0.8",
- "npm": ">=1.3.7"
+ "node": ">= 14"
}
},
"node_modules/http2-wrapper": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
- "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz",
+ "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==",
+ "license": "MIT",
"dependencies": {
"quick-lru": "^5.1.1",
- "resolve-alpn": "^1.0.0"
+ "resolve-alpn": "^1.2.0"
},
"engines": {
"node": ">=10.19.0"
}
},
"node_modules/https-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+ "license": "MIT",
"dependencies": {
- "agent-base": "6",
+ "agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
- "node": ">= 6"
- }
- },
- "node_modules/humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
- "dependencies": {
- "ms": "^2.0.0"
+ "node": ">= 14"
}
},
"node_modules/iconv-lite": {
@@ -1974,7 +2508,8 @@
"node_modules/ieee754": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
+ "dev": true
},
"node_modules/imurmurhash": {
"version": "0.1.4",
@@ -1988,19 +2523,16 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
- },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -2009,7 +2541,8 @@
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
},
"node_modules/ini": {
"version": "1.3.8",
@@ -2026,10 +2559,24 @@
"node": ">=0.10.0"
}
},
- "node_modules/ip": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
- "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
+ "node_modules/ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
+ "license": "MIT",
+ "dependencies": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/ip-address/node_modules/sprintf-js": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
+ "license": "BSD-3-Clause"
},
"node_modules/is-absolute": {
"version": "1.0.0",
@@ -2044,12 +2591,42 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-arguments": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
+ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -2067,6 +2644,25 @@
"node": ">=8"
}
},
+ "node_modules/is-generator-function": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
+ "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "get-proto": "^1.0.0",
+ "has-tostringtag": "^1.0.2",
+ "safe-regex-test": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
@@ -2079,11 +2675,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-lambda": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="
- },
"node_modules/is-negated-glob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
@@ -2093,6 +2684,35 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -2105,6 +2725,35 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "which-typed-array": "^1.1.16"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -2123,6 +2772,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-utf8": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -2158,48 +2820,183 @@
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
},
- "node_modules/isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "node_modules/istanbul": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
- "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
- "deprecated": "This module is no longer maintained, try this instead:\n npm i nyc\nVisit https://istanbul.js.org/integrations for other alternatives.",
- "dev": true,
- "dependencies": {
- "abbrev": "1.0.x",
- "async": "1.x",
- "escodegen": "1.8.x",
- "esprima": "2.7.x",
- "glob": "^5.0.15",
- "handlebars": "^4.0.1",
- "js-yaml": "3.x",
- "mkdirp": "0.5.x",
- "nopt": "3.x",
- "once": "1.x",
- "resolve": "1.1.x",
- "supports-color": "^3.1.0",
- "which": "^1.1.1",
- "wordwrap": "^1.0.0"
+ "node_modules/istanbul-lib-coverage": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-hook": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz",
+ "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "append-transform": "^2.0.0"
},
- "bin": {
- "istanbul": "lib/cli.js"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/istanbul/node_modules/nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "node_modules/istanbul-lib-instrument": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
- "abbrev": "1"
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-processinfo": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz",
+ "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "archy": "^1.0.0",
+ "cross-spawn": "^7.0.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "p-map": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "uuid": "^8.3.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-processinfo/node_modules/p-map": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
+ "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
},
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-processinfo/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
+ "license": "MIT",
"bin": {
- "nopt": "bin/nopt.js"
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/istanbul-lib-report": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "istanbul-lib-coverage": "^3.0.0",
+ "make-dir": "^4.0.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-report/node_modules/make-dir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.5.3"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/istanbul-lib-report/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/istanbul-lib-source-maps": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "debug": "^4.1.1",
+ "istanbul-lib-coverage": "^3.0.0",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/istanbul-reports": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+ "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
"node_modules/jmespath": {
@@ -2239,6 +3036,13 @@
"nopt": "bin/nopt.js"
}
},
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
@@ -2266,10 +3070,23 @@
}
},
"node_modules/jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
+ "license": "MIT"
+ },
+ "node_modules/jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
},
"node_modules/jshint": {
"version": "2.13.4",
@@ -2403,19 +3220,8 @@
"node_modules/json-buffer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
- },
- "node_modules/json-schema": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
- "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
- "dev": true
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
@@ -2423,12 +3229,6 @@
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
- "node_modules/json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -2448,25 +3248,11 @@
"graceful-fs": "^4.1.6"
}
},
- "node_modules/jsprim": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
- "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
- "dev": true,
- "dependencies": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.4.0",
- "verror": "1.10.0"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/keyv": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz",
- "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==",
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "license": "MIT",
"dependencies": {
"json-buffer": "3.0.1"
}
@@ -2534,15 +3320,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/lcov-parse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
- "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
- "dev": true,
- "bin": {
- "lcov-parse": "bin/cli.js"
- }
- },
"node_modules/lcov-result-merger": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-3.3.0.tgz",
@@ -2628,17 +3405,17 @@
"node": ">= 0.10"
}
},
- "node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "p-locate": "^4.1.0"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=8"
}
},
"node_modules/lodash": {
@@ -2646,38 +3423,53 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/log-driver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
- "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
+ "node_modules/lodash.flattendeep": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
+ "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
"engines": {
- "node": ">=0.8.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lowercase-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
+ "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "license": "ISC"
},
"node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
"dependencies": {
"semver": "^6.0.0"
},
@@ -2689,66 +3481,54 @@
}
},
"node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/make-fetch-happen": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
- "dependencies": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
+ "version": "14.0.3",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz",
+ "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==",
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/agent": "^3.0.0",
+ "cacache": "^19.0.1",
+ "http-cache-semantics": "^4.1.1",
+ "minipass": "^7.0.2",
+ "minipass-fetch": "^4.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
+ "negotiator": "^1.0.0",
+ "proc-log": "^5.0.0",
"promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ssri": "^12.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/make-fetch-happen/node_modules/lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==",
- "engines": {
- "node": ">=12"
+ "node": "^18.17.0 || >=20.5.0"
}
},
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
+ "node_modules/make-fetch-happen/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
"engines": {
- "node": ">= 0.6"
+ "node": ">=16 || 14 >=14.17"
}
},
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
"dev": true,
- "dependencies": {
- "mime-db": "1.52.0"
- },
+ "license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">= 0.4"
}
},
"node_modules/mimic-response": {
@@ -2766,6 +3546,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -2794,36 +3575,57 @@
}
},
"node_modules/minipass-collect": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
+ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
+ "license": "ISC",
"dependencies": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": ">= 8"
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/minipass-collect/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/minipass-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz",
+ "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
+ "minizlib": "^3.0.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
},
"optionalDependencies": {
"encoding": "^0.1.13"
}
},
+ "node_modules/minipass-fetch/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
"node_modules/minipass-flush": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
"integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
+ "license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
},
@@ -2835,6 +3637,7 @@
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
"integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
+ "license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
},
@@ -2846,6 +3649,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
"integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
+ "license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
},
@@ -2854,15 +3658,24 @@
}
},
"node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "license": "MIT",
"dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
+ "minipass": "^7.1.2"
},
"engines": {
- "node": ">= 8"
+ "node": ">= 18"
+ }
+ },
+ "node_modules/minizlib/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/mkdirp": {
@@ -2877,285 +3690,388 @@
"mkdirp": "bin/cmd.js"
}
},
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
- },
"node_modules/mocha": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
- "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
- "dev": true,
- "dependencies": {
- "browser-stdout": "1.3.1",
- "commander": "2.15.1",
- "debug": "3.1.0",
- "diff": "3.5.0",
- "escape-string-regexp": "1.0.5",
- "glob": "7.1.2",
- "growl": "1.10.5",
- "he": "1.1.1",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "supports-color": "5.4.0"
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.4.0.tgz",
+ "integrity": "sha512-O6oi5Y9G6uu8f9iqXR6iKNLWHLRex3PKbmHynfpmUnMJJGrdgXh8ZmS85Ei5KR2Gnl+/gQ9s+Ktv5CqKybNw4A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^4.0.1",
+ "debug": "^4.3.5",
+ "diff": "^7.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^10.4.5",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^5.1.6",
+ "ms": "^2.1.3",
+ "picocolors": "^1.1.1",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^6.5.1",
+ "yargs": "^17.7.2",
+ "yargs-parser": "^21.1.1",
+ "yargs-unparser": "^2.0.0"
},
"bin": {
"_mocha": "bin/_mocha",
- "mocha": "bin/mocha"
+ "mocha": "bin/mocha.js"
},
"engines": {
- "node": ">= 4.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/mocha/node_modules/debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "node_modules/mocha/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/mocha/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "ms": "2.0.0"
+ "balanced-match": "^1.0.0"
}
},
- "node_modules/mocha/node_modules/glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "node_modules/mocha/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
},
"engines": {
- "node": "*"
+ "node": ">=12"
}
},
- "node_modules/mocha/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "node_modules/mocha/node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/mocha/node_modules/minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "node_modules/mocha/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
},
- "engines": {
- "node": "*"
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/mocha/node_modules/minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==",
- "dev": true
+ "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
},
- "node_modules/mocha/node_modules/mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==",
- "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
+ "node_modules/mocha/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "minimist": "0.0.8"
+ "argparse": "^2.0.1"
},
"bin": {
- "mkdirp": "bin/cmd.js"
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/mocha/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "node_modules/mocha/node_modules/supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "node_modules/mocha/node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^3.0.0"
+ "p-locate": "^5.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "node_modules/mocha/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
"engines": {
- "node": ">= 0.6"
+ "node": ">=10"
}
},
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true
+ "node_modules/mocha/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
},
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "node_modules/mocha/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "whatwg-url": "^5.0.0"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
+ "node": ">=10"
},
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/node-gyp": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz",
- "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==",
+ "node_modules/mocha/node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "env-paths": "^2.2.0",
- "glob": "^7.1.4",
- "graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
- "nopt": "^6.0.0",
- "npmlog": "^6.0.0",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.2",
- "which": "^2.0.2"
+ "p-limit": "^3.0.2"
},
- "bin": {
- "node-gyp": "bin/node-gyp.js"
+ "engines": {
+ "node": ">=10"
},
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/mocha/node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": "^12.22 || ^14.13 || >=16"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/node-gyp/node_modules/are-we-there-yet": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
- "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
+ "node_modules/mocha/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/node-gyp/node_modules/gauge": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.3.tgz",
- "integrity": "sha512-ICw1DhAwMtb22rYFwEHgJcx1JCwJGv3x6G0OQUq56Nge+H4Q8JEwr8iveS0XFlsUNSI67F5ffMGK25bK4Pmskw==",
- "dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.3",
- "console-control-strings": "^1.1.0",
- "has-unicode": "^2.0.1",
- "signal-exit": "^3.0.7",
+ "node_modules/mocha/node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mocha/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
"string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.5"
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": ">=12"
}
},
- "node_modules/node-gyp/node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "node_modules/mocha/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
+ },
+ "node_modules/nan": {
+ "version": "2.23.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.1.tgz",
+ "integrity": "sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw==",
+ "license": "MIT"
+ },
+ "node_modules/negotiator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
+ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.6.7",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "whatwg-url": "^5.0.0"
},
"engines": {
- "node": "*"
+ "node": "4.x || >=6.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
- "node_modules/node-gyp/node_modules/nopt": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
- "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
+ "node_modules/node-gyp": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz",
+ "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==",
+ "license": "MIT",
"dependencies": {
- "abbrev": "^1.0.0"
+ "env-paths": "^2.2.0",
+ "exponential-backoff": "^3.1.1",
+ "graceful-fs": "^4.2.6",
+ "make-fetch-happen": "^14.0.3",
+ "nopt": "^8.0.0",
+ "proc-log": "^5.0.0",
+ "semver": "^7.3.5",
+ "tar": "^7.4.3",
+ "tinyglobby": "^0.2.12",
+ "which": "^5.0.0"
},
"bin": {
- "nopt": "bin/nopt.js"
+ "node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
- "node_modules/node-gyp/node_modules/npmlog": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz",
- "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==",
+ "node_modules/node-preload": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz",
+ "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "are-we-there-yet": "^3.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^4.0.0",
- "set-blocking": "^2.0.0"
+ "process-on-spawn": "^1.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": ">=8"
}
},
- "node_modules/node-gyp/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
+ "node_modules/node-releases": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
+ "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
+ "license": "ISC",
"dependencies": {
- "abbrev": "1"
+ "abbrev": "^3.0.0"
},
"bin": {
"nopt": "bin/nopt.js"
},
"engines": {
- "node": ">=6"
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/nopt/node_modules/abbrev": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
+ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==",
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/normalize-path": {
@@ -3171,11 +4087,12 @@
}
},
"node_modules/normalize-url": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
- "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
+ "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==",
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -3193,53 +4110,171 @@
"node": ">= 0.10"
}
},
- "node_modules/npmlog": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
+ "node_modules/number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/nyc": {
+ "version": "17.1.0",
+ "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz",
+ "integrity": "sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "caching-transform": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "decamelize": "^1.2.0",
+ "find-cache-dir": "^3.2.0",
+ "find-up": "^4.1.0",
+ "foreground-child": "^3.3.0",
+ "get-package-type": "^0.1.0",
+ "glob": "^7.1.6",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-hook": "^3.0.0",
+ "istanbul-lib-instrument": "^6.0.2",
+ "istanbul-lib-processinfo": "^2.0.2",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.0.2",
+ "make-dir": "^3.0.0",
+ "node-preload": "^0.2.1",
+ "p-map": "^3.0.0",
+ "process-on-spawn": "^1.0.0",
+ "resolve-from": "^5.0.0",
+ "rimraf": "^3.0.0",
+ "signal-exit": "^3.0.2",
+ "spawn-wrap": "^2.0.0",
+ "test-exclude": "^6.0.0",
+ "yargs": "^15.0.2"
+ },
+ "bin": {
+ "nyc": "bin/nyc.js"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/nyc/node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/nyc/node_modules/cliui": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^6.2.0"
}
},
- "node_modules/nth-check": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
- "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+ "node_modules/nyc/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "boolbase": "^1.0.0"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
},
"funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "node_modules/nyc/node_modules/p-map": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
+ "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
- "node_modules/oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+ "node_modules/nyc/node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
"engines": {
- "node": "*"
+ "node": ">=8"
}
},
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "node_modules/nyc/node_modules/y18n": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/nyc/node_modules/yargs": {
+ "version": "15.4.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^6.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^4.1.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^4.2.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^18.1.2"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
+ }
+ },
+ "node_modules/nyc/node_modules/yargs-parser": {
+ "version": "18.1.3",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
"node_modules/object-keys": {
@@ -3277,23 +4312,6 @@
"wrappy": "1"
}
},
- "node_modules/optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/ordered-read-streams": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
@@ -3346,69 +4364,195 @@
}
},
"node_modules/p-cancelable": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
- "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz",
+ "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=14.16"
}
},
- "node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "aggregate-error": "^3.0.0"
+ "p-try": "^2.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
+ "node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "node_modules/p-map": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
+ "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/package-hash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz",
+ "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "parse5": "^6.0.1"
+ "graceful-fs": "^4.1.15",
+ "hasha": "^5.0.0",
+ "lodash.flattendeep": "^4.4.0",
+ "release-zalgo": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "license": "BlueOak-1.0.0"
+ },
"node_modules/path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"dev": true
},
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "engines": {
+ "node": ">=8"
+ }
},
- "node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "license": "MIT",
+ "peer": true,
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/possible-typed-array-names": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
+ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/proc-log": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz",
+ "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==",
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/process-nextick-args": {
@@ -3417,15 +4561,24 @@
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
- "node_modules/promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="
+ "node_modules/process-on-spawn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz",
+ "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fromentries": "^1.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/promise-retry": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
"integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+ "license": "MIT",
"dependencies": {
"err-code": "^2.0.2",
"retry": "^0.12.0"
@@ -3440,12 +4593,6 @@
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
"dev": true
},
- "node_modules/psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -3476,24 +4623,6 @@
"once": "^1.3.1"
}
},
- "node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/qs": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
- "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
@@ -3508,29 +4637,49 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">= 14.18.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
}
},
- "node_modules/ramda": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
- "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ=="
- },
- "node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "node_modules/release-zalgo": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
+ "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "es6-error": "^4.0.1"
},
"engines": {
- "node": ">= 6"
+ "node": ">=4"
}
},
"node_modules/remove-bom-buffer": {
@@ -3575,38 +4724,6 @@
"node": ">= 0.10"
}
},
- "node_modules/request": {
- "version": "2.88.2",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
- "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
- "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
- "dev": true,
- "dependencies": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -3616,16 +4733,28 @@
"node": ">=0.10.0"
}
},
- "node_modules/resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
+ "node_modules/require-main-filename": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/resolve-alpn": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
- "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
+ "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==",
+ "license": "MIT"
+ },
+ "node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/resolve-options": {
"version": "1.1.0",
@@ -3640,17 +4769,25 @@
}
},
"node_modules/responselike": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
- "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz",
+ "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==",
+ "license": "MIT",
"dependencies": {
- "lowercase-keys": "^2.0.0"
+ "lowercase-keys": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
"integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "license": "MIT",
"engines": {
"node": ">= 4"
}
@@ -3659,6 +4796,7 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
"dependencies": {
"glob": "^7.1.3"
},
@@ -3673,6 +4811,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
"integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -3692,6 +4831,7 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -3707,25 +4847,42 @@
}
]
},
+ "node_modules/safe-regex-test": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "devOptional": true
+ "optional": true
},
"node_modules/sax": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
- "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
- "dev": true
+ "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz",
+ "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==",
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -3733,104 +4890,176 @@
"node": ">=10"
}
},
+ "node_modules/serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
"node_modules/set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "engines": {
+ "node": ">=8"
+ }
},
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
},
"node_modules/smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "license": "MIT",
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
}
},
"node_modules/socks": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
- "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
+ "version": "2.8.4",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz",
+ "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==",
+ "license": "MIT",
"dependencies": {
- "ip": "^2.0.0",
+ "ip-address": "^9.0.5",
"smart-buffer": "^4.2.0"
},
"engines": {
- "node": ">= 10.13.0",
+ "node": ">= 10.0.0",
"npm": ">= 3.0.0"
}
},
"node_modules/socks-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
+ "license": "MIT",
"dependencies": {
- "agent-base": "^6.0.2",
- "debug": "^4.3.3",
- "socks": "^2.6.2"
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "socks": "^2.8.3"
},
"engines": {
- "node": ">= 10"
+ "node": ">= 14"
}
},
- "node_modules/source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
+ "node_modules/spawn-wrap": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz",
+ "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==",
"dev": true,
- "optional": true,
+ "license": "ISC",
"dependencies": {
- "amdefine": ">=0.0.4"
+ "foreground-child": "^2.0.0",
+ "is-windows": "^1.0.2",
+ "make-dir": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "signal-exit": "^3.0.2",
+ "which": "^2.0.1"
},
"engines": {
- "node": ">=0.8.0"
+ "node": ">=8"
}
},
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
+ "node_modules/spawn-wrap/node_modules/foreground-child": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
+ "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
},
- "node_modules/sshpk": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
- "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
+ "node_modules/spawn-wrap/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
+ "isexe": "^2.0.0"
},
"bin": {
- "sshpk-conv": "bin/sshpk-conv",
- "sshpk-sign": "bin/sshpk-sign",
- "sshpk-verify": "bin/sshpk-verify"
+ "node-which": "bin/node-which"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 8"
}
},
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
"node_modules/ssri": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz",
+ "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==",
+ "license": "ISC",
"dependencies": {
- "minipass": "^3.1.1"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/ssri/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/stream-shift": {
@@ -3839,12 +5068,17 @@
"integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
"dev": true
},
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "node_modules/streamx": {
+ "version": "2.22.0",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz",
+ "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==",
+ "license": "MIT",
"dependencies": {
- "safe-buffer": "~5.2.0"
+ "fast-fifo": "^1.3.2",
+ "text-decoder": "^1.1.0"
+ },
+ "optionalDependencies": {
+ "bare-events": "^2.2.0"
}
},
"node_modules/string-width": {
@@ -3860,6 +5094,21 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -3871,6 +5120,29 @@
"node": ">=8"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
@@ -3884,73 +5156,139 @@
}
},
"node_modules/supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "has-flag": "^1.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=0.8.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
"node_modules/tar": {
- "version": "6.1.11",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
- "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
- "dependencies": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "license": "ISC",
+ "dependencies": {
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.0.1",
+ "mkdirp": "^3.0.1",
+ "yallist": "^5.0.0"
},
"engines": {
- "node": ">= 10"
+ "node": ">=18"
}
},
"node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz",
+ "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==",
"dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
"pump": "^3.0.0",
- "tar-stream": "^2.1.4"
+ "tar-stream": "^3.1.5"
+ },
+ "optionalDependencies": {
+ "bare-fs": "^4.0.1",
+ "bare-path": "^3.0.0"
}
},
- "node_modules/tar-fs/node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
- },
"node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
+ "license": "MIT",
"dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
+ "node_modules/tar/node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
"engines": {
- "node": ">=6"
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/tar/node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "license": "MIT",
"bin": {
- "mkdirp": "bin/cmd.js"
+ "mkdirp": "dist/cjs/src/bin.js"
},
"engines": {
"node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/tar/node_modules/yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/test-exclude": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@istanbuljs/schema": "^0.1.2",
+ "glob": "^7.1.4",
+ "minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/test-exclude/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/text-decoder": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "b4a": "^1.6.4"
}
},
"node_modules/through2": {
@@ -4003,6 +5341,22 @@
"safe-buffer": "~5.1.0"
}
},
+ "node_modules/tinyglobby": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+ "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
"node_modules/to-absolute-glob": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
@@ -4028,71 +5382,29 @@
"node": ">= 0.10"
}
},
- "node_modules/tough-cookie": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
- "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
- "dev": true,
- "dependencies": {
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
- "node_modules/tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
- "dev": true
- },
- "node_modules/tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "dependencies": {
- "safe-buffer": "^5.0.1"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true
- },
- "node_modules/type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "node_modules/type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true,
- "dependencies": {
- "prelude-ls": "~1.1.2"
- },
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=8"
}
},
- "node_modules/uglify-js": {
- "version": "3.15.3",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
- "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==",
+ "node_modules/typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
"dev": true,
- "optional": true,
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "engines": {
- "node": ">=0.8.0"
+ "license": "MIT",
+ "dependencies": {
+ "is-typedarray": "^1.0.0"
}
},
"node_modules/unc-path-regex": {
@@ -4105,25 +5417,27 @@
}
},
"node_modules/unique-filename": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz",
+ "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==",
+ "license": "ISC",
"dependencies": {
- "unique-slug": "^3.0.0"
+ "unique-slug": "^5.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/unique-slug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz",
+ "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==",
+ "license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/unique-stream": {
@@ -4144,13 +5458,35 @@
"node": ">= 4.0.0"
}
},
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "node_modules/update-browserslist-db": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
+ "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
"dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
"dependencies": {
- "punycode": "^2.1.0"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
}
},
"node_modules/url": {
@@ -4169,19 +5505,34 @@
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"dev": true
},
+ "node_modules/util": {
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
},
"node_modules/uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
- "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
+ "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==",
"dev": true,
+ "license": "MIT",
"bin": {
- "uuid": "bin/uuid"
+ "uuid": "dist/bin/uuid"
}
},
"node_modules/value-or-function": {
@@ -4193,20 +5544,6 @@
"node": ">= 0.10"
}
},
- "node_modules/verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "engines": [
- "node >=0.6.0"
- ],
- "dependencies": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
"node_modules/vinyl": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
@@ -4324,23 +5661,56 @@
}
},
"node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
+ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
+ "license": "ISC",
"dependencies": {
- "isexe": "^2.0.0"
+ "isexe": "^3.1.1"
},
"bin": {
- "which": "bin/which"
+ "node-which": "bin/which.js"
+ },
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
}
},
- "node_modules/wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+ "node_modules/which-module": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
+ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.19",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+ "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "for-each": "^0.3.5",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which/node_modules/isexe": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
+ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/window-size": {
@@ -4355,20 +5725,12 @@
"node": ">= 0.10.0"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "node_modules/workerpool": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
+ "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
"dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
+ "license": "Apache-2.0"
},
"node_modules/wrap-ansi": {
"version": "2.1.0",
@@ -4383,6 +5745,24 @@
"node": ">=0.10.0"
}
},
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/wrap-ansi/node_modules/ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
@@ -4435,21 +5815,39 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
+ "node_modules/write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
"node_modules/xml2js": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
- "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"sax": ">=0.6.0",
- "xmlbuilder": "~9.0.1"
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
}
},
"node_modules/xmlbuilder": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
- "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4.0"
}
@@ -4496,166 +5894,495 @@
"engines": {
"node": ">=10"
}
+ },
+ "node_modules/yargs-unparser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "camelcase": "^6.0.0",
+ "decamelize": "^4.0.0",
+ "flat": "^5.0.2",
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-unparser/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/yargs-unparser/node_modules/decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
},
"dependencies": {
- "@axosoft/nan": {
- "version": "2.18.0-gk.1",
- "resolved": "https://registry.npmjs.org/@axosoft/nan/-/nan-2.18.0-gk.1.tgz",
- "integrity": "sha512-rBLCaXNfzbM/XakZhvuambkKatlFBHVtAgiMKV/YmNZvcBKWocNGJSyXiDPUDHJ7fCTVgEe1h66vfzdE4vBJTQ=="
+ "@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
},
- "@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw=="
+ "@babel/code-frame": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+ "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ }
},
- "@mapbox/node-pre-gyp": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz",
- "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==",
- "requires": {
- "detect-libc": "^1.0.3",
- "https-proxy-agent": "^5.0.0",
- "make-dir": "^3.1.0",
- "node-fetch": "^2.6.5",
- "nopt": "^5.0.0",
- "npmlog": "^5.0.1",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.11"
+ "@babel/compat-data": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz",
+ "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==",
+ "dev": true
+ },
+ "@babel/core": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz",
+ "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/helper-compilation-targets": "^7.26.5",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.7",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.26.7",
+ "@babel/types": "^7.26.7",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ }
}
},
- "@npmcli/fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "@babel/generator": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz",
+ "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==",
+ "dev": true,
"requires": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
+ "@babel/parser": "^7.26.5",
+ "@babel/types": "^7.26.5",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
+ "jsesc": "^3.0.2"
}
},
- "@npmcli/move-file": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
+ "@babel/helper-compilation-targets": {
+ "version": "7.26.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
+ "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
+ "dev": true,
"requires": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
+ "@babel/compat-data": "^7.26.5",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"dependencies": {
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ "lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
}
}
},
- "@sindresorhus/is": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz",
- "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="
+ "@babel/helper-module-imports": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
+ "dev": true,
+ "requires": {
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
+ }
+ },
+ "@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "dev": true
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "dev": true
+ },
+ "@babel/helper-validator-option": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
+ "dev": true
+ },
+ "@babel/helpers": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz",
+ "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.27.1",
+ "@babel/types": "^7.27.1"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
+ "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.27.1"
+ }
+ },
+ "@babel/template": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.27.1",
+ "@babel/parser": "^7.27.2",
+ "@babel/types": "^7.27.1"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.26.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz",
+ "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.26.2",
+ "@babel/generator": "^7.26.5",
+ "@babel/parser": "^7.26.7",
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.7",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/types": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
+ "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1"
+ }
+ },
+ "@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "requires": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="
+ },
+ "ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="
+ },
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "requires": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "requires": {
+ "ansi-regex": "^6.0.1"
+ }
+ },
+ "wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "requires": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ }
+ }
+ }
+ },
+ "@isaacs/fs-minipass": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "requires": {
+ "minipass": "^7.0.4"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
+ }
+ },
+ "@istanbuljs/load-nyc-config": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.3.1",
+ "find-up": "^4.1.0",
+ "get-package-type": "^0.1.0",
+ "js-yaml": "^3.13.1",
+ "resolve-from": "^5.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ }
+ }
+ },
+ "@istanbuljs/schema": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+ "dev": true
+ },
+ "@jridgewell/gen-mapping": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true
+ },
+ "@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "dev": true
},
- "@szmarczak/http-timer": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
- "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "dev": true,
"requires": {
- "defer-to-connect": "^2.0.0"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "@tootallnate/once": {
+ "@mapbox/node-pre-gyp": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="
- },
- "@types/cacheable-request": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
- "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
+ "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz",
+ "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==",
"requires": {
- "@types/http-cache-semantics": "*",
- "@types/keyv": "*",
- "@types/node": "*",
- "@types/responselike": "*"
+ "consola": "^3.2.3",
+ "detect-libc": "^2.0.0",
+ "https-proxy-agent": "^7.0.5",
+ "node-fetch": "^2.6.7",
+ "nopt": "^8.0.0",
+ "semver": "^7.5.3",
+ "tar": "^7.4.0"
}
},
- "@types/http-cache-semantics": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
- "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
+ "@npmcli/agent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz",
+ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==",
+ "requires": {
+ "agent-base": "^7.1.0",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.1",
+ "lru-cache": "^10.0.1",
+ "socks-proxy-agent": "^8.0.3"
+ }
},
- "@types/keyv": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz",
- "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==",
+ "@npmcli/fs": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz",
+ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==",
"requires": {
- "@types/node": "*"
+ "semver": "^7.3.5"
}
},
- "@types/node": {
- "version": "17.0.21",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
- "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
+ "@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "optional": true
},
- "@types/responselike": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
- "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
+ "@sec-ant/readable-stream": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
+ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="
+ },
+ "@sindresorhus/is": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz",
+ "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ=="
+ },
+ "@szmarczak/http-timer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz",
+ "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==",
"requires": {
- "@types/node": "*"
+ "defer-to-connect": "^2.0.1"
}
},
+ "@types/http-cache-semantics": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz",
+ "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA=="
+ },
"abbrev": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
- "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU="
+ "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
+ "dev": true
},
"agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- }
- },
- "agentkeepalive": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
- "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
- "requires": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
- "humanize-ms": "^1.2.1"
- }
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw=="
},
"aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
"integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
"requires": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
}
},
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true,
- "optional": true
- },
"ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@@ -4665,7 +6392,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
"requires": {
"color-convert": "^2.0.1"
}
@@ -4679,20 +6405,21 @@
"buffer-equal": "^1.0.0"
}
},
- "aproba": {
+ "append-transform": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
- },
- "are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+ "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz",
+ "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
+ "dev": true,
"requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
+ "default-require-extensions": "^3.0.0"
}
},
+ "archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
+ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
+ "dev": true
+ },
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -4702,37 +6429,19 @@
"sprintf-js": "~1.0.2"
}
},
- "asn1": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
- "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+ "available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
"dev": true,
"requires": {
- "safer-buffer": "~2.1.0"
+ "possible-typed-array-names": "^1.0.0"
}
},
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
"aws-sdk": {
- "version": "2.1096.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1096.0.tgz",
- "integrity": "sha512-q+hotU57U8bGpz1pf5CkO4z630ay0xGJ9HedahKPZ0Xk3/X0GH+QFYPBWJ5IMTtO30bjfPH0zTaL2vJmMXLBrQ==",
+ "version": "2.1692.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1692.0.tgz",
+ "integrity": "sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==",
"dev": true,
"requires": {
"buffer": "4.9.2",
@@ -4742,72 +6451,73 @@
"querystring": "0.2.0",
"sax": "1.2.1",
"url": "0.10.3",
- "uuid": "3.3.2",
- "xml2js": "0.4.19"
+ "util": "^0.12.4",
+ "uuid": "8.0.0",
+ "xml2js": "0.6.2"
}
},
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
- "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
- "dev": true
+ "b4a": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz",
+ "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg=="
},
"balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ "bare-events": {
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz",
+ "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==",
+ "optional": true
},
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
+ "bare-fs": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz",
+ "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==",
+ "optional": true,
"requires": {
- "tweetnacl": "^0.14.3"
+ "bare-events": "^2.5.4",
+ "bare-path": "^3.0.0",
+ "bare-stream": "^2.6.4"
}
},
- "bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "bare-os": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
+ "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
+ "optional": true
+ },
+ "bare-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "optional": true,
"requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- },
- "dependencies": {
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- }
+ "bare-os": "^3.0.1"
}
},
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "bare-stream": {
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
+ "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
+ "optional": true,
+ "requires": {
+ "streamx": "^2.21.0"
+ }
+ },
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -4819,6 +6529,19 @@
"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
"dev": true
},
+ "browserslist": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+ "dev": true,
+ "peer": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.1"
+ }
+ },
"buffer": {
"version": "4.9.2",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
@@ -4837,28 +6560,22 @@
"dev": true
},
"cacache": {
- "version": "16.1.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
- "requires": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
+ "version": "19.0.1",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz",
+ "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==",
+ "requires": {
+ "@npmcli/fs": "^4.0.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^2.0.1",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
- "p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
- "tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "p-map": "^7.0.2",
+ "ssri": "^12.0.0",
+ "tar": "^7.4.3",
+ "unique-filename": "^4.0.0"
},
"dependencies": {
"brace-expansion": {
@@ -4869,65 +6586,110 @@
"balanced-match": "^1.0.0"
}
},
- "glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+ "fs-minipass": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "minipass": "^7.0.3"
}
},
- "lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA=="
+ "glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "requires": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ }
},
"minimatch": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
- "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"requires": {
"brace-expansion": "^2.0.1"
}
},
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
}
}
},
"cacheable-lookup": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
- "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz",
+ "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w=="
},
"cacheable-request": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
- "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz",
+ "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==",
+ "requires": {
+ "@types/http-cache-semantics": "^4.0.4",
+ "get-stream": "^9.0.1",
+ "http-cache-semantics": "^4.1.1",
+ "keyv": "^4.5.4",
+ "mimic-response": "^4.0.0",
+ "normalize-url": "^8.0.1",
+ "responselike": "^3.0.0"
+ },
+ "dependencies": {
+ "mimic-response": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz",
+ "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg=="
+ }
+ }
+ },
+ "caching-transform": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
+ "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
+ "dev": true,
"requires": {
- "clone-response": "^1.0.2",
- "get-stream": "^5.1.0",
- "http-cache-semantics": "^4.0.0",
- "keyv": "^4.0.0",
- "lowercase-keys": "^2.0.0",
- "normalize-url": "^6.0.1",
- "responselike": "^2.0.0"
+ "hasha": "^5.0.0",
+ "make-dir": "^3.0.0",
+ "package-hash": "^4.0.0",
+ "write-file-atomic": "^3.0.0"
}
},
"call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
+ "requires": {
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
+ }
+ },
+ "call-bind-apply-helpers": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ }
+ },
+ "call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
"dev": true,
"requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
}
},
"camelcase": {
@@ -4936,44 +6698,46 @@
"integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
"dev": true
},
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "caniuse-lite": {
+ "version": "1.0.30001696",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz",
+ "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==",
"dev": true
},
- "cheerio": {
- "version": "1.0.0-rc.10",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
- "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
- "cheerio-select": "^1.5.0",
- "dom-serializer": "^1.3.2",
- "domhandler": "^4.2.0",
- "htmlparser2": "^6.1.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "tslib": "^2.2.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
- "cheerio-select": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
- "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
+ "chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
"dev": true,
"requires": {
- "css-select": "^4.1.3",
- "css-what": "^5.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0",
- "domutils": "^2.7.0"
+ "readdirp": "^4.0.1"
}
},
"chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="
},
"clean-for-publish": {
"version": "1.0.4",
@@ -5038,7 +6802,8 @@
"clean-stack": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true
},
"cli": {
"version": "1.0.1",
@@ -5126,21 +6891,6 @@
"integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
"dev": true
},
- "clone-response": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
- "requires": {
- "mimic-response": "^1.0.0"
- },
- "dependencies": {
- "mimic-response": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
- }
- }
- },
"clone-stats": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
@@ -5200,7 +6950,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
"requires": {
"color-name": "~1.1.4"
}
@@ -5208,22 +6957,7 @@
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"combyne": {
"version": "0.8.1",
@@ -5231,16 +6965,17 @@
"integrity": "sha1-WJ3kcEXVcVbcHs4YXWTDidzLR9g=",
"dev": true
},
- "commander": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
- "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
"dev": true
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
},
"config-chain": {
"version": "1.1.13",
@@ -5252,6 +6987,11 @@
"proto-list": "~1.2.1"
}
},
+ "consola": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",
+ "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="
+ },
"console-browserify": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
@@ -5261,11 +7001,6 @@
"date-now": "^0.1.4"
}
},
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
- },
"convert-source-map": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
@@ -5289,45 +7024,24 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true
},
- "coveralls": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.1.1.tgz",
- "integrity": "sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==",
- "dev": true,
- "requires": {
- "js-yaml": "^3.13.1",
- "lcov-parse": "^1.0.0",
- "log-driver": "^1.2.7",
- "minimist": "^1.2.5",
- "request": "^2.88.2"
- }
- },
- "css-select": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
- "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "css-what": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
- "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
- "dev": true
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
+ "cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"requires": {
- "assert-plus": "^1.0.0"
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "dependencies": {
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
}
},
"date-now": {
@@ -5337,11 +7051,11 @@
"dev": true
},
"debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
"requires": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
}
},
"decamelize": {
@@ -5358,17 +7072,31 @@
"mimic-response": "^3.1.0"
}
},
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
+ "default-require-extensions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz",
+ "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==",
+ "dev": true,
+ "requires": {
+ "strip-bom": "^4.0.0"
+ }
},
"defer-to-connect": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
@@ -5378,68 +7106,26 @@
"object-keys": "^1.0.12"
}
},
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
- },
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
- },
"detect-libc": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA=="
},
"diff": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
- "dev": true
- },
- "dom-serializer": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
- "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
+ "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
"dev": true
},
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
"dev": true,
"requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
}
},
"duplexify": {
@@ -5486,30 +7172,22 @@
}
}
},
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
+ "eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ },
+ "electron-to-chromium": {
+ "version": "1.5.90",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.90.tgz",
+ "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==",
+ "dev": true
},
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
- "encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "optional": true,
- "requires": {
- "iconv-lite": "^0.6.2"
- }
- },
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -5518,12 +7196,6 @@
"once": "^1.4.0"
}
},
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
- },
"env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -5534,47 +7206,43 @@
"resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
"integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="
},
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
"dev": true
},
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"dev": true
},
- "escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
+ "es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
"dev": true,
"requires": {
- "esprima": "^2.7.1",
- "estraverse": "^1.9.1",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.2.0"
+ "es-errors": "^1.3.0"
}
},
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "es6-error": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
+ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
"dev": true
},
- "estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
+ "escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true
},
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true
},
"events": {
@@ -5589,34 +7257,53 @@
"integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
"dev": true
},
+ "exponential-backoff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw=="
+ },
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
+ "fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
},
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "fdir": {
+ "version": "6.4.4",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "requires": {}
},
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ }
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
},
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
"dev": true
},
"flush-write-stream": {
@@ -5661,33 +7348,47 @@
}
}
},
+ "for-each": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.2.7"
+ }
+ },
"foreachasync": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
"integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
"dev": true
},
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
+ "foreground-child": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
"requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "dependencies": {
+ "signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="
+ }
}
},
- "fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ "form-data-encoder": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz",
+ "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw=="
+ },
+ "fromentries": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
+ "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
+ "dev": true
},
"fs-extra": {
"version": "7.0.1",
@@ -5699,14 +7400,6 @@
"universalify": "^0.1.0"
}
},
- "fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "requires": {
- "minipass": "^3.0.0"
- }
- },
"fs-mkdirp-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
@@ -5720,29 +7413,20 @@
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
},
"function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true
},
- "gauge": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
- "requires": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
- }
+ "gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true
},
"get-caller-file": {
"version": "2.0.5",
@@ -5751,31 +7435,53 @@
"dev": true
},
"get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
"dev": true,
"requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
}
},
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
+ "get-package-type": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+ "dev": true
+ },
+ "get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
"requires": {
- "pump": "^3.0.0"
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
}
},
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
+ "get-stream": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
+ "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
"requires": {
- "assert-plus": "^1.0.0"
+ "@sec-ant/readable-stream": "^0.4.1",
+ "is-stream": "^4.0.1"
+ },
+ "dependencies": {
+ "is-stream": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
+ "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="
+ }
}
},
"glob": {
@@ -5865,22 +7571,41 @@
}
}
},
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true
+ },
"got": {
- "version": "11.8.6",
- "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
- "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==",
- "requires": {
- "@sindresorhus/is": "^4.0.0",
- "@szmarczak/http-timer": "^4.0.5",
- "@types/cacheable-request": "^6.0.1",
- "@types/responselike": "^1.0.0",
- "cacheable-lookup": "^5.0.3",
- "cacheable-request": "^7.0.2",
+ "version": "14.4.7",
+ "resolved": "https://registry.npmjs.org/got/-/got-14.4.7.tgz",
+ "integrity": "sha512-DI8zV1231tqiGzOiOzQWDhsBmncFW7oQDH6Zgy6pDPrqJuVZMtoSgPLLsBZQj8Jg4JFfwoOsDA8NGtLQLnIx2g==",
+ "requires": {
+ "@sindresorhus/is": "^7.0.1",
+ "@szmarczak/http-timer": "^5.0.1",
+ "cacheable-lookup": "^7.0.0",
+ "cacheable-request": "^12.0.1",
"decompress-response": "^6.0.0",
- "http2-wrapper": "^1.0.0-beta.5.2",
- "lowercase-keys": "^2.0.0",
- "p-cancelable": "^2.0.0",
- "responselike": "^2.0.0"
+ "form-data-encoder": "^4.0.2",
+ "http2-wrapper": "^2.2.1",
+ "lowercase-keys": "^3.0.0",
+ "p-cancelable": "^4.0.1",
+ "responselike": "^3.0.0",
+ "type-fest": "^4.26.1"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="
+ }
}
},
"graceful-fs": {
@@ -5888,92 +7613,66 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
},
- "growl": {
- "version": "1.10.5",
- "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
- "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "handlebars": {
- "version": "4.7.7",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
- "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
"dev": true,
"requires": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.0",
- "source-map": "^0.6.1",
- "uglify-js": "^3.1.4",
- "wordwrap": "^1.0.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
+ "es-define-property": "^1.0.0"
}
},
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+ "has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
"dev": true
},
- "har-validator": {
- "version": "5.1.5",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
- "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
+ "has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dev": true,
"requires": {
- "ajv": "^6.12.3",
- "har-schema": "^2.0.0"
+ "has-symbols": "^1.0.3"
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "hasha": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz",
+ "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
"dev": true,
"requires": {
- "function-bind": "^1.1.1"
+ "is-stream": "^2.0.0",
+ "type-fest": "^0.8.0"
}
},
- "has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.2"
+ }
},
"he": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
- "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true
},
- "htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
+ "html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "dev": true
},
"http-cache-semantics": {
"version": "4.1.1",
@@ -5981,55 +7680,34 @@
"integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
},
"http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
"requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
}
},
"http2-wrapper": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
- "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz",
+ "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==",
"requires": {
"quick-lru": "^5.1.1",
- "resolve-alpn": "^1.0.0"
+ "resolve-alpn": "^1.2.0"
}
},
"https-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"requires": {
- "agent-base": "6",
+ "agent-base": "^7.1.2",
"debug": "4"
}
},
- "humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
- "requires": {
- "ms": "^2.0.0"
- }
- },
"iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"optional": true,
"requires": {
@@ -6039,7 +7717,8 @@
"ieee754": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
+ "dev": true
},
"imurmurhash": {
"version": "0.1.4",
@@ -6049,17 +7728,14 @@
"indent-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="
- },
- "infer-owner": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
@@ -6068,7 +7744,8 @@
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
},
"ini": {
"version": "1.3.8",
@@ -6082,10 +7759,21 @@
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
"dev": true
},
- "ip": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
- "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
+ "ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
+ "requires": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "dependencies": {
+ "sprintf-js": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
+ }
+ }
},
"is-absolute": {
"version": "1.0.0",
@@ -6097,12 +7785,28 @@
"is-windows": "^1.0.1"
}
},
+ "is-arguments": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz",
+ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==",
+ "dev": true,
+ "requires": {
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
+ }
+ },
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
+ },
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -6114,6 +7818,18 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
},
+ "is-generator-function": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
+ "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+ "dev": true,
+ "requires": {
+ "call-bound": "^1.0.3",
+ "get-proto": "^1.0.0",
+ "has-tostringtag": "^1.0.2",
+ "safe-regex-test": "^1.1.0"
+ }
+ },
"is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
@@ -6123,17 +7839,30 @@
"is-extglob": "^2.1.0"
}
},
- "is-lambda": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="
- },
"is-negated-glob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
"integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
"dev": true
},
+ "is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true
+ },
+ "is-regex": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+ "dev": true,
+ "requires": {
+ "call-bound": "^1.0.2",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ }
+ },
"is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -6143,6 +7872,21 @@
"is-unc-path": "^1.0.0"
}
},
+ "is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true
+ },
+ "is-typed-array": {
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+ "dev": true,
+ "requires": {
+ "which-typed-array": "^1.1.16"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -6158,6 +7902,12 @@
"unc-path-regex": "^0.1.2"
}
},
+ "is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true
+ },
"is-utf8": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -6187,45 +7937,134 @@
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
},
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+ "istanbul-lib-coverage": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
"dev": true
},
- "istanbul": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz",
- "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=",
+ "istanbul-lib-hook": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz",
+ "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
+ "dev": true,
+ "requires": {
+ "append-transform": "^2.0.0"
+ }
+ },
+ "istanbul-lib-instrument": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.23.9",
+ "@babel/parser": "^7.23.9",
+ "@istanbuljs/schema": "^0.1.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
+ }
+ },
+ "istanbul-lib-processinfo": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz",
+ "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==",
"dev": true,
"requires": {
- "abbrev": "1.0.x",
- "async": "1.x",
- "escodegen": "1.8.x",
- "esprima": "2.7.x",
- "glob": "^5.0.15",
- "handlebars": "^4.0.1",
- "js-yaml": "3.x",
- "mkdirp": "0.5.x",
- "nopt": "3.x",
- "once": "1.x",
- "resolve": "1.1.x",
- "supports-color": "^3.1.0",
- "which": "^1.1.1",
- "wordwrap": "^1.0.0"
+ "archy": "^1.0.0",
+ "cross-spawn": "^7.0.3",
+ "istanbul-lib-coverage": "^3.2.0",
+ "p-map": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "uuid": "^8.3.2"
},
"dependencies": {
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "p-map": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
+ "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
"dev": true,
"requires": {
- "abbrev": "1"
+ "aggregate-error": "^3.0.0"
+ }
+ },
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true
+ }
+ }
+ },
+ "istanbul-lib-report": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+ "dev": true,
+ "requires": {
+ "istanbul-lib-coverage": "^3.0.0",
+ "make-dir": "^4.0.0",
+ "supports-color": "^7.1.0"
+ },
+ "dependencies": {
+ "make-dir": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+ "dev": true,
+ "requires": {
+ "semver": "^7.5.3"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
}
}
}
},
+ "istanbul-lib-source-maps": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "istanbul-lib-coverage": "^3.0.0",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "istanbul-reports": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+ "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
+ "dev": true,
+ "requires": {
+ "html-escaper": "^2.0.0",
+ "istanbul-lib-report": "^3.0.0"
+ }
+ },
+ "jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "requires": {
+ "@isaacs/cliui": "^8.0.2",
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"jmespath": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz",
@@ -6254,6 +8093,12 @@
}
}
},
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
"js-yaml": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
@@ -6273,9 +8118,14 @@
}
},
"jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A=="
+ },
+ "jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
"dev": true
},
"jshint": {
@@ -6401,30 +8251,12 @@
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
- "json-schema": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
- "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -6438,22 +8270,10 @@
"graceful-fs": "^4.1.6"
}
},
- "jsprim": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
- "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.4.0",
- "verror": "1.10.0"
- }
- },
"keyv": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz",
- "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==",
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
"requires": {
"json-buffer": "3.0.1"
}
@@ -6517,12 +8337,6 @@
"invert-kv": "^1.0.0"
}
},
- "lcov-parse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
- "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
- "dev": true
- },
"lcov-result-merger": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-3.3.0.tgz",
@@ -6589,14 +8403,13 @@
"flush-write-stream": "^1.0.2"
}
},
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"requires": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
+ "p-locate": "^4.1.0"
}
},
"lodash": {
@@ -6604,85 +8417,80 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "log-driver": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz",
- "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==",
+ "lodash.flattendeep": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
+ "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
"dev": true
},
- "lowercase-keys": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
"requires": {
- "yallist": "^4.0.0"
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
}
},
+ "lowercase-keys": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
+ "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ=="
+ },
+ "lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
+ },
"make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
"requires": {
"semver": "^6.0.0"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
}
}
},
"make-fetch-happen": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
- "requires": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
+ "version": "14.0.3",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz",
+ "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==",
+ "requires": {
+ "@npmcli/agent": "^3.0.0",
+ "cacache": "^19.0.1",
+ "http-cache-semantics": "^4.1.1",
+ "minipass": "^7.0.2",
+ "minipass-fetch": "^4.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
+ "negotiator": "^1.0.0",
+ "proc-log": "^5.0.0",
"promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ssri": "^12.0.0"
},
"dependencies": {
- "lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA=="
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
}
}
},
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
"dev": true
},
- "mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- },
"mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
@@ -6692,6 +8500,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -6711,22 +8520,36 @@
}
},
"minipass-collect": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
+ "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
"requires": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
}
},
"minipass-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz",
+ "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==",
"requires": {
"encoding": "^0.1.13",
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
+ "minizlib": "^3.0.1"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
}
},
"minipass-flush": {
@@ -6754,12 +8577,18 @@
}
},
"minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
"requires": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
+ "minipass": "^7.1.2"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
}
},
"mkdirp": {
@@ -6771,115 +8600,206 @@
"minimist": "^1.2.5"
}
},
- "mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
- },
"mocha": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
- "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
- "dev": true,
- "requires": {
- "browser-stdout": "1.3.1",
- "commander": "2.15.1",
- "debug": "3.1.0",
- "diff": "3.5.0",
- "escape-string-regexp": "1.0.5",
- "glob": "7.1.2",
- "growl": "1.10.5",
- "he": "1.1.1",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "supports-color": "5.4.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.4.0.tgz",
+ "integrity": "sha512-O6oi5Y9G6uu8f9iqXR6iKNLWHLRex3PKbmHynfpmUnMJJGrdgXh8ZmS85Ei5KR2Gnl+/gQ9s+Ktv5CqKybNw4A==",
+ "dev": true,
+ "requires": {
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^4.0.1",
+ "debug": "^4.3.5",
+ "diff": "^7.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^10.4.5",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^5.1.6",
+ "ms": "^2.1.3",
+ "picocolors": "^1.1.1",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^6.5.1",
+ "yargs": "^17.7.2",
+ "yargs-parser": "^21.1.1",
+ "yargs-unparser": "^2.0.0"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
}
},
"glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
"dev": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
}
},
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "requires": {
+ "argparse": "^2.0.1"
+ }
+ },
+ "locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^5.0.0"
+ }
},
"minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
}
},
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==",
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
"dev": true
},
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==",
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"requires": {
- "minimist": "0.0.8"
+ "yocto-queue": "^0.1.0"
}
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^3.0.2"
+ }
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true
},
- "supports-color": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
- "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "requires": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
}
+ },
+ "yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true
}
}
},
"ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
- "negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
+ "nan": {
+ "version": "2.23.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.1.tgz",
+ "integrity": "sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw=="
},
- "neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true
+ "negotiator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
+ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="
},
"node-fetch": {
"version": "2.6.7",
@@ -6890,94 +8810,50 @@
}
},
"node-gyp": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz",
- "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==",
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz",
+ "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==",
"requires": {
"env-paths": "^2.2.0",
- "glob": "^7.1.4",
+ "exponential-backoff": "^3.1.1",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
- "nopt": "^6.0.0",
- "npmlog": "^6.0.0",
- "rimraf": "^3.0.2",
+ "make-fetch-happen": "^14.0.3",
+ "nopt": "^8.0.0",
+ "proc-log": "^5.0.0",
"semver": "^7.3.5",
- "tar": "^6.1.2",
- "which": "^2.0.2"
- },
- "dependencies": {
- "are-we-there-yet": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
- "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- }
- },
- "gauge": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.3.tgz",
- "integrity": "sha512-ICw1DhAwMtb22rYFwEHgJcx1JCwJGv3x6G0OQUq56Nge+H4Q8JEwr8iveS0XFlsUNSI67F5ffMGK25bK4Pmskw==",
- "requires": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.3",
- "console-control-strings": "^1.1.0",
- "has-unicode": "^2.0.1",
- "signal-exit": "^3.0.7",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.5"
- }
- },
- "glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "nopt": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
- "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
- "requires": {
- "abbrev": "^1.0.0"
- }
- },
- "npmlog": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz",
- "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==",
- "requires": {
- "are-we-there-yet": "^3.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^4.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "requires": {
- "isexe": "^2.0.0"
- }
- }
+ "tar": "^7.4.3",
+ "tinyglobby": "^0.2.12",
+ "which": "^5.0.0"
+ }
+ },
+ "node-preload": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz",
+ "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
+ "dev": true,
+ "requires": {
+ "process-on-spawn": "^1.0.0"
}
},
+ "node-releases": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "dev": true
+ },
"nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
+ "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
"requires": {
- "abbrev": "1"
+ "abbrev": "^3.0.0"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
+ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="
+ }
}
},
"normalize-path": {
@@ -6990,9 +8866,9 @@
}
},
"normalize-url": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
- "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
+ "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w=="
},
"now-and-later": {
"version": "2.0.1",
@@ -7003,42 +8879,134 @@
"once": "^1.3.2"
}
},
- "npmlog": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
- "requires": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "nth-check": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
- "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0"
- }
- },
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true
},
- "oauth-sign": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
- "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+ "nyc": {
+ "version": "17.1.0",
+ "resolved": "https://registry.npmjs.org/nyc/-/nyc-17.1.0.tgz",
+ "integrity": "sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==",
+ "dev": true,
+ "requires": {
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "caching-transform": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "decamelize": "^1.2.0",
+ "find-cache-dir": "^3.2.0",
+ "find-up": "^4.1.0",
+ "foreground-child": "^3.3.0",
+ "get-package-type": "^0.1.0",
+ "glob": "^7.1.6",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-hook": "^3.0.0",
+ "istanbul-lib-instrument": "^6.0.2",
+ "istanbul-lib-processinfo": "^2.0.2",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.0.2",
+ "make-dir": "^3.0.0",
+ "node-preload": "^0.2.1",
+ "p-map": "^3.0.0",
+ "process-on-spawn": "^1.0.0",
+ "resolve-from": "^5.0.0",
+ "rimraf": "^3.0.0",
+ "signal-exit": "^3.0.2",
+ "spawn-wrap": "^2.0.0",
+ "test-exclude": "^6.0.0",
+ "yargs": "^15.0.2"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "cliui": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^6.2.0"
+ }
+ },
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "p-map": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
+ "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
+ "dev": true,
+ "requires": {
+ "aggregate-error": "^3.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "y18n": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "15.4.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "dev": true,
+ "requires": {
+ "cliui": "^6.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^4.1.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^4.2.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^18.1.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "18.1.3",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ }
+ }
},
"object-keys": {
"version": "1.1.1",
@@ -7066,20 +9034,6 @@
"wrappy": "1"
}
},
- "optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "dev": true,
- "requires": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- }
- },
"ordered-read-streams": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
@@ -7127,70 +9081,145 @@
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"dev": true,
"requires": {
- "lcid": "^1.0.0"
+ "lcid": "^1.0.0"
+ }
+ },
+ "p-cancelable": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz",
+ "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg=="
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
}
},
- "p-cancelable": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
- "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
- },
"p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "requires": {
- "aggregate-error": "^3.0.0"
- }
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
+ "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA=="
},
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
- "parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "package-hash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz",
+ "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
"dev": true,
"requires": {
- "parse5": "^6.0.1"
+ "graceful-fs": "^4.1.15",
+ "hasha": "^5.0.0",
+ "lodash.flattendeep": "^4.4.0",
+ "release-zalgo": "^1.0.0"
}
},
+ "package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="
+ },
"path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"dev": true
},
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
},
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+ },
+ "path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "requires": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
+ }
+ },
+ "picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true
},
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "picomatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "peer": true
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ },
+ "possible-typed-array-names": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
+ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
"dev": true
},
+ "proc-log": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz",
+ "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="
+ },
"process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"dev": true
},
- "promise-inflight": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="
+ "process-on-spawn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz",
+ "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==",
+ "dev": true,
+ "requires": {
+ "fromentries": "^1.2.0"
+ }
},
"promise-retry": {
"version": "2.0.1",
@@ -7207,12 +9236,6 @@
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
"dev": true
},
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
"pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -7245,18 +9268,6 @@
}
}
},
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "qs": {
- "version": "6.5.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
- "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
- "dev": true
- },
"querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
@@ -7268,19 +9279,28 @@
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
},
- "ramda": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
- "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ=="
+ "randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.0"
+ }
},
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true
+ },
+ "release-zalgo": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
+ "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==",
+ "dev": true,
"requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "es6-error": "^4.0.1"
}
},
"remove-bom-buffer": {
@@ -7316,44 +9336,16 @@
"integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
"dev": true
},
- "request": {
- "version": "2.88.2",
- "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
- "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.8.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.6",
- "extend": "~3.0.2",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.2",
- "har-validator": "~5.1.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.19",
- "oauth-sign": "~0.9.0",
- "performance-now": "^2.1.0",
- "qs": "~6.5.2",
- "safe-buffer": "^5.1.2",
- "tough-cookie": "~2.5.0",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.3.2"
- }
- },
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"dev": true
},
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+ "require-main-filename": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"dev": true
},
"resolve-alpn": {
@@ -7361,6 +9353,12 @@
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
"integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
},
+ "resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true
+ },
"resolve-options": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
@@ -7371,11 +9369,11 @@
}
},
"responselike": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
- "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz",
+ "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==",
"requires": {
- "lowercase-keys": "^2.0.0"
+ "lowercase-keys": "^3.0.0"
}
},
"retry": {
@@ -7387,6 +9385,7 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
"requires": {
"glob": "^7.1.3"
},
@@ -7395,6 +9394,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
"integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -7409,37 +9409,84 @@
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
+ },
+ "safe-regex-test": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+ "dev": true,
+ "requires": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.2.1"
+ }
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "devOptional": true
+ "optional": true
},
"sax": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
- "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
+ "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==",
"dev": true
},
"semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz",
+ "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ=="
+ },
+ "serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
"requires": {
- "lru-cache": "^6.0.0"
+ "randombytes": "^2.1.0"
}
},
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dev": true,
+ "requires": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ }
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
"signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
},
"smart-buffer": {
"version": "4.2.0",
@@ -7447,32 +9494,57 @@
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
},
"socks": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
- "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
+ "version": "2.8.4",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz",
+ "integrity": "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==",
"requires": {
- "ip": "^2.0.0",
+ "ip-address": "^9.0.5",
"smart-buffer": "^4.2.0"
}
},
"socks-proxy-agent": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
- "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
+ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
"requires": {
- "agent-base": "^6.0.2",
- "debug": "^4.3.3",
- "socks": "^2.6.2"
+ "agent-base": "^7.1.2",
+ "debug": "^4.3.4",
+ "socks": "^2.8.3"
}
},
- "source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
+ "spawn-wrap": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz",
+ "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==",
"dev": true,
- "optional": true,
"requires": {
- "amdefine": ">=0.0.4"
+ "foreground-child": "^2.0.0",
+ "is-windows": "^1.0.2",
+ "make-dir": "^3.0.0",
+ "rimraf": "^3.0.0",
+ "signal-exit": "^3.0.2",
+ "which": "^2.0.1"
+ },
+ "dependencies": {
+ "foreground-child": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
+ "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
}
},
"sprintf-js": {
@@ -7481,29 +9553,19 @@
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
},
- "sshpk": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
- "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
"ssri": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz",
+ "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==",
"requires": {
- "minipass": "^3.1.1"
+ "minipass": "^7.0.3"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ }
}
},
"stream-shift": {
@@ -7512,12 +9574,14 @@
"integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
"dev": true
},
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "streamx": {
+ "version": "2.22.0",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz",
+ "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==",
"requires": {
- "safe-buffer": "~5.2.0"
+ "bare-events": "^2.2.0",
+ "fast-fifo": "^1.3.2",
+ "text-decoder": "^1.1.0"
}
},
"string-width": {
@@ -7530,6 +9594,16 @@
"strip-ansi": "^6.0.1"
}
},
+ "string-width-cjs": {
+ "version": "npm:string-width@4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
"strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -7538,6 +9612,20 @@
"ansi-regex": "^5.0.1"
}
},
+ "strip-ansi-cjs": {
+ "version": "npm:strip-ansi@6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true
+ },
"strip-json-comments": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
@@ -7545,62 +9633,98 @@
"dev": true
},
"supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "^4.0.0"
}
},
"tar": {
- "version": "6.1.11",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz",
- "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==",
- "requires": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "requires": {
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.0.1",
+ "mkdirp": "^3.0.1",
+ "yallist": "^5.0.0"
},
"dependencies": {
+ "minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
+ },
"mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="
+ },
+ "yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="
}
}
},
"tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz",
+ "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==",
"requires": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
+ "bare-fs": "^4.0.1",
+ "bare-path": "^3.0.0",
"pump": "^3.0.0",
- "tar-stream": "^2.1.4"
+ "tar-stream": "^3.1.5"
+ }
+ },
+ "tar-stream": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
+ "requires": {
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
+ "test-exclude": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "dev": true,
+ "requires": {
+ "@istanbuljs/schema": "^0.1.2",
+ "glob": "^7.1.4",
+ "minimatch": "^3.0.4"
},
"dependencies": {
- "chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
}
}
},
- "tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "text-decoder": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
"requires": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
+ "b4a": "^1.6.4"
}
},
"through2": {
@@ -7655,6 +9779,15 @@
"xtend": "~4.0.0"
}
},
+ "tinyglobby": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+ "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
+ "requires": {
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ }
+ },
"to-absolute-glob": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
@@ -7674,58 +9807,26 @@
"through2": "^2.0.3"
}
},
- "tough-cookie": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
- "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
- "dev": true,
- "requires": {
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
- }
- },
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
- "tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true
},
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
"dev": true,
"requires": {
- "prelude-ls": "~1.1.2"
+ "is-typedarray": "^1.0.0"
}
},
- "uglify-js": {
- "version": "3.15.3",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
- "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==",
- "dev": true,
- "optional": true
- },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -7733,17 +9834,17 @@
"dev": true
},
"unique-filename": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz",
+ "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==",
"requires": {
- "unique-slug": "^3.0.0"
+ "unique-slug": "^5.0.0"
}
},
"unique-slug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz",
+ "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==",
"requires": {
"imurmurhash": "^0.1.4"
}
@@ -7763,13 +9864,14 @@
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
},
- "uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "update-browserslist-db": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz",
+ "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==",
"dev": true,
"requires": {
- "punycode": "^2.1.0"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
}
},
"url": {
@@ -7790,15 +9892,29 @@
}
}
},
+ "util": {
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "is-arguments": "^1.0.4",
+ "is-generator-function": "^1.0.7",
+ "is-typed-array": "^1.1.3",
+ "which-typed-array": "^1.1.2"
+ }
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
},
"uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
+ "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==",
"dev": true
},
"value-or-function": {
@@ -7807,17 +9923,6 @@
"integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=",
"dev": true
},
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
"vinyl": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
@@ -7928,20 +10033,39 @@
}
},
"which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
+ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
"requires": {
- "isexe": "^2.0.0"
+ "isexe": "^3.1.1"
+ },
+ "dependencies": {
+ "isexe": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
+ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ=="
+ }
}
},
- "wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
+ "which-module": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
+ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
+ "dev": true
+ },
+ "which-typed-array": {
+ "version": "1.1.19",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+ "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
+ "dev": true,
"requires": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "for-each": "^0.3.5",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2"
}
},
"window-size": {
@@ -7950,16 +10074,10 @@
"integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=",
"dev": true
},
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
- },
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+ "workerpool": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz",
+ "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
"dev": true
},
"wrap-ansi": {
@@ -8009,25 +10127,47 @@
}
}
},
+ "wrap-ansi-cjs": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
"xml2js": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
- "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dev": true,
"requires": {
"sax": ">=0.6.0",
- "xmlbuilder": "~9.0.1"
+ "xmlbuilder": "~11.0.0"
}
},
"xmlbuilder": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
- "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
"dev": true
},
"xtend": {
@@ -8066,6 +10206,38 @@
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true
+ },
+ "yargs-unparser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^6.0.0",
+ "decamelize": "^4.0.0",
+ "flat": "^5.0.2",
+ "is-plain-obj": "^2.1.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true
+ },
+ "decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
+ "dev": true
+ }
+ }
+ },
+ "yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index d5ebfe0f0a..41ccc32dc4 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "nodegit",
"description": "Node.js libgit2 asynchronous native bindings",
- "version": "0.28.0-alpha.21",
+ "version": "0.28.0-alpha.36",
"homepage": "http://nodegit.org",
"keywords": [
"libgit2",
@@ -35,40 +35,37 @@
"lib": "./lib"
},
"engines": {
- "node": ">= 12.19.0 < 13 || >= 14.10.0"
+ "node": ">= 20"
},
"dependencies": {
- "@axosoft/nan": "^2.18.0-gk.1",
- "@mapbox/node-pre-gyp": "^1.0.8",
+ "@mapbox/node-pre-gyp": "^2.0.0",
"fs-extra": "^7.0.0",
- "got": "^11.8.6",
+ "got": "^14.4.7",
"json5": "^2.1.0",
"lodash": "^4.17.14",
- "node-gyp": "^9.3.0",
- "ramda": "^0.25.0",
- "tar-fs": "^2.1.1"
+ "nan": "^2.23.1",
+ "node-gyp": "^11.2.0",
+ "tar-fs": "^3.0.9"
},
"devDependencies": {
"aws-sdk": "^2.1095.0",
- "cheerio": "^1.0.0-rc.2",
"clean-for-publish": "~1.0.2",
"combyne": "~0.8.1",
- "coveralls": "^3.0.2",
- "istanbul": "^0.4.5",
"js-beautify": "~1.5.10",
"jshint": "^2.10.0",
"lcov-result-merger": "^3.1.0",
- "mocha": "^5.2.0",
+ "mocha": "^11.4.0",
+ "nyc": "^17.1.0",
"walk": "^2.3.9"
},
"binary": {
+ "bucket_name": "axonodegit",
"module_name": "nodegit",
"module_path": "./build/Release/",
"host": "https://axonodegit.s3.amazonaws.com/nodegit/nodegit/"
},
"scripts": {
"cov": "npm run cppcov && npm run filtercov && npm run mergecov",
- "coveralls": "cat ./test/coverage/merged.lcov | coveralls",
"cppcov": "mkdir -p test/coverage/cpp && ./lcov-1.10/bin/lcov --gcov-tool /usr/bin/gcov-4.9 --capture --directory build/Release/obj.target/nodegit/src --output-file test/coverage/cpp/lcov_full.info",
"filtercov": "./lcov-1.10/bin/lcov --extract test/coverage/cpp/lcov_full.info $(pwd)/src/* $(pwd)/src/**/* $(pwd)/include/* $(pwd)/include/**/* --output-file test/coverage/cpp/lcov.info && rm test/coverage/cpp/lcov_full.info",
"generateJson": "node generate/scripts/generateJson",
diff --git a/test/README.md b/test/README.md
index e96c792177..e6bdccbc4d 100644
--- a/test/README.md
+++ b/test/README.md
@@ -17,5 +17,20 @@ Unit tests for NodeGit.
Test utilities with garbage collector, index, and repository setup, that can be used in tests.
-## Note
-\*.enc are encrypted in base64 and unencrypted before the test suite runs as \*.
+## Keys
+
+Note: all files are encoded in base64 in `\*.enc` and decoded before the test suite runs.
+
+### encrypted_rsa
+ - passphrase "test-password"
+ - registered as deploy key on [nodegit/test](https://github.com/nodegit/test) repo named "Encrypted test key"
+
+### id_rsa
+ - registered as deploy key on [nodegit/test](https://github.com/nodegit/test) repo named "Unencrypted Test Key"
+
+### private.ppk
+ - same key as id_rsa
+ - ppk format is used by putty/pageant and converted/generated by puttygen
+
+### nodegit-test-rsa
+ - registered as deploy key on [nodegit/private](https://github.com/nodegit/private) repo named "Tests"
diff --git a/test/id_rsa.enc b/test/id_rsa.enc
index cd8879bef7..8c992bebde 100644
--- a/test/id_rsa.enc
+++ b/test/id_rsa.enc
@@ -1 +1 @@
-LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBd1pCektEVVVaQjJEUk94SjBDM1JjVElGWEtob0RUMkE0YTFvaXpKV0xzNlpoSEZKCjRjRnQ4eldpR3VDZGlaUnBFVFlHR1ZZbXRTSE5WZDVLQ1R4TjJEdHZuc1FIeVFTRDNtK2p0YWd3QTNOb1JSUjgKM2R2TUpoeWxKRHV0Y3M2Tm1ZdzBIMmhGYll6ZC9XSXN0ZlFHM1hUZDI4emE0TDdrRStlK0gydWtZSVpka1gzbgpDbUR1KzRod05VUmx5QlhQSVhsMVNGTGxGZjR4NDIrZWxxcUJ4L0w4cmRRNmxNL1BhTW9oNnZBcEx0S3N5amZOCkFqb1htVDdIZ05STDA5TTVTSUcxd2NjSW96ZU1VWnJ5Snl0SHdlU25QYTk1SFhSOXJVKzFkUFd6aFNiTHhrR2sKSmtOVmhVd3FvNlFSY05RaHluRzN6eXpzV3k2VlNFZllNc2ROMFFJREFRQUJBb0lCQUJzWk5QWUJFRnkvd1B2cQpOSjgvZXQzbENka2gvb2MwQUJJWUs5V284MlhVS0t2aERGM2RyWjNwK1VyWC9WWWdmK0VYOWh5ZjhnVlR1U0ozClgxZ1JxRGhJZ2VUeFBzSEdyd3Q2QjZwTDVJVG5LRWJiaW11bzlOaTFFKzJScVVPMFpTQ0UvMXNTUnY0Q1JhWE8KazhIWmF3aWY3dHR4djRiTlVyTHlzNnhFYnB2UWxPTXpnczRzL09CQi9YTUVxbkZSR1BKZWVUeThia09XeVR3bApMajA2bnEyYnJzNHFLNGVpakkvTW9HeTFDRDhKQ3BMNGdHMzlHUFRYZDhHcHVkWG1kZWxEbjFFMHQ5bmhMNlNlCmFPTWFpUGh5N2tCSkQ0d1ovL1daVFNSMVh5ak5CSDNER2tOWnhQSVdjWCt3SkZ5Tm9MYlNiVlNkYS83RHR2cDMKQ1BmaU5oRUNnWUVBLyszSnN3U3pjVkVBTk5GNU9MWjc2eCtUT0RrWjlUNllGNFNSOC91SmpOVmlXZ1VwWDd2dwpteVhGKzJBd3pOYW90YkJLbU5HNjE5QmNVZU1tUUI3NmMrVWlNTGVKdUpjVC9KajB4bUVVb3BIb25HcUVJY3ZnCkhnNmNhZkUxaXM3ZCtsNjY5YmZqaXRseCszbXVGMkNZbnlsU04xTFdIeElJVFZVajNCbWNXcVVDZ1lFQXdaNDUKV2RhSGZLN0c2R2pJN2xpRFFUNFpsc2xBOGRtTHYySmwyRXhCQk1vWTNtM1NyZTQyOHoyWkZhNE8vbnNCWVAwYQpEeGdZbVgyMGZRR2NiUHVnS2RDWUhjN0hrS2JNVTFHd2lWQ0dwRFlaQ20yZ0pLVHZhbTNkWU5haUFmcTVEeWhQCnpEQ1pOSjVyclNNcHJYc3VSdjJPNGM1dThxdEo1QnlhT0pCak9yMENnWUJNbGtBeHprcFVzc1M1Q2FhWkRpTHYKTGJmRXIzSFJMallkYzVLcHpMQlE4TnBKemhtZmlJSnNLMVdmOEIwcWIySjFYSmcyT3kwS3dGT2dQYldJb3J5WQpTZzE5UHE5OENkbjFVV0NPclNhYnI4WklhS2U1NVdUZ0djYzgvTzNrNkJzTmZhTzlQSlpmU3NzTlVsQ0N0bWwxCjE4dSt1bzlSSlBoUERCZDdHajdyOFFLQmdGcmF4V3k3dDI0eGtaTURnSzRmaU0vM3RRaEZ2aHovQ1kyd1BieEcKNUFlOFVma21MY09DVWZUSVJlcWZkOWZBbnNBRlpOSUthNWl6SFJ1L3dzaDlOd1lJSlNsdm04UHNFVnRUclBSeQpmZ3ZXZXQraTI0LzJlWVpHc2FnOGIxOWdhTENOS1F6WERUMWN6WWc4Uk5Wc1JTWDQyN0JvTHpYZVhOa1c5dU51CkZiSTlBb0dBVjJreGNkY0tTNEJ0TkhLUGVHZ1Y4N2RNMERXaFFhQXRFWEVJY1FxdUZ0YmEwbEFYaW9HSGc4VTQKemVpdWdsNFF6Y2h3azVxZDN3blo0U09oeDBzMTYvNWdRRGxua2JqRlI2RVJFVW52TFJ3VjkyekJYVVRPR0lraApaN1o0cmNnVUtsVkFhSFQzT0hOL2xUeXFKRy9pYitLNHdaaGJ6dGwvb3grSlVGc3ZEOTg9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
\ No newline at end of file
+LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUNGd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFnRUFzRG5CRGV2dVZTNzFLVHg0OEdiRzlMeHp3UUJ1OVVYc25Qd3ROdGh3bHdpRmpYL1M5U0lKCnhwNENIdVBjS3JYdjJLcTI1NnRMby9jcENkZk9waFhjSWNpZ09RNzc1MGQwSDAvZkpyMHpzWjh3akFiZ1ZPOXpPanlRbXUKbE15WWNzWmpkMURESjQ2djBwNGU4YTZsbldwbHduVFNzVVB3OVVXRkt0MDRDcDZSNVpXaHdlTDg5cmI2Qk13SEJySURNWQpWY2VZSVlGZFRsZWU5MStGQWhLZVVFVE9LNzF6aWRPQXY0Ti9jdnRUQWNtYmlhTTgvUEtXVDEvRDFCeDJ6YzJsY0d3Y2RWCkJiaUxWQmNZKzJReGZzWjVlMGk5SGhKdjdCcWw4SXgxTTYzaVlkQU0yQUFseEZkTU1ONEMwUW1YeDlkSkxTdFdFcXRXZ2gKSHNGY05MSnpDTUs5MGRnSEh3OHZnOTFtdGNMVjVUS01nb3RXaEI2YjRMdkZEUUlac2V5RnY0cVJnM2NOb1hlUFY3bmg3OQp1YVlhL0NremJrNEdZQytsbXhENndFZDhHOGM4d0s4cjJ3NW04ZTAwWmdrQUVhbnovZGZRZ1dzdHBkajRmK05RdUVXRnN6CnNpeGlrTUtOVnJhWnpoRmFUaE9DbTNUUHNmY05LZ2NBN3VXVGJZNllNMlQ1SmowU3ZHRW5Ka1EzUitIK1RIamxqc0wrMnUKWVRCM2NlZ2dXc1dzSmlyazFTdjNlMURxUlhUeGNTcDlyRWlMaHVxV0NLL0t4QzZyWGpBMGJWSkgxMENnRjJNZWtVRTJtNApmeVZjUE5ML0VYWVN1V2t6elZzTDFjdzJSc3psS3RIQVJMNzRISlp6Z3RZMjZ2SlFLOTlub09QMk10aEc0dWI5aWRyajN1CmtBQUFkQVVoVnBRRklWYVVBQUFBQUhjM05vTFhKellRQUFBZ0VBc0RuQkRldnVWUzcxS1R4NDhHYkc5THh6d1FCdTlVWHMKblB3dE50aHdsd2lGalgvUzlTSUp4cDRDSHVQY0tyWHYyS3EyNTZ0TG8vY3BDZGZPcGhYY0ljaWdPUTc3NTBkMEgwL2ZKcgowenNaOHdqQWJnVk85ek9qeVFtdWxNeVljc1pqZDFEREo0NnYwcDRlOGE2bG5XcGx3blRTc1VQdzlVV0ZLdDA0Q3A2UjVaCldod2VMODlyYjZCTXdIQnJJRE1ZVmNlWUlZRmRUbGVlOTErRkFoS2VVRVRPSzcxemlkT0F2NE4vY3Z0VEFjbWJpYU04L1AKS1dUMS9EMUJ4MnpjMmxjR3djZFZCYmlMVkJjWSsyUXhmc1o1ZTBpOUhoSnY3QnFsOEl4MU02M2lZZEFNMkFBbHhGZE1NTgo0QzBRbVh4OWRKTFN0V0VxdFdnaEhzRmNOTEp6Q01LOTBkZ0hIdzh2ZzkxbXRjTFY1VEtNZ290V2hCNmI0THZGRFFJWnNlCnlGdjRxUmczY05vWGVQVjduaDc5dWFZYS9Da3piazRHWUMrbG14RDZ3RWQ4RzhjOHdLOHIydzVtOGUwMFpna0FFYW56L2QKZlFnV3N0cGRqNGYrTlF1RVdGc3pzaXhpa01LTlZyYVp6aEZhVGhPQ20zVFBzZmNOS2djQTd1V1RiWTZZTTJUNUpqMFN2RwpFbkprUTNSK0grVEhqbGpzTCsydVlUQjNjZWdnV3NXc0ppcmsxU3YzZTFEcVJYVHhjU3A5ckVpTGh1cVdDSy9LeEM2clhqCkEwYlZKSDEwQ2dGMk1la1VFMm00ZnlWY1BOTC9FWFlTdVdrenpWc0wxY3cyUnN6bEt0SEFSTDc0SEpaemd0WTI2dkpRSzkKOW5vT1AyTXRoRzR1YjlpZHJqM3VrQUFBQURBUUFCQUFBQ0FGL2pUUlNTSitEWjZEUkQzMXFQMGZvaEFLc24zVGhBai9ycgpqSDZuVHJ3ZnV1dS9mYjQ4Z3kwN2xOUFNFRjU5R01EQVF6M1RpeGp3eDdlL1lZWWxwdDRMR0lOemo4WE1yM2JLTXhZVkpTCmVsQXZsdVZHcGkwRVFENkhzaUx0SUpaek5IUWIwZFNZWXpzckpwTkRBSUtpL2pQTTlVZlhQQ2w1Wm5ob1hySUlqa0pxSk4KWW0rSllXQWZ6U041Q0JGQlBDQ1F0a3FrNVd4WGFQd1pVWHBMUHpGVi93ajEwUVJSdldCMzRNVmowMHJKdElReitsOTRjQwpsSVpubm44dzBRdE5CelF4amlYS3dLVkUzQ2NONFpDbDFqd3EzQnljMDZHWTdtbnhRMlNYWFBMMERja0thNEptTGVMNUtuCmNyelJiRUllRWVEM3VoRnpVM0kwckVOUVJoNjY5SXByYWpmUnpMY0Z4bkM3M0JTMVJUeWNmcGRTR0ZPUFhULzJOZDM2MlgKU2VwNlZOeFN0NWE2d2tXZ0hKaDJIOGRQY25pREgxRG1yQWRQOTdBa2VpMWxtWHFiekNJVjlwaWQzbWZNQUpiSm00UmhRcApURHZldUU4TmlCZ0k2MlRrd3Vjb1cyeTNMZFN2MTM3aUpCbkpTYzExRzlBNWJHMnlRWEUyYWlYUXhIeW9UMlF0VmY1WklYClJhVkx1YlFuY1NnTEJqZ0NkMUNsakI1amxSWU10U2M4YkZhL1RKNW9YT1ZNdENYNHhhcVo3Z3JHS05CcUJsRFRXblRnWk0KbXZ3UFZ1Y2xlNzI4MzZPSlBYbzFMajNLM2ttcnhDMXVORzA3NjMvemJLOWl2QWF1SFRMMnQ0cHkra0k0NC9ZcERvR2sybgp4bFdNZEQzTDNKVXgzUXo5THhBQUFCQVFDVzh6YVI5T2VPMXAzWGkxNFg5MDNuOWNjY1JVcGRMOEZSUDZ5MWkrVFpmN2RSClpla3ltWDZGbU9qbTAvbm9XM0hwZVoyYmJEaUFQRFp1VzRmUW1nWjBnemxvZERDZUp2UHF2U1FzUWVISjRjMkdzVG4xVHMKMzNYU1RWeFVLd3dqbEZ2TGpvMkJBdmlBaGZ3YUN3UmxUaGlrRy9CdC8wbVhObTF6cHFZbnFBc1pXb3JqOVVWQTYyT1c4MQpDVVgxL2RVMWtjUkFpY2NsUWxqTlNEWGJ6aWJVN2pvdXpzQzNFVUVEcG1HZG1UUVh4WHNCNTFVTmh5eVZoMmdBVnFDMDAyCm1Kd2dFVXNqcHFzYUw2TTczYXo4Mzg4b0RwWGJwMUNLTER5aDh2SnBJTkgwak5OZEQxd1dvQVJRZUhzL05iUUZLUThJTkkKdlBzWnowWkdmRzcvdVMrSkFBQUJBUURiVG94anFOUHJGT1piWDkzeDZONTVJV05DVUt1cUwxVks2MURIYUtYZmlpd0hEeQpRYjEzUnhPREk2RlNXMElIeVpqMDh5ZjBTVElGOXNZTUFwNy9GS1FORElqVVZyMVI2Z0RFZ0F3K2N5L2dpeWowVWxxSE1zCmdUUnNnSmEvSjJQYnViRDRWMzdZUkQ4enB2a0tmOFNKMGJRalEwaUx0YUNVYm9BUDVmYWFYbElLdmUyeHpLdVgzT0l2TTMKTyt1UTBJMDZqZGtMc2JBRzEvZ0E5emJmaW1wTHdJQkJkVUl6djdoRTJqOGJoak9HbTVTSU5rczRZZVROVFZXZHhmcjdiLwowVlFPSXJDd0RQKytCaGM5N2QrWDdZVVVkUUgzUHBTV3JWb0pOc0hNcHVUWmhpd0NnRk1NT1RYSEdWbGpFOHJnZGVTbFBzCmdCMXNRaHhyUlNNQitmQUFBQkFRRE50ZTQrMW5sWUtWNkVRWXhyeUpVQUtPdE1LSmZBNVhSVHNzWGhzRXlSMDBxL1djd3QKcmZmMzV3N2ZBWEJWd2VOemVlaXlwZXZKc1lnUnBBdTlPTVl0d1hFQlY1Rit5SUJRa2lHMTdiU2V6L3NibnlvaVdVNkJBWApHYmRDamZhNGVVRVRGemJjbGp0S2xnQUJSR2pXRDdQRk82V2ZwQWpRcGNqYVFwSVQ2WHpYZnVmV2d0bG5Ga1d5UGRXekpMCjQyV1lDemNhU3JKU0ZLZnpORHZtUjNzbllOZHB1bE1aUEtlRnZtZTJUWmp1VFJSRTd1OEtaRnhQalBkK0E4R2FuQnJOUGkKalBjSXE1SmFDWnpMMzVkaGlYcGJCQzJTMlh5cktwbWMrWEpRODJxZU93ZDZlOW9KVjEzUDdKU3NZYUVqdlFUeU5yNkE2bgo0ODIvcW1SZHUxUjNBQUFBQm01dmJtRnRaUUVDQXdRPQotLS0tLUVORCBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0K
\ No newline at end of file
diff --git a/test/id_rsa.pub b/test/id_rsa.pub
index aed84e47b9..77f36c6534 100644
--- a/test/id_rsa.pub
+++ b/test/id_rsa.pub
@@ -1 +1 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBkHMoNRRkHYNE7EnQLdFxMgVcqGgNPYDhrWiLMlYuzpmEcUnhwW3zNaIa4J2JlGkRNgYZVia1Ic1V3koJPE3YO2+exAfJBIPeb6O1qDADc2hFFHzd28wmHKUkO61yzo2ZjDQfaEVtjN39Yiy19AbddN3bzNrgvuQT574fa6Rghl2RfecKYO77iHA1RGXIFc8heXVIUuUV/jHjb56WqoHH8vyt1DqUz89oyiHq8Cku0qzKN80COheZPseA1EvT0zlIgbXBxwijN4xRmvInK0fB5Kc9r3kddH2tT7V09bOFJsvGQaQmQ1WFTCqjpBFw1CHKcbfPLOxbLpVIR9gyx03R
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCwOcEN6+5VLvUpPHjwZsb0vHPBAG71Reyc/C022HCXCIWNf9L1IgnGngIe49wqte/Yqrbnq0uj9ykJ186mFdwhyKA5DvvnR3QfT98mvTOxnzCMBuBU73M6PJCa6UzJhyxmN3UMMnjq/Snh7xrqWdamXCdNKxQ/D1RYUq3TgKnpHllaHB4vz2tvoEzAcGsgMxhVx5ghgV1OV573X4UCEp5QRM4rvXOJ04C/g39y+1MByZuJozz88pZPX8PUHHbNzaVwbBx1UFuItUFxj7ZDF+xnl7SL0eEm/sGqXwjHUzreJh0AzYACXEV0ww3gLRCZfH10ktK1YSq1aCEewVw0snMIwr3R2AcfDy+D3Wa1wtXlMoyCi1aEHpvgu8UNAhmx7IW/ipGDdw2hd49XueHv25phr8KTNuTgZgL6WbEPrAR3wbxzzAryvbDmbx7TRmCQARqfP919CBay2l2Ph/41C4RYWzOyLGKQwo1WtpnOEVpOE4KbdM+x9w0qBwDu5ZNtjpgzZPkmPRK8YScmRDdH4f5MeOWOwv7a5hMHdx6CBaxawmKuTVK/d7UOpFdPFxKn2sSIuG6pYIr8rELqteMDRtUkfXQKAXYx6RQTabh/JVw80v8RdhK5aTPNWwvVzDZGzOUq0cBEvvgclnOC1jbq8lAr32eg4/Yy2Ebi5v2J2uPe6Q== noname
diff --git a/test/index.js b/test/index.js
index 4891a0dba8..abd2fc2174 100644
--- a/test/index.js
+++ b/test/index.js
@@ -2,8 +2,13 @@ var fork = require("child_process").fork;
var path = require("path");
var fs = require('fs');
-var bin = "./node_modules/.bin/istanbul";
-var cov = "cover --report=lcov --dir=test/coverage/js _mocha --".split(" ");
+var bin = "./node_modules/.bin/nyc";
+var cov = [
+ "--reporter=lcov",
+ "--reporter=text-summary",
+ "--report-dir=test/coverage/js",
+ "mocha"
+]
if (process.platform === 'win32') {
bin = "./node_modules/mocha/bin/mocha";
@@ -35,6 +40,8 @@ function unencryptKey(fileName) {
.toString('ascii');
fs.writeFileSync(path.join(__dirname, fileName), asciiContents, 'utf8');
}
+
+unencryptKey('private.ppk');
unencryptKey('id_rsa');
unencryptKey('nodegit-test-rsa');
diff --git a/test/private.ppk.enc b/test/private.ppk.enc
new file mode 100644
index 0000000000..c388d98d86
--- /dev/null
+++ b/test/private.ppk.enc
@@ -0,0 +1,47 @@
+UHVUVFktVXNlci1LZXktRmlsZS0zOiBzc2gtcnNhCkVuY3J5cHRpb246IG5vbmUKQ29tbWVudDog
+bm9uYW1lClB1YmxpYy1MaW5lczogMTIKQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQ0FRQ3dP
+Y0VONis1Vkx2VXBQSGp3WnNiMHZIUEJBRzcxUmV5YwovQzAyMkhDWENJV05mOUwxSWduR25nSWU0
+OXdxdGUvWXFyYm5xMHVqOXlrSjE4Nm1GZHdoeUtBNUR2dm5SM1FmClQ5OG12VE94bnpDTUJ1QlU3
+M002UEpDYTZVekpoeXhtTjNVTU1uanEvU25oN3hycVdkYW1YQ2ROS3hRL0QxUlkKVXEzVGdLbnBI
+bGxhSEI0dnoydHZvRXpBY0dzZ014aFZ4NWdoZ1YxT1Y1NzNYNFVDRXA1UVJNNHJ2WE9KMDRDLwpn
+Mzl5KzFNQnladUpveno4OHBaUFg4UFVISGJOemFWd2JCeDFVRnVJdFVGeGo3WkRGK3hubDdTTDBl
+RW0vc0dxClh3akhVenJlSmgwQXpZQUNYRVYwd3czZ0xSQ1pmSDEwa3RLMVlTcTFhQ0Vld1Z3MHNu
+TUl3cjNSMkFjZkR5K0QKM1dhMXd0WGxNb3lDaTFhRUhwdmd1OFVOQWhteDdJVy9pcEdEZHcyaGQ0
+OVh1ZUh2MjVwaHI4S1ROdVRnWmdMNgpXYkVQckFSM3dieHp6QXJ5dmJEbWJ4N1RSbUNRQVJxZlA5
+MTlDQmF5MmwyUGgvNDFDNFJZV3pPeUxHS1F3bzFXCnRwbk9FVnBPRTRLYmRNK3g5dzBxQndEdTVa
+TnRqcGd6WlBrbVBSSzhZU2NtUkRkSDRmNU1lT1dPd3Y3YTVoTUgKZHg2Q0JheGF3bUt1VFZLL2Q3
+VU9wRmRQRnhLbjJzU0l1RzZwWUlyOHJFTHF0ZU1EUnRVa2ZYUUtBWFl4NlJRVAphYmgvSlZ3ODB2
+OFJkaEs1YVRQTld3dlZ6RFpHek9VcTBjQkV2dmdjbG5PQzFqYnE4bEFyMzJlZzQvWXkyRWJpCjV2
+MkoydVBlNlE9PQpQcml2YXRlLUxpbmVzOiAyOApBQUFDQUYvalRSU1NKK0RaNkRSRDMxcVAwZm9o
+QUtzbjNUaEFqL3Jyakg2blRyd2Z1dXUvZmI0OGd5MDdsTlBTCkVGNTlHTURBUXozVGl4and4N2Uv
+WVlZbHB0NExHSU56ajhYTXIzYktNeFlWSlNlbEF2bHVWR3BpMEVRRDZIc2kKTHRJSlp6TkhRYjBk
+U1lZenNySnBOREFJS2kvalBNOVVmWFBDbDVabmhvWHJJSWprSnFKTlltK0pZV0FmelNONQpDQkZC
+UENDUXRrcWs1V3hYYVB3WlVYcExQekZWL3dqMTBRUlJ2V0IzNE1WajAwckp0SVF6K2w5NGNDbEla
+bm5uCjh3MFF0TkJ6UXhqaVhLd0tWRTNDY040WkNsMWp3cTNCeWMwNkdZN21ueFEyU1hYUEwwRGNr
+S2E0Sm1MZUw1S24KY3J6UmJFSWVFZUQzdWhGelUzSTByRU5RUmg2NjlJcHJhamZSekxjRnhuQzcz
+QlMxUlR5Y2ZwZFNHRk9QWFQvMgpOZDM2MlhTZXA2Vk54U3Q1YTZ3a1dnSEpoMkg4ZFBjbmlESDFE
+bXJBZFA5N0FrZWkxbG1YcWJ6Q0lWOXBpZDNtCmZNQUpiSm00UmhRcFREdmV1RThOaUJnSTYyVGt3
+dWNvVzJ5M0xkU3YxMzdpSkJuSlNjMTFHOUE1YkcyeVFYRTIKYWlYUXhIeW9UMlF0VmY1WklYUmFW
+THViUW5jU2dMQmpnQ2QxQ2xqQjVqbFJZTXRTYzhiRmEvVEo1b1hPVk10QwpYNHhhcVo3Z3JHS05C
+cUJsRFRXblRnWk1tdndQVnVjbGU3MjgzNk9KUFhvMUxqM0sza21yeEMxdU5HMDc2My96CmJLOWl2
+QWF1SFRMMnQ0cHkra0k0NC9ZcERvR2sybnhsV01kRDNMM0pVeDNRejlMeEFBQUJBUURiVG94anFO
+UHIKRk9aYlg5M3g2TjU1SVdOQ1VLdXFMMVZLNjFESGFLWGZpaXdIRHlRYjEzUnhPREk2RlNXMElI
+eVpqMDh5ZjBTVApJRjlzWU1BcDcvRktRTkRJalVWcjFSNmdERWdBdytjeS9naXlqMFVscUhNc2dU
+UnNnSmEvSjJQYnViRDRWMzdZClJEOHpwdmtLZjhTSjBiUWpRMGlMdGFDVWJvQVA1ZmFhWGxJS3Zl
+Mnh6S3VYM09Jdk0zTyt1UTBJMDZqZGtMc2IKQUcxL2dBOXpiZmltcEx3SUJCZFVJenY3aEUyajhi
+aGpPR201U0lOa3M0WWVUTlRWV2R4ZnI3Yi8wVlFPSXJDdwpEUCsrQmhjOTdkK1g3WVVVZFFIM1Bw
+U1dyVm9KTnNITXB1VFpoaXdDZ0ZNTU9UWEhHVmxqRThyZ2RlU2xQc2dCCjFzUWh4clJTTUIrZkFB
+QUJBUUROdGU0KzFubFlLVjZFUVl4cnlKVUFLT3RNS0pmQTVYUlRzc1hoc0V5UjAwcS8KV2N3dHJm
+ZjM1dzdmQVhCVndlTnplZWl5cGV2SnNZZ1JwQXU5T01ZdHdYRUJWNUYreUlCUWtpRzE3YlNlei9z
+YgpueW9pV1U2QkFYR2JkQ2pmYTRlVUVURnpiY2xqdEtsZ0FCUkdqV0Q3UEZPNldmcEFqUXBjamFR
+cElUNlh6WGZ1CmZXZ3RsbkZrV3lQZFd6Skw0MldZQ3pjYVNySlNGS2Z6TkR2bVIzc25ZTmRwdWxN
+WlBLZUZ2bWUyVFpqdVRSUkUKN3U4S1pGeFBqUGQrQThHYW5Cck5QaWpQY0lxNUphQ1p6TDM1ZGhp
+WHBiQkMyUzJYeXJLcG1jK1hKUTgycWVPdwpkNmU5b0pWMTNQN0pTc1lhRWp2UVR5TnI2QTZuNDgy
+L3FtUmR1MVIzQUFBQkFRQ1c4emFSOU9lTzFwM1hpMTRYCjkwM245Y2NjUlVwZEw4RlJQNnkxaStU
+WmY3ZFJaZWt5bVg2Rm1Pam0wL25vVzNIcGVaMmJiRGlBUERadVc0ZlEKbWdaMGd6bG9kRENlSnZQ
+cXZTUXNRZUhKNGMyR3NUbjFUczMzWFNUVnhVS3d3amxGdkxqbzJCQXZpQWhmd2FDdwpSbFRoaWtH
+L0J0LzBtWE5tMXpwcVlucUFzWldvcmo5VVZBNjJPVzgxQ1VYMS9kVTFrY1JBaWNjbFFsak5TRFhi
+CnppYlU3am91enNDM0VVRURwbUdkbVRRWHhYc0I1MVVOaHl5VmgyZ0FWcUMwMDJtSndnRVVzanBx
+c2FMNk03M2EKejgzODhvRHBYYnAxQ0tMRHloOHZKcElOSDBqTk5kRDF3V29BUlFlSHMvTmJRRktR
+OElOSXZQc1p6MFpHZkc3Lwp1UytKClByaXZhdGUtTUFDOiBmMjY3ZTM0MzYwOTViZDc5OWYwNzQw
+NDExZmJhMDM0YzZjOWNiN2VhYzk1ZDg4NDk3ZGVlYmMxNGZjZWQ0ZDU2Cg==
diff --git a/test/tests/clone.js b/test/tests/clone.js
index 4f2b58d275..f256e85f51 100644
--- a/test/tests/clone.js
+++ b/test/tests/clone.js
@@ -3,8 +3,6 @@ var assert = require("assert");
var fse = require("fs-extra");
var local = path.join.bind(path, __dirname);
var _ = require("lodash");
-const util = require("util");
-const exec = util.promisify(require("child_process").exec);
const generatePathWithLength = (base, length) => {
@@ -237,62 +235,6 @@ describe("Clone", function() {
});
});
- if (process.platform === "win32") {
- it("can clone with ssh using old agent with sha1 signing support only",
- async function () {
- var pageant = local("../../vendor/pageant.exe");
- var old_pageant = local("../../vendor/pageant_sha1.exe");
- var privateKey = local("../../vendor/private.ppk");
- var test = this;
- var url = "git@github.com:nodegit/test.git";
- var opts = {
- fetchOpts: {
- callbacks: {
- certificateCheck: () => 0,
- credentials: function(url, userName) {
- return NodeGit.Credential.sshKeyFromAgent(userName);
- }
- }
- }
- };
-
- try {
- await exec("taskkill /im pageant.exe /f /t");
- } catch (e) {
- try {
- await exec("taskkill /im pageant_sha1.exe /f /t");
- } catch(e) {}
- }
- try {
- await exec(`powershell -command "Start-Process ${old_pageant} ${privateKey}`);
- } catch (e) {
- try {
- await exec(`powershell -command "Start-Process ${pageant} ${privateKey}`);
- } catch (e) {}
- return assert.fail("Cannot run old pageant");
- }
-
- try {
- const repo = await Clone(url, clonePath, opts);
- test.repository = repo;
- } catch(e) {
- return assert.fail("Clone error: " + e.message);
- }
-
- try {
- await exec("taskkill /im pageant_sha1.exe /f /t");
- } catch(e) {}
-
- try {
- await exec(`powershell -command "Start-Process ${pageant} ${privateKey}`);
- } catch (e) {
- return assert.fail("Cannot run pageant");
- }
-
- return assert.ok(test.repository instanceof Repository);
- });
- }
-
it("can clone with ssh", function() {
var test = this;
var url = "git@github.com:nodegit/test.git";
diff --git a/test/tests/commit.js b/test/tests/commit.js
index 69868333cf..8ff9b8ea78 100644
--- a/test/tests/commit.js
+++ b/test/tests/commit.js
@@ -286,7 +286,7 @@ describe("Commit", function() {
it("can amend commit", function(){
var commitToAmendId = "315e77328ef596f3bc065d8ac6dd2c72c09de8a5";
- var expectedAmendedCommitId = "57836e96555243666ea74ea888310cc7c41d4613";
+ var expectedAmendedCommitId = "a41de0d1c3dc169c873dd03bd9240d9f88e60ffc";
var fileName = "newfile.txt";
var fileContent = "hello world";
var newFileName = "newerfile.txt";
diff --git a/test/tests/merge.js b/test/tests/merge.js
index 00387da820..a5010925b2 100644
--- a/test/tests/merge.js
+++ b/test/tests/merge.js
@@ -1592,7 +1592,7 @@ describe("Merge", function() {
})
.then(function(commitOid) {
assert.equal(commitOid.toString(),
- "03ba156a7a1660f179b6b2dbc6a542fcf88d022d");
+ "8221726e3f96e3d3e0258f655e107383dc3c7335");
// merge isn't cleaned up automatically
assert.ok(fse.existsSync(path.join(repoGitPath, "MERGE_HEAD")));
diff --git a/test/tests/refs.js b/test/tests/refs.js
index 68b114e85f..1cad9f4084 100644
--- a/test/tests/refs.js
+++ b/test/tests/refs.js
@@ -109,7 +109,7 @@ describe("Reference", function() {
})
.then(function(reflog) {
var refEntryMessage = reflog
- .entryByIndex(reflog.entrycount() - 1)
+ .entryByIndex(0)
.message();
// The reflog should have the message passed to
// the rename
diff --git a/test/tests/worker.js b/test/tests/worker.js
index 5fbfeacee2..f39e19e6da 100644
--- a/test/tests/worker.js
+++ b/test/tests/worker.js
@@ -64,9 +64,10 @@ if (Worker) {
});
for (let i = 0; i < 5; ++i) {
- it(`can kill worker thread while in use #${i}`, function(done) { // jshint ignore:line
+ // disabled until we can address flakiness
+ it.skip(`can kill worker thread while in use #${i}`, function(done) { // jshint ignore:line
const workerPath = local("../utils/worker.js");
- const worker = new Worker(workerPath, {
+ const worker = new Worker(workerPath, {
workerData: {
clonePath,
url: "https://github.com/nodegit/test.git"
diff --git a/utils/acquireOpenSSL.js b/utils/acquireOpenSSL.mjs
similarity index 62%
rename from utils/acquireOpenSSL.js
rename to utils/acquireOpenSSL.mjs
index 4e639ecf16..930b5ab33c 100644
--- a/utils/acquireOpenSSL.js
+++ b/utils/acquireOpenSSL.mjs
@@ -1,27 +1,29 @@
-const crypto = require("crypto");
-const execPromise = require("./execPromise");
-// for fs.remove. replace with fs.rm after dropping v12 support
-const fse = require("fs-extra");
-const fsNonPromise = require("fs");
-const { promises: fs } = fsNonPromise;
-const path = require("path");
-const got = require("got");
-const { performance } = require("perf_hooks");
-const { promisify } = require("util");
-const stream = require("stream");
-const tar = require("tar-fs");
-const zlib = require("zlib");
+import crypto from "crypto";
+import { spawn } from "child_process";
+import execPromise from "./execPromise.js";
+import got from "got";
+import path from "path";
+import stream from "stream";
+import tar from "tar-fs";
+import zlib from "zlib";
+import { createWriteStream, promises as fs } from "fs";
+import { performance } from "perf_hooks";
+import { promisify } from "util";
+
+import { hostArch, targetArch } from "./buildFlags.js";
const pipeline = promisify(stream.pipeline);
-const packageJson = require('../package.json')
+import packageJson from '../package.json' with { type: "json" };
-const OPENSSL_VERSION = "1.1.1t";
-const win32BatPath = path.join(__dirname, "build-openssl.bat");
-const vendorPath = path.resolve(__dirname, "..", "vendor");
+const OPENSSL_VERSION = "3.0.18";
+const win32BatPath = path.join(import.meta.dirname, "build-openssl.bat");
+const vendorPath = path.resolve(import.meta.dirname, "..", "vendor");
const opensslPatchPath = path.join(vendorPath, "patches", "openssl");
const extractPath = path.join(vendorPath, "openssl");
+const exists = (filePath) => fs.stat(filePath).then(() => true).catch(() => false);
+
const pathsToIncludeForPackage = [
"include", "lib"
];
@@ -58,7 +60,9 @@ const makeHashVerifyOnFinal = (expected) => (digest) => {
// currently this only needs to be done on linux
const applyOpenSSLPatches = async (buildCwd, operatingSystem) => {
try {
- for (const patchFilename of await fse.readdir(opensslPatchPath)) {
+ await fs.access(opensslPatchPath);
+
+ for (const patchFilename of await fs.readdir(opensslPatchPath)) {
const patchTarget = patchFilename.split("-")[1];
if (patchFilename.split(".").pop() === "patch" && (patchTarget === operatingSystem || patchTarget === "all")) {
console.log(`applying ${patchFilename}`);
@@ -68,6 +72,11 @@ const applyOpenSSLPatches = async (buildCwd, operatingSystem) => {
}
}
} catch(e) {
+ if (e.code === "ENOENT") {
+ // no patches to apply
+ return;
+ }
+
console.log("Patch application failed: ", e);
throw e;
}
@@ -78,8 +87,10 @@ const buildDarwin = async (buildCwd, macOsDeploymentTarget) => {
throw new Error("Expected macOsDeploymentTarget to be specified");
}
- const arguments = [
- process.arch === "x64" ? "darwin64-x86_64-cc" : "darwin64-arm64-cc",
+ const buildConfig = targetArch === "x64" ? "darwin64-x86_64-cc" : "darwin64-arm64-cc";
+
+ const configureArgs = [
+ buildConfig,
// speed up ecdh on little-endian platforms with 128bit int support
"enable-ec_nistp_64_gcc_128",
// compile static libraries
@@ -88,6 +99,8 @@ const buildDarwin = async (buildCwd, macOsDeploymentTarget) => {
"no-ssl2",
"no-ssl3",
"no-comp",
+ // disable tty ui since it fails a bunch of tests on GHA runners and we're just gonna link anyways
+ "no-ui-console",
// set install directory
`--prefix="${extractPath}"`,
`--openssldir="${extractPath}"`,
@@ -95,13 +108,13 @@ const buildDarwin = async (buildCwd, macOsDeploymentTarget) => {
`-mmacosx-version-min=${macOsDeploymentTarget}`
];
- await execPromise(`./Configure ${arguments.join(" ")}`, {
+ await execPromise(`./Configure ${configureArgs.join(" ")}`, {
cwd: buildCwd
}, { pipeOutput: true });
await applyOpenSSLPatches(buildCwd, "darwin");
- // only build the libraries, not the tests/fuzzer or apps
+ // only build the libraries, not the fuzzer or apps
await execPromise("make build_libs", {
cwd: buildCwd
}, { pipeOutput: true });
@@ -117,37 +130,36 @@ const buildDarwin = async (buildCwd, macOsDeploymentTarget) => {
};
const buildLinux = async (buildCwd) => {
- const arguments = [
- "linux-x86_64",
- // Electron(at least on centos7) imports the libcups library at runtime, which has a
- // dependency on the system libssl/libcrypto which causes symbol conflicts and segfaults.
- // To fix this we need to hide all the openssl symbols to prevent them from being overridden
- // by the runtime linker.
- "-fvisibility=hidden",
- // compile static libraries
- "no-shared",
- // disable ssl2, ssl3, and compression
- "no-ssl2",
+ const buildConfig = targetArch === "x64" ? "linux-x86_64" : "linux-aarch64";
+
+ const configureArgs = [
+ buildConfig,
+ // disable ssl3, and compression
"no-ssl3",
"no-comp",
// set install directory
`--prefix="${extractPath}"`,
- `--openssldir="${extractPath}"`
+ `--openssldir="${extractPath}"`,
+ "--libdir=lib",
];
- await execPromise(`./Configure ${arguments.join(" ")}`, {
+ await execPromise(`./Configure ${configureArgs.join(" ")}`, {
cwd: buildCwd
}, { pipeOutput: true });
await applyOpenSSLPatches(buildCwd, "linux");
- // only build the libraries, not the tests/fuzzer or apps
+ // only build the libraries, not the fuzzer or apps
await execPromise("make build_libs", {
- cwd: buildCwd
+ cwd: buildCwd,
+ maxBuffer: 10 * 1024 * 1024
}, { pipeOutput: true });
- await execPromise("make test", {
- cwd: buildCwd
- }, { pipeOutput: true });
+ if (hostArch === targetArch) {
+ await execPromise("make test", {
+ cwd: buildCwd,
+ maxBuffer: 10 * 1024 * 1024
+ }, { pipeOutput: true });
+ }
// only install software, not the docs
await execPromise("make install_sw", {
@@ -156,44 +168,108 @@ const buildLinux = async (buildCwd) => {
}, { pipeOutput: true });
};
-const buildWin32 = async (buildCwd, vsBuildArch) => {
- if (!vsBuildArch) {
- throw new Error("Expected vsBuildArch to be specified");
- }
+const buildWin32 = async (buildCwd) => {
+ let vcvarsallPath = undefined;
- const programFilesPath = (process.arch === "x64"
- ? process.env["ProgramFiles(x86)"]
- : process.env.ProgramFiles) || "C:\\Program Files";
- const vcvarsallPath = process.env.npm_config_vcvarsall_path || `${
- programFilesPath
- }\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Auxiliary\\Build\\vcvarsall.bat`;
- try {
- await fs.stat(vcvarsallPath);
- } catch {
- throw new Error(`vcvarsall.bat not found at ${vcvarsallPath}`);
+ if (process.env.npm_config_vcvarsall_path && await exists(process.env.npm_config_vcvarsall_path)) {
+ vcvarsallPath = process.env.npm_config_vcvarsall_path;
+ } else {
+ const potentialMsvsPaths = [];
+
+ // GYP_MSVS_OVERRIDE_PATH is set by node-gyp so this should cover most cases
+ if (process.env.GYP_MSVS_OVERRIDE_PATH) {
+ potentialMsvsPaths.push(process.env.GYP_MSVS_OVERRIDE_PATH);
+ }
+
+ const packageTypes = ["BuildTools", "Community", "Professional", "Enterprise"];
+ const versions = ["2022", "2019"]
+
+ const computePossiblePaths = (parentPath) => {
+ let possiblePaths = []
+ for (const packageType of packageTypes) {
+ for (const version of versions) {
+ possiblePaths.push(path.join(parentPath, version, packageType));
+ }
+ }
+
+ return possiblePaths;
+ }
+
+ if (process.env["ProgramFiles(x86)"]) {
+ const parentPath = path.join(process.env["ProgramFiles(x86)"], 'Microsoft Visual Studio');
+ potentialMsvsPaths.push(...computePossiblePaths(parentPath));
+ }
+
+ if (process.env.ProgramFiles) {
+ const parentPath = path.join(process.env.ProgramFiles, 'Microsoft Visual Studio');
+ potentialMsvsPaths.push(...computePossiblePaths(parentPath));
+ }
+
+ for (const potentialPath of potentialMsvsPaths) {
+ const wholePath = path.join(potentialPath, 'VC', 'Auxiliary', 'Build', 'vcvarsall.bat');
+ console.log("checking", wholePath);
+ if (await exists(wholePath)) {
+ vcvarsallPath = wholePath;
+ break;
+ }
+ }
+
+ if (!vcvarsallPath) {
+ throw new Error(`vcvarsall.bat not found`);
+ }
}
let vcTarget;
- switch (vsBuildArch) {
- case "x64": {
+ switch (targetArch) {
+ case "x64":
vcTarget = "VC-WIN64A";
break;
- }
- case "x86": {
+ case "x86":
vcTarget = "VC-WIN32";
break;
- }
-
- default: {
- throw new Error(`Unknown vsBuildArch: ${vsBuildArch}`);
- }
+
+ case "arm64":
+ vcTarget = "VC-WIN64-ARM";
+ break;
}
- await execPromise(`"${win32BatPath}" "${vcvarsallPath}" ${vsBuildArch} ${vcTarget}`, {
- cwd: buildCwd,
- maxBuffer: 10 * 1024 * 1024 // we should really just use spawn
- }, { pipeOutput: true });
+ let vsBuildArch = hostArch === targetArch
+ ? hostArch
+ : `${hostArch}_${targetArch}`;
+
+ console.log("Using vcvarsall.bat at: ", vcvarsallPath);
+ console.log("Using vsBuildArch: ", vsBuildArch);
+ console.log("Using vcTarget: ", vcTarget);
+
+ await new Promise((resolve, reject) => {
+ const buildProcess = spawn(`"${win32BatPath}" "${vcvarsallPath}" ${vsBuildArch} ${vcTarget}`, {
+ cwd: buildCwd,
+ shell: process.platform === "win32",
+ env: {
+ ...process.env,
+ NODEGIT_SKIP_TESTS: targetArch !== hostArch ? "1" : undefined
+ }
+ });
+
+ buildProcess.stdout.on("data", function(data) {
+ console.info(data.toString().trim());
+ });
+
+ buildProcess.stderr.on("data", function(data) {
+ console.error(data.toString().trim());
+ });
+
+ buildProcess.on("close", function(code) {
+ if (!code) {
+ resolve();
+ } else {
+ reject(code);
+ }
+ });
+ });
+
+
};
const removeOpenSSLIfOudated = async (openSSLVersion) => {
@@ -217,7 +293,7 @@ const removeOpenSSLIfOudated = async (openSSLVersion) => {
}
console.log("Removing outdated OpenSSL at: ", extractPath);
- await fse.remove(extractPath);
+ await fs.rm(extractPath, { recursive: true, force: true });
console.log("Outdated OpenSSL removed.");
} catch (err) {
console.log("Remove outdated OpenSSL failed: ", err);
@@ -237,19 +313,13 @@ const makeOnStreamDownloadProgress = () => {
const buildOpenSSLIfNecessary = async ({
macOsDeploymentTarget,
- openSSLVersion,
- vsBuildArch
+ openSSLVersion
}) => {
if (process.platform !== "darwin" && process.platform !== "win32" && process.platform !== "linux") {
console.log(`Skipping OpenSSL build, not required on ${process.platform}`);
return;
}
- if (process.platform === "linux" && process.env.NODEGIT_OPENSSL_STATIC_LINK !== "1") {
- console.log(`Skipping OpenSSL build, NODEGIT_OPENSSL_STATIC_LINK !== 1`);
- return;
- }
-
await removeOpenSSLIfOudated(openSSLVersion);
try {
@@ -261,7 +331,7 @@ const buildOpenSSLIfNecessary = async ({
const openSSLUrl = getOpenSSLSourceUrl(openSSLVersion);
const openSSLSha256Url = getOpenSSLSourceSha256Url(openSSLVersion);
- const openSSLSha256 = (await got(openSSLSha256Url)).body.trim();
+ const openSSLSha256 = (await got(openSSLSha256Url)).body.trim().split(' ')[0];
const downloadStream = got.stream(openSSLUrl);
downloadStream.on("downloadProgress", makeOnStreamDownloadProgress());
@@ -282,7 +352,7 @@ const buildOpenSSLIfNecessary = async ({
} else if (process.platform === "linux") {
await buildLinux(buildCwd);
} else if (process.platform === "win32") {
- await buildWin32(buildCwd, vsBuildArch);
+ await buildWin32(buildCwd);
} else {
throw new Error(`Unknown platform: ${process.platform}`);
}
@@ -300,11 +370,6 @@ const downloadOpenSSLIfNecessary = async ({
return;
}
- if (process.platform === "linux" && process.env.NODEGIT_OPENSSL_STATIC_LINK !== "1") {
- console.log(`Skipping OpenSSL download, NODEGIT_OPENSSL_STATIC_LINK !== 1`);
- return;
- }
-
try {
await fs.stat(extractPath);
console.log("Skipping OpenSSL download, dir exists");
@@ -334,18 +399,17 @@ const downloadOpenSSLIfNecessary = async ({
console.log("Download finished.");
}
-const getOpenSSLPackageName = () => {
- let arch = process.arch;
- if (process.platform === "win32" && (
- process.arch === "ia32" || process.env.NODEGIT_VS_BUILD_ARCH === "x86"
- )) {
- arch = "x86";
- }
-
- return `openssl-${OPENSSL_VERSION}-${process.platform}-${arch}.tar.gz`;
+export const getOpenSSLPackageName = () => {
+ return `openssl-${OPENSSL_VERSION}-${process.platform}-${targetArch}.tar.gz`;
}
-const getOpenSSLPackageUrl = () => `${packageJson.binary.host}${getOpenSSLPackageName()}`;
+export const getOpenSSLPackagePath = () => path.join(import.meta.dirname, getOpenSSLPackageName());
+
+const getOpenSSLPackageUrl = () => {
+ const hostUrl = new URL(packageJson.binary.host);
+ hostUrl.pathname = getOpenSSLPackageName();
+ return hostUrl.toString();
+};
const buildPackage = async () => {
let resolve, reject;
@@ -361,17 +425,17 @@ const buildPackage = async () => {
return path.extname(name) === ".pc"
|| path.basename(name) === "pkgconfig";
},
- dmode: 0755,
- fmode: 0644
+ dmode: 0o0755,
+ fmode: 0o0644
}),
zlib.createGzip(),
new HashVerify("sha256", (digest) => {
resolve(digest);
}),
- fsNonPromise.createWriteStream(getOpenSSLPackageName())
+ createWriteStream(getOpenSSLPackagePath())
);
const digest = await promise;
- await fs.writeFile(`${getOpenSSLPackageName()}.sha256`, digest);
+ await fs.writeFile(`${getOpenSSLPackagePath()}.sha256`, digest);
};
const acquireOpenSSL = async () => {
@@ -394,24 +458,15 @@ const acquireOpenSSL = async () => {
let macOsDeploymentTarget;
if (process.platform === "darwin") {
- macOsDeploymentTarget = process.argv[2];
+ macOsDeploymentTarget = process.argv[2] ?? process.env.OPENSSL_MACOS_DEPLOYMENT_TARGET
if (!macOsDeploymentTarget || !macOsDeploymentTarget.match(/\d+\.\d+/)) {
throw new Error(`Invalid macOsDeploymentTarget: ${macOsDeploymentTarget}`);
}
}
- let vsBuildArch;
- if (process.platform === "win32") {
- vsBuildArch = process.env.NODEGIT_VS_BUILD_ARCH || (process.arch === "x64" ? "x64" : "x86");
- if (!["x64", "x86"].includes(vsBuildArch)) {
- throw new Error(`Invalid vsBuildArch: ${vsBuildArch}`);
- }
- }
-
await buildOpenSSLIfNecessary({
openSSLVersion: OPENSSL_VERSION,
- macOsDeploymentTarget,
- vsBuildArch
+ macOsDeploymentTarget
});
if (process.env.NODEGIT_OPENSSL_BUILD_PACKAGE) {
await buildPackage();
@@ -422,15 +477,12 @@ const acquireOpenSSL = async () => {
}
};
-module.exports = {
- acquireOpenSSL,
- getOpenSSLPackageName,
- OPENSSL_VERSION
-};
-
-if (require.main === module) {
- acquireOpenSSL().catch((error) => {
+if (process.argv[1] === import.meta.filename) {
+ try {
+ await acquireOpenSSL();
+ }
+ catch(error) {
console.error("Acquire OpenSSL failed: ", error);
process.exit(1);
- });
+ }
}
diff --git a/utils/build-openssl.bat b/utils/build-openssl.bat
index 6e146cf891..af8063d7c4 100644
--- a/utils/build-openssl.bat
+++ b/utils/build-openssl.bat
@@ -1,9 +1,18 @@
+rem Build OpenSSL for Windows
+rem %1 - path to vcvarsall.bat
+rem %2 - architecture argument for vcvarsall.bat
+rem %3 - OpenSSL Configure target
+
@call %1 %2
perl .\Configure %3 no-shared no-ssl2 no-ssl3 no-comp --prefix="%cd%\.." --openssldir="%cd%\.." || goto :error
nmake || goto :error
-nmake test || goto :error
+
+if "%NODEGIT_SKIP_TESTS%" NEQ "1" (
+ nmake test || goto :error
+)
+
nmake install || goto :error
goto :EOF
diff --git a/utils/buildFlags.js b/utils/buildFlags.js
index 3c3d9d9b21..7ea87428ba 100644
--- a/utils/buildFlags.js
+++ b/utils/buildFlags.js
@@ -10,7 +10,29 @@ try {
isGitRepo = false;
}
+const convertArch = (archStr) => {
+ const convertedArch = {
+ 'ia32': 'x86',
+ 'x86': 'x86',
+ 'x64': 'x64',
+ 'arm64': 'arm64'
+ }[archStr];
+
+ if (!convertedArch) {
+ throw new Error('unsupported architecture');
+ }
+
+ return convertedArch;
+}
+
+const hostArch = convertArch(process.arch);
+const targetArch = process.env.npm_config_arch
+ ? convertArch(process.env.npm_config_arch)
+ : hostArch;
+
module.exports = {
+ hostArch,
+ targetArch,
debugBuild: !!process.env.BUILD_DEBUG,
isElectron: process.env.npm_config_runtime === "electron",
isGitRepo: isGitRepo,
diff --git a/utils/configureLibssh2.js b/utils/configureLibssh2.js
index 95328ebdb2..95fd5d3649 100644
--- a/utils/configureLibssh2.js
+++ b/utils/configureLibssh2.js
@@ -2,6 +2,8 @@ var cp = require("child_process");
var fse = require("fs-extra");
var path = require("path");
+const { hostArch, targetArch } = require("./buildFlags");
+
const opensslVendorDirectory = path.resolve(__dirname, "..", "vendor", "openssl");
const libssh2VendorDirectory = path.resolve(__dirname, "..", "vendor", "libssh2");
const libssh2ConfigureScript = path.join(libssh2VendorDirectory, "configure");
@@ -19,20 +21,21 @@ module.exports = function retrieveExternalDependencies() {
}
// Run the `configure` script on Linux
+ let cpArgs = ` --with-libssl-prefix=${opensslVendorDirectory}`;
+
+ const archConfigMap = {
+ 'x64': 'x86_64-linux-gnu',
+ 'arm64': 'aarch64-linux-gnu'
+ };
+
+ cpArgs += ` --build=${archConfigMap[hostArch]}`;
+ cpArgs += ` --host=${archConfigMap[targetArch]}`;
+
return new Promise(function(resolve, reject) {
- var newEnv = {};
- Object.keys(process.env).forEach(function(key) {
- newEnv[key] = process.env[key];
- });
-
- let cpArgs = process.env.NODEGIT_OPENSSL_STATIC_LINK === '1'
- ? ` --with-libssl-prefix=${opensslVendorDirectory}`
- : '';
cp.exec(
`${libssh2ConfigureScript}${cpArgs}`,
{
- cwd: libssh2VendorDirectory,
- env: newEnv
+ cwd: libssh2VendorDirectory
},
function(err, stdout, stderr) {
if (err) {
diff --git a/utils/defaultCxxStandard.js b/utils/defaultCxxStandard.js
index bc42a39a6f..5a7d7beb5a 100644
--- a/utils/defaultCxxStandard.js
+++ b/utils/defaultCxxStandard.js
@@ -1,18 +1,24 @@
const targetSpecified = process.argv[2] !== 'none';
-let isNode18OrElectron20AndUp = false;
+let cxxStandard = '14';
+
if (targetSpecified) {
// Assume electron if target is specified.
// If building node 18 / 19 via target, will need to specify C++ standard manually
const majorVersion = process.argv[2].split('.')[0];
- isNode18OrElectron20AndUp = majorVersion >= 20;
+ if (Number.parseInt(majorVersion) >= 32) {
+ cxxStandard = '20';
+ } else if (Number.parseInt(majorVersion) >= 21) {
+ cxxStandard = '17';
+ }
} else {
+ const abiVersion = Number.parseInt(process.versions.modules) ?? 0;
// Node 18 === 108
- isNode18OrElectron20AndUp = Number.parseInt(process.versions.modules) >= 108;
+ if (abiVersion >= 131) {
+ cxxStandard = '20';
+ } else if (abiVersion >= 108) {
+ cxxStandard = '17';
+ }
}
-const defaultCxxStandard = isNode18OrElectron20AndUp
- ? '17'
- : '14';
-
-process.stdout.write(defaultCxxStandard);
+process.stdout.write(cxxStandard);
diff --git a/utils/uploadOpenSSL.mjs b/utils/uploadOpenSSL.mjs
new file mode 100644
index 0000000000..5de760462e
--- /dev/null
+++ b/utils/uploadOpenSSL.mjs
@@ -0,0 +1,32 @@
+import aws from 'aws-sdk';
+import fs from "fs";
+import path from "path";
+
+import pkgJson from '../package.json' with { type: "json" };
+import { getOpenSSLPackagePath, getOpenSSLPackageName } from './acquireOpenSSL.mjs';
+
+const s3 = new aws.S3();
+
+const uploadBinaryToS3 = (fileName, bucketName, pathToFile) =>
+ s3.upload({
+ Body: fs.createReadStream(pathToFile),
+ Bucket: bucketName,
+ Key: fileName,
+ ACL: "public-read"
+ }).promise();
+
+export const uploadOpenSSL = async () => {
+ const packageName = path.basename(getOpenSSLPackageName());
+ const packagePath = getOpenSSLPackagePath();
+ console.log(`Uploading ${packagePath} to s3://${pkgJson.binary.bucket_name}/${packageName}`);
+ await uploadBinaryToS3(packageName, pkgJson.binary.bucket_name, packagePath);
+ const sha256PackageName = `${packageName}.sha256`;
+ await uploadBinaryToS3(sha256PackageName, pkgJson.binary.bucket_name, `${packagePath}.sha256`);
+};
+
+if (process.argv[1] === import.meta.filename) {
+ uploadOpenSSL().catch((error) => {
+ console.error('Push to S3 failed: ', error);
+ process.exit(1);
+ });
+}
diff --git a/vendor/libgit2 b/vendor/libgit2
index 0ac7af7cd9..2644628edb 160000
--- a/vendor/libgit2
+++ b/vendor/libgit2
@@ -1 +1 @@
-Subproject commit 0ac7af7cd914316e2d3c7d7337ae78618c19c2a2
+Subproject commit 2644628edb8742338a952d40f5e9549b17480e3a
diff --git a/vendor/libgit2.gyp b/vendor/libgit2.gyp
index 4767545bcc..aff29d76a2 100644
--- a/vendor/libgit2.gyp
+++ b/vendor/libgit2.gyp
@@ -11,7 +11,6 @@
"is_clang%": 0,
"is_IBMi%": "= 2.25 which is a problem if we want
-to support platforms like centos7 which ships with glibc 2.17. Attempting to
-load this code on centos7 causes a runtime "undefined symbol error since glibc
-doesn't provide it.
-luckily openssl provides a backup lookup method in form of a dlopen call but
-theres no way to configure for it, hence this patch.
-Note further that centos7 doesn't have this function or the syscall it wraps
-so the symbol lookup will fail and it will fallback to reading from /dev/random.
-hence this patch just fixes compilation.
-author: JZA
---- crypto/rand/rand_unix.c
-+++ crypto/rand/rand_unix.c
-@@ -372,7 +372,7 @@ static ssize_t syscall_random(void *buf, size_t buflen)
- * Note: Sometimes getentropy() can be provided but not implemented
- * internally. So we need to check errno for ENOSYS
- */
--# if defined(__GNUC__) && __GNUC__>=2 && defined(__ELF__) && !defined(__hpux)
-+# if defined(__GNUC__) && __GNUC__>=2 && defined(__ELF__) && !defined(__hpux) && 0
- extern int getentropy(void *buffer, size_t length) __attribute__((weak));
-
- if (getentropy != NULL) {
diff --git a/vendor/private.ppk b/vendor/private.ppk
deleted file mode 100644
index e69837aaa9..0000000000
--- a/vendor/private.ppk
+++ /dev/null
@@ -1,26 +0,0 @@
-PuTTY-User-Key-File-2: ssh-rsa
-Encryption: none
-Comment: rsa-key-20141021
-Public-Lines: 6
-AAAAB3NzaC1yc2EAAAABJQAAAQEAkr6tlPb0QODfJJRhwsSsN88TSB6pgk/6x1KM
-yVuDE6SeKz5sB4iaQfPleLSaWxuQEKkoa4sLAROy18lSk0PMioQHM6tgXbOcpTbS
-Yf6uf1wtAMeFTO7vP0ZuIXbYmBmsK4DK1GWQq3Db5+Q/xbDp20dlCvCPMdokhYFr
-N2B9G0C4AKgXRMS+loEXwOeQiupfYcUXfZiCOoviArCcLgRsUNZTeTbP03skLBDr
-2xMdpaGx8QgSylz+yGeXRNjXaxE2mnwwVkBnNYsInZhw4/OdxddyilDealpcwp7x
-enAwWsoLd9NlpskNCEQsznPMAe66/PKvRGl22+8tpNBzDbnZsw==
-Private-Lines: 14
-AAABABPUk/9fpHd4VYF71dwMvVOmXI00k3J5gsD9UUuklSwrAJ4PWrTo8kBDjbZd
-mFGAQ+aTZlO41/k6A2lEuCG9Dc2HdphHl2abuzjru5CztrdDzrrqh6Kc1Dj7rgSF
-rpEYOdxdgzF1gkCuYuf8P/ge035/RQF6dDcrUQsfU62JlF2gwQpVbQZ97DC9uGtt
-ktYY0pSVU36xty4uQ148mOC8TXWFOxaGPOFq14sxmBUFVhHsmHnytQULIkibRCze
-bfkpJNAizNKTNCfupd3aub205kzG48blZ3eWxYtK3mreiSDvhdWNWiyVhTajkXGQ
-r3a+AqE/8e5Qks7ekzbpKk388a0AAACBAOftyBzFLENp3ccimF7ctlS44H2hfas4
-2PQVbDpCKrY1u0XC+vn/GqgAVq/hcHeK6DrkaEK23Q30phNN7+8BDzR1VxO27TLg
-UdwFE0z/0jnTuwkJcusO7bCb3dGGUX4ENSyRpNJVyu4X4iKuz03+ccPD3utkTIMI
-zCskK5VQT0MBAAAAgQCh+ZsG6SfakMD76b3zF3xaw8bJmPe+q/YumlDDbM6sG9q+
-3Fp5trBBJbGjXhTCyUkOuWiUh8cmVBFYRHrtz9GLVCOXVd6yYOzHlTKSNRnu7Slt
-jdX1s0QphmPlQ6/uyUIAhrIrOkVFKNrV10Kex/7jwwdfL8i1cecng+dxfE4AswAA
-AIEAiWClSrfWJTIKa3CZtIxlbHFHNLAVEuDjGeyKIMZ96qDEM7jDQ4vUzAagw60D
-qUsJQMyx9RFfSLDYE3TZaXGrGdSXcFBz9f9xLcWLe/2LH7NUmjpUf5GnlMSs7+Br
-ET2wiPd6NDf1kka+4+zMOgFqJF44xgDuNLnM3ty4EFlfzlY=
-Private-MAC: 6e0ff7c94a3253c5e45b3e06951e04d2b06e6262