diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index d5a1333c7d..1882d34c74 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -19,7 +19,7 @@ jobs: run: git config --global user.name "github-actions" && git config --global user.email "github-actions@github.com" - name: backport if: github.event.pull_request.merged == true - run: npx projen backport env: GITHUB_TOKEN: ${{ secrets.PROJEN_GITHUB_TOKEN }} BACKPORT_PR_NUMBER: ${{ github.event.pull_request.number }} + run: npx projen backport diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f827149fe0..7210f85cc1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,13 +27,13 @@ jobs: run: yarn install --check-files - name: build run: npx projen build - - id: self_mutation - name: Find mutations + - name: Find mutations + id: self_mutation run: |- git add . git diff --staged --patch --exit-code > .repo.patch || echo "::set-output name=self_mutation_happened::true" - - if: steps.self_mutation.outputs.self_mutation_happened - name: Upload patch + - name: Upload patch + if: steps.self_mutation.outputs.self_mutation_happened uses: actions/upload-artifact@v2 with: name: .repo.patch @@ -44,6 +44,9 @@ jobs: echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch." cat .repo.patch exit 1 + - name: Backup artifact permissions + run: cd dist && getfacl -R . > permissions-backup.acl + continue-on-error: true - name: Upload artifact uses: actions/upload-artifact@v2.1.1 with: @@ -92,6 +95,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -118,6 +124,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -143,6 +152,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -168,6 +180,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -193,6 +208,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies diff --git a/.github/workflows/release-1.x.yml b/.github/workflows/release-1.x.yml index 947cb1d46d..235d13dea4 100644 --- a/.github/workflows/release-1.x.yml +++ b/.github/workflows/release-1.x.yml @@ -35,6 +35,10 @@ jobs: - name: Check for new commits id: git_remote run: echo ::set-output name=latest_commit::"$(git ls-remote origin -h ${{ github.ref }} | cut -f1)" + - name: Backup artifact permissions + if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} + run: cd dist && getfacl -R . > permissions-backup.acl + continue-on-error: true - name: Upload artifact if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} uses: actions/upload-artifact@v2.1.1 @@ -57,16 +61,19 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Collect GitHub Metadata run: mv .repo/dist dist - name: Release - run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: ${{ github.repository }} GITHUB_REF: ${{ github.ref }} + run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi release_npm: name: Publish to npm needs: release @@ -83,6 +90,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -92,11 +102,11 @@ jobs: - name: Collect js Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-npm env: NPM_DIST_TAG: latest-1 NPM_REGISTRY: registry.npmjs.org NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx -p publib@latest publib-npm release_maven: name: Publish to Maven Central needs: release @@ -117,6 +127,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -126,13 +139,13 @@ jobs: - name: Collect java Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-maven env: MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} MAVEN_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.MAVEN_GPG_PRIVATE_KEY_PASSPHRASE }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_STAGING_PROFILE_ID: ${{ secrets.MAVEN_STAGING_PROFILE_ID }} + run: npx -p publib@latest publib-maven release_pypi: name: Publish to PyPI needs: release @@ -152,6 +165,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -161,10 +177,10 @@ jobs: - name: Collect python Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-pypi env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} + run: npx -p publib@latest publib-pypi release_nuget: name: Publish to NuGet Gallery needs: release @@ -184,6 +200,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -193,9 +212,9 @@ jobs: - name: Collect dotnet Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-nuget env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + run: npx -p publib@latest publib-nuget release_golang: name: Publish to GitHub Go Module Repository needs: release @@ -215,6 +234,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -224,9 +246,9 @@ jobs: - name: Collect go Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-golang env: GIT_BRANCH: 1.x GIT_USER_NAME: cdk8s-automation GIT_USER_EMAIL: cdk8s-team@amazon.com GITHUB_TOKEN: ${{ secrets.GO_GITHUB_TOKEN }} + run: npx -p publib@latest publib-golang diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c266ac77a2..de125bfe4f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,6 +35,10 @@ jobs: - name: Check for new commits id: git_remote run: echo ::set-output name=latest_commit::"$(git ls-remote origin -h ${{ github.ref }} | cut -f1)" + - name: Backup artifact permissions + if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} + run: cd dist && getfacl -R . > permissions-backup.acl + continue-on-error: true - name: Upload artifact if: ${{ steps.git_remote.outputs.latest_commit == github.sha }} uses: actions/upload-artifact@v2.1.1 @@ -57,16 +61,19 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Collect GitHub Metadata run: mv .repo/dist dist - name: Release - run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_REPOSITORY: ${{ github.repository }} GITHUB_REF: ${{ github.ref }} + run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi release_npm: name: Publish to npm needs: release @@ -83,6 +90,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -92,11 +102,11 @@ jobs: - name: Collect js Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-npm env: NPM_DIST_TAG: latest NPM_REGISTRY: registry.npmjs.org NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx -p publib@latest publib-npm release_maven: name: Publish to Maven Central needs: release @@ -117,6 +127,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -126,13 +139,13 @@ jobs: - name: Collect java Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-maven env: MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} MAVEN_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.MAVEN_GPG_PRIVATE_KEY_PASSPHRASE }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_STAGING_PROFILE_ID: ${{ secrets.MAVEN_STAGING_PROFILE_ID }} + run: npx -p publib@latest publib-maven release_pypi: name: Publish to PyPI needs: release @@ -152,6 +165,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -161,10 +177,10 @@ jobs: - name: Collect python Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-pypi env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} + run: npx -p publib@latest publib-pypi release_nuget: name: Publish to NuGet Gallery needs: release @@ -184,6 +200,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -193,9 +212,9 @@ jobs: - name: Collect dotnet Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-nuget env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + run: npx -p publib@latest publib-nuget release_golang: name: Publish to GitHub Go Module Repository needs: release @@ -215,6 +234,9 @@ jobs: with: name: build-artifact path: dist + - name: Restore build artifact permissions + run: cd dist && setfacl --restore=permissions-backup.acl + continue-on-error: true - name: Prepare Repository run: mv dist .repo - name: Install Dependencies @@ -224,9 +246,9 @@ jobs: - name: Collect go Artifact run: mv .repo/dist dist - name: Release - run: npx -p publib@latest publib-golang env: GIT_BRANCH: 1.x GIT_USER_NAME: cdk8s-automation GIT_USER_EMAIL: cdk8s-team@amazon.com GITHUB_TOKEN: ${{ secrets.GO_GITHUB_TOKEN }} + run: npx -p publib@latest publib-golang diff --git a/.github/workflows/upgrade-1.x.yml b/.github/workflows/upgrade-1.x.yml index 879e4d3851..5844b50c20 100644 --- a/.github/workflows/upgrade-1.x.yml +++ b/.github/workflows/upgrade-1.x.yml @@ -26,13 +26,13 @@ jobs: run: yarn install --check-files --frozen-lockfile - name: Upgrade dependencies run: npx projen upgrade - - id: create_patch - name: Find mutations + - name: Find mutations + id: create_patch run: |- git add . git diff --staged --patch --exit-code > .repo.patch || echo "::set-output name=patch_created::true" - - if: steps.create_patch.outputs.patch_created - name: Upload patch + - name: Upload patch + if: steps.create_patch.outputs.patch_created uses: actions/upload-artifact@v2 with: name: .repo.patch diff --git a/.github/workflows/upgrade-2.x.yml b/.github/workflows/upgrade-2.x.yml index 623156a67b..d6cc9e4945 100644 --- a/.github/workflows/upgrade-2.x.yml +++ b/.github/workflows/upgrade-2.x.yml @@ -26,13 +26,13 @@ jobs: run: yarn install --check-files --frozen-lockfile - name: Upgrade dependencies run: npx projen upgrade - - id: create_patch - name: Find mutations + - name: Find mutations + id: create_patch run: |- git add . git diff --staged --patch --exit-code > .repo.patch || echo "::set-output name=patch_created::true" - - if: steps.create_patch.outputs.patch_created - name: Upload patch + - name: Upload patch + if: steps.create_patch.outputs.patch_created uses: actions/upload-artifact@v2 with: name: .repo.patch diff --git a/.npmignore b/.npmignore index efe7d677a4..2b90937204 100644 --- a/.npmignore +++ b/.npmignore @@ -3,6 +3,7 @@ /test-reports/ junit.xml /coverage/ +permissions-backup.acl /dist/changelog.md /dist/version.txt /.mergify.yml diff --git a/.projen/tasks.json b/.projen/tasks.json index 9030d7eca2..0426224d2b 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -365,22 +365,13 @@ "spawn": "install-helm" }, { - "exec": "jest --passWithNoTests --all --updateSnapshot --coverageProvider=v8" + "exec": "jest --passWithNoTests --all --coverageProvider=v8 --updateSnapshot" }, { "spawn": "eslint" } ] }, - "test:update": { - "name": "test:update", - "description": "Update jest snapshots", - "steps": [ - { - "exec": "jest --updateSnapshot" - } - ] - }, "test:watch": { "name": "test:watch", "description": "Run jest in watch mode", diff --git a/package.json b/package.json index db337f4dbd..056c58e4e6 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "release:1.x": "npx projen release:1.x", "release:2.x": "npx projen release:2.x", "test": "npx projen test", - "test:update": "npx projen test:update", "test:watch": "npx projen test:watch", "unbump": "npx projen unbump", "upgrade": "npx projen upgrade", @@ -50,7 +49,7 @@ "@types/node": "^14", "@typescript-eslint/eslint-plugin": "^5", "@typescript-eslint/parser": "^5", - "constructs": "^3.4.108", + "constructs": "^3.4.111", "eslint": "^8", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^2.7.1", @@ -64,13 +63,13 @@ "json-schema": "^0.4.0", "json-schema-to-typescript": "^10.1.5", "npm-check-updates": "^15", - "projen": "^0.62.25", + "projen": "^0.63.3", "standard-version": "^9", "ts-jest": "^27", "typescript": "^4.8.4" }, "peerDependencies": { - "constructs": "^3.4.108" + "constructs": "^3.4.111" }, "dependencies": { "fast-json-patch": "^3.1.1", diff --git a/yarn.lock b/yarn.lock index aff875dd4d..8a0f4fff71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -892,9 +892,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/node@*": - version "18.7.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.23.tgz#75c580983846181ebe5f4abc40fe9dfb2d65665f" - integrity sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg== + version "18.8.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.0.tgz#b8ee8d83a99470c0661bd899417fcd77060682fe" + integrity sha512-u+h43R6U8xXDt2vzUaVP3VwjjLyOJk6uEciZS8OSyziUQGOwmk+l+4drxcsDboHXwyTaqS1INebghmWMRxq3LA== "@types/node@^14": version "14.18.31" @@ -1636,9 +1636,9 @@ combined-stream@^1.0.8: delayed-stream "~1.0.0" commander@^9.3.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" - integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== commonmark@^0.30.0: version "0.30.0" @@ -1697,10 +1697,10 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -constructs@^3.4.108: - version "3.4.108" - resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.4.108.tgz#200c4c61e197ed2936d672af90b970fe06942b98" - integrity sha512-vu6rRR/reqAGkr5b2FMpiPPKDHKy2k6mLovZRDypk+R10bIFUilr0NOkH4YTp1jLlhyv7m5KiWsdJBpOuF0iTg== +constructs@^3.4.111: + version "3.4.111" + resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.4.111.tgz#386c097c87bdf1d3e0631921f82a2735035c2a08" + integrity sha512-47svZnJkRphQTZDahZVGVphYEUPAqqLPG6QrJYalPgR5kNBraW+a9pssxy/tpOnAa0LEMpOXGzPdEhx4qF1I3A== conventional-changelog-angular@^5.0.12: version "5.0.13" @@ -1932,7 +1932,7 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-format@^4.0.13, date-format@^4.0.14: +date-format@^4.0.14: version "4.0.14" resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== @@ -2122,9 +2122,9 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== electron-to-chromium@^1.4.251: - version "1.4.269" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.269.tgz#93ea2724b07f5f562daa7dd3740a1d28572b028b" - integrity sha512-7mHFONwp7MNvdyto1v70fCwk28NJMFgsK79op+iYHzz1BLE8T66a1B2qW5alb8XgE0yi3FL3ZQjSYZpJpF6snw== + version "1.4.270" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz#2c6ea409b45cdb5c3e0cb2c08cf6c0ba7e0f2c26" + integrity sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg== emittery@^0.8.1: version "0.8.1" @@ -2616,7 +2616,7 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" -flatted@^3.1.0, flatted@^3.2.6: +flatted@^3.1.0, flatted@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== @@ -3834,9 +3834,9 @@ jju@^1.1.0: integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== js-sdsl@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.4.tgz#78793c90f80e8430b7d8dc94515b6c77d98a26a6" - integrity sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw== + version "4.1.5" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" + integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== js-tokens@^4.0.0: version "4.0.0" @@ -4227,15 +4227,15 @@ lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log4js@^6.6.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.6.1.tgz#48f23de8a87d2f5ffd3d913f24ca9ce77895272f" - integrity sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A== + version "6.7.0" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.0.tgz#fff671a74b2f6e956d135c3c756c79072809a23b" + integrity sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q== dependencies: - date-format "^4.0.13" + date-format "^4.0.14" debug "^4.3.4" - flatted "^3.2.6" + flatted "^3.2.7" rfdc "^1.3.0" - streamroller "^3.1.2" + streamroller "^3.1.3" lowercase-keys@^2.0.0: version "2.0.0" @@ -5077,10 +5077,10 @@ progress@^2.0.3: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -projen@^0.62.25: - version "0.62.25" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.62.25.tgz#a6fdfa11c327970a8c3bd9f5c47638cd82336205" - integrity sha512-DVsHw6TmNHRam78t5MdNTBc61zQ4ECHQuqzBL1U+4hsDxhhDj+Y5Y2UVcki4hW/gYzSsDxQ3yP7LlCU2Sbw56Q== +projen@^0.63.3: + version "0.63.3" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.63.3.tgz#1fbf2de3960737325846be75b46e7581b406c463" + integrity sha512-/L7gz+U+SzaCfj2nNUmg/SPxQZBNOZivPc1ZZEtZThwoNIWj64YfauEgMlHPqS1R9mzbPB0MrrmAE8n24VYuBQ== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3" @@ -5557,9 +5557,9 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.6.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== dependencies: ip "^2.0.0" smart-buffer "^4.2.0" @@ -5680,7 +5680,7 @@ standard-version@^9: stringify-package "^1.0.1" yargs "^16.0.0" -streamroller@^3.1.2: +streamroller@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.3.tgz#d95689a8c29b30d093525d0baffe6616fd62ca7e" integrity sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w== @@ -6416,9 +6416,9 @@ yaml@2.0.0-7: integrity sha512-RbI2Tm3hl9AoHY4wWyWvGvJfFIbHOzuzaxum6ez1A0vve+uXgNor03Wys4t+2sgjJSVSe+B2xerd1/dnvqHlOA== yaml@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.1.tgz#1e06fb4ca46e60d9da07e4f786ea370ed3c3cfec" - integrity sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw== + version "2.1.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.2.tgz#eb0f535eb309811b60276a9cc8c02af4355db420" + integrity sha512-VSdf2/K3FqAetooKQv45Hcu6sA00aDgWZeGcG6V9IYJnVLTnb6988Tie79K5nx2vK7cEpf+yW8Oy+7iPAbdiHA== yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9"