Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • dev
  • github/fork/vyskocilpavel/auth_active_probe_config
  • main
  • probes_script
  • xpavlic/run_probes_jpmu_test
  • v1.0.0
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.6.0
  • v1.7.0
  • v1.7.1
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.8.3
  • v1.8.4
  • v1.8.5
  • v1.9.0
  • v1.9.1
  • v1.9.2
  • v2.0.0
  • v2.1.0
  • v2.2.0
  • v2.2.1
  • v2.2.2
  • v2.3.0
  • v2.4.0
  • v2.5.0
  • v2.5.1
  • v2.5.2
  • v2.5.3
  • v2.5.4
  • v2.6.0
  • v2.7.0
  • v2.7.1
  • v2.7.2
  • v2.7.3
  • v2.7.4
  • v3.0.0
  • v3.1.0
45 results

Target

Select target project
  • perun/perun-proxyidp/perun-proxy-utils
1 result
Select Git revision
  • dev
  • github/fork/vyskocilpavel/auth_active_probe_config
  • main
  • probes_script
  • xpavlic/run_probes_jpmu_test
  • v1.0.0
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.6.0
  • v1.7.0
  • v1.7.1
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.8.3
  • v1.8.4
  • v1.8.5
  • v1.9.0
  • v1.9.1
  • v1.9.2
  • v2.0.0
  • v2.1.0
  • v2.2.0
  • v2.2.1
  • v2.2.2
  • v2.3.0
  • v2.4.0
  • v2.5.0
  • v2.5.1
  • v2.5.2
  • v2.5.3
  • v2.5.4
  • v2.6.0
  • v2.7.0
  • v2.7.1
  • v2.7.2
  • v2.7.3
  • v2.7.4
  • v3.0.0
  • v3.1.0
