diff --git a/.github/workflows/force-release.yml b/.github/workflows/force-release.yml index f98f4daf5..993873072 100644 --- a/.github/workflows/force-release.yml +++ b/.github/workflows/force-release.yml @@ -96,6 +96,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Release + if: ${{ !inputs.dry_run }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_REF: ${{ inputs.sha }} @@ -141,6 +142,7 @@ jobs: NPM_DIST_TAG: latest NPM_REGISTRY: registry.npmjs.org NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-npm release_maven: name: Publish to Maven Central @@ -188,6 +190,7 @@ jobs: MAVEN_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.MAVEN_GPG_PRIVATE_KEY_PASSPHRASE }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} MAVEN_OPTS: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED run: npx -p publib@latest publib-maven release_pypi: @@ -232,6 +235,7 @@ jobs: env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-pypi release_nuget: name: Publish to NuGet Gallery @@ -274,6 +278,7 @@ jobs: - name: Release env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-nuget release_golang: name: Publish to GitHub Go Module Repository @@ -345,4 +350,5 @@ jobs: GIT_USER_NAME: team-cdk-terrain GIT_USER_EMAIL: github-team-cdk-terrain@cdktn.io GITHUB_TOKEN: x-access-token:${{ steps.generate_token.outputs.token }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-golang diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d454a9a7..b958d3bd3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,7 +5,12 @@ on: push: branches: - main - workflow_dispatch: {} + workflow_dispatch: + inputs: + dry_run: + description: Dry run (skip actual publishing) + required: false + type: boolean concurrency: group: ${{ github.workflow }} cancel-in-progress: false @@ -114,6 +119,7 @@ jobs: run: cd dist && setfacl --restore=permissions-backup.acl continue-on-error: true - name: Release + if: ${{ !inputs.dry_run }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_SHA 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi @@ -169,6 +175,7 @@ jobs: NPM_DIST_TAG: latest NPM_REGISTRY: registry.npmjs.org NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-npm - name: Extract Version id: extract-version @@ -228,6 +235,7 @@ jobs: MAVEN_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.MAVEN_GPG_PRIVATE_KEY_PASSPHRASE }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} MAVEN_OPTS: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED run: npx -p publib@latest publib-maven - name: Extract Version @@ -284,6 +292,7 @@ jobs: env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-pypi - name: Extract Version id: extract-version @@ -338,6 +347,7 @@ jobs: - name: Release env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-nuget - name: Extract Version id: extract-version @@ -421,6 +431,7 @@ jobs: GIT_USER_NAME: team-cdk-terrain GIT_USER_EMAIL: github-team-cdk-terrain@cdktn.io GITHUB_TOKEN: x-access-token:${{ steps.generate_token.outputs.token }} + PUBLIB_DRYRUN: ${{ inputs.dry_run }} run: npx -p publib@latest publib-golang - name: Extract Version id: extract-version diff --git a/package.json b/package.json index d4b12d70e..a76db4f0c 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "jsii-docgen": "^10.2.3", "jsii-pacmak": "^1.129.0", "jsii-rosetta": "~5.9.0", - "projen": "^0.99.52", + "projen": "^0.99.58", "semver": "^7.5.3", "typescript": "~5.9.0" }, diff --git a/yarn.lock b/yarn.lock index e09fabcd8..93dc56b9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -446,7 +446,7 @@ chalk "^4.1.2" semver "^7.7.4" -"@jsii/check-node@1.129.0", "@jsii/check-node@^1.127.0", "@jsii/check-node@^1.128.0": +"@jsii/check-node@1.129.0", "@jsii/check-node@^1.127.0", "@jsii/check-node@^1.129.0": version "1.129.0" resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.129.0.tgz#ffdcab54edeb6afc2442edf2b82e4bd618b479ef" integrity sha512-au50s1tDZrn7huXo6W7NpbMUvfI8CA9Vf15k5kevm4CJtA9S9XBs7Ek2lIBlzHBVwudgAeXrvA+1wsxYZZVaAw== @@ -464,7 +464,7 @@ resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.128.0.tgz#c7a536a070d455c8e2639517169c9d0ea6d51b25" integrity sha512-sv4JP3Ap7Vagh+yoCZ7mkfoKNY3ivV43QQPLzOYaNLgrTW86S+rqfiwTG/ouLn9qSaIC300vDpnT5V9uBGserA== -"@jsii/spec@1.129.0", "@jsii/spec@^1.127.0", "@jsii/spec@^1.128.0": +"@jsii/spec@1.129.0", "@jsii/spec@^1.127.0", "@jsii/spec@^1.129.0": version "1.129.0" resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.129.0.tgz#223670ae415cc80c78b02eec546efd10c9847494" integrity sha512-N4gwtHqQtONLjqSgrn6rL8Z5TvTJOaOO+RalYkMFhnXKTdr4cVEDmrM0LHBqWXMcJ5y7PWuKHNnYavtoL8uYWw== @@ -604,16 +604,16 @@ "@types/node" "*" "@types/node@*": - version "25.6.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" - integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== + version "25.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.2.tgz#8c491201373690e4ef2a2ffed0dfb510a5830b92" + integrity sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw== dependencies: undici-types "~7.19.0" "@types/node@^20", "@types/node@^20.10.7", "@types/node@^20.4.2": - version "20.19.39" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.39.tgz#e98a3b575574070cd34b784bd173767269f95e99" - integrity sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw== + version "20.19.40" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.40.tgz#80a4a7236e27817636777836ceedb889adf6da2f" + integrity sha512-xxx6M2IpSTnnKcR0cMvIiohkiCx20/oRPtWGbenFygKCGl3zqUzdNjQ/1V4solq1LU+dgv0nQzeGOuqkqZGg0Q== dependencies: undici-types "~6.21.0" @@ -1118,9 +1118,9 @@ comment-json@4.2.2: repeat-string "^1.6.1" commit-and-tag-version@^12: - version "12.7.1" - resolved "https://registry.yarnpkg.com/commit-and-tag-version/-/commit-and-tag-version-12.7.1.tgz#8614bb814f55a64e315290aa00903d864145d62f" - integrity sha512-18+iV9VMPWQ5rryn1nKprvkwqFMx1eOcEwIprjgyGm8Blhsw7WnsFXgyYLIlBF4uG2fcbbps8P7fBZARvaA0VA== + version "12.7.3" + resolved "https://registry.yarnpkg.com/commit-and-tag-version/-/commit-and-tag-version-12.7.3.tgz#92095e18733b14f7547b371fde2f2499d6091317" + integrity sha512-rbauuCDU98yEHMy/LrNNu8HLTuGv7C2kN/3GXC59L18aJGii0eiryCESb1SEHXNFem2/2ngWG/Pq6qaCqw3aCw== dependencies: chalk "^2.4.2" conventional-changelog "4.0.0" @@ -1672,20 +1672,21 @@ fast-json-patch@^3.1.1: resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ== -fast-xml-builder@^1.1.5: - version "1.1.7" - resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.1.7.tgz#b445dfa48d5e7636a50d7ff39c7f4254552bfdff" - integrity sha512-Yh7/7rQuMXICNr0oMYDR2yHP6oUvmQsTToFeOWj/kIDhAwQ+c4Ol/lbcwOmEM5OHYQmh6S6EQSQ1sljCKP36bQ== +fast-xml-builder@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" + integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== dependencies: - path-expression-matcher "^1.1.3" + path-expression-matcher "^1.5.0" + xml-naming "^0.1.0" fast-xml-parser@^5.5.6: - version "5.7.2" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz#fecd0b054c6c132fc03dab994a413da781e0eb9f" - integrity sha512-P7oW7tLbYnhOLQk/Gv7cZgzgMPP/XN03K02/Jy6Y/NHzyIAIpxuZIM/YqAkfiXFPxA2CTm7NtCijK9EDu09u2w== + version "5.7.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#309b04b08d835defc62ab657a0bb340c0e0fbe6a" + integrity sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg== dependencies: "@nodable/entities" "^2.1.0" - fast-xml-builder "^1.1.5" + fast-xml-builder "^1.1.7" path-expression-matcher "^1.5.0" strnum "^2.2.3" @@ -1772,7 +1773,7 @@ foreground-child@^3.1.0: cross-spawn "^7.0.6" signal-exit "^4.0.1" -fs-extra@11.3.4, fs-extra@^11.3.0: +fs-extra@11.3.4: version "11.3.4" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc" integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA== @@ -1799,6 +1800,15 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.3.0: + version "11.3.5" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.5.tgz#07a44eff40bea53e719909a532f91a23bf0769ff" + integrity sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -2001,7 +2011,7 @@ has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hasown@^2.0.2: +hasown@^2.0.2, hasown@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.3.tgz#5e5c2b15b60370a4c7930c383dfb76bf17bc403c" integrity sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg== @@ -2206,11 +2216,11 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.16.1, is-core-module@^2.5.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + version "2.16.2" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.2.tgz#3e07450a8080ebce3fbf0cac494f4d2ab324e082" + integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA== dependencies: - hasown "^2.0.2" + hasown "^2.0.3" is-date-object@^1.0.5: version "1.1.0" @@ -2400,15 +2410,15 @@ jsii-diff@^1.129.0: yargs "^17.7.2" jsii-docgen@^10.2.3: - version "10.11.17" - resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.11.17.tgz#90844d659cb39cda2c560c297604658649cf2424" - integrity sha512-wFzvJ+F6UXXbCAm2LtETGSazX9uoov60nKNMElV7I0a1+6WsJfT2g8SvnPeSJWDZ4rtINJyAjmwlEcYd+O+3ow== + version "10.11.18" + resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-10.11.18.tgz#7191cea1f98f91d616f610a2ae3223984d4ac929" + integrity sha512-kcaG9KyvJG3ANcMEy2RXzdyhvIvOwdvTb3rdIG84K6nqpUEVInI0hiKJ//vJs3AVBQeEQ8jmiFWCypSXWf5WyQ== dependencies: - "@jsii/spec" "^1.128.0" + "@jsii/spec" "^1.129.0" case "^1.6.3" fast-glob "^3.3.3" fs-extra "^10.1.0" - jsii-reflect "^1.128.0" + jsii-reflect "^1.129.0" json-stream-stringify "^3.1.6" semver "^7.7.4" yargs "^16.2.0" @@ -2481,12 +2491,12 @@ jsii-rosetta@5.9.39: yargs "^17.7.2" jsii-rosetta@^5.9.39, jsii-rosetta@~5.9.0: - version "5.9.44" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.9.44.tgz#36bbbaedfa340d9d2e8aa40cc1f23e2ec0b8452f" - integrity sha512-RdnmgjAYoelR85+aA/Q67wda6+b4uvui6ai+Jx8EVU/F2DLx6JsWf7e8fCpFscW+vtbTxe4a/B39cZD24P1GCw== + version "5.9.45" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-5.9.45.tgz#aaa6ead339ff6e83b6f30314fe059e7cfd12174b" + integrity sha512-bc0XQ1ki2BR1PP91wCWJRPSPxKF5pWgDUaEAn1Q9rgF80mMJLtyuGDw2znAE1G4ecEHdUnDzGxxpsd5gGfM4+Q== dependencies: - "@jsii/check-node" "^1.128.0" - "@jsii/spec" "^1.128.0" + "@jsii/check-node" "^1.129.0" + "@jsii/spec" "^1.129.0" "@xmldom/xmldom" "^0.9.10" chalk "^4" commonmark "^0.31.2" @@ -2518,9 +2528,9 @@ jsii@5.9.37: yargs "^17.7.2" jsii@^5.9.37, jsii@~5.9.0, jsii@~5.9.1: - version "5.9.39" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.9.39.tgz#ea73c6f76c25189f0168e0b4f8e252b9b4f8cc3b" - integrity sha512-MV8Up/jWw1tQ9TATah7+G2f6xA4doCtpVJJ5fBJIup2qBfWtKJs5gWp+NyMW49myfRSJavH42ltMelOcMEISVw== + version "5.9.40" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-5.9.40.tgz#834624999189485cb959c1edb59112b48ced3732" + integrity sha512-mz86eeh6NY91tGjCCmy40hywFVx64q29DJ99RsOsAV9kOUOq5YAcQrcXuIyTQkVNjQgNIQ9QGxNs+WOP5ZyzXg== dependencies: "@jsii/check-node" "1.129.0" "@jsii/spec" "1.129.0" @@ -3119,7 +3129,7 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-expression-matcher@^1.1.3, path-expression-matcher@^1.5.0: +path-expression-matcher@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== @@ -3213,10 +3223,10 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -projen@^0.99.52: - version "0.99.52" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.99.52.tgz#5d7939a7dacec518e048ad67e45ed414c920749c" - integrity sha512-LJA4NgNMpUzQLcrJ6tNFcQJu/YqD4KB4X2PGqXXCkcuroNnPY/sKEBxQOXh8TUbGO5NCqTgD1jAPrgN1NZibfQ== +projen@^0.99.58: + version "0.99.58" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.99.58.tgz#499fc7b29423b85dc103f770a46fe808f2902da7" + integrity sha512-Uwbh1HYv9Y70JEjbmQ5We9W8phq4dyyXJJ+ajRUIICz2ov6klQe6axXe46LdtpkD/Bazm9jrFyICTyhbzH7iiA== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -3465,7 +3475,7 @@ semver-intersect@^1.5.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.7.4, semver@^7.0.0, semver@^7.3.4, semver@^7.5.3, semver@^7.7.2, semver@^7.7.4: +semver@7.7.4: version "7.7.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== @@ -3475,6 +3485,11 @@ semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.0.0, semver@^7.3.4, semver@^7.5.3, semver@^7.7.2, semver@^7.7.4: + version "7.8.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df" + integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA== + sentence-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" @@ -3810,9 +3825,9 @@ strip-indent@^3.0.0: min-indent "^1.0.0" strnum@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.2.3.tgz#0119fce02749a11bb126a4d686ac5dbdf6e57586" - integrity sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.3.0.tgz#81bfbfef53db8c3217ea62a98c026886ec4a2761" + integrity sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q== supports-color@^5.3.0: version "5.5.0" @@ -4132,6 +4147,11 @@ xml-js@1.6.11: dependencies: sax "^1.2.4" +xml-naming@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" + integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== + xmlbuilder2@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/xmlbuilder2/-/xmlbuilder2-4.0.3.tgz#91660fa6d30f19d716f8b1194c567686d4402c63"