45 results
Show changes
Commits on Source (20)
# [2.7.0](https://gitlab.ics.muni.cz/perun/perun-proxyidp/perun-proxy-utils/compare/v2.6.0...v2.7.0) (2024-04-22)
### Features
* script for oracle db to postgresql sync ([8ad295f](https://gitlab.ics.muni.cz/perun/perun-proxyidp/perun-proxy-utils/commit/8ad295fce94da4794eeda38999c2167929d00864))
# [2.6.0](https://gitlab.ics.muni.cz/perun/perun-proxyidp/perun-proxy-utils/compare/v2.5.4...v2.6.0) (2024-02-15) # [2.6.0](https://gitlab.ics.muni.cz/perun/perun-proxyidp/perun-proxy-utils/compare/v2.5.4...v2.6.0) (2024-02-15)
......
...@@ -15,7 +15,8 @@ There are several extras which are required only for some scripts: ...@@ -15,7 +15,8 @@ There are several extras which are required only for some scripts:
- `[ldap]` for check_ldap and check_ldap_syncrepl - `[ldap]` for check_ldap and check_ldap_syncrepl
- this also requires - this also requires
installing [build prerequisites of the python-ldap library](https://www.python-ldap.org/en/latest/installing.html#build-prerequisites) installing [build prerequisites of the python-ldap library](https://www.python-ldap.org/en/latest/installing.html#build-prerequisites)
- `[postgresql]` for check_pgsql - `[postgresql]` for check_pgsql and oracle2postgresql
- `[oracle]` for oracle2postgresql
## Scripts ## Scripts
...@@ -111,6 +112,25 @@ python3 sync_usable_token_types.py ...@@ -111,6 +112,25 @@ python3 sync_usable_token_types.py
--perun-connector-config-path "/path/to/file" --perun-connector-config-path "/path/to/file"
``` ```
### oracle2postgresql.py
Synchronizes data from Oracle db to PostgreSQL db.
Requires config file located at `/etc/oracle2postgresql_cfg.yaml` and [Oracle client](https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html).
#### Functionality
1. Attribute Import:
Imports attributes from Oracle database tables to the PostgreSQL database, into a table compatible with [simplesamlphp-module-sqlattribs](https://github.com/tenet-ac-za/simplesamlphp-module-sqlattribs). Each attribute is specified with a corresponding SQL SELECT statement.
2. Table Import:
Imports tables from the Oracle database to the PostgreSQL one. Supports both full and incremental synchronization.
For full synchronization, all records from the source table are imported.
For incremental synchronization, only records modified since the last synchronization are imported, based on designated change columns.
The full sync in turned off by default. Run with `-f` or `--full_sync` flag to turn it on.
Attributes and tables intended for import are stated in the config.
Target table names from PostgreSQL are hardcoded due to the possibility of needing to create them.
## Nagios probes ## Nagios probes
All nagios scripts are located under `nagios` directory. All nagios scripts are located under `nagios` directory.
......
batch_size: 25 # used when importing attributes
oracle_con_string: 'oracle+cx_oracle://username:password@oradb.example.com/?service_name=gprod.example.com&encoding=UTF-8&nencoding=UTF-8'
postgres_con_string: 'postgresql+psycopg2://username:password@127.0.0.1/dbname'
import_attributes:
# structure:
# "select stmt":
# attribute_name: value
"select distinct userid || '@example.com' from alumni":
eduPersonAffiliation: alum
import_table:
# structure:
# source_table: source_table_name
# columns: ['first','second']
# changed: ['timestamp_column']
source_table: w_exp_passwd_all2
columns:
- people_id
- login
- first_password
- second_password
changed:
- first_password_modified
- second_password_modified
...@@ -9,98 +9,27 @@ ...@@ -9,98 +9,27 @@
"version": "0.0.0-development", "version": "0.0.0-development",
"devDependencies": { "devDependencies": {
"@beepbeepgo/semantic-release-python": "1.1.0", "@beepbeepgo/semantic-release-python": "1.1.0",
"@commitlint/config-conventional": "18.6.0", "@commitlint/config-conventional": "19.2.2",
"@commitlint/cz-commitlint": "18.6.0", "@commitlint/cz-commitlint": "19.2.0",
"@perun/commitlint-config-perun": "1.0.0", "@perun/commitlint-config-perun": "1.0.1",
"@perun/semantic-release-perun-config": "1.0.1", "@perun/semantic-release-perun-config": "1.0.1",
"commitizen": "4.3.0", "commitizen": "4.3.0",
"inquirer": "8.2.6" "inquirer": "9.2.19"
} }
}, },
"node_modules/@babel/code-frame": { "node_modules/@babel/code-frame": {
"version": "7.23.5", "version": "7.24.2",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/highlight": "^7.23.4", "@babel/highlight": "^7.24.2",
"chalk": "^2.4.2" "picocolors": "^1.0.0"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@babel/code-frame/node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/code-frame/node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/code-frame/node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/@babel/code-frame/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
"node_modules/@babel/code-frame/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/@babel/code-frame/node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/code-frame/node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"dependencies": {
"has-flag": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/helper-validator-identifier": { "node_modules/@babel/helper-validator-identifier": {
"version": "7.22.20", "version": "7.22.20",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
...@@ -111,14 +40,15 @@ ...@@ -111,14 +40,15 @@
} }
}, },
"node_modules/@babel/highlight": { "node_modules/@babel/highlight": {
"version": "7.23.4", "version": "7.24.2",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/helper-validator-identifier": "^7.22.20", "@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2", "chalk": "^2.4.2",
"js-tokens": "^4.0.0" "js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
}, },
"engines": { "engines": {
"node": ">=6.9.0" "node": ">=6.9.0"
...@@ -150,21 +80,6 @@ ...@@ -150,21 +80,6 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/@babel/highlight/node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/@babel/highlight/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
"node_modules/@babel/highlight/node_modules/escape-string-regexp": { "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
...@@ -394,13 +309,10 @@ ...@@ -394,13 +309,10 @@
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/ansi-escapes": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/ansi-escapes": {
"version": "6.2.0", "version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
"integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
"dev": true, "dev": true,
"dependencies": {
"type-fest": "^3.0.0"
},
"engines": { "engines": {
"node": ">=14.16" "node": ">=14.16"
}, },
...@@ -408,18 +320,27 @@ ...@@ -408,18 +320,27 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/chalk": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/ansi-styles": {
"version": "5.3.0", "version": "4.3.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true, "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": { "engines": {
"node": "^12.17.0 || ^14.13 || >=16.0.0" "node": ">=8"
}, },
"funding": { "funding": {
"url": "https://github.com/chalk/chalk?sponsor=1" "url": "https://github.com/chalk/ansi-styles?sponsor=1"
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/before-after-hook": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
"integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
"dev": true
},
"node_modules/@beepbeepgo/semantic-release-python/node_modules/cliui": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/cliui": {
"version": "7.0.4", "version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
...@@ -431,6 +352,24 @@ ...@@ -431,6 +352,24 @@
"wrap-ansi": "^7.0.0" "wrap-ansi": "^7.0.0"
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/@beepbeepgo/semantic-release-python/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/@beepbeepgo/semantic-release-python/node_modules/cosmiconfig": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/cosmiconfig": {
"version": "7.1.0", "version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
...@@ -517,6 +456,22 @@ ...@@ -517,6 +456,22 @@
"node": ">=10.17.0" "node": ">=10.17.0"
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/issue-parser": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz",
"integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==",
"dev": true,
"dependencies": {
"lodash.capitalize": "^4.2.1",
"lodash.escaperegexp": "^4.1.2",
"lodash.isplainobject": "^4.0.6",
"lodash.isstring": "^4.0.1",
"lodash.uniqby": "^4.7.0"
},
"engines": {
"node": ">=10.13"
}
},
"node_modules/@beepbeepgo/semantic-release-python/node_modules/marked": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/marked": {
"version": "4.3.0", "version": "4.3.0",
"resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
...@@ -714,17 +669,11 @@ ...@@ -714,17 +669,11 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/type-fest": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/universal-user-agent": {
"version": "3.13.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
"integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
"dev": true, "dev": true
"engines": {
"node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
}, },
"node_modules/@beepbeepgo/semantic-release-python/node_modules/wrap-ansi": { "node_modules/@beepbeepgo/semantic-release-python/node_modules/wrap-ansi": {
"version": "7.0.0", "version": "7.0.0",
...@@ -772,11 +721,12 @@ ...@@ -772,11 +721,12 @@
} }
}, },
"node_modules/@commitlint/config-conventional": { "node_modules/@commitlint/config-conventional": {
"version": "18.6.0", "version": "19.2.2",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz",
"integrity": "sha512-CDCOf2eJz9D/TL44IBks0stM9TmdLCNE2B48owIU3YCadwzts/bobXPScagIgPQF6hhKYMEdj5zpUDlmbwuqwQ==", "integrity": "sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/types": "^19.0.3",
"conventional-changelog-conventionalcommits": "^7.0.2" "conventional-changelog-conventionalcommits": "^7.0.2"
}, },
"engines": { "engines": {
...@@ -784,12 +734,12 @@ ...@@ -784,12 +734,12 @@
} }
}, },
"node_modules/@commitlint/config-validator": { "node_modules/@commitlint/config-validator": {
"version": "18.6.0", "version": "19.0.3",
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz",
"integrity": "sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g==", "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/types": "^18.6.0", "@commitlint/types": "^19.0.3",
"ajv": "^8.11.0" "ajv": "^8.11.0"
}, },
"engines": { "engines": {
...@@ -797,15 +747,15 @@ ...@@ -797,15 +747,15 @@
} }
}, },
"node_modules/@commitlint/cz-commitlint": { "node_modules/@commitlint/cz-commitlint": {
"version": "18.6.0", "version": "19.2.0",
"resolved": "https://registry.npmjs.org/@commitlint/cz-commitlint/-/cz-commitlint-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/cz-commitlint/-/cz-commitlint-19.2.0.tgz",
"integrity": "sha512-TiubGHwvqrPp8Bf+X4XnhBJ+933ouVb06z/xYejspxe1ZniGaPPyB9EzMfCwMUFrcuOjwIP0GSI4ChHLJ5pRvQ==", "integrity": "sha512-kudzHMY9/GxflGyAWMiisiBq2UkyQL1D1eWjGKoC66qQ+5jxRYeDaiVwTdPxYMnmehftNcpksZATDYKqdPP0Wg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/ensure": "^18.6.0", "@commitlint/ensure": "^19.0.3",
"@commitlint/load": "^18.6.0", "@commitlint/load": "^19.2.0",
"@commitlint/types": "^18.6.0", "@commitlint/types": "^19.0.3",
"chalk": "^4.1.0", "chalk": "^5.3.0",
"lodash.isplainobject": "^4.0.6", "lodash.isplainobject": "^4.0.6",
"word-wrap": "^1.2.5" "word-wrap": "^1.2.5"
}, },
...@@ -814,16 +764,16 @@ ...@@ -814,16 +764,16 @@
}, },
"peerDependencies": { "peerDependencies": {
"commitizen": "^4.0.3", "commitizen": "^4.0.3",
"inquirer": "^8.0.0" "inquirer": "^9.0.0"
} }
}, },
"node_modules/@commitlint/ensure": { "node_modules/@commitlint/ensure": {
"version": "18.6.0", "version": "19.0.3",
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz",
"integrity": "sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw==", "integrity": "sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/types": "^18.6.0", "@commitlint/types": "^19.0.3",
"lodash.camelcase": "^4.3.0", "lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1", "lodash.kebabcase": "^4.1.1",
"lodash.snakecase": "^4.1.1", "lodash.snakecase": "^4.1.1",
...@@ -835,60 +785,60 @@ ...@@ -835,60 +785,60 @@
} }
}, },
"node_modules/@commitlint/execute-rule": { "node_modules/@commitlint/execute-rule": {
"version": "18.4.4", "version": "19.0.0",
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.4.4.tgz", "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz",
"integrity": "sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==", "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=v18" "node": ">=v18"
} }
}, },
"node_modules/@commitlint/load": { "node_modules/@commitlint/load": {
"version": "18.6.0", "version": "19.2.0",
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.2.0.tgz",
"integrity": "sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==", "integrity": "sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/config-validator": "^18.6.0", "@commitlint/config-validator": "^19.0.3",
"@commitlint/execute-rule": "^18.4.4", "@commitlint/execute-rule": "^19.0.0",
"@commitlint/resolve-extends": "^18.6.0", "@commitlint/resolve-extends": "^19.1.0",
"@commitlint/types": "^18.6.0", "@commitlint/types": "^19.0.3",
"chalk": "^4.1.0", "chalk": "^5.3.0",
"cosmiconfig": "^8.3.6", "cosmiconfig": "^9.0.0",
"cosmiconfig-typescript-loader": "^5.0.0", "cosmiconfig-typescript-loader": "^5.0.0",
"lodash.isplainobject": "^4.0.6", "lodash.isplainobject": "^4.0.6",
"lodash.merge": "^4.6.2", "lodash.merge": "^4.6.2",
"lodash.uniq": "^4.5.0", "lodash.uniq": "^4.5.0"
"resolve-from": "^5.0.0"
}, },
"engines": { "engines": {
"node": ">=v18" "node": ">=v18"
} }
}, },
"node_modules/@commitlint/resolve-extends": { "node_modules/@commitlint/resolve-extends": {
"version": "18.6.0", "version": "19.1.0",
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz",
"integrity": "sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg==", "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@commitlint/config-validator": "^18.6.0", "@commitlint/config-validator": "^19.0.3",
"@commitlint/types": "^18.6.0", "@commitlint/types": "^19.0.3",
"import-fresh": "^3.0.0", "global-directory": "^4.0.1",
"import-meta-resolve": "^4.0.0",
"lodash.mergewith": "^4.6.2", "lodash.mergewith": "^4.6.2",
"resolve-from": "^5.0.0", "resolve-from": "^5.0.0"
"resolve-global": "^1.0.0"
}, },
"engines": { "engines": {
"node": ">=v18" "node": ">=v18"
} }
}, },
"node_modules/@commitlint/types": { "node_modules/@commitlint/types": {
"version": "18.6.0", "version": "19.0.3",
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.6.0.tgz", "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz",
"integrity": "sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA==", "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"chalk": "^4.1.0" "@types/conventional-commits-parser": "^5.0.0",
"chalk": "^5.3.0"
}, },
"engines": { "engines": {
"node": ">=v18" "node": ">=v18"
...@@ -944,6 +894,15 @@ ...@@ -944,6 +894,15 @@
"semantic-release": ">=20.1.0" "semantic-release": ">=20.1.0"
} }
}, },
"node_modules/@inquirer/figures": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.1.tgz",
"integrity": "sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==",
"dev": true,
"engines": {
"node": ">=18"
}
},
"node_modules/@jest/schemas": { "node_modules/@jest/schemas": {
"version": "29.6.3", "version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
...@@ -956,6 +915,18 @@ ...@@ -956,6 +915,18 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0" "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
} }
}, },
"node_modules/@ljharb/through": {
"version": "2.3.13",
"resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz",
"integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.7"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/@nodelib/fs.scandir": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
...@@ -992,9 +963,9 @@ ...@@ -992,9 +963,9 @@
} }
}, },
"node_modules/@octokit/auth-token": { "node_modules/@octokit/auth-token": {
"version": "4.0.0", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.0.1.tgz",
"integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "integrity": "sha512-RTmWsLfig8SBoiSdgvCht4BXl1CHU89Co5xiQ5JF19my/sIRDFCQ1RPrmK0exgqUZuNm39C/bV8+/83+MJEjGg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
...@@ -1002,84 +973,84 @@ ...@@ -1002,84 +973,84 @@
} }
}, },
"node_modules/@octokit/core": { "node_modules/@octokit/core": {
"version": "5.1.0", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.1.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.0.1.tgz",
"integrity": "sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==", "integrity": "sha512-MIpPQXu8Y8GjHwXM81JLveiV+DHJZtLMcB5nKekBGOl3iAtk0HT3i12Xl8Biybu+bCS1+k4qbuKEq5d0RxNRnQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/auth-token": "^4.0.0", "@octokit/auth-token": "^5.0.0",
"@octokit/graphql": "^7.0.0", "@octokit/graphql": "^8.0.0",
"@octokit/request": "^8.0.2", "@octokit/request": "^9.0.0",
"@octokit/request-error": "^5.0.0", "@octokit/request-error": "^6.0.1",
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0",
"before-after-hook": "^2.2.0", "before-after-hook": "^3.0.2",
"universal-user-agent": "^6.0.0" "universal-user-agent": "^7.0.0"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
} }
}, },
"node_modules/@octokit/endpoint": { "node_modules/@octokit/endpoint": {
"version": "9.0.4", "version": "10.0.0",
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.0.0.tgz",
"integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", "integrity": "sha512-emBcNDxBdC1y3+knJonS5zhUB/CG6TihubxM2U1/pG/Z1y3a4oV0Gzz3lmkCvWWQI6h3tqBAX9MgCBFp+M68Jw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0",
"universal-user-agent": "^6.0.0" "universal-user-agent": "^7.0.2"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
} }
}, },
"node_modules/@octokit/graphql": { "node_modules/@octokit/graphql": {
"version": "7.0.2", "version": "8.0.1",
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.0.1.tgz",
"integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", "integrity": "sha512-lLDb6LhC1gBj2CxEDa5Xk10+H/boonhs+3Mi6jpRyetskDKNHe6crMeKmUE2efoLofMP8ruannLlCUgpTFmVzQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/request": "^8.0.1", "@octokit/request": "^9.0.0",
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0",
"universal-user-agent": "^6.0.0" "universal-user-agent": "^7.0.0"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
} }
}, },
"node_modules/@octokit/openapi-types": { "node_modules/@octokit/openapi-types": {
"version": "19.1.0", "version": "20.0.0",
"resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
"integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
"dev": true, "dev": true,
"peer": true "peer": true
}, },
"node_modules/@octokit/plugin-paginate-rest": { "node_modules/@octokit/plugin-paginate-rest": {
"version": "9.1.5", "version": "10.0.0",
"resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-10.0.0.tgz",
"integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", "integrity": "sha512-G1Z67qOiFneKDJyMafHQkWnKm1kU3FfbRZLzxgsFg4dOa3pRNdABbdk+xo/oev6P88lnbt7GKdBNB6dJZuPphA==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/types": "^12.4.0" "@octokit/types": "^12.6.0"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
}, },
"peerDependencies": { "peerDependencies": {
"@octokit/core": ">=5" "@octokit/core": ">=6"
} }
}, },
"node_modules/@octokit/plugin-retry": { "node_modules/@octokit/plugin-retry": {
"version": "6.0.1", "version": "7.0.3",
"resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.0.3.tgz",
"integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", "integrity": "sha512-T9l5Z7XnDZ7dkyNmhJPSUq0YjbqUT/xn4yQbhcSuv4WGC/LqM73/mKwkl68VDPoLw20e8oz4L7qQopWt9v6sow==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/request-error": "^5.0.0", "@octokit/request-error": "^6.0.0",
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0",
"bottleneck": "^2.15.3" "bottleneck": "^2.15.3"
}, },
...@@ -1087,52 +1058,50 @@ ...@@ -1087,52 +1058,50 @@
"node": ">= 18" "node": ">= 18"
}, },
"peerDependencies": { "peerDependencies": {
"@octokit/core": ">=5" "@octokit/core": ">=6"
} }
}, },
"node_modules/@octokit/plugin-throttling": { "node_modules/@octokit/plugin-throttling": {
"version": "8.1.3", "version": "9.0.3",
"resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.0.3.tgz",
"integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", "integrity": "sha512-DReKamrLBJOzld73dmmxV2H137QKJfsxszAczEZXeAJQ/Po6bzQacKajPdodA6T1jfmP9+waImus+d/R2j+R7Q==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/types": "^12.2.0", "@octokit/types": "^12.6.0",
"bottleneck": "^2.15.3" "bottleneck": "^2.15.3"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
}, },
"peerDependencies": { "peerDependencies": {
"@octokit/core": "^5.0.0" "@octokit/core": "^6.0.0"
} }
}, },
"node_modules/@octokit/request": { "node_modules/@octokit/request": {
"version": "8.1.6", "version": "9.0.1",
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.0.1.tgz",
"integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", "integrity": "sha512-kL+cAcbSl3dctYLuJmLfx6Iku2MXXy0jszhaEIjQNaCp4zjHXrhVAHeuaRdNvJjW9qjl3u1MJ72+OuBP0YW/pg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/endpoint": "^9.0.0", "@octokit/endpoint": "^10.0.0",
"@octokit/request-error": "^5.0.0", "@octokit/request-error": "^6.0.1",
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0",
"universal-user-agent": "^6.0.0" "universal-user-agent": "^7.0.2"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
} }
}, },
"node_modules/@octokit/request-error": { "node_modules/@octokit/request-error": {
"version": "5.0.1", "version": "6.0.2",
"resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.0.2.tgz",
"integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", "integrity": "sha512-WtRVpoHcNXs84+s9s/wqfHaxM68NGMg8Av7h59B50OVO0PwwMx+2GgQ/OliUd0iQBSNWgR6N8afi/KjSHbXHWw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/types": "^12.0.0", "@octokit/types": "^12.0.0"
"deprecation": "^2.0.0",
"once": "^1.4.0"
}, },
"engines": { "engines": {
"node": ">= 18" "node": ">= 18"
...@@ -1145,46 +1114,22 @@ ...@@ -1145,46 +1114,22 @@
"dev": true "dev": true
}, },
"node_modules/@octokit/types": { "node_modules/@octokit/types": {
"version": "12.4.0", "version": "12.6.0",
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
"integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/openapi-types": "^19.1.0" "@octokit/openapi-types": "^20.0.0"
} }
}, },
"node_modules/@perun/commitlint-config-perun": { "node_modules/@perun/commitlint-config-perun": {
"version": "1.0.0", "version": "1.0.1",
"resolved": "https://gitlab.ics.muni.cz/api/v4/projects/6278/packages/npm/@perun/commitlint-config-perun/-/@perun/commitlint-config-perun-1.0.0.tgz", "resolved": "https://gitlab.ics.muni.cz/api/v4/projects/6278/packages/npm/@perun/commitlint-config-perun/-/@perun/commitlint-config-perun-1.0.1.tgz",
"integrity": "sha1-qKIed1P8Eixhhc5zsJHWRP6oC38=", "integrity": "sha1-ahrGHKqWe74aykRT6+FAJQsAdgA=",
"dev": true,
"dependencies": {
"@commitlint/config-conventional": "^17.1.0"
}
},
"node_modules/@perun/commitlint-config-perun/node_modules/@commitlint/config-conventional": {
"version": "17.8.1",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz",
"integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==",
"dev": true,
"dependencies": {
"conventional-changelog-conventionalcommits": "^6.1.0"
},
"engines": {
"node": ">=v14"
}
},
"node_modules/@perun/commitlint-config-perun/node_modules/conventional-changelog-conventionalcommits": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz",
"integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"compare-func": "^2.0.0" "@commitlint/config-conventional": "^19.0.0"
},
"engines": {
"node": ">=14"
} }
}, },
"node_modules/@perun/semantic-release-perun-config": { "node_modules/@perun/semantic-release-perun-config": {
...@@ -1512,12 +1457,12 @@ ...@@ -1512,12 +1457,12 @@
} }
}, },
"node_modules/@perun/semantic-release-perun-config/node_modules/globby": { "node_modules/@perun/semantic-release-perun-config/node_modules/globby": {
"version": "14.0.0", "version": "14.0.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz",
"integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@sindresorhus/merge-streams": "^1.0.0", "@sindresorhus/merge-streams": "^2.1.0",
"fast-glob": "^3.3.2", "fast-glob": "^3.3.2",
"ignore": "^5.2.4", "ignore": "^5.2.4",
"path-type": "^5.0.0", "path-type": "^5.0.0",
...@@ -1703,9 +1648,9 @@ ...@@ -1703,9 +1648,9 @@
} }
}, },
"node_modules/@perun/semantic-release-perun-config/node_modules/normalize-url": { "node_modules/@perun/semantic-release-perun-config/node_modules/normalize-url": {
"version": "8.0.0", "version": "8.0.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
"integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=14.16" "node": ">=14.16"
...@@ -1889,9 +1834,9 @@ ...@@ -1889,9 +1834,9 @@
} }
}, },
"node_modules/@perun/semantic-release-perun-config/node_modules/type-fest": { "node_modules/@perun/semantic-release-perun-config/node_modules/type-fest": {
"version": "4.10.2", "version": "4.14.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.14.0.tgz",
"integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", "integrity": "sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=16" "node": ">=16"
...@@ -2096,16 +2041,16 @@ ...@@ -2096,16 +2041,16 @@
} }
}, },
"node_modules/@semantic-release/github": { "node_modules/@semantic-release/github": {
"version": "9.2.6", "version": "10.0.2",
"resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.2.6.tgz", "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.2.tgz",
"integrity": "sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==", "integrity": "sha512-SP5ihhv/uQa8vPuWKmbJrrzfv8lRUkDFC6qwgaWoorrflN1DEW0IGCa9w/PxUp8Ad3dbvXZPmpXdGiP3eyTzhg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@octokit/core": "^5.0.0", "@octokit/core": "^6.0.0",
"@octokit/plugin-paginate-rest": "^9.0.0", "@octokit/plugin-paginate-rest": "^10.0.0",
"@octokit/plugin-retry": "^6.0.0", "@octokit/plugin-retry": "^7.0.0",
"@octokit/plugin-throttling": "^8.0.0", "@octokit/plugin-throttling": "^9.0.0",
"@semantic-release/error": "^4.0.0", "@semantic-release/error": "^4.0.0",
"aggregate-error": "^5.0.0", "aggregate-error": "^5.0.0",
"debug": "^4.3.4", "debug": "^4.3.4",
...@@ -2113,14 +2058,14 @@ ...@@ -2113,14 +2058,14 @@
"globby": "^14.0.0", "globby": "^14.0.0",
"http-proxy-agent": "^7.0.0", "http-proxy-agent": "^7.0.0",
"https-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0",
"issue-parser": "^6.0.0", "issue-parser": "^7.0.0",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"mime": "^4.0.0", "mime": "^4.0.0",
"p-filter": "^4.0.0", "p-filter": "^4.0.0",
"url-join": "^5.0.0" "url-join": "^5.0.0"
}, },
"engines": { "engines": {
"node": ">=18" "node": ">=20.8.1"
}, },
"peerDependencies": { "peerDependencies": {
"semantic-release": ">=20.1.0" "semantic-release": ">=20.1.0"
...@@ -2183,13 +2128,13 @@ ...@@ -2183,13 +2128,13 @@
} }
}, },
"node_modules/@semantic-release/github/node_modules/globby": { "node_modules/@semantic-release/github/node_modules/globby": {
"version": "14.0.0", "version": "14.0.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz",
"integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sindresorhus/merge-streams": "^1.0.0", "@sindresorhus/merge-streams": "^2.1.0",
"fast-glob": "^3.3.2", "fast-glob": "^3.3.2",
"ignore": "^5.2.4", "ignore": "^5.2.4",
"path-type": "^5.0.0", "path-type": "^5.0.0",
...@@ -2689,12 +2634,12 @@ ...@@ -2689,12 +2634,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/globby": { "node_modules/@semantic-release/gitlab-config/node_modules/globby": {
"version": "14.0.0", "version": "14.0.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz",
"integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@sindresorhus/merge-streams": "^1.0.0", "@sindresorhus/merge-streams": "^2.1.0",
"fast-glob": "^3.3.2", "fast-glob": "^3.3.2",
"ignore": "^5.2.4", "ignore": "^5.2.4",
"path-type": "^5.0.0", "path-type": "^5.0.0",
...@@ -2913,9 +2858,9 @@ ...@@ -2913,9 +2858,9 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/normalize-url": { "node_modules/@semantic-release/gitlab-config/node_modules/normalize-url": {
"version": "8.0.0", "version": "8.0.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
"integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=14.16" "node": ">=14.16"
...@@ -2925,9 +2870,9 @@ ...@@ -2925,9 +2870,9 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm": { "node_modules/@semantic-release/gitlab-config/node_modules/npm": {
"version": "9.9.2", "version": "9.9.3",
"resolved": "https://registry.npmjs.org/npm/-/npm-9.9.2.tgz", "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.3.tgz",
"integrity": "sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==", "integrity": "sha512-Z1l+rcQ5kYb17F3hHtO601arEpvdRYnCLtg8xo3AGtyj3IthwaraEOexI9903uANkifFbqHC8hT53KIrozWg8A==",
"bundleDependencies": [ "bundleDependencies": [
"@isaacs/string-locale-compare", "@isaacs/string-locale-compare",
"@npmcli/arborist", "@npmcli/arborist",
...@@ -3001,6 +2946,13 @@ ...@@ -3001,6 +2946,13 @@
"write-file-atomic" "write-file-atomic"
], ],
"dev": true, "dev": true,
"workspaces": [
"docs",
"smoke-tests",
"mock-globals",
"mock-registry",
"workspaces/*"
],
"dependencies": { "dependencies": {
"@isaacs/string-locale-compare": "^1.1.0", "@isaacs/string-locale-compare": "^1.1.0",
"@npmcli/arborist": "^6.5.0", "@npmcli/arborist": "^6.5.0",
...@@ -3012,21 +2964,21 @@ ...@@ -3012,21 +2964,21 @@
"@npmcli/run-script": "^6.0.2", "@npmcli/run-script": "^6.0.2",
"abbrev": "^2.0.0", "abbrev": "^2.0.0",
"archy": "~1.0.0", "archy": "~1.0.0",
"cacache": "^17.1.3", "cacache": "^17.1.4",
"chalk": "^5.3.0", "chalk": "^5.3.0",
"ci-info": "^3.8.0", "ci-info": "^4.0.0",
"cli-columns": "^4.0.0", "cli-columns": "^4.0.0",
"cli-table3": "^0.6.3", "cli-table3": "^0.6.3",
"columnify": "^1.6.0", "columnify": "^1.6.0",
"fastest-levenshtein": "^1.0.16", "fastest-levenshtein": "^1.0.16",
"fs-minipass": "^3.0.2", "fs-minipass": "^3.0.3",
"glob": "^10.2.7", "glob": "^10.3.10",
"graceful-fs": "^4.2.11", "graceful-fs": "^4.2.11",
"hosted-git-info": "^6.1.1", "hosted-git-info": "^6.1.1",
"ini": "^4.1.1", "ini": "^4.1.1",
"init-package-json": "^5.0.0", "init-package-json": "^5.0.0",
"is-cidr": "^4.0.2", "is-cidr": "^4.0.2",
"json-parse-even-better-errors": "^3.0.0", "json-parse-even-better-errors": "^3.0.1",
"libnpmaccess": "^7.0.2", "libnpmaccess": "^7.0.2",
"libnpmdiff": "^5.0.20", "libnpmdiff": "^5.0.20",
"libnpmexec": "^6.0.4", "libnpmexec": "^6.0.4",
...@@ -3040,14 +2992,14 @@ ...@@ -3040,14 +2992,14 @@
"libnpmversion": "^4.0.2", "libnpmversion": "^4.0.2",
"make-fetch-happen": "^11.1.1", "make-fetch-happen": "^11.1.1",
"minimatch": "^9.0.3", "minimatch": "^9.0.3",
"minipass": "^5.0.0", "minipass": "^7.0.4",
"minipass-pipeline": "^1.2.4", "minipass-pipeline": "^1.2.4",
"ms": "^2.1.2", "ms": "^2.1.2",
"node-gyp": "^9.4.0", "node-gyp": "^9.4.1",
"nopt": "^7.2.0", "nopt": "^7.2.0",
"normalize-package-data": "^5.0.0", "normalize-package-data": "^5.0.0",
"npm-audit-report": "^5.0.0", "npm-audit-report": "^5.0.0",
"npm-install-checks": "^6.2.0", "npm-install-checks": "^6.3.0",
"npm-package-arg": "^10.1.0", "npm-package-arg": "^10.1.0",
"npm-pick-manifest": "^8.0.2", "npm-pick-manifest": "^8.0.2",
"npm-profile": "^7.0.1", "npm-profile": "^7.0.1",
...@@ -3060,12 +3012,12 @@ ...@@ -3060,12 +3012,12 @@
"proc-log": "^3.0.0", "proc-log": "^3.0.0",
"qrcode-terminal": "^0.12.0", "qrcode-terminal": "^0.12.0",
"read": "^2.1.0", "read": "^2.1.0",
"semver": "^7.5.4", "semver": "^7.6.0",
"sigstore": "^1.9.0", "sigstore": "^1.9.0",
"spdx-expression-parse": "^3.0.1", "spdx-expression-parse": "^3.0.1",
"ssri": "^10.0.4", "ssri": "^10.0.5",
"supports-color": "^9.4.0", "supports-color": "^9.4.0",
"tar": "^6.1.15", "tar": "^6.2.0",
"text-table": "~0.2.0", "text-table": "~0.2.0",
"tiny-relative-date": "^1.3.0", "tiny-relative-date": "^1.3.0",
"treeverse": "^3.0.0", "treeverse": "^3.0.0",
...@@ -3082,9 +3034,9 @@ ...@@ -3082,9 +3034,9 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm-run-path": { "node_modules/@semantic-release/gitlab-config/node_modules/npm-run-path": {
"version": "5.2.0", "version": "5.3.0",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
"integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"path-key": "^4.0.0" "path-key": "^4.0.0"
...@@ -3106,6 +3058,12 @@ ...@@ -3106,6 +3058,12 @@
"node": ">=0.1.90" "node": ">=0.1.90"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@gar/promisify": {
"version": "1.1.3",
"dev": true,
"inBundle": true,
"license": "MIT"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@isaacs/cliui": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@isaacs/cliui": {
"version": "8.0.2", "version": "8.0.2",
"dev": true, "dev": true,
...@@ -3180,7 +3138,7 @@ ...@@ -3180,7 +3138,7 @@
"license": "ISC" "license": "ISC"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/arborist": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/arborist": {
"version": "6.5.0", "version": "6.5.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -3193,7 +3151,7 @@ ...@@ -3193,7 +3151,7 @@
"@npmcli/name-from-folder": "^2.0.0", "@npmcli/name-from-folder": "^2.0.0",
"@npmcli/node-gyp": "^3.0.0", "@npmcli/node-gyp": "^3.0.0",
"@npmcli/package-json": "^4.0.0", "@npmcli/package-json": "^4.0.0",
"@npmcli/query": "^3.0.0", "@npmcli/query": "^3.1.0",
"@npmcli/run-script": "^6.0.0", "@npmcli/run-script": "^6.0.0",
"bin-links": "^4.0.1", "bin-links": "^4.0.1",
"cacache": "^17.0.4", "cacache": "^17.0.4",
...@@ -3227,13 +3185,13 @@ ...@@ -3227,13 +3185,13 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/config": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/config": {
"version": "6.4.0", "version": "6.4.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@npmcli/map-workspaces": "^3.0.2", "@npmcli/map-workspaces": "^3.0.2",
"ci-info": "^3.8.0", "ci-info": "^4.0.0",
"ini": "^4.1.0", "ini": "^4.1.0",
"nopt": "^7.0.0", "nopt": "^7.0.0",
"proc-log": "^3.0.0", "proc-log": "^3.0.0",
...@@ -3334,6 +3292,19 @@ ...@@ -3334,6 +3292,19 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/move-file": {
"version": "2.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
"dependencies": {
"mkdirp": "^1.0.4",
"rimraf": "^3.0.2"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/name-from-folder": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/name-from-folder": {
"version": "2.0.0", "version": "2.0.0",
"dev": true, "dev": true,
...@@ -3383,7 +3354,7 @@ ...@@ -3383,7 +3354,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/query": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/@npmcli/query": {
"version": "3.0.0", "version": "3.1.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -3508,18 +3479,6 @@ ...@@ -3508,18 +3479,6 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/abort-controller": {
"version": "3.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
"dependencies": {
"event-target-shim": "^5.0.0"
},
"engines": {
"node": ">=6.5"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/agent-base": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/agent-base": {
"version": "6.0.2", "version": "6.0.2",
"dev": true, "dev": true,
...@@ -3533,13 +3492,11 @@ ...@@ -3533,13 +3492,11 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/agentkeepalive": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/agentkeepalive": {
"version": "4.3.0", "version": "4.5.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"debug": "^4.1.0",
"depd": "^2.0.0",
"humanize-ms": "^1.2.1" "humanize-ms": "^1.2.1"
}, },
"engines": { "engines": {
...@@ -3596,14 +3553,10 @@ ...@@ -3596,14 +3553,10 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/are-we-there-yet": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/are-we-there-yet": {
"version": "4.0.0", "version": "4.0.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": {
"delegates": "^1.0.0",
"readable-stream": "^4.1.0"
},
"engines": { "engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
...@@ -3614,28 +3567,8 @@ ...@@ -3614,28 +3567,8 @@
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/base64-js": {
"version": "1.5.1",
"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"
}
],
"inBundle": true,
"license": "MIT"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/bin-links": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/bin-links": {
"version": "4.0.2", "version": "4.0.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -3667,30 +3600,6 @@ ...@@ -3667,30 +3600,6 @@
"balanced-match": "^1.0.0" "balanced-match": "^1.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/buffer": {
"version": "6.0.3",
"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"
}
],
"inBundle": true,
"license": "MIT",
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/builtins": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/builtins": {
"version": "5.0.1", "version": "5.0.1",
"dev": true, "dev": true,
...@@ -3701,7 +3610,7 @@ ...@@ -3701,7 +3610,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/cacache": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/cacache": {
"version": "17.1.3", "version": "17.1.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -3710,7 +3619,7 @@ ...@@ -3710,7 +3619,7 @@
"fs-minipass": "^3.0.0", "fs-minipass": "^3.0.0",
"glob": "^10.2.2", "glob": "^10.2.2",
"lru-cache": "^7.7.1", "lru-cache": "^7.7.1",
"minipass": "^5.0.0", "minipass": "^7.0.3",
"minipass-collect": "^1.0.2", "minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5", "minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4", "minipass-pipeline": "^1.2.4",
...@@ -3745,7 +3654,7 @@ ...@@ -3745,7 +3654,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ci-info": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ci-info": {
"version": "3.8.0", "version": "4.0.0",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
...@@ -3818,7 +3727,7 @@ ...@@ -3818,7 +3727,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/cmd-shim": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/cmd-shim": {
"version": "6.0.1", "version": "6.0.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -3966,17 +3875,8 @@ ...@@ -3966,17 +3875,8 @@
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/depd": {
"version": "2.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/diff": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/diff": {
"version": "5.1.0", "version": "5.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
...@@ -4021,24 +3921,6 @@ ...@@ -4021,24 +3921,6 @@
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/event-target-shim": {
"version": "5.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/events": {
"version": "3.3.0",
"dev": true,
"inBundle": true,
"license": "MIT",
"engines": {
"node": ">=0.8.x"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/exponential-backoff": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/exponential-backoff": {
"version": "3.1.1", "version": "3.1.1",
"dev": true, "dev": true,
...@@ -4071,12 +3953,12 @@ ...@@ -4071,12 +3953,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/fs-minipass": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/fs-minipass": {
"version": "3.0.2", "version": "3.0.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"minipass": "^5.0.0" "minipass": "^7.0.3"
}, },
"engines": { "engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
...@@ -4089,10 +3971,13 @@ ...@@ -4089,10 +3971,13 @@
"license": "ISC" "license": "ISC"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/function-bind": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/function-bind": {
"version": "1.1.1", "version": "1.1.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/gauge": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/gauge": {
"version": "5.0.1", "version": "5.0.1",
...@@ -4114,19 +3999,19 @@ ...@@ -4114,19 +3999,19 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/glob": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/glob": {
"version": "10.2.7", "version": "10.3.10",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"foreground-child": "^3.1.0", "foreground-child": "^3.1.0",
"jackspeak": "^2.0.3", "jackspeak": "^2.3.5",
"minimatch": "^9.0.1", "minimatch": "^9.0.1",
"minipass": "^5.0.0 || ^6.0.2", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
"path-scurry": "^1.7.0" "path-scurry": "^1.10.1"
}, },
"bin": { "bin": {
"glob": "dist/cjs/src/bin.js" "glob": "dist/esm/bin.mjs"
}, },
"engines": { "engines": {
"node": ">=16 || 14 >=14.17" "node": ">=16 || 14 >=14.17"
...@@ -4141,24 +4026,24 @@ ...@@ -4141,24 +4026,24 @@
"inBundle": true, "inBundle": true,
"license": "ISC" "license": "ISC"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/has": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/has-unicode": {
"version": "1.0.3", "version": "2.0.1",
"dev": true,
"inBundle": true,
"license": "ISC"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/hasown": {
"version": "2.0.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"function-bind": "^1.1.1" "function-bind": "^1.1.2"
}, },
"engines": { "engines": {
"node": ">= 0.4.0" "node": ">= 0.4"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/has-unicode": {
"version": "2.0.1",
"dev": true,
"inBundle": true,
"license": "ISC"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/hosted-git-info": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/hosted-git-info": {
"version": "6.1.1", "version": "6.1.1",
"dev": true, "dev": true,
...@@ -4226,28 +4111,8 @@ ...@@ -4226,28 +4111,8 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ieee754": {
"version": "1.2.1",
"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"
}
],
"inBundle": true,
"license": "BSD-3-Clause"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ignore-walk": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ignore-walk": {
"version": "6.0.3", "version": "6.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4276,6 +4141,12 @@ ...@@ -4276,6 +4141,12 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/infer-owner": {
"version": "1.0.4",
"dev": true,
"inBundle": true,
"license": "ISC"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/inflight": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/inflight": {
"version": "1.0.6", "version": "1.0.6",
"dev": true, "dev": true,
...@@ -4319,11 +4190,24 @@ ...@@ -4319,11 +4190,24 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ip": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ip-address": {
"version": "2.0.0", "version": "9.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT",
"dependencies": {
"jsbn": "1.1.0",
"sprintf-js": "^1.1.3"
},
"engines": {
"node": ">= 12"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ip-address/node_modules/sprintf-js": {
"version": "1.1.3",
"dev": true,
"inBundle": true,
"license": "BSD-3-Clause"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ip-regex": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ip-regex": {
"version": "4.3.0", "version": "4.3.0",
...@@ -4347,12 +4231,12 @@ ...@@ -4347,12 +4231,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/is-core-module": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/is-core-module": {
"version": "2.13.0", "version": "2.13.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"has": "^1.0.3" "hasown": "^2.0.0"
}, },
"funding": { "funding": {
"url": "https://github.com/sponsors/ljharb" "url": "https://github.com/sponsors/ljharb"
...@@ -4380,7 +4264,7 @@ ...@@ -4380,7 +4264,7 @@
"license": "ISC" "license": "ISC"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/jackspeak": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/jackspeak": {
"version": "2.2.1", "version": "2.3.6",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "BlueOak-1.0.0", "license": "BlueOak-1.0.0",
...@@ -4397,8 +4281,14 @@ ...@@ -4397,8 +4281,14 @@
"@pkgjs/parseargs": "^0.11.0" "@pkgjs/parseargs": "^0.11.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/jsbn": {
"version": "1.1.0",
"dev": true,
"inBundle": true,
"license": "MIT"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/json-parse-even-better-errors": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/json-parse-even-better-errors": {
"version": "3.0.0", "version": "3.0.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -4437,7 +4327,7 @@ ...@@ -4437,7 +4327,7 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmaccess": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmaccess": {
"version": "7.0.2", "version": "7.0.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4450,7 +4340,7 @@ ...@@ -4450,7 +4340,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmdiff": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmdiff": {
"version": "5.0.20", "version": "5.0.21",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4470,14 +4360,14 @@ ...@@ -4470,14 +4360,14 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmexec": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmexec": {
"version": "6.0.4", "version": "6.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@npmcli/arborist": "^6.5.0", "@npmcli/arborist": "^6.5.0",
"@npmcli/run-script": "^6.0.0", "@npmcli/run-script": "^6.0.0",
"ci-info": "^3.7.1", "ci-info": "^4.0.0",
"npm-package-arg": "^10.1.0", "npm-package-arg": "^10.1.0",
"npmlog": "^7.0.1", "npmlog": "^7.0.1",
"pacote": "^15.0.8", "pacote": "^15.0.8",
...@@ -4492,7 +4382,7 @@ ...@@ -4492,7 +4382,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmfund": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmfund": {
"version": "4.2.1", "version": "4.2.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4504,7 +4394,7 @@ ...@@ -4504,7 +4394,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmhook": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmhook": {
"version": "9.0.3", "version": "9.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4517,7 +4407,7 @@ ...@@ -4517,7 +4407,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmorg": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmorg": {
"version": "5.0.4", "version": "5.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4530,7 +4420,7 @@ ...@@ -4530,7 +4420,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmpack": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmpack": {
"version": "5.0.20", "version": "5.0.21",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4545,12 +4435,12 @@ ...@@ -4545,12 +4435,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmpublish": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmpublish": {
"version": "7.5.1", "version": "7.5.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"ci-info": "^3.6.1", "ci-info": "^4.0.0",
"normalize-package-data": "^5.0.0", "normalize-package-data": "^5.0.0",
"npm-package-arg": "^10.1.0", "npm-package-arg": "^10.1.0",
"npm-registry-fetch": "^14.0.3", "npm-registry-fetch": "^14.0.3",
...@@ -4564,7 +4454,7 @@ ...@@ -4564,7 +4454,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmsearch": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmsearch": {
"version": "6.0.2", "version": "6.0.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4576,7 +4466,7 @@ ...@@ -4576,7 +4466,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmteam": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmteam": {
"version": "5.0.3", "version": "5.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4589,7 +4479,7 @@ ...@@ -4589,7 +4479,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmversion": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/libnpmversion": {
"version": "4.0.2", "version": "4.0.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -4639,6 +4529,15 @@ ...@@ -4639,6 +4529,15 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/make-fetch-happen/node_modules/minipass": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
"node": ">=8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minimatch": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minimatch": {
"version": "9.0.3", "version": "9.0.3",
"dev": true, "dev": true,
...@@ -4655,12 +4554,12 @@ ...@@ -4655,12 +4554,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass": {
"version": "5.0.0", "version": "7.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"engines": { "engines": {
"node": ">=8" "node": ">=16 || 14 >=14.17"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass-collect": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass-collect": {
...@@ -4688,12 +4587,12 @@ ...@@ -4688,12 +4587,12 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass-fetch": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/minipass-fetch": {
"version": "3.0.3", "version": "3.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"minipass": "^5.0.0", "minipass": "^7.0.3",
"minipass-sized": "^1.0.3", "minipass-sized": "^1.0.3",
"minizlib": "^2.1.2" "minizlib": "^2.1.2"
}, },
...@@ -4860,7 +4759,7 @@ ...@@ -4860,7 +4759,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp": {
"version": "9.4.0", "version": "9.4.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -4869,7 +4768,7 @@ ...@@ -4869,7 +4768,7 @@
"exponential-backoff": "^3.1.1", "exponential-backoff": "^3.1.1",
"glob": "^7.1.4", "glob": "^7.1.4",
"graceful-fs": "^4.2.6", "graceful-fs": "^4.2.6",
"make-fetch-happen": "^11.0.3", "make-fetch-happen": "^10.0.3",
"nopt": "^6.0.0", "nopt": "^6.0.0",
"npmlog": "^6.0.0", "npmlog": "^6.0.0",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
...@@ -4884,6 +4783,19 @@ ...@@ -4884,6 +4783,19 @@
"node": "^12.13 || ^14.13 || >=16" "node": "^12.13 || ^14.13 || >=16"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": {
"version": "2.1.2",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@gar/promisify": "^1.1.3",
"semver": "^7.3.5"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/abbrev": {
"version": "1.1.1", "version": "1.1.1",
"dev": true, "dev": true,
...@@ -4913,6 +4825,87 @@ ...@@ -4913,6 +4825,87 @@
"concat-map": "0.0.1" "concat-map": "0.0.1"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/cacache": {
"version": "16.1.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"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",
"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"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/brace-expansion": {
"version": "2.0.1",
"dev": true,
"inBundle": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/glob": {
"version": "8.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^5.0.1",
"once": "^1.3.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/cacache/node_modules/minimatch": {
"version": "5.1.6",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/fs-minipass": {
"version": "2.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.0.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/gauge": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/gauge": {
"version": "4.0.4", "version": "4.0.4",
"dev": true, "dev": true,
...@@ -4952,16 +4945,72 @@ ...@@ -4952,16 +4945,72 @@
"url": "https://github.com/sponsors/isaacs" "url": "https://github.com/sponsors/isaacs"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": {
"version": "10.2.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"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",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"negotiator": "^0.6.3",
"promise-retry": "^2.0.1",
"socks-proxy-agent": "^7.0.0",
"ssri": "^9.0.0"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/minimatch": {
"version": "3.1.2", "version": "3.1.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/minipass": {
"version": "3.3.6",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": {
"version": "2.1.2",
"dev": true,
"inBundle": true,
"license": "MIT",
"dependencies": { "dependencies": {
"brace-expansion": "^1.1.7" "minipass": "^3.1.6",
"minipass-sized": "^1.0.3",
"minizlib": "^2.1.2"
}, },
"engines": { "engines": {
"node": "*" "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
},
"optionalDependencies": {
"encoding": "^0.1.13"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/nopt": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/nopt": {
...@@ -4994,25 +5043,47 @@ ...@@ -4994,25 +5043,47 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0" "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": {
"version": "3.6.2", "version": "3.0.7",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "ISC"
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/ssri": {
"version": "9.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": { "dependencies": {
"inherits": "^2.0.3", "minipass": "^3.1.1"
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}, },
"engines": { "engines": {
"node": ">= 6" "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": {
"version": "3.0.7", "version": "2.0.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC" "license": "ISC",
"dependencies": {
"unique-slug": "^3.0.0"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": {
"version": "3.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/which": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/node-gyp/node_modules/which": {
"version": "2.0.2", "version": "2.0.2",
...@@ -5081,7 +5152,7 @@ ...@@ -5081,7 +5152,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/npm-install-checks": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/npm-install-checks": {
"version": "6.2.0", "version": "6.3.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
...@@ -5174,6 +5245,15 @@ ...@@ -5174,6 +5245,15 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/npm-registry-fetch/node_modules/minipass": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
"node": ">=8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/npm-user-validate": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/npm-user-validate": {
"version": "2.0.0", "version": "2.0.0",
"dev": true, "dev": true,
...@@ -5254,6 +5334,15 @@ ...@@ -5254,6 +5334,15 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/pacote/node_modules/minipass": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
"node": ">=8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/parse-conflict-json": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/parse-conflict-json": {
"version": "3.0.1", "version": "3.0.1",
"dev": true, "dev": true,
...@@ -5287,13 +5376,13 @@ ...@@ -5287,13 +5376,13 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/path-scurry": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/path-scurry": {
"version": "1.9.2", "version": "1.10.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "BlueOak-1.0.0", "license": "BlueOak-1.0.0",
"dependencies": { "dependencies": {
"lru-cache": "^9.1.1", "lru-cache": "^9.1.1 || ^10.0.0",
"minipass": "^5.0.0 || ^6.0.2" "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
}, },
"engines": { "engines": {
"node": ">=16 || 14 >=14.17" "node": ">=16 || 14 >=14.17"
...@@ -5303,7 +5392,7 @@ ...@@ -5303,7 +5392,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": {
"version": "9.1.1", "version": "10.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -5312,7 +5401,7 @@ ...@@ -5312,7 +5401,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/postcss-selector-parser": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/postcss-selector-parser": {
"version": "6.0.13", "version": "6.0.15",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -5333,15 +5422,6 @@ ...@@ -5333,15 +5422,6 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/process": {
"version": "0.11.10",
"dev": true,
"inBundle": true,
"license": "MIT",
"engines": {
"node": ">= 0.6.0"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/promise-all-reject-late": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/promise-all-reject-late": {
"version": "1.0.1", "version": "1.0.1",
"dev": true, "dev": true,
...@@ -5449,18 +5529,17 @@ ...@@ -5449,18 +5529,17 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/readable-stream": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/readable-stream": {
"version": "4.4.0", "version": "3.6.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"abort-controller": "^3.0.0", "inherits": "^2.0.3",
"buffer": "^6.0.3", "string_decoder": "^1.1.1",
"events": "^3.3.0", "util-deprecate": "^1.0.1"
"process": "^0.11.10"
}, },
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": ">= 6"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/retry": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/retry": {
...@@ -5557,7 +5636,7 @@ ...@@ -5557,7 +5636,7 @@
"optional": true "optional": true
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/semver": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/semver": {
"version": "7.5.4", "version": "7.6.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -5611,7 +5690,7 @@ ...@@ -5611,7 +5690,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/signal-exit": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/signal-exit": {
"version": "4.0.2", "version": "4.1.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -5652,16 +5731,16 @@ ...@@ -5652,16 +5731,16 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/socks": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/socks": {
"version": "2.7.1", "version": "2.8.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"ip": "^2.0.0", "ip-address": "^9.0.5",
"smart-buffer": "^4.2.0" "smart-buffer": "^4.2.0"
}, },
"engines": { "engines": {
"node": ">= 10.13.0", "node": ">= 10.0.0",
"npm": ">= 3.0.0" "npm": ">= 3.0.0"
} }
}, },
...@@ -5690,7 +5769,7 @@ ...@@ -5690,7 +5769,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/spdx-exceptions": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/spdx-exceptions": {
"version": "2.3.0", "version": "2.5.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "CC-BY-3.0" "license": "CC-BY-3.0"
...@@ -5706,18 +5785,18 @@ ...@@ -5706,18 +5785,18 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/spdx-license-ids": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/spdx-license-ids": {
"version": "3.0.13", "version": "3.0.17",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "CC0-1.0" "license": "CC0-1.0"
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ssri": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/ssri": {
"version": "10.0.4", "version": "10.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"minipass": "^5.0.0" "minipass": "^7.0.3"
}, },
"engines": { "engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
...@@ -5799,7 +5878,7 @@ ...@@ -5799,7 +5878,7 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/tar": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/tar": {
"version": "6.1.15", "version": "6.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -5839,6 +5918,15 @@ ...@@ -5839,6 +5918,15 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/tar/node_modules/minipass": {
"version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
"node": ">=8"
}
},
"node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/text-table": { "node_modules/@semantic-release/gitlab-config/node_modules/npm/node_modules/text-table": {
"version": "0.2.0", "version": "0.2.0",
"dev": true, "dev": true,
...@@ -6352,9 +6440,9 @@ ...@@ -6352,9 +6440,9 @@
} }
}, },
"node_modules/@semantic-release/gitlab-config/node_modules/type-fest": { "node_modules/@semantic-release/gitlab-config/node_modules/type-fest": {
"version": "4.10.2", "version": "4.14.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.14.0.tgz",
"integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", "integrity": "sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=16" "node": ">=16"
...@@ -6494,9 +6582,9 @@ ...@@ -6494,9 +6582,9 @@
} }
}, },
"node_modules/@sindresorhus/merge-streams": { "node_modules/@sindresorhus/merge-streams": {
"version": "1.0.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
"integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=18" "node": ">=18"
...@@ -6529,6 +6617,15 @@ ...@@ -6529,6 +6617,15 @@
"@types/responselike": "^1.0.0" "@types/responselike": "^1.0.0"
} }
}, },
"node_modules/@types/conventional-commits-parser": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz",
"integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/http-cache-semantics": { "node_modules/@types/http-cache-semantics": {
"version": "4.0.4", "version": "4.0.4",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz",
...@@ -6551,9 +6648,9 @@ ...@@ -6551,9 +6648,9 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "20.11.14", "version": "20.12.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.14.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz",
"integrity": "sha512-w3yWCcwULefjP9DmDDsgUskrMoOy5Z8MiwKHr1FvqGPtx7CvJzQvxD7eKpxNtklQxLruxSXWddyeRtyud0RcXQ==", "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"undici-types": "~5.26.4" "undici-types": "~5.26.4"
...@@ -6581,9 +6678,9 @@ ...@@ -6581,9 +6678,9 @@
} }
}, },
"node_modules/agent-base": { "node_modules/agent-base": {
"version": "7.1.0", "version": "7.1.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
"integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "^4.3.4" "debug": "^4.3.4"
...@@ -6646,15 +6743,12 @@ ...@@ -6646,15 +6743,12 @@
} }
}, },
"node_modules/ansi-styles": { "node_modules/ansi-styles": {
"version": "4.3.0", "version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true, "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": { "engines": {
"node": ">=8" "node": ">=10"
}, },
"funding": { "funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1" "url": "https://github.com/chalk/ansi-styles?sponsor=1"
...@@ -6666,6 +6760,13 @@ ...@@ -6666,6 +6760,13 @@
"integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==",
"dev": true "dev": true
}, },
"node_modules/any-promise": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
"dev": true,
"peer": true
},
"node_modules/argparse": { "node_modules/argparse": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
...@@ -6744,10 +6845,11 @@ ...@@ -6744,10 +6845,11 @@
] ]
}, },
"node_modules/before-after-hook": { "node_modules/before-after-hook": {
"version": "2.2.3", "version": "3.0.2",
"resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz",
"integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==",
"dev": true "dev": true,
"peer": true
}, },
"node_modules/bl": { "node_modules/bl": {
"version": "4.1.0", "version": "4.1.0",
...@@ -6900,6 +7002,25 @@ ...@@ -6900,6 +7002,25 @@
"node": ">=6" "node": ">=6"
} }
}, },
"node_modules/call-bind": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
"dev": true,
"dependencies": {
"es-define-property": "^1.0.0",
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"set-function-length": "^1.2.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/callsites": { "node_modules/callsites": {
"version": "3.1.0", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
...@@ -6958,16 +7079,12 @@ ...@@ -6958,16 +7079,12 @@
} }
}, },
"node_modules/chalk": { "node_modules/chalk": {
"version": "4.1.2", "version": "5.3.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
"dev": true, "dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": { "engines": {
"node": ">=10" "node": "^12.17.0 || ^14.13 || >=16.0.0"
}, },
"funding": { "funding": {
"url": "https://github.com/chalk/chalk?sponsor=1" "url": "https://github.com/chalk/chalk?sponsor=1"
...@@ -7007,7 +7124,131 @@ ...@@ -7007,7 +7124,131 @@
"restore-cursor": "^3.1.0" "restore-cursor": "^3.1.0"
}, },
"engines": { "engines": {
"node": ">=8" "node": ">=8"
}
},
"node_modules/cli-highlight": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
"integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
"dev": true,
"peer": true,
"dependencies": {
"chalk": "^4.0.0",
"highlight.js": "^10.7.1",
"mz": "^2.4.0",
"parse5": "^5.1.1",
"parse5-htmlparser2-tree-adapter": "^6.0.0",
"yargs": "^16.0.0"
},
"bin": {
"highlight": "bin/highlight"
},
"engines": {
"node": ">=8.0.0",
"npm": ">=5.0.0"
}
},
"node_modules/cli-highlight/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"peer": true,
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/cli-highlight/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,
"peer": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/cli-highlight/node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"peer": true,
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^7.0.0"
}
},
"node_modules/cli-highlight/node_modules/color-convert": {
"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,
"peer": true,
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/cli-highlight/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,
"peer": true
},
"node_modules/cli-highlight/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,
"peer": true,
"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/cli-highlight/node_modules/yargs": {
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"peer": true,
"dependencies": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.0",
"y18n": "^5.0.5",
"yargs-parser": "^20.2.2"
},
"engines": {
"node": ">=10"
} }
}, },
"node_modules/cli-spinners": { "node_modules/cli-spinners": {
...@@ -7023,9 +7264,9 @@ ...@@ -7023,9 +7264,9 @@
} }
}, },
"node_modules/cli-table3": { "node_modules/cli-table3": {
"version": "0.6.3", "version": "0.6.4",
"resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz",
"integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"string-width": "^4.2.0" "string-width": "^4.2.0"
...@@ -7038,12 +7279,12 @@ ...@@ -7038,12 +7279,12 @@
} }
}, },
"node_modules/cli-width": { "node_modules/cli-width": {
"version": "3.0.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">= 10" "node": ">= 12"
} }
}, },
"node_modules/cliui": { "node_modules/cliui": {
...@@ -7060,6 +7301,39 @@ ...@@ -7060,6 +7301,39 @@
"node": ">=12" "node": ">=12"
} }
}, },
"node_modules/cliui/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/cliui/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/cliui/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/cliui/node_modules/wrap-ansi": { "node_modules/cliui/node_modules/wrap-ansi": {
"version": "7.0.0", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
...@@ -7099,21 +7373,18 @@ ...@@ -7099,21 +7373,18 @@
} }
}, },
"node_modules/color-convert": { "node_modules/color-convert": {
"version": "2.0.1", "version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"color-name": "~1.1.4" "color-name": "1.1.3"
},
"engines": {
"node": ">=7.0.0"
} }
}, },
"node_modules/color-name": { "node_modules/color-name": {
"version": "1.1.4", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true "dev": true
}, },
"node_modules/combined-stream": { "node_modules/combined-stream": {
...@@ -7158,6 +7429,64 @@ ...@@ -7158,6 +7429,64 @@
"node": ">= 12" "node": ">= 12"
} }
}, },
"node_modules/commitizen/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/commitizen/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,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/commitizen/node_modules/cli-width": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
"dev": true,
"engines": {
"node": ">= 10"
}
},
"node_modules/commitizen/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/commitizen/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/commitizen/node_modules/fs-extra": { "node_modules/commitizen/node_modules/fs-extra": {
"version": "9.1.0", "version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
...@@ -7199,6 +7528,21 @@ ...@@ -7199,6 +7528,21 @@
"node": ">=12.0.0" "node": ">=12.0.0"
} }
}, },
"node_modules/commitizen/node_modules/mute-stream": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
"dev": true
},
"node_modules/commitizen/node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
"dev": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/commitizen/node_modules/wrap-ansi": { "node_modules/commitizen/node_modules/wrap-ansi": {
"version": "7.0.0", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
...@@ -7242,6 +7586,12 @@ ...@@ -7242,6 +7586,12 @@
"proto-list": "~1.2.1" "proto-list": "~1.2.1"
} }
}, },
"node_modules/config-chain/node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"node_modules/conventional-changelog-angular": { "node_modules/conventional-changelog-angular": {
"version": "5.0.13", "version": "5.0.13",
"resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
...@@ -7345,15 +7695,15 @@ ...@@ -7345,15 +7695,15 @@
"dev": true "dev": true
}, },
"node_modules/cosmiconfig": { "node_modules/cosmiconfig": {
"version": "8.3.6", "version": "9.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"env-paths": "^2.2.1",
"import-fresh": "^3.3.0", "import-fresh": "^3.3.0",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"parse-json": "^5.2.0", "parse-json": "^5.2.0"
"path-type": "^4.0.0"
}, },
"engines": { "engines": {
"node": ">=14" "node": ">=14"
...@@ -7456,21 +7806,6 @@ ...@@ -7456,21 +7806,6 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/cz-conventional-changelog/node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/cz-conventional-changelog/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
"node_modules/cz-conventional-changelog/node_modules/escape-string-regexp": { "node_modules/cz-conventional-changelog/node_modules/escape-string-regexp": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
...@@ -7624,6 +7959,23 @@ ...@@ -7624,6 +7959,23 @@
"node": ">=10" "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,
"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/del": { "node_modules/del": {
"version": "6.1.1", "version": "6.1.1",
"resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
...@@ -7861,9 +8213,9 @@ ...@@ -7861,9 +8213,9 @@
} }
}, },
"node_modules/env-ci/node_modules/npm-run-path": { "node_modules/env-ci/node_modules/npm-run-path": {
"version": "5.2.0", "version": "5.3.0",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
"integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -7936,7 +8288,6 @@ ...@@ -7936,7 +8288,6 @@
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
"integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
"dev": true, "dev": true,
"peer": true,
"engines": { "engines": {
"node": ">=6" "node": ">=6"
} }
...@@ -7950,10 +8301,31 @@ ...@@ -7950,10 +8301,31 @@
"is-arrayish": "^0.2.1" "is-arrayish": "^0.2.1"
} }
}, },
"node_modules/es-define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
"dev": true,
"dependencies": {
"get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
}
},
"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,
"engines": {
"node": ">= 0.4"
}
},
"node_modules/escalade": { "node_modules/escalade": {
"version": "3.1.1", "version": "3.1.2",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=6" "node": ">=6"
...@@ -8108,9 +8480,9 @@ ...@@ -8108,9 +8480,9 @@
} }
}, },
"node_modules/fastq": { "node_modules/fastq": {
"version": "1.17.0", "version": "1.17.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
"integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"reusify": "^1.0.4" "reusify": "^1.0.4"
...@@ -8322,6 +8694,25 @@ ...@@ -8322,6 +8694,25 @@
"node": "6.* || 8.* || >= 10.*" "node": "6.* || 8.* || >= 10.*"
} }
}, },
"node_modules/get-intrinsic": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"dev": true,
"dependencies": {
"es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/get-stream": { "node_modules/get-stream": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
...@@ -8457,16 +8848,19 @@ ...@@ -8457,16 +8848,19 @@
"node": ">= 6" "node": ">= 6"
} }
}, },
"node_modules/global-dirs": { "node_modules/global-directory": {
"version": "0.1.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz",
"integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"ini": "^1.3.4" "ini": "4.1.1"
}, },
"engines": { "engines": {
"node": ">=4" "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/global-modules": { "node_modules/global-modules": {
...@@ -8499,6 +8893,12 @@ ...@@ -8499,6 +8893,12 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/global-prefix/node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"node_modules/global-prefix/node_modules/which": { "node_modules/global-prefix/node_modules/which": {
"version": "1.3.1", "version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
...@@ -8531,6 +8931,18 @@ ...@@ -8531,6 +8931,18 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/gopd": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"dependencies": {
"get-intrinsic": "^1.1.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/got": { "node_modules/got": {
"version": "11.8.6", "version": "11.8.6",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz",
...@@ -8601,10 +9013,46 @@ ...@@ -8601,10 +9013,46 @@
"node": ">=8" "node": ">=8"
} }
}, },
"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,
"dependencies": {
"es-define-property": "^1.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-proto": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
"integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
"dev": true,
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"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==",
"dev": true,
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/hasown": { "node_modules/hasown": {
"version": "2.0.0", "version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"function-bind": "^1.1.2" "function-bind": "^1.1.2"
...@@ -8613,6 +9061,16 @@ ...@@ -8613,6 +9061,16 @@
"node": ">= 0.4" "node": ">= 0.4"
} }
}, },
"node_modules/highlight.js": {
"version": "10.7.3",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
"dev": true,
"peer": true,
"engines": {
"node": "*"
}
},
"node_modules/homedir-polyfill": { "node_modules/homedir-polyfill": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
...@@ -8666,9 +9124,9 @@ ...@@ -8666,9 +9124,9 @@
"dev": true "dev": true
}, },
"node_modules/http-proxy-agent": { "node_modules/http-proxy-agent": {
"version": "7.0.0", "version": "7.0.2",
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
"integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"agent-base": "^7.1.0", "agent-base": "^7.1.0",
...@@ -8692,9 +9150,9 @@ ...@@ -8692,9 +9150,9 @@
} }
}, },
"node_modules/https-proxy-agent": { "node_modules/https-proxy-agent": {
"version": "7.0.2", "version": "7.0.4",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
"integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"agent-base": "^7.0.2", "agent-base": "^7.0.2",
...@@ -8746,9 +9204,9 @@ ...@@ -8746,9 +9204,9 @@
] ]
}, },
"node_modules/ignore": { "node_modules/ignore": {
"version": "5.3.0", "version": "5.3.1",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
"integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">= 4" "node": ">= 4"
...@@ -8810,7 +9268,6 @@ ...@@ -8810,7 +9268,6 @@
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz",
"integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==",
"dev": true, "dev": true,
"peer": true,
"funding": { "funding": {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/wooorm" "url": "https://github.com/sponsors/wooorm"
...@@ -8855,35 +9312,38 @@ ...@@ -8855,35 +9312,38 @@
"dev": true "dev": true
}, },
"node_modules/ini": { "node_modules/ini": {
"version": "1.3.8", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
"dev": true "dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
}, },
"node_modules/inquirer": { "node_modules/inquirer": {
"version": "8.2.6", "version": "9.2.19",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.19.tgz",
"integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "integrity": "sha512-WpxOT71HGsFya6/mj5PUue0sWwbpbiPfAR+332zLj/siB0QA1PZM8v3GepegFV1Op189UxHUCF6y8AySdtOMVA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"ansi-escapes": "^4.2.1", "@inquirer/figures": "^1.0.1",
"chalk": "^4.1.1", "@ljharb/through": "^2.3.13",
"ansi-escapes": "^4.3.2",
"chalk": "^5.3.0",
"cli-cursor": "^3.1.0", "cli-cursor": "^3.1.0",
"cli-width": "^3.0.0", "cli-width": "^4.1.0",
"external-editor": "^3.0.3", "external-editor": "^3.1.0",
"figures": "^3.0.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mute-stream": "0.0.8", "mute-stream": "1.0.0",
"ora": "^5.4.1", "ora": "^5.4.1",
"run-async": "^2.4.0", "run-async": "^3.0.0",
"rxjs": "^7.5.5", "rxjs": "^7.8.1",
"string-width": "^4.1.0", "string-width": "^4.2.3",
"strip-ansi": "^6.0.0", "strip-ansi": "^6.0.1",
"through": "^2.3.6", "wrap-ansi": "^6.2.0"
"wrap-ansi": "^6.0.1"
}, },
"engines": { "engines": {
"node": ">=12.0.0" "node": ">=18"
} }
}, },
"node_modules/into-stream": { "node_modules/into-stream": {
...@@ -9077,10 +9537,11 @@ ...@@ -9077,10 +9537,11 @@
"dev": true "dev": true
}, },
"node_modules/issue-parser": { "node_modules/issue-parser": {
"version": "6.0.0", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.0.tgz",
"integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", "integrity": "sha512-jgAw78HO3gs9UrKqJNQvfDj9Ouy8Mhu40fbEJ8yXff4MW8+/Fcn9iFjyWUQ6SKbX8ipPk3X5A3AyfYHRu6uVLw==",
"dev": true, "dev": true,
"peer": true,
"dependencies": { "dependencies": {
"lodash.capitalize": "^4.2.1", "lodash.capitalize": "^4.2.1",
"lodash.escaperegexp": "^4.1.2", "lodash.escaperegexp": "^4.1.2",
...@@ -9089,7 +9550,7 @@ ...@@ -9089,7 +9550,7 @@
"lodash.uniqby": "^4.7.0" "lodash.uniqby": "^4.7.0"
}, },
"engines": { "engines": {
"node": ">=10.13" "node": "^18.17 || >=20.6.1"
} }
}, },
"node_modules/java-properties": { "node_modules/java-properties": {
...@@ -9116,6 +9577,55 @@ ...@@ -9116,6 +9577,55 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0" "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
} }
}, },
"node_modules/jest-diff/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/jest-diff/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,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-diff/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/jest-diff/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/jest-get-type": { "node_modules/jest-get-type": {
"version": "29.6.3", "version": "29.6.3",
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
...@@ -9419,6 +9929,55 @@ ...@@ -9419,6 +9929,55 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/log-symbols/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/log-symbols/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,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/log-symbols/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/log-symbols/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/longest": { "node_modules/longest": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz",
...@@ -9468,9 +10027,9 @@ ...@@ -9468,9 +10027,9 @@
"dev": true "dev": true
}, },
"node_modules/marked": { "node_modules/marked": {
"version": "11.2.0", "version": "12.0.1",
"resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz",
"integrity": "sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw==", "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"bin": { "bin": {
...@@ -9481,15 +10040,15 @@ ...@@ -9481,15 +10040,15 @@
} }
}, },
"node_modules/marked-terminal": { "node_modules/marked-terminal": {
"version": "6.2.0", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-6.2.0.tgz", "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-7.0.0.tgz",
"integrity": "sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==", "integrity": "sha512-sNEx8nn9Ktcm6pL0TnRz8tnXq/mSS0Q1FRSwJOAqw4lAB4l49UeDf85Gm1n9RPFm5qurCPjwi1StAQT2XExhZw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"ansi-escapes": "^6.2.0", "ansi-escapes": "^6.2.0",
"cardinal": "^2.1.1",
"chalk": "^5.3.0", "chalk": "^5.3.0",
"cli-highlight": "^2.1.11",
"cli-table3": "^0.6.3", "cli-table3": "^0.6.3",
"node-emoji": "^2.1.3", "node-emoji": "^2.1.3",
"supports-hyperlinks": "^3.0.0" "supports-hyperlinks": "^3.0.0"
...@@ -9498,42 +10057,13 @@ ...@@ -9498,42 +10057,13 @@
"node": ">=16.0.0" "node": ">=16.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"marked": ">=1 <12" "marked": ">=1 <13"
} }
}, },
"node_modules/marked-terminal/node_modules/ansi-escapes": { "node_modules/marked-terminal/node_modules/ansi-escapes": {
"version": "6.2.0", "version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
"integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
"dev": true,
"peer": true,
"dependencies": {
"type-fest": "^3.0.0"
},
"engines": {
"node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/marked-terminal/node_modules/chalk": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
"integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
"dev": true,
"peer": true,
"engines": {
"node": "^12.17.0 || ^14.13 || >=16.0.0"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/marked-terminal/node_modules/type-fest": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
"integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
...@@ -9729,10 +10259,25 @@ ...@@ -9729,10 +10259,25 @@
"dev": true "dev": true
}, },
"node_modules/mute-stream": { "node_modules/mute-stream": {
"version": "0.0.8", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz",
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==",
"dev": true "dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/mz": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
"dev": true,
"peer": true,
"dependencies": {
"any-promise": "^1.0.0",
"object-assign": "^4.0.1",
"thenify-all": "^1.0.0"
}
}, },
"node_modules/neo-async": { "node_modules/neo-async": {
"version": "2.6.2", "version": "2.6.2",
...@@ -9889,6 +10434,11 @@ ...@@ -9889,6 +10434,11 @@
"write-file-atomic" "write-file-atomic"
], ],
"dev": true, "dev": true,
"workspaces": [
"docs",
"smoke-tests",
"workspaces/*"
],
"dependencies": { "dependencies": {
"@isaacs/string-locale-compare": "^1.1.0", "@isaacs/string-locale-compare": "^1.1.0",
"@npmcli/arborist": "^5.6.3", "@npmcli/arborist": "^5.6.3",
...@@ -12387,6 +12937,16 @@ ...@@ -12387,6 +12937,16 @@
"inBundle": true, "inBundle": true,
"license": "ISC" "license": "ISC"
}, },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
"dev": true,
"peer": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object-keys": { "node_modules/object-keys": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
...@@ -12440,6 +13000,55 @@ ...@@ -12440,6 +13000,55 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/ora/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/ora/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,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/ora/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/ora/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/os-tmpdir": { "node_modules/os-tmpdir": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
...@@ -12611,6 +13220,30 @@ ...@@ -12611,6 +13220,30 @@
"parse-path": "^7.0.0" "parse-path": "^7.0.0"
} }
}, },
"node_modules/parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"dev": true,
"peer": true
},
"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==",
"dev": true,
"peer": true,
"dependencies": {
"parse5": "^6.0.1"
}
},
"node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
"dev": true,
"peer": true
},
"node_modules/path-exists": { "node_modules/path-exists": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
...@@ -12662,6 +13295,12 @@ ...@@ -12662,6 +13295,12 @@
"through": "~2.3" "through": "~2.3"
} }
}, },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
"node_modules/picomatch": { "node_modules/picomatch": {
"version": "2.3.1", "version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
...@@ -12777,18 +13416,6 @@ ...@@ -12777,18 +13416,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0" "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
} }
}, },
"node_modules/pretty-format/node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/process-nextick-args": { "node_modules/process-nextick-args": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
...@@ -12894,6 +13521,12 @@ ...@@ -12894,6 +13521,12 @@
"rc": "cli.js" "rc": "cli.js"
} }
}, },
"node_modules/rc/node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"node_modules/rc/node_modules/strip-json-comments": { "node_modules/rc/node_modules/strip-json-comments": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
...@@ -13052,6 +13685,21 @@ ...@@ -13052,6 +13685,21 @@
"node": ">=10" "node": ">=10"
} }
}, },
"node_modules/replace-in-file/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/replace-in-file/node_modules/brace-expansion": { "node_modules/replace-in-file/node_modules/brace-expansion": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
...@@ -13061,6 +13709,40 @@ ...@@ -13061,6 +13709,40 @@
"balanced-match": "^1.0.0" "balanced-match": "^1.0.0"
} }
}, },
"node_modules/replace-in-file/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,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/replace-in-file/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/replace-in-file/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/replace-in-file/node_modules/glob": { "node_modules/replace-in-file/node_modules/glob": {
"version": "8.1.0", "version": "8.1.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
...@@ -13155,18 +13837,6 @@ ...@@ -13155,18 +13837,6 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/resolve-global": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz",
"integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==",
"dev": true,
"dependencies": {
"global-dirs": "^0.1.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/responselike": { "node_modules/responselike": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
...@@ -13218,9 +13888,9 @@ ...@@ -13218,9 +13888,9 @@
} }
}, },
"node_modules/run-async": { "node_modules/run-async": {
"version": "2.4.1", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=0.12.0" "node": ">=0.12.0"
...@@ -13271,17 +13941,17 @@ ...@@ -13271,17 +13941,17 @@
"dev": true "dev": true
}, },
"node_modules/semantic-release": { "node_modules/semantic-release": {
"version": "23.0.0", "version": "23.0.6",
"resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-23.0.0.tgz", "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-23.0.6.tgz",
"integrity": "sha512-Jz7jEWO2igTtske112gC4PPE2whCMVrsgxUPG3/SZI7VE357suIUZFlJd1Yu0g2I6RPc2HxNEfUg7KhmDTjwqg==", "integrity": "sha512-/r62F4PNhJZhyZYMobcpcACGwpFNQyaVcSmqZQXG50GMbHSBVZQLCvwafqxO1lDQKVgmGmyCEtOVYzwvzvyhVw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@semantic-release/commit-analyzer": "^11.0.0", "@semantic-release/commit-analyzer": "^12.0.0",
"@semantic-release/error": "^4.0.0", "@semantic-release/error": "^4.0.0",
"@semantic-release/github": "^9.0.0", "@semantic-release/github": "^10.0.0",
"@semantic-release/npm": "^11.0.0", "@semantic-release/npm": "^12.0.0",
"@semantic-release/release-notes-generator": "^12.0.0", "@semantic-release/release-notes-generator": "^13.0.0",
"aggregate-error": "^5.0.0", "aggregate-error": "^5.0.0",
"cosmiconfig": "^9.0.0", "cosmiconfig": "^9.0.0",
"debug": "^4.0.0", "debug": "^4.0.0",
...@@ -13295,8 +13965,8 @@ ...@@ -13295,8 +13965,8 @@
"hosted-git-info": "^7.0.0", "hosted-git-info": "^7.0.0",
"import-from-esm": "^1.3.1", "import-from-esm": "^1.3.1",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"marked": "^11.0.0", "marked": "^12.0.0",
"marked-terminal": "^6.0.0", "marked-terminal": "^7.0.0",
"micromatch": "^4.0.2", "micromatch": "^4.0.2",
"p-each-series": "^3.0.0", "p-each-series": "^3.0.0",
"p-reduce": "^3.0.0", "p-reduce": "^3.0.0",
...@@ -13369,9 +14039,9 @@ ...@@ -13369,9 +14039,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer": { "node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer": {
"version": "11.1.0", "version": "12.0.0",
"resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-11.1.0.tgz", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-12.0.0.tgz",
"integrity": "sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==", "integrity": "sha512-qG+md5gdes+xa8zP7lIo1fWE17zRdO8yMCaxh9lyL65TQleoSv8WHHOqRURfghTytUh+NpkSyBprQ5hrkxOKVQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -13384,7 +14054,7 @@ ...@@ -13384,7 +14054,7 @@
"micromatch": "^4.0.2" "micromatch": "^4.0.2"
}, },
"engines": { "engines": {
"node": "^18.17 || >=20.6.1" "node": ">=20.8.1"
}, },
"peerDependencies": { "peerDependencies": {
"semantic-release": ">=20.1.0" "semantic-release": ">=20.1.0"
...@@ -13401,9 +14071,9 @@ ...@@ -13401,9 +14071,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/@semantic-release/npm": { "node_modules/semantic-release/node_modules/@semantic-release/npm": {
"version": "11.0.2", "version": "12.0.0",
"resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-11.0.2.tgz", "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-12.0.0.tgz",
"integrity": "sha512-owtf3RjyPvRE63iUKZ5/xO4uqjRpVQDUB9+nnXj0xwfIeM9pRl+cG+zGDzdftR4m3f2s4Wyf3SexW+kF5DFtWA==", "integrity": "sha512-72TVYQCH9NvVsO/y13eF8vE4bNnfls518+4KcFwJUKi7AtA/ZXoNgSg9gTTfw5eMZMkiH0izUrpGXgZE/cSQhA==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -13414,7 +14084,7 @@ ...@@ -13414,7 +14084,7 @@
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"nerf-dart": "^1.0.0", "nerf-dart": "^1.0.0",
"normalize-url": "^8.0.0", "normalize-url": "^8.0.0",
"npm": "^10.0.0", "npm": "^10.5.0",
"rc": "^1.2.8", "rc": "^1.2.8",
"read-pkg": "^9.0.0", "read-pkg": "^9.0.0",
"registry-auth-token": "^5.0.0", "registry-auth-token": "^5.0.0",
...@@ -13422,16 +14092,16 @@ ...@@ -13422,16 +14092,16 @@
"tempy": "^3.0.0" "tempy": "^3.0.0"
}, },
"engines": { "engines": {
"node": "^18.17 || >=20" "node": ">=20.8.1"
}, },
"peerDependencies": { "peerDependencies": {
"semantic-release": ">=20.1.0" "semantic-release": ">=20.1.0"
} }
}, },
"node_modules/semantic-release/node_modules/@semantic-release/release-notes-generator": { "node_modules/semantic-release/node_modules/@semantic-release/release-notes-generator": {
"version": "12.1.0", "version": "13.0.0",
"resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-12.1.0.tgz", "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-13.0.0.tgz",
"integrity": "sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==", "integrity": "sha512-LEeZWb340keMYuREMyxrODPXJJ0JOL8D/mCl74B4LdzbxhtXV2LrPN2QBEcGJrlQhoqLO0RhxQb6masHytKw+A==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -13447,7 +14117,7 @@ ...@@ -13447,7 +14117,7 @@
"read-pkg-up": "^11.0.0" "read-pkg-up": "^11.0.0"
}, },
"engines": { "engines": {
"node": "^18.17 || >=20.6.1" "node": ">=20.8.1"
}, },
"peerDependencies": { "peerDependencies": {
"semantic-release": ">=20.1.0" "semantic-release": ">=20.1.0"
...@@ -13562,33 +14232,6 @@ ...@@ -13562,33 +14232,6 @@
"node": ">=16" "node": ">=16"
} }
}, },
"node_modules/semantic-release/node_modules/cosmiconfig": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
"integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
"dev": true,
"peer": true,
"dependencies": {
"env-paths": "^2.2.1",
"import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
"parse-json": "^5.2.0"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
},
"peerDependencies": {
"typescript": ">=4.9.5"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/semantic-release/node_modules/crypto-random-string": { "node_modules/semantic-release/node_modules/crypto-random-string": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz",
...@@ -13669,9 +14312,9 @@ ...@@ -13669,9 +14312,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/figures": { "node_modules/semantic-release/node_modules/figures": {
"version": "6.0.1", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-6.0.1.tgz", "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
"integrity": "sha512-0oY/olScYD4IhQ8u//gCPA4F3mlTn2dacYmiDm/mbDQvpmLjV4uH+zhsQ5IyXRyvqkvtUkXkNdGvg5OFJTCsuQ==", "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -13829,9 +14472,9 @@ ...@@ -13829,9 +14472,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/normalize-url": { "node_modules/semantic-release/node_modules/normalize-url": {
"version": "8.0.0", "version": "8.0.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz",
"integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
...@@ -13842,9 +14485,9 @@ ...@@ -13842,9 +14485,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm": { "node_modules/semantic-release/node_modules/npm": {
"version": "10.4.0", "version": "10.5.0",
"resolved": "https://registry.npmjs.org/npm/-/npm-10.4.0.tgz", "resolved": "https://registry.npmjs.org/npm/-/npm-10.5.0.tgz",
"integrity": "sha512-RS7Mx0OVfXlOcQLRePuDIYdFCVBPCNapWHplDK+mh7GDdP/Tvor4ocuybRRPSvfcRb2vjRJt1fHCqw3cr8qACQ==", "integrity": "sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A==",
"bundleDependencies": [ "bundleDependencies": [
"@isaacs/string-locale-compare", "@isaacs/string-locale-compare",
"@npmcli/arborist", "@npmcli/arborist",
...@@ -13919,6 +14562,13 @@ ...@@ -13919,6 +14562,13 @@
], ],
"dev": true, "dev": true,
"peer": true, "peer": true,
"workspaces": [
"docs",
"smoke-tests",
"mock-globals",
"mock-registry",
"workspaces/*"
],
"dependencies": { "dependencies": {
"@isaacs/string-locale-compare": "^1.1.0", "@isaacs/string-locale-compare": "^1.1.0",
"@npmcli/arborist": "^7.2.1", "@npmcli/arborist": "^7.2.1",
...@@ -13928,7 +14578,7 @@ ...@@ -13928,7 +14578,7 @@
"@npmcli/package-json": "^5.0.0", "@npmcli/package-json": "^5.0.0",
"@npmcli/promise-spawn": "^7.0.1", "@npmcli/promise-spawn": "^7.0.1",
"@npmcli/run-script": "^7.0.4", "@npmcli/run-script": "^7.0.4",
"@sigstore/tuf": "^2.3.0", "@sigstore/tuf": "^2.3.1",
"abbrev": "^2.0.0", "abbrev": "^2.0.0",
"archy": "~1.0.0", "archy": "~1.0.0",
"cacache": "^18.0.2", "cacache": "^18.0.2",
...@@ -13979,7 +14629,7 @@ ...@@ -13979,7 +14629,7 @@
"proc-log": "^3.0.0", "proc-log": "^3.0.0",
"qrcode-terminal": "^0.12.0", "qrcode-terminal": "^0.12.0",
"read": "^2.1.0", "read": "^2.1.0",
"semver": "^7.5.4", "semver": "^7.6.0",
"spdx-expression-parse": "^3.0.1", "spdx-expression-parse": "^3.0.1",
"ssri": "^10.0.5", "ssri": "^10.0.5",
"supports-color": "^9.4.0", "supports-color": "^9.4.0",
...@@ -14000,9 +14650,9 @@ ...@@ -14000,9 +14650,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm-run-path": { "node_modules/semantic-release/node_modules/npm-run-path": {
"version": "5.2.0", "version": "5.3.0",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
"integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
...@@ -14106,7 +14756,7 @@ ...@@ -14106,7 +14756,7 @@
"peer": true "peer": true
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/agent": { "node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/agent": {
"version": "2.2.0", "version": "2.2.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -14123,7 +14773,7 @@ ...@@ -14123,7 +14773,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/arborist": { "node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/arborist": {
"version": "7.3.1", "version": "7.4.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -14137,7 +14787,7 @@ ...@@ -14137,7 +14787,7 @@
"@npmcli/name-from-folder": "^2.0.0", "@npmcli/name-from-folder": "^2.0.0",
"@npmcli/node-gyp": "^3.0.0", "@npmcli/node-gyp": "^3.0.0",
"@npmcli/package-json": "^5.0.0", "@npmcli/package-json": "^5.0.0",
"@npmcli/query": "^3.0.1", "@npmcli/query": "^3.1.0",
"@npmcli/run-script": "^7.0.2", "@npmcli/run-script": "^7.0.2",
"bin-links": "^4.0.1", "bin-links": "^4.0.1",
"cacache": "^18.0.0", "cacache": "^18.0.0",
...@@ -14171,7 +14821,7 @@ ...@@ -14171,7 +14821,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/config": { "node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/config": {
"version": "8.1.0", "version": "8.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -14354,7 +15004,7 @@ ...@@ -14354,7 +15004,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/query": { "node_modules/semantic-release/node_modules/npm/node_modules/@npmcli/query": {
"version": "3.0.1", "version": "3.1.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -14395,20 +15045,20 @@ ...@@ -14395,20 +15045,20 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/bundle": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/bundle": {
"version": "2.1.1", "version": "2.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sigstore/protobuf-specs": "^0.2.1" "@sigstore/protobuf-specs": "^0.3.0"
}, },
"engines": { "engines": {
"node": "^16.14.0 || >=18.0.0" "node": "^16.14.0 || >=18.0.0"
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/core": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/core": {
"version": "0.2.0", "version": "1.0.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
...@@ -14418,7 +15068,7 @@ ...@@ -14418,7 +15068,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/protobuf-specs": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/protobuf-specs": {
"version": "0.2.1", "version": "0.3.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
...@@ -14428,15 +15078,15 @@ ...@@ -14428,15 +15078,15 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/sign": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/sign": {
"version": "2.2.1", "version": "2.2.3",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sigstore/bundle": "^2.1.1", "@sigstore/bundle": "^2.2.0",
"@sigstore/core": "^0.2.0", "@sigstore/core": "^1.0.0",
"@sigstore/protobuf-specs": "^0.2.1", "@sigstore/protobuf-specs": "^0.3.0",
"make-fetch-happen": "^13.0.0" "make-fetch-happen": "^13.0.0"
}, },
"engines": { "engines": {
...@@ -14444,13 +15094,13 @@ ...@@ -14444,13 +15094,13 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/tuf": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/tuf": {
"version": "2.3.0", "version": "2.3.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sigstore/protobuf-specs": "^0.2.1", "@sigstore/protobuf-specs": "^0.3.0",
"tuf-js": "^2.2.0" "tuf-js": "^2.2.0"
}, },
"engines": { "engines": {
...@@ -14458,15 +15108,15 @@ ...@@ -14458,15 +15108,15 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/verify": { "node_modules/semantic-release/node_modules/npm/node_modules/@sigstore/verify": {
"version": "0.1.0", "version": "1.1.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sigstore/bundle": "^2.1.1", "@sigstore/bundle": "^2.2.0",
"@sigstore/core": "^0.2.0", "@sigstore/core": "^1.0.0",
"@sigstore/protobuf-specs": "^0.2.1" "@sigstore/protobuf-specs": "^0.3.0"
}, },
"engines": { "engines": {
"node": "^16.14.0 || >=18.0.0" "node": "^16.14.0 || >=18.0.0"
...@@ -14910,7 +15560,7 @@ ...@@ -14910,7 +15560,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/diff": { "node_modules/semantic-release/node_modules/npm/node_modules/diff": {
"version": "5.1.0", "version": "5.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
...@@ -15076,7 +15726,7 @@ ...@@ -15076,7 +15726,7 @@
"peer": true "peer": true
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/hasown": { "node_modules/semantic-release/node_modules/npm/node_modules/hasown": {
"version": "2.0.0", "version": "2.0.1",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -15109,7 +15759,7 @@ ...@@ -15109,7 +15759,7 @@
"peer": true "peer": true
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/http-proxy-agent": { "node_modules/semantic-release/node_modules/npm/node_modules/http-proxy-agent": {
"version": "7.0.0", "version": "7.0.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -15123,7 +15773,7 @@ ...@@ -15123,7 +15773,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/https-proxy-agent": { "node_modules/semantic-release/node_modules/npm/node_modules/https-proxy-agent": {
"version": "7.0.2", "version": "7.0.4",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
...@@ -15212,11 +15862,25 @@ ...@@ -15212,11 +15862,25 @@
"node": "^16.14.0 || >=18.0.0" "node": "^16.14.0 || >=18.0.0"
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/ip": { "node_modules/semantic-release/node_modules/npm/node_modules/ip-address": {
"version": "2.0.0", "version": "9.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"peer": true,
"dependencies": {
"jsbn": "1.1.0",
"sprintf-js": "^1.1.3"
},
"engines": {
"node": ">= 12"
}
},
"node_modules/semantic-release/node_modules/npm/node_modules/ip-address/node_modules/sprintf-js": {
"version": "1.1.3",
"dev": true,
"inBundle": true,
"license": "BSD-3-Clause",
"peer": true "peer": true
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/ip-regex": { "node_modules/semantic-release/node_modules/npm/node_modules/ip-regex": {
...@@ -15301,6 +15965,13 @@ ...@@ -15301,6 +15965,13 @@
"@pkgjs/parseargs": "^0.11.0" "@pkgjs/parseargs": "^0.11.0"
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/jsbn": {
"version": "1.1.0",
"dev": true,
"inBundle": true,
"license": "MIT",
"peer": true
},
"node_modules/semantic-release/node_modules/npm/node_modules/json-parse-even-better-errors": { "node_modules/semantic-release/node_modules/npm/node_modules/json-parse-even-better-errors": {
"version": "3.0.1", "version": "3.0.1",
"dev": true, "dev": true,
...@@ -15360,7 +16031,7 @@ ...@@ -15360,7 +16031,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/libnpmdiff": { "node_modules/semantic-release/node_modules/npm/node_modules/libnpmdiff": {
"version": "6.0.6", "version": "6.0.7",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -15381,7 +16052,7 @@ ...@@ -15381,7 +16052,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/libnpmexec": { "node_modules/semantic-release/node_modules/npm/node_modules/libnpmexec": {
"version": "7.0.7", "version": "7.0.8",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -15404,7 +16075,7 @@ ...@@ -15404,7 +16075,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/libnpmfund": { "node_modules/semantic-release/node_modules/npm/node_modules/libnpmfund": {
"version": "5.0.4", "version": "5.0.5",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -15445,7 +16116,7 @@ ...@@ -15445,7 +16116,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/libnpmpack": { "node_modules/semantic-release/node_modules/npm/node_modules/libnpmpack": {
"version": "6.0.6", "version": "6.0.7",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -15525,7 +16196,7 @@ ...@@ -15525,7 +16196,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/lru-cache": { "node_modules/semantic-release/node_modules/npm/node_modules/lru-cache": {
"version": "10.1.0", "version": "10.2.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -16240,7 +16911,7 @@ ...@@ -16240,7 +16911,7 @@
"peer": true "peer": true
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/semver": { "node_modules/semantic-release/node_modules/npm/node_modules/semver": {
"version": "7.5.4", "version": "7.6.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "ISC", "license": "ISC",
...@@ -16312,18 +16983,18 @@ ...@@ -16312,18 +16983,18 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/sigstore": { "node_modules/semantic-release/node_modules/npm/node_modules/sigstore": {
"version": "2.2.0", "version": "2.2.2",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@sigstore/bundle": "^2.1.1", "@sigstore/bundle": "^2.2.0",
"@sigstore/core": "^0.2.0", "@sigstore/core": "^1.0.0",
"@sigstore/protobuf-specs": "^0.2.1", "@sigstore/protobuf-specs": "^0.3.0",
"@sigstore/sign": "^2.2.1", "@sigstore/sign": "^2.2.3",
"@sigstore/tuf": "^2.3.0", "@sigstore/tuf": "^2.3.1",
"@sigstore/verify": "^0.1.0" "@sigstore/verify": "^1.1.0"
}, },
"engines": { "engines": {
"node": "^16.14.0 || >=18.0.0" "node": "^16.14.0 || >=18.0.0"
...@@ -16341,17 +17012,17 @@ ...@@ -16341,17 +17012,17 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/socks": { "node_modules/semantic-release/node_modules/npm/node_modules/socks": {
"version": "2.7.1", "version": "2.8.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"ip": "^2.0.0", "ip-address": "^9.0.5",
"smart-buffer": "^4.2.0" "smart-buffer": "^4.2.0"
}, },
"engines": { "engines": {
"node": ">= 10.13.0", "node": ">= 16.0.0",
"npm": ">= 3.0.0" "npm": ">= 3.0.0"
} }
}, },
...@@ -16382,7 +17053,7 @@ ...@@ -16382,7 +17053,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/spdx-exceptions": { "node_modules/semantic-release/node_modules/npm/node_modules/spdx-exceptions": {
"version": "2.3.0", "version": "2.5.0",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "CC-BY-3.0", "license": "CC-BY-3.0",
...@@ -16400,7 +17071,7 @@ ...@@ -16400,7 +17071,7 @@
} }
}, },
"node_modules/semantic-release/node_modules/npm/node_modules/spdx-license-ids": { "node_modules/semantic-release/node_modules/npm/node_modules/spdx-license-ids": {
"version": "3.0.16", "version": "3.0.17",
"dev": true, "dev": true,
"inBundle": true, "inBundle": true,
"license": "CC0-1.0", "license": "CC0-1.0",
...@@ -16850,6 +17521,24 @@ ...@@ -16850,6 +17521,24 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/semantic-release/node_modules/parse-json": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz",
"integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.22.13",
"index-to-position": "^0.1.2",
"type-fest": "^4.7.1"
},
"engines": {
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/semantic-release/node_modules/path-key": { "node_modules/semantic-release/node_modules/path-key": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
...@@ -16902,24 +17591,6 @@ ...@@ -16902,24 +17591,6 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/semantic-release/node_modules/read-pkg/node_modules/parse-json": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz",
"integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==",
"dev": true,
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.22.13",
"index-to-position": "^0.1.2",
"type-fest": "^4.7.1"
},
"engines": {
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/semantic-release/node_modules/signal-exit": { "node_modules/semantic-release/node_modules/signal-exit": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
...@@ -17012,9 +17683,9 @@ ...@@ -17012,9 +17683,9 @@
} }
}, },
"node_modules/semantic-release/node_modules/type-fest": { "node_modules/semantic-release/node_modules/type-fest": {
"version": "4.10.2", "version": "4.14.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.14.0.tgz",
"integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", "integrity": "sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
...@@ -17041,9 +17712,9 @@ ...@@ -17041,9 +17712,9 @@
} }
}, },
"node_modules/semver": { "node_modules/semver": {
"version": "7.5.4", "version": "7.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
"integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"lru-cache": "^6.0.0" "lru-cache": "^6.0.0"
...@@ -17084,6 +17755,23 @@ ...@@ -17084,6 +17755,23 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"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,
"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": { "node_modules/shebang-command": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
...@@ -17151,21 +17839,6 @@ ...@@ -17151,21 +17839,6 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/signale/node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/signale/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
"dev": true
},
"node_modules/signale/node_modules/escape-string-regexp": { "node_modules/signale/node_modules/escape-string-regexp": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
...@@ -17321,9 +17994,9 @@ ...@@ -17321,9 +17994,9 @@
} }
}, },
"node_modules/spdx-exceptions": { "node_modules/spdx-exceptions": {
"version": "2.4.0", "version": "2.5.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
"integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
"dev": true "dev": true
}, },
"node_modules/spdx-expression-parse": { "node_modules/spdx-expression-parse": {
...@@ -17337,9 +18010,9 @@ ...@@ -17337,9 +18010,9 @@
} }
}, },
"node_modules/spdx-license-ids": { "node_modules/spdx-license-ids": {
"version": "3.0.16", "version": "3.0.17",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
"integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
"dev": true "dev": true
}, },
"node_modules/split": { "node_modules/split": {
...@@ -17626,6 +18299,29 @@ ...@@ -17626,6 +18299,29 @@
"node": ">=0.10" "node": ">=0.10"
} }
}, },
"node_modules/thenify": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
"dev": true,
"peer": true,
"dependencies": {
"any-promise": "^1.0.0"
}
},
"node_modules/thenify-all": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
"integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
"dev": true,
"peer": true,
"dependencies": {
"thenify": ">= 3.1.0 < 4"
},
"engines": {
"node": ">=0.8"
}
},
"node_modules/through": { "node_modules/through": {
"version": "2.3.8", "version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
...@@ -17725,9 +18421,9 @@ ...@@ -17725,9 +18421,9 @@
} }
}, },
"node_modules/typescript": { "node_modules/typescript": {
"version": "5.3.3", "version": "5.4.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz",
"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"bin": { "bin": {
...@@ -17792,10 +18488,11 @@ ...@@ -17792,10 +18488,11 @@
} }
}, },
"node_modules/universal-user-agent": { "node_modules/universal-user-agent": {
"version": "6.0.1", "version": "7.0.2",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz",
"integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==",
"dev": true "dev": true,
"peer": true
}, },
"node_modules/universalify": { "node_modules/universalify": {
"version": "2.0.1", "version": "2.0.1",
...@@ -17906,6 +18603,39 @@ ...@@ -17906,6 +18603,39 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/wrap-ansi/node_modules/ansi-styles": {
"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"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/wrap-ansi/node_modules/color-convert": {
"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"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/wrap-ansi/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/wrappy": { "node_modules/wrappy": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
......
...@@ -4,16 +4,16 @@ ...@@ -4,16 +4,16 @@
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@beepbeepgo/semantic-release-python": "1.1.0", "@beepbeepgo/semantic-release-python": "1.1.0",
"@commitlint/config-conventional": "18.6.0", "@commitlint/config-conventional": "19.2.2",
"@commitlint/cz-commitlint": "18.6.0", "@commitlint/cz-commitlint": "19.2.0",
"@perun/commitlint-config-perun": "1.0.0", "@perun/commitlint-config-perun": "1.0.1",
"@perun/semantic-release-perun-config": "1.0.1", "@perun/semantic-release-perun-config": "1.0.1",
"commitizen": "4.3.0", "commitizen": "4.3.0",
"inquirer": "8.2.6" "inquirer": "9.2.19"
}, },
"config": { "config": {
"commitizen": { "commitizen": {
"path": "./node_modules/@commitlint/cz-commitlint" "path": "@commitlint/cz-commitlint"
} }
} }
} }
import argparse
import yaml
from sys import stderr, exit
from sqlalchemy import (
create_engine,
Table,
Column,
MetaData,
UniqueConstraint,
Integer,
BigInteger,
String,
Text,
Date,
text,
)
from sqlalchemy.exc import SQLAlchemyError
class Oracle2PostgreSQL:
"""
Import append-only attributes from Oracle DB to Postgresql.
For all IDs returned from the Oracle SQL, insert a predefined value into an attribute.
Currently, for all alumni insert alum into eduPersonAffiliation.
"""
def __init__(self, full_sync):
self.table_for_imported_attributes = "AttributeFromSQLUnique"
self.imported_table_name = "w_exp_passwd_all"
self.__get_config()
self.full_sync = full_sync
self.oracle_engine = self.__get_oracle_engine()
self.postgresql_engine = self.__get_postgresql_engine()
self.__create_tables_if_they_dont_exist()
def run_sync(self):
self.__import_attributes(self.import_attributes)
self.__import_tables(self.import_tables, self.full_sync)
def __get_config(self):
filepath = "/etc/oracle2postgresql_cfg.yaml"
try:
with open(filepath, "r") as file:
conf = yaml.safe_load(file)
self.batch_size = conf["batch_size"]
self.oracle_con_string = conf["oracle_con_string"]
self.postgresql_con_string = conf["postgres_con_string"]
self.import_attributes = conf["import_attributes"]
self.import_tables = conf["import_table"]
except OSError as e:
print(
f"Cannot open config with path: {filepath}, error: {e.strerror}",
file=stderr,
)
exit(2)
def __get_oracle_engine(self):
return create_engine(self.oracle_con_string)
def __get_postgresql_engine(self):
return create_engine(self.postgresql_con_string)
def __create_tables_if_they_dont_exist(self):
metadata = MetaData()
Table(
self.table_for_imported_attributes,
metadata,
Column("id", Integer, primary_key=True, autoincrement=True),
Column("uid", String(100), nullable=False),
Column("sp", String(250), default="%"),
Column("attribute", String(30), nullable=False),
Column("value", Text),
Column("expires", Date, default="9999-12-31"),
UniqueConstraint("uid", "attribute", "sp", "expires"),
)
Table(
"w_exp_passwd_all",
metadata,
Column("people_id", BigInteger, primary_key=True),
Column("login", String(31), nullable=True),
Column("heslo_primarni", String(255), nullable=True),
Column("heslo_sekundarni", String(255), nullable=True),
Column("zmeneno_primarni", Date, nullable=True),
Column("zmeneno_sekundarni", Date, nullable=True),
)
try:
metadata.create_all(self.postgresql_engine)
except SQLAlchemyError as e:
print(f"Error creating tables: {e}")
def __run_oracle_statement(self, select, params={}):
with self.oracle_engine.connect() as conn:
stmt = text(select)
return conn.execute(stmt, params)
def __import_attributes(self, imports):
"""
Import attributes.
imports -- array in the form:
'select': {
'attribute_name': 'value'
}
"""
for select, attribute in imports.items():
stmt = self.__run_oracle_statement(select)
batch = []
for row in stmt:
batch.append(row[0])
if len(batch) >= self.batch_size:
self.__insert(batch, attribute)
batch = []
if len(batch) > 0:
self.__insert(batch, attribute)
def __import_tables(self, source_table_info, full_sync):
"""
Import table.
source_table_info -- array in the form:
'source_table': 'source_table_name',
'columns': ['first', 'second'],
'changed': ['timestamp_column']
"""
columns = source_table_info["columns"] + source_table_info["changed"]
column_list_expr = source_table_info["columns"]
for change_column in source_table_info["changed"]:
column_list_expr.append(
f"TO_CHAR({change_column}, 'YYYY-MM-DD HH24:MI:SS') AS {change_column}"
)
column_list_expr = ",".join(column_list_expr)
params = {}
if full_sync:
select = f"SELECT {column_list_expr} FROM {source_table_info.get('source_table', self.imported_table_name)}"
else:
selects = []
with self.oracle_engine.connect() as conn:
for change_column in source_table_info["changed"]:
select = f"SELECT {column_list_expr} FROM {source_table_info.get('source_table', self.imported_table_name)}"
last_value = conn.execute(
text(
f"SELECT MAX({change_column}) FROM {self.imported_table_name}"
)
).scalar()
select += f" WHERE {change_column} >= TO_TIMESTAMP(:{change_column}, 'YYYY-MM-DD HH24:MI:SS')"
selects.append(select)
params[change_column] = last_value
select = " UNION ".join(selects)
with self.oracle_engine.connect() as conn:
insert_data = conn.execute(text(select), params)
updates = [f"{column} = EXCLUDED.{column}" for column in columns]
placeholders = [f":{column}" for column in columns]
query = text(
f"INSERT INTO {self.imported_table_name} ({','.join(columns)}) VALUES ({','.join(placeholders)}) ON CONFLICT (people_id) DO UPDATE SET {','.join(updates)}"
)
row_count = 0
with self.postgresql_engine.begin() as conn:
for row in insert_data:
row_count += 1
params = {columns[i]: row[i] for i in range(len(columns))}
conn.execute(query, params)
print(f"Oracle2PostgreSQL.py - {row_count} account(s) were updated.")
def __insert(self, usernames, attribute):
if not usernames:
return
insert_text = text(
f'INSERT INTO "{self.table_for_imported_attributes}" (uid, attribute, value) '
"VALUES (:uid, :attribute, :value) "
"ON CONFLICT (id) DO UPDATE SET id = EXCLUDED.id"
)
with self.postgresql_engine.begin() as conn:
for username in usernames:
for name, value in attribute.items():
try:
with conn.begin_nested():
conn.execute(
insert_text,
{"uid": username, "attribute": name, "value": value},
)
except Exception as e:
print(
f"Oracle2PostgreSQL - Failed to insert/update, "
f"user {username}, attribute {name}, value {value}"
f"{e}"
)
def get_args():
parser = argparse.ArgumentParser()
parser.add_argument(
"-f",
"--full_sync",
action="store_true",
default=False,
help="Whether to do a full sync or not.",
)
return parser.parse_args()
def main():
args = get_args()
ora2postgresql = Oracle2PostgreSQL(args.full_sync)
ora2postgresql.run_sync()
if __name__ == "__main__":
main()
[metadata] [metadata]
version = 2.6.0 version = 2.7.0
license_files = LICENSE license_files = LICENSE
long_description = file: README.md long_description = file: README.md
long_description_content_type = text/markdown long_description_content_type = text/markdown
......
...@@ -21,6 +21,7 @@ setuptools.setup( ...@@ -21,6 +21,7 @@ setuptools.setup(
"privacyidea~=3.9", "privacyidea~=3.9",
"flask~=1.1", "flask~=1.1",
"idpyoidc~=2.1", "idpyoidc~=2.1",
"sqlalchemy~=1.4",
], ],
extras_require={ extras_require={
"ldap": [ "ldap": [
...@@ -30,6 +31,9 @@ setuptools.setup( ...@@ -30,6 +31,9 @@ setuptools.setup(
"postgresql": [ "postgresql": [
"psycopg2-binary~=2.9", "psycopg2-binary~=2.9",
], ],
"oracle": [
"cx-Oracle~=8.3",
],
}, },
entry_points={ entry_points={
"console_scripts": [ "console_scripts": [
...@@ -57,6 +61,7 @@ setuptools.setup( ...@@ -57,6 +61,7 @@ setuptools.setup(
"separate_oidc_logs=perun.proxy.utils.separate_oidc_logs:main", "separate_oidc_logs=perun.proxy.utils.separate_oidc_logs:main",
"separate_ssp_logs=perun.proxy.utils.separate_ssp_logs:main", "separate_ssp_logs=perun.proxy.utils.separate_ssp_logs:main",
"sync_usable_token_types=perun.proxy.utils.sync_usable_token_types:main", "sync_usable_token_types=perun.proxy.utils.sync_usable_token_types:main",
"oracle2postgresql=perun.proxy.utils.oracle2postgresql:main",
] ]
}, },
) )