diff --git a/.eslintrc.json b/.eslintrc.json index f01ec3fd..358270a9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,7 +12,7 @@ "parserOptions": { "ecmaVersion": 2018, "sourceType": "module", - "project": "./tsconfig.jest.json" + "project": "./tsconfig.eslint.json" }, "extends": [ "plugin:import/typescript" @@ -27,7 +27,7 @@ "import/resolver": { "node": {}, "typescript": { - "directory": "./tsconfig.json" + "project": "./tsconfig.eslint.json" } } }, @@ -124,8 +124,8 @@ "error", { "devDependencies": [ - "**/build-tools/**", - "**/test/**" + "**/test/**", + "**/build-tools/**" ], "optionalDependencies": false, "peerDependencies": true @@ -227,4 +227,4 @@ } } ] -} \ No newline at end of file +} diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 11d479bc..00000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1 +0,0 @@ -Fixes # \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68410466..f63104f7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,5 @@ # ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". + name: Build on: pull_request: {} @@ -11,6 +12,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.head.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Setup Node.js uses: actions/setup-node@v1 with: @@ -19,15 +23,14 @@ jobs: run: yarn install --check-files --frozen-lockfile - name: Synthesize project files run: npx projen - - name: Anti-tamper check - run: git diff --exit-code - name: Set git identity run: |- git config user.name "Auto-bump" git config user.email "github-actions@github.com" - name: Build run: npx projen build - - name: Anti-tamper check - run: git diff --exit-code + - name: Commit and push changes (if any) + run: 'git diff --exit-code || (git commit -am "chore: self mutation" && git push + origin HEAD:${{ github.event.pull_request.head.ref }})' container: image: jsii/superchain diff --git a/.github/workflows/projenupgrade.yml b/.github/workflows/projenupgrade.yml index b5a57e5c..3dace028 100644 --- a/.github/workflows/projenupgrade.yml +++ b/.github/workflows/projenupgrade.yml @@ -1,4 +1,5 @@ # ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". + name: ProjenUpgrade on: schedule: diff --git a/.github/workflows/rebuild-bot.yml b/.github/workflows/rebuild-bot.yml deleted file mode 100644 index 903c7cde..00000000 --- a/.github/workflows/rebuild-bot.yml +++ /dev/null @@ -1,61 +0,0 @@ -# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". -name: rebuild-bot -on: - issue_comment: - types: - - created - workflow_dispatch: {} -jobs: - build: - runs-on: ubuntu-latest - env: - CI: "true" - if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, - '@projen rebuild') }} - steps: - - name: Post comment to issue - uses: peter-evans/create-or-update-comment@v1 - with: - issue-number: ${{ github.event.issue.number }} - body: "_projen_: Rebuild started" - - name: Get pull request branch - id: query_pull_request - env: - PULL_REQUEST_URL: ${{ github.event.issue.pull_request.url }} - run: |- - rm -f /tmp/pr.json - curl --silent $PULL_REQUEST_URL > /tmp/pr.json - BRANCH_STR=$(cat /tmp/pr.json | jq ".head.ref") - REPO_NAME=$(cat /tmp/pr.json | jq ".head.repo.full_name") - echo "::set-output name=branch::$(node -p $BRANCH_STR)" - echo "::set-output name=repo::$(node -p $REPO_NAME)" - - name: Checkout - uses: actions/checkout@v2 - with: - ref: ${{ steps.query_pull_request.outputs.branch }} - repository: ${{ steps.query_pull_request.outputs.repo }} - - name: Setup Node.js - uses: actions/setup-node@v1 - with: - node-version: 10.17.0 - - name: Install dependencies - run: yarn install --check-files --frozen-lockfile - - name: Synthesize project files - run: npx projen - - name: Set git identity - run: |- - git config user.name "Auto-bump" - git config user.email "github-actions@github.com" - - name: Build - run: npx projen build - - name: Commit changes - run: 'git commit -am "chore: update generated files"' - - name: Push changes - run: git push --follow-tags origin $BRANCH - env: - BRANCH: ${{ steps.query_pull_request.outputs.branch }} - - name: Post comment to issue - uses: peter-evans/create-or-update-comment@v1 - with: - issue-number: ${{ github.event.issue.number }} - body: "_projen_: Rebuild complete. Updates pushed to pull request branch." diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 29951e8c..c638fbc9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,5 @@ # ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". + name: Release on: push: @@ -15,6 +16,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + with: + fetch-depth: 0 - name: Setup Node.js uses: actions/setup-node@v1 with: @@ -29,15 +32,16 @@ jobs: run: |- git config user.name "Auto-bump" git config user.email "github-actions@github.com" - - run: npx projen bump + - name: Bump to next version + run: npx projen bump - name: Build run: npx projen build - name: Anti-tamper check run: git diff --exit-code - - name: Push changes - run: git push --follow-tags origin $BRANCH - env: - BRANCH: ${{ github.ref }} + - name: Push commits + run: git push origin HEAD:${{ github.ref }} + - name: Push tags + run: git push --follow-tags origin ${{ github.ref }} - name: Upload artifact uses: actions/upload-artifact@v2.1.1 with: @@ -53,11 +57,12 @@ jobs: image: jsii/superchain steps: - name: Download build artifacts - uses: actions/download-artifact@v1 + uses: actions/download-artifact@v2 with: name: dist + path: dist - name: Release - run: npx -p jsii-release jsii-release-npm + run: npx -p jsii-release@latest jsii-release-npm env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_DIST_TAG: next @@ -70,11 +75,12 @@ jobs: image: jsii/superchain steps: - name: Download build artifacts - uses: actions/download-artifact@v1 + uses: actions/download-artifact@v2 with: name: dist + path: dist - name: Release - run: npx -p jsii-release jsii-release-maven + run: npx -p jsii-release@latest jsii-release-maven env: MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} MAVEN_GPG_PRIVATE_KEY_PASSPHRASE: ${{ secrets.MAVEN_GPG_PRIVATE_KEY_PASSPHRASE }} @@ -89,11 +95,12 @@ jobs: image: jsii/superchain steps: - name: Download build artifacts - uses: actions/download-artifact@v1 + uses: actions/download-artifact@v2 with: name: dist + path: dist - name: Release - run: npx -p jsii-release jsii-release-pypi + run: npx -p jsii-release@latest jsii-release-pypi env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }} @@ -105,10 +112,29 @@ jobs: image: jsii/superchain steps: - name: Download build artifacts - uses: actions/download-artifact@v1 + uses: actions/download-artifact@v2 with: name: dist + path: dist - name: Release - run: npx -p jsii-release jsii-release-nuget + run: npx -p jsii-release@latest jsii-release-nuget env: NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + release_golang: + name: Release to Go + needs: build + runs-on: ubuntu-latest + container: + image: jsii/superchain + steps: + - name: Download build artifacts + uses: actions/download-artifact@v2 + with: + name: dist + path: dist + - name: Release + run: npx -p jsii-release@latest jsii-release-golang + env: + GITHUB_TOKEN: ${{ secrets.GO_GITHUB_TOKEN }} + GIT_USER_NAME: AWS CDK Team + GIT_USER_EMAIL: aws-cdk-dev@amazon.com diff --git a/.gitignore b/.gitignore index ce0359c9..9e1667c3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,64 +1,51 @@ # ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". -# Logs -logs +*.lcov *.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json -# Runtime data -pids *.pid -*.seed *.pid.lock -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov -# Coverage directory used by tools like istanbul -coverage -*.lcov -# nyc test coverage -.nyc_output -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release -# Dependency directories -node_modules/ -jspm_packages/ -# TypeScript cache +*.seed +*.tgz *.tsbuildinfo -# Optional eslint cache +.cache .eslintcache -# Output of 'npm pack' -*.tgz -# Yarn Integrity file +.jsii +.nyc_output .yarn-integrity -# parcel-bundler cache (https://parceljs.org/) -.cache -# jest-junit artifacts -/test-reports/ -junit.xml /coverage -/lib /dist -.jsii +/lib +/test-reports/ +build/Release +coverage +jspm_packages/ +junit.xml +lerna-debug.log* +lib-cov +logs +node_modules/ +npm-debug.log* +pids +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json tsconfig.json -!/.projen/tasks.json -!/package.json -!/.npmignore -!/LICENSE -!/.projenrc.js -!version.json -!/.versionrc.json -!/test +yarn-debug.log* +yarn-error.log* +!/.eslintrc.json +!/.github/dependabot.yml +!/.github/pull_request_template.md !/.github/workflows/build.yml +!/.github/workflows/projenupgrade.yml !/.github/workflows/release.yml !/.mergify.yml -!/.github/dependabot.yml -!/.github/workflows/projenupgrade.yml -!/.github/pull_request_template.md -!/.github/workflows/rebuild-bot.yml +!/.npmignore +!/.projen/deps.json +!/.projen/tasks.json +!/.projenrc.js +!/.versionrc.json +!/API.md +!/LICENSE +!/package.json !/src +!/test +!/tsconfig.eslint.json !/tsconfig.jest.json -!/.eslintrc.json -!/API.md \ No newline at end of file +!version.json diff --git a/.mergify.yml b/.mergify.yml index 6b7cf44a..10be55de 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -29,5 +29,7 @@ pull_request_rules: - status-success=build actions: merge: - method: merge + method: squash commit_message: title+body + strict: smart + strict_method: merge diff --git a/.npmignore b/.npmignore index 3ee18aab..a8861850 100644 --- a/.npmignore +++ b/.npmignore @@ -1,19 +1,22 @@ # ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +/.eslintrc.json +/.github +/.idea +/.mergify.yml +/.projen /.projenrc.js /.versionrc.json +/.vscode /coverage -/test -/.mergify.yml /src -dist -/tsconfig.json -/.github -/.vscode -/.idea -/.projenrc.js +/test +/test-reports/ +/tsconfig.eslint.json /tsconfig.jest.json -/.eslintrc.json +/tsconfig.json +dist +junit.xml +!.jsii !/lib -!/lib/**/*.js !/lib/**/*.d.ts -!.jsii \ No newline at end of file +!/lib/**/*.js diff --git a/.projen/deps.json b/.projen/deps.json new file mode 100644 index 00000000..fdb09468 --- /dev/null +++ b/.projen/deps.json @@ -0,0 +1,85 @@ +{ + "dependencies": [ + { + "name": "@types/jest", + "type": "build" + }, + { + "name": "@types/node", + "version": "^10.17.0", + "type": "build" + }, + { + "name": "@typescript-eslint/eslint-plugin", + "type": "build" + }, + { + "name": "@typescript-eslint/parser", + "type": "build" + }, + { + "name": "eslint", + "type": "build" + }, + { + "name": "eslint-import-resolver-node", + "type": "build" + }, + { + "name": "eslint-import-resolver-typescript", + "type": "build" + }, + { + "name": "eslint-plugin-import", + "type": "build" + }, + { + "name": "jest", + "type": "build" + }, + { + "name": "jest-junit", + "version": "^12", + "type": "build" + }, + { + "name": "jsii", + "type": "build" + }, + { + "name": "jsii-diff", + "type": "build" + }, + { + "name": "jsii-docgen", + "type": "build" + }, + { + "name": "jsii-pacmak", + "type": "build" + }, + { + "name": "json-schema", + "type": "build" + }, + { + "name": "projen", + "version": "^0.17.17", + "type": "build" + }, + { + "name": "standard-version", + "version": "^9", + "type": "build" + }, + { + "name": "ts-jest", + "type": "build" + }, + { + "name": "typescript", + "type": "build" + } + ], + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/.projen/tasks.json b/.projen/tasks.json index 5fe7c28e..2bc9f657 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -1,5 +1,38 @@ { "tasks": { + "clobber": { + "name": "clobber", + "category": "30.maintain", + "description": "hard resets to HEAD of origin and cleans the local repo", + "env": { + "BRANCH": "$(git branch --show-current)" + }, + "steps": [ + { + "exec": "git checkout -b scratch", + "name": "save current HEAD in \"scratch\" branch" + }, + { + "exec": "git checkout $BRANCH" + }, + { + "exec": "git fetch origin", + "name": "fetch latest changes from origin" + }, + { + "exec": "git reset --hard origin/$BRANCH", + "name": "hard reset to origin commit" + }, + { + "exec": "git clean -fdx", + "name": "clean all untracked files" + }, + { + "say": "ready to rock! (unpushed commits are under the \"scratch\" branch)" + } + ], + "condition": "git diff --exit-code > /dev/null" + }, "compile": { "name": "compile", "category": "00.build", @@ -13,6 +46,16 @@ } ] }, + "test:compile": { + "name": "test:compile", + "category": "10.test", + "description": "compiles the test code", + "steps": [ + { + "exec": "tsc --noEmit --project tsconfig.jest.json" + } + ] + }, "test": { "name": "test", "category": "10.test", @@ -21,6 +64,9 @@ { "exec": "rm -fr lib/" }, + { + "spawn": "test:compile" + }, { "exec": "jest --passWithNoTests --all --updateSnapshot" }, @@ -51,7 +97,7 @@ "description": "Commits a bump to the package version based on conventional commits", "steps": [ { - "exec": "standard-version -r patch -p pre" + "exec": "standard-version" } ], "condition": "! git log --oneline -1 | grep -q \"chore(release):\"" @@ -62,7 +108,10 @@ "description": "Bumps version & push to master", "steps": [ { - "exec": "yarn bump && git push --follow-tags origin 10.x" + "spawn": "bump" + }, + { + "exec": "git push --follow-tags origin master" } ], "condition": "! git log --oneline -1 | grep -q \"chore(release):\"" @@ -115,6 +164,9 @@ "category": "20.release", "description": "Create an npm tarball", "steps": [ + { + "exec": "go env -w GOSUMDB=off" + }, { "exec": "jsii-pacmak" } @@ -126,7 +178,7 @@ "description": "Runs eslint against the codebase", "steps": [ { - "exec": "eslint --ext .ts,.tsx --fix --no-error-on-unmatched-pattern src test .projenrc.js" + "exec": "eslint --ext .ts,.tsx --fix --no-error-on-unmatched-pattern src test build-tools .projenrc.js" } ] }, @@ -152,7 +204,7 @@ } }, "env": { - "PATH": "$(npx -c 'echo $PATH')" + "PATH": "$(npx -c \"node -e \\\"console.log(process.env.PATH)\\\"\")" }, "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." -} \ No newline at end of file +} diff --git a/.projenrc.js b/.projenrc.js index bcf31e17..0f6d110e 100644 --- a/.projenrc.js +++ b/.projenrc.js @@ -4,6 +4,7 @@ const project = new JsiiProject({ name: 'constructs', description: 'A programming model for software-defined state', repository: 'https://github.com/aws/constructs.git', + defaultReleaseBranch: 'master', // will move to "main" shortly // author authorName: 'Amazon Web Services', @@ -21,22 +22,28 @@ const project = new JsiiProject({ 'jsii', ], - java: { + publishToMaven: { javaPackage: 'software.constructs', mavenGroupId: 'software.constructs', mavenArtifactId: 'constructs', }, - python: { + publishToPypi: { distName: 'constructs', module: 'constructs', }, - dotnet: { + publishToNuget: { dotNetNamespace: 'Constructs', packageId: 'Constructs', }, + publishToGo: { + moduleName: 'github.com/aws/constructs-go', + gitUserName: 'AWS CDK Team', + gitUserEmail: 'aws-cdk-dev@amazon.com', + }, + stability: 'stable', minNodeVersion: '10.17.0', @@ -51,7 +58,7 @@ const project = new JsiiProject({ projenUpgradeSecret: 'PROJEN_GITHUB_TOKEN', }); -project.tasks.tryFind('bump').reset('standard-version -r patch -p pre'); -project.tasks.tryFind('release').reset('yarn bump && git push --follow-tags origin 10.x'); +// disable go sumdb so that go deps are resolved directly against github +project.tasks.tryFind('package').prependExec('go env -w GOSUMDB=off'); project.synth(); diff --git a/.versionrc.json b/.versionrc.json index 16171686..41c43f8c 100644 --- a/.versionrc.json +++ b/.versionrc.json @@ -15,4 +15,4 @@ "scripts": { "postbump": "npx projen && git add ." } -} \ No newline at end of file +} diff --git a/CHANGELOG.md b/CHANGELOG.md index d6e4ff1c..7092681d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,21 +2,387 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. -## [10.0.0-pre.5](https://github.com/aws/constructs/compare/v10.0.0-pre.1...v10.0.0-pre.5) (2020-12-13) +### [3.3.71](https://github.com/aws/constructs/compare/v3.3.70...v3.3.71) (2021-03-24) -## 10.0.0-pre.3 (2020-12-13) +### [3.3.70](https://github.com/aws/constructs/compare/v3.3.69...v3.3.70) (2021-03-24) -## 10.0.0-pre.2 (2020-12-01) +### [3.3.69](https://github.com/aws/constructs/compare/v3.3.68...v3.3.69) (2021-03-24) -## 10.0.0-pre.1 (2020-12-01) +### [3.3.68](https://github.com/aws/constructs/compare/v3.3.67...v3.3.68) (2021-03-18) -## 10.0.0-pre.0 (2020-11-05) +### [3.3.67](https://github.com/aws/constructs/compare/v3.3.66...v3.3.67) (2021-03-18) -## 10.0.0-pre.4 (2020-11-05) +### [3.3.66](https://github.com/aws/constructs/compare/v3.3.65...v3.3.66) (2021-03-18) -## 10.0.0-pre.3 (2020-10-26) +### [3.3.65](https://github.com/aws/constructs/compare/v3.3.64...v3.3.65) (2021-03-09) + +### [3.3.64](https://github.com/aws/constructs/compare/v3.3.63...v3.3.64) (2021-03-09) + +### [3.3.63](https://github.com/aws/constructs/compare/v3.3.62...v3.3.63) (2021-03-09) + +### [3.3.62](https://github.com/aws/constructs/compare/v3.3.61...v3.3.62) (2021-03-08) + +### [3.3.61](https://github.com/aws/constructs/compare/v3.3.60...v3.3.61) (2021-03-08) + +### [3.3.60](https://github.com/aws/constructs/compare/v3.3.59...v3.3.60) (2021-03-08) + +### [3.3.59](https://github.com/aws/constructs/compare/v3.3.58...v3.3.59) (2021-03-06) + +### [3.3.58](https://github.com/aws/constructs/compare/v3.3.57...v3.3.58) (2021-03-05) + +### [3.3.57](https://github.com/aws/constructs/compare/v3.3.56...v3.3.57) (2021-03-05) + +### [3.3.56](https://github.com/aws/constructs/compare/v3.3.55...v3.3.56) (2021-03-05) + +### [3.3.55](https://github.com/aws/constructs/compare/v3.3.54...v3.3.55) (2021-03-04) + +### [3.3.54](https://github.com/aws/constructs/compare/v3.3.53...v3.3.54) (2021-03-04) + +### [3.3.53](https://github.com/aws/constructs/compare/v3.3.52...v3.3.53) (2021-03-04) + +### [3.3.52](https://github.com/aws/constructs/compare/v3.3.51...v3.3.52) (2021-03-04) + +### [3.3.51](https://github.com/aws/constructs/compare/v3.3.50...v3.3.51) (2021-03-04) + +### [3.3.50](https://github.com/aws/constructs/compare/v3.3.49...v3.3.50) (2021-03-03) + +### [3.3.49](https://github.com/aws/constructs/compare/v3.3.48...v3.3.49) (2021-03-03) + +### [3.3.48](https://github.com/aws/constructs/compare/v3.3.47...v3.3.48) (2021-03-02) + +### [3.3.47](https://github.com/aws/constructs/compare/v3.3.46...v3.3.47) (2021-03-02) + +### [3.3.46](https://github.com/aws/constructs/compare/v3.3.45...v3.3.46) (2021-03-02) + +### [3.3.45](https://github.com/aws/constructs/compare/v3.3.44...v3.3.45) (2021-03-01) + +### [3.3.44](https://github.com/aws/constructs/compare/v3.3.43...v3.3.44) (2021-03-01) + +### [3.3.43](https://github.com/aws/constructs/compare/v3.3.42...v3.3.43) (2021-02-25) + +### [3.3.42](https://github.com/aws/constructs/compare/v3.3.41...v3.3.42) (2021-02-25) + +### [3.3.41](https://github.com/aws/constructs/compare/v3.3.40...v3.3.41) (2021-02-24) + +### [3.3.40](https://github.com/aws/constructs/compare/v3.3.39...v3.3.40) (2021-02-24) + +### [3.3.39](https://github.com/aws/constructs/compare/v3.3.38...v3.3.39) (2021-02-24) + +### [3.3.38](https://github.com/aws/constructs/compare/v3.3.37...v3.3.38) (2021-02-24) + +### [3.3.37](https://github.com/aws/constructs/compare/v3.3.36...v3.3.37) (2021-02-23) + +### [3.3.36](https://github.com/aws/constructs/compare/v3.3.35...v3.3.36) (2021-02-23) + +### [3.3.35](https://github.com/aws/constructs/compare/v3.3.34...v3.3.35) (2021-02-23) + +### [3.3.34](https://github.com/aws/constructs/compare/v3.3.33...v3.3.34) (2021-02-23) + +### [3.3.33](https://github.com/aws/constructs/compare/v3.3.32...v3.3.33) (2021-02-23) + +### [3.3.32](https://github.com/aws/constructs/compare/v3.3.31...v3.3.32) (2021-02-22) + +### [3.3.31](https://github.com/aws/constructs/compare/v3.3.30...v3.3.31) (2021-02-22) + +### [3.3.30](https://github.com/aws/constructs/compare/v3.3.29...v3.3.30) (2021-02-22) + +### [3.3.29](https://github.com/aws/constructs/compare/v3.3.28...v3.3.29) (2021-02-19) + +### [3.3.28](https://github.com/aws/constructs/compare/v3.3.27...v3.3.28) (2021-02-19) + +### [3.3.27](https://github.com/aws/constructs/compare/v3.3.26...v3.3.27) (2021-02-18) + +### [3.3.26](https://github.com/aws/constructs/compare/v3.3.25...v3.3.26) (2021-02-18) + +### [3.3.25](https://github.com/aws/constructs/compare/v3.3.23...v3.3.25) (2021-02-17) + +### [3.3.24](https://github.com/aws/constructs/compare/v3.3.23...v3.3.24) (2021-02-17) + +### [3.3.23](https://github.com/aws/constructs/compare/v3.3.21...v3.3.23) (2021-02-17) + +### [3.3.22](https://github.com/aws/constructs/compare/v3.3.21...v3.3.22) (2021-02-16) + +### [3.3.21](https://github.com/aws/constructs/compare/v3.3.20...v3.3.21) (2021-02-15) + +### [3.3.20](https://github.com/aws/constructs/compare/v3.3.19...v3.3.20) (2021-02-12) + +### [3.3.19](https://github.com/aws/constructs/compare/v3.3.16...v3.3.19) (2021-02-12) + +### [3.3.18](https://github.com/aws/constructs/compare/v3.3.16...v3.3.18) (2021-02-11) + +### [3.3.17](https://github.com/aws/constructs/compare/v3.3.16...v3.3.17) (2021-02-10) + +### [3.3.16](https://github.com/aws/constructs/compare/v3.3.14...v3.3.16) (2021-02-09) + +### [3.3.15](https://github.com/aws/constructs/compare/v3.3.14...v3.3.15) (2021-02-09) + +### [3.3.14](https://github.com/aws/constructs/compare/v3.3.13...v3.3.14) (2021-02-08) + +### [3.3.13](https://github.com/aws/constructs/compare/v3.3.12...v3.3.13) (2021-02-08) + +### [3.3.12](https://github.com/aws/constructs/compare/v3.3.11...v3.3.12) (2021-02-05) + +### [3.3.11](https://github.com/aws/constructs/compare/v3.3.10...v3.3.11) (2021-02-04) + +### [3.3.10](https://github.com/aws/constructs/compare/v3.3.9...v3.3.10) (2021-02-04) + +### [3.3.9](https://github.com/aws/constructs/compare/v3.3.8...v3.3.9) (2021-02-04) + +### [3.3.8](https://github.com/aws/constructs/compare/v3.3.7...v3.3.8) (2021-02-04) + +### [3.3.7](https://github.com/aws/constructs/compare/v3.3.6...v3.3.7) (2021-02-03) + +### [3.3.6](https://github.com/aws/constructs/compare/v3.3.5...v3.3.6) (2021-02-03) + +### [3.3.5](https://github.com/aws/constructs/compare/v3.3.4...v3.3.5) (2021-02-03) + +### [3.3.4](https://github.com/aws/constructs/compare/v3.3.3...v3.3.4) (2021-02-03) + +### [3.3.3](https://github.com/aws/constructs/compare/v3.3.1...v3.3.3) (2021-02-02) + +### [3.3.2](https://github.com/aws/constructs/compare/v3.3.1...v3.3.2) (2021-02-02) + +### [3.3.1](https://github.com/aws/constructs/compare/v3.2.117...v3.3.1) (2021-02-01) + +### [3.2.117](https://github.com/aws/constructs/compare/v3.2.116...v3.2.117) (2021-01-27) + +### [3.2.116](https://github.com/aws/constructs/compare/v3.2.115...v3.2.116) (2021-01-26) + +### [3.2.115](https://github.com/aws/constructs/compare/v3.2.113...v3.2.115) (2021-01-26) + +### [3.2.114](https://github.com/aws/constructs/compare/v3.2.113...v3.2.114) (2021-01-26) + +### [3.2.113](https://github.com/aws/constructs/compare/v3.2.112...v3.2.113) (2021-01-22) + +### [3.2.112](https://github.com/aws/constructs/compare/v3.2.111...v3.2.112) (2021-01-21) + +### [3.2.111](https://github.com/aws/constructs/compare/v3.2.110...v3.2.111) (2021-01-21) + +### [3.2.110](https://github.com/aws/constructs/compare/v3.2.109...v3.2.110) (2021-01-21) + +### [3.2.109](https://github.com/aws/constructs/compare/v3.2.107...v3.2.109) (2021-01-20) + +### [3.2.108](https://github.com/aws/constructs/compare/v3.2.107...v3.2.108) (2021-01-19) + +### [3.2.107](https://github.com/aws/constructs/compare/v3.2.106...v3.2.107) (2021-01-18) + +### [3.2.106](https://github.com/aws/constructs/compare/v3.2.105...v3.2.106) (2021-01-18) + +### [3.2.105](https://github.com/aws/constructs/compare/v3.2.103...v3.2.105) (2021-01-15) + +### [3.2.104](https://github.com/aws/constructs/compare/v3.2.103...v3.2.104) (2021-01-15) + +### [3.2.103](https://github.com/aws/constructs/compare/v3.2.101...v3.2.103) (2021-01-14) + +### [3.2.102](https://github.com/aws/constructs/compare/v3.2.101...v3.2.102) (2021-01-14) + +### [3.2.101](https://github.com/aws/constructs/compare/v3.2.99...v3.2.101) (2021-01-13) + +### [3.2.100](https://github.com/aws/constructs/compare/v3.2.99...v3.2.100) (2021-01-12) + +### [3.2.99](https://github.com/aws/constructs/compare/v3.2.98...v3.2.99) (2021-01-11) + +### [3.2.98](https://github.com/aws/constructs/compare/v3.2.97...v3.2.98) (2021-01-08) + +### [3.2.97](https://github.com/aws/constructs/compare/v3.2.96...v3.2.97) (2021-01-07) + +### [3.2.96](https://github.com/aws/constructs/compare/v3.2.95...v3.2.96) (2021-01-06) + +### [3.2.95](https://github.com/aws/constructs/compare/v3.2.94...v3.2.95) (2021-01-06) + +### [3.2.94](https://github.com/aws/constructs/compare/v3.2.92...v3.2.94) (2021-01-05) + +### [3.2.93](https://github.com/aws/constructs/compare/v3.2.92...v3.2.93) (2021-01-05) + +### [3.2.92](https://github.com/aws/constructs/compare/v3.2.91...v3.2.92) (2021-01-04) + +### [3.2.91](https://github.com/aws/constructs/compare/v3.2.90...v3.2.91) (2021-01-04) + +### [3.2.90](https://github.com/aws/constructs/compare/v3.2.89...v3.2.90) (2021-01-02) + +### [3.2.89](https://github.com/aws/constructs/compare/v3.2.88...v3.2.89) (2021-01-01) + +### [3.2.88](https://github.com/aws/constructs/compare/v3.2.87...v3.2.88) (2020-12-31) + +### [3.2.87](https://github.com/aws/constructs/compare/v3.2.86...v3.2.87) (2020-12-31) + +### [3.2.86](https://github.com/aws/constructs/compare/v3.2.84...v3.2.86) (2020-12-30) + +### [3.2.85](https://github.com/aws/constructs/compare/v3.2.84...v3.2.85) (2020-12-30) + +### [3.2.84](https://github.com/aws/constructs/compare/v3.2.82...v3.2.84) (2020-12-29) + +### [3.2.83](https://github.com/aws/constructs/compare/v3.2.82...v3.2.83) (2020-12-29) + +### [3.2.82](https://github.com/aws/constructs/compare/v3.2.81...v3.2.82) (2020-12-28) + +### [3.2.81](https://github.com/aws/constructs/compare/v3.2.80...v3.2.81) (2020-12-28) + +### [3.2.80](https://github.com/aws/constructs/compare/v3.2.79...v3.2.80) (2020-12-25) + +### [3.2.79](https://github.com/aws/constructs/compare/v7.0.1...v3.2.79) (2020-12-24) + +### 3.2.78 (2020-12-22) + +### 3.2.77 (2020-12-22) + +### 3.2.76 (2020-12-21) + +### 3.2.75 (2020-12-20) + +### 3.2.74 (2020-12-18) + +### 3.2.73 (2020-12-17) + +### 3.2.72 (2020-12-16) + +### 3.2.71 (2020-12-15) + +### 3.2.70 (2020-12-15) + +### 3.2.69 (2020-12-14) + +### 3.2.68 (2020-12-12) + +### 3.2.67 (2020-12-11) + +### 3.2.66 (2020-12-11) + +### 3.2.65 (2020-12-10) + +### 3.2.64 (2020-12-09) + +### 3.2.63 (2020-12-09) + +### 3.2.62 (2020-12-08) + +### 3.2.61 (2020-12-07) + +### 3.2.60 (2020-12-06) + +### 3.2.59 (2020-12-04) + +### 3.2.58 (2020-12-04) + +### 3.2.57 (2020-12-03) + +### 3.2.56 (2020-12-03) + +### 3.2.55 (2020-12-02) + +### 3.2.54 (2020-12-02) + +### 3.2.53 (2020-12-01) + +### 3.2.52 (2020-12-01) + +### 3.2.51 (2020-12-01) + +### 3.2.50 (2020-12-01) + +### 3.2.49 (2020-11-30) + +### 3.2.48 (2020-11-30) + +### 3.2.47 (2020-11-28) + +### 3.2.46 (2020-11-27) + +### 3.2.45 (2020-11-27) + +### 3.2.44 (2020-11-26) + +### 3.2.43 (2020-11-26) + +### 3.2.42 (2020-11-25) + +### 3.2.41 (2020-11-25) + +### 3.2.40 (2020-11-24) + +### 3.2.39 (2020-11-24) + +### 3.2.38 (2020-11-23) + +### 3.2.37 (2020-11-20) + +### 3.2.36 (2020-11-19) + +### 3.2.35 (2020-11-19) + +### 3.2.34 (2020-11-18) + +### 3.2.33 (2020-11-18) + +### 3.2.32 (2020-11-17) + +### 3.2.31 (2020-11-17) + +### 3.2.30 (2020-11-16) + +### 3.2.29 (2020-11-16) + +### 3.2.28 (2020-11-15) + + +### Bug Fixes + +* **cicd:** pull_request_template.md duplication - Fixes: [#362](https://github.com/aws/constructs/issues/362) ([#363](https://github.com/aws/constructs/issues/363)) ([980e777](https://github.com/aws/constructs/commit/980e777872180fea4ef327d61411f357f5f64d97)) + +### 3.2.27 (2020-11-13) + +### 3.2.26 (2020-11-13) + +### 3.2.25 (2020-11-12) + +### 3.2.24 (2020-11-12) + +### 3.2.23 (2020-11-11) + +### 3.2.22 (2020-11-11) + +### 3.2.21 (2020-11-10) + +### 3.2.20 (2020-11-10) + +### 3.2.19 (2020-11-09) + +### 3.2.18 (2020-11-09) + +### 3.2.17 (2020-11-08) + +### 3.2.16 (2020-11-07) + +### 3.2.15 (2020-11-06) + +### 3.2.14 (2020-11-06) + +### 3.2.13 (2020-11-05) + +### 3.2.12 (2020-11-05) + +### 3.2.11 (2020-11-04) + +### 3.2.10 (2020-11-03) + +### 3.2.9 (2020-11-02) + +### 3.2.8 (2020-10-31) + +### 3.2.7 (2020-10-30) + +### 3.2.6 (2020-10-30) + +### 3.2.5 (2020-10-29) + +### 3.2.4 (2020-10-29) + +### 3.2.3 (2020-10-28) + +### 3.2.2 (2020-10-27) + +### 3.2.1 (2020-10-27) -## 10.0.0-pre.2 (2020-10-05) ## 3.2.0 (2020-10-26) diff --git a/LICENSE b/LICENSE index b71ec168..28e4bdce 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + Copyright 2018-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 2e042633..bbe8e0f8 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,19 @@ # Constructs Programming Model -> A programming model for software-defined state +> Software-defined state -![Release](https://github.com/awslabs/constructs/workflows/Release/badge.svg) +![Release](https://github.com/aws/constructs/workflows/Release/badge.svg) [![npm version](https://badge.fury.io/js/constructs.svg)](https://badge.fury.io/js/constructs) [![PyPI version](https://badge.fury.io/py/constructs.svg)](https://badge.fury.io/py/constructs) [![NuGet version](https://badge.fury.io/nu/Constructs.svg)](https://badge.fury.io/nu/Constructs) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/software.constructs/constructs/badge.svg?style=plastic)](https://maven-badges.herokuapp.com/maven-central/software.constructs/constructs) +## What are constructs? + +Constructs are classes which define a "piece of system state". Constructs can be composed together to form higher-level building blocks which represent more complex state. + +Constructs are often used to represent the _desired state_ of cloud applications. For example, in the AWS CDK, which is used to define the desired state for AWS infrastructure using CloudFormation, the lowest-level construct represents a _resource definition_ in a CloudFormation template. These resources are composed to represent higher-level logical units of a cloud application, etc. + ## Contributing This project has adopted the [Amazon Open Source Code of diff --git a/package.json b/package.json index 17af46cf..14d0123a 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,10 @@ "type": "git", "url": "https://github.com/aws/constructs.git" }, - "bin": {}, "scripts": { - "projen": "npx projen", - "start": "npx projen start", + "clobber": "npx projen clobber", "compile": "npx projen compile", + "test:compile": "npx projen test:compile", "test": "npx projen test", "build": "npx projen build", "bump": "npx projen bump", @@ -21,14 +20,15 @@ "package": "npx projen package", "eslint": "npx projen eslint", "compat": "npx projen compat", - "docgen": "npx projen docgen" + "docgen": "npx projen docgen", + "projen": "npx projen", + "start": "npx projen start" }, "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com", "organization": true }, - "homepage": "https://github.com/aws/constructs", "devDependencies": { "@types/jest": "^26.0.7", "@types/node": "^10.17.0", @@ -40,19 +40,16 @@ "eslint-plugin-import": "^2.20.2", "jest": "^26.4.2", "jest-junit": "^12", - "jsii": "^1.11.0", - "jsii-diff": "^1.11.0", + "jsii": "^1.26.0", + "jsii-diff": "^1.26.0", "jsii-docgen": "^1.3.2", - "jsii-pacmak": "^1.11.0", - "jsii-release": "^0.2.3", + "jsii-pacmak": "^1.26.0", "json-schema": "^0.2.5", - "projen": "^0.6.10", - "standard-version": "^9.0.0", + "projen": "^0.17.17", + "standard-version": "^9", "ts-jest": "^26.1.0", "typescript": "^3.9.5" }, - "peerDependencies": {}, - "dependencies": {}, "bundledDependencies": [], "keywords": [ "aws", @@ -66,9 +63,23 @@ "main": "lib/index.js", "license": "Apache-2.0", "version": "10.0.0-pre.5", + "homepage": "https://github.com/aws/constructs", + "publishConfig": { + "tag": "next" + }, "jest": { + "testMatch": [ + "**/__tests__/**/*.ts?(x)", + "**/?(*.)+(spec|test).ts?(x)" + ], "clearMocks": true, "collectCoverage": true, + "coverageReporters": [ + "json", + "lcov", + "clover", + "text" + ], "coverageDirectory": "coverage", "coveragePathIgnorePatterns": [ "/node_modules/" @@ -76,9 +87,8 @@ "testPathIgnorePatterns": [ "/node_modules/" ], - "testMatch": [ - "**/__tests__/**/*.ts?(x)", - "**/?(*.)+(spec|test).ts?(x)" + "watchPathIgnorePatterns": [ + "/node_modules/" ], "reporters": [ "default", @@ -115,6 +125,9 @@ "dotnet": { "namespace": "Constructs", "packageId": "Constructs" + }, + "go": { + "moduleName": "github.com/aws/constructs-go" } }, "tsc": { diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json new file mode 100644 index 00000000..a22596ab --- /dev/null +++ b/tsconfig.eslint.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "alwaysStrict": true, + "declaration": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2018" + ], + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2018" + }, + "include": [ + ".projenrc.js", + "src/**/*.ts", + "test/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/tsconfig.jest.json b/tsconfig.jest.json index 73373379..a22596ab 100644 --- a/tsconfig.jest.json +++ b/tsconfig.jest.json @@ -31,4 +31,4 @@ "exclude": [ "node_modules" ] -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 33a994fc..22d7d1a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -471,10 +471,17 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jsii/spec@^1.15.0", "@jsii/spec@^1.9.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.15.0.tgz#e7f3a18d231ef6d1826ce7257de7b2f6e2071f40" - integrity sha512-aybTXziVMQcCp2EGIMCJgAs4uvXtN/iBVeJMyBRzqznhtctG4flOu37FjIdib/OOJLrRLt4NAA95R5kNm/jLpA== +"@jsii/spec@^1.16.0", "@jsii/spec@^1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.25.0.tgz#535b85aa26d3db1d188c04300a2e20529eeee7fd" + integrity sha512-Zr56+uqZLoxI8qxIZZEweZdYBo0KqWf+q25m/okgwcKV4njCZuh0APXzeT/ebSkSOHQ3tneEE+g2EP/8IPP2og== + dependencies: + jsonschema "^1.4.0" + +"@jsii/spec@^1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.26.0.tgz#fcf0ceae1eaa486c504fdb6d2d02897870e43ab4" + integrity sha512-wh9Z/wfQYcWE5IgUfKNBYQ9Lhye9Xh/lsRsxMQluqEsgObNqb/8JreenWviqzHzBBcvTcHHyl+G30mpmyO1PWQ== dependencies: jsonschema "^1.4.0" @@ -499,6 +506,35 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" +"@oozcitak/dom@1.15.8": + version "1.15.8" + resolved "https://registry.yarnpkg.com/@oozcitak/dom/-/dom-1.15.8.tgz#0c0c7bb54cfdaadc07fd637913e706101721d15d" + integrity sha512-MoOnLBNsF+ok0HjpAvxYxR4piUhRDCEWK0ot3upwOOHYudJd30j6M+LNcE8RKpwfnclAX9T66nXXzkytd29XSw== + dependencies: + "@oozcitak/infra" "1.0.8" + "@oozcitak/url" "1.0.4" + "@oozcitak/util" "8.3.8" + +"@oozcitak/infra@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@oozcitak/infra/-/infra-1.0.8.tgz#b0b089421f7d0f6878687608301fbaba837a7d17" + integrity sha512-JRAUc9VR6IGHOL7OGF+yrvs0LO8SlqGnPAMqyzOuFZPSZSXI7Xf2O9+awQPSMXgIWGtgUf/dA6Hs6X6ySEaWTg== + dependencies: + "@oozcitak/util" "8.3.8" + +"@oozcitak/url@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@oozcitak/url/-/url-1.0.4.tgz#ca8b1c876319cf5a648dfa1123600a6aa5cda6ba" + integrity sha512-kDcD8y+y3FCSOvnBI6HJgl00viO/nGbQoCINmQ0h98OhnGITrWR3bOGfwYCthgcrV8AnTJz8MzslTQbC3SOAmw== + dependencies: + "@oozcitak/infra" "1.0.8" + "@oozcitak/util" "8.3.8" + +"@oozcitak/util@8.3.8": + version "8.3.8" + resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd" + integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ== + "@sinonjs/commons@^1.7.0": version "1.8.1" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" @@ -572,10 +608,10 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@26.x", "@types/jest@^26.0.7": - version "26.0.15" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.15.tgz#12e02c0372ad0548e07b9f4e19132b834cb1effe" - integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== +"@types/jest@^26.0.7": + version "26.0.21" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.21.tgz#3a73c2731e7e4f0fbaea56ce7ff8c79cf812bd24" + integrity sha512-ab9TyM/69yg7eew9eOwKMUmvIZAKEGZYlq/dhe5/0IMUd/QLJv5ldRMdddSn+u22N13FP3s5jYyktxuBwY0kDA== dependencies: jest-diff "^26.0.0" pretty-format "^26.0.0" @@ -600,10 +636,15 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.10.tgz#5958a82e41863cfc71f2307b3748e3491ba03785" integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== +"@types/node@14.6.2": + version "14.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.6.2.tgz#264b44c5a28dfa80198fc2f7b6d3c8a054b9491f" + integrity sha512-onlIwbaeqvZyniGPfdw/TEhKIh79pz66L1q06WUQqJLnAb6wbjvOtepLYTGHTqzdXgBYIE3ZdmqHDGsRsbBz7A== + "@types/node@^10.17.0": - version "10.17.48" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.48.tgz#726e7f25d00bf58d79c8f00dd586dd9a10d06a4f" - integrity sha512-Agl6xbYP6FOMDeAsr3QVZ+g7Yzg0uhPHWx0j5g4LFdUBHVtqtU+gH660k/lCEe506jJLOGbEzsnqPDTZGJQLag== + version "10.17.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.55.tgz#a147f282edec679b894d4694edb5abeb595fecbd" + integrity sha512-koZJ89uLZufDvToeWO5BrC4CR4OUfHnUz2qoPs/daQH6qq3IN62QFxCTZ+bKaCE0xaoCAJYE4AXre8AbghCrhg== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -633,73 +674,73 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.3.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.0.tgz#8fde15743413661fdc086c9f1f5d74a80b856113" - integrity sha512-WrVzGMzzCrgrpnQMQm4Tnf+dk+wdl/YbgIgd5hKGa2P+lnJ2MON+nQnbwgbxtN9QDLi8HO+JAq0/krMnjQK6Cw== + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz#56f8da9ee118fe9763af34d6a526967234f6a7f0" + integrity sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw== dependencies: - "@typescript-eslint/experimental-utils" "4.9.0" - "@typescript-eslint/scope-manager" "4.9.0" + "@typescript-eslint/experimental-utils" "4.19.0" + "@typescript-eslint/scope-manager" "4.19.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" + lodash "^4.17.15" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.0.tgz#23a296b85d243afba24e75a43fd55aceda5141f0" - integrity sha512-0p8GnDWB3R2oGhmRXlEnCvYOtaBCijtA5uBfH5GxQKsukdSQyI4opC4NGTUb88CagsoNQ4rb/hId2JuMbzWKFQ== +"@typescript-eslint/experimental-utils@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.19.0.tgz#9ca379919906dc72cb0fcd817d6cb5aa2d2054c6" + integrity sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.9.0" - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/typescript-estree" "4.9.0" + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.3.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.9.0.tgz#bb65f1214b5e221604996db53ef77c9d62b09249" - integrity sha512-QRSDAV8tGZoQye/ogp28ypb8qpsZPV6FOLD+tbN4ohKUWHD2n/u0Q2tIBnCsGwQCiD94RdtLkcqpdK4vKcLCCw== + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.19.0.tgz#4ae77513b39f164f1751f21f348d2e6cb2d11128" + integrity sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA== dependencies: - "@typescript-eslint/scope-manager" "4.9.0" - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/typescript-estree" "4.9.0" + "@typescript-eslint/scope-manager" "4.19.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/typescript-estree" "4.19.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.9.0.tgz#5eefe305d6b71d1c85af6587b048426bfd4d3708" - integrity sha512-q/81jtmcDtMRE+nfFt5pWqO0R41k46gpVLnuefqVOXl4QV1GdQoBWfk5REcipoJNQH9+F5l+dwa9Li5fbALjzg== +"@typescript-eslint/scope-manager@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz#5e0b49eca4df7684205d957c9856f4e720717a4f" + integrity sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g== dependencies: - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/visitor-keys" "4.9.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" -"@typescript-eslint/types@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.9.0.tgz#3fe8c3632abd07095c7458f7451bd14c85d0033c" - integrity sha512-luzLKmowfiM/IoJL/rus1K9iZpSJK6GlOS/1ezKplb7MkORt2dDcfi8g9B0bsF6JoRGhqn0D3Va55b+vredFHA== +"@typescript-eslint/types@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.19.0.tgz#5181d5d2afd02e5b8f149ebb37ffc8bd7b07a568" + integrity sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA== -"@typescript-eslint/typescript-estree@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.0.tgz#38a98df6ee281cfd6164d6f9d91795b37d9e508c" - integrity sha512-rmDR++PGrIyQzAtt3pPcmKWLr7MA+u/Cmq9b/rON3//t5WofNR4m/Ybft2vOLj0WtUzjn018ekHjTsnIyBsQug== +"@typescript-eslint/typescript-estree@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz#8a709ffa400284ab72df33376df085e2e2f61147" + integrity sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA== dependencies: - "@typescript-eslint/types" "4.9.0" - "@typescript-eslint/visitor-keys" "4.9.0" + "@typescript-eslint/types" "4.19.0" + "@typescript-eslint/visitor-keys" "4.19.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" - lodash "^4.17.15" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.0.tgz#f284e9fac43f2d6d35094ce137473ee321f266c8" - integrity sha512-sV45zfdRqQo1A97pOSx3fsjR+3blmwtdCt8LDrXgCX36v4Vmz4KHrhpV6Fo2cRdXmyumxx11AHw0pNJqCNpDyg== +"@typescript-eslint/visitor-keys@4.19.0": + version "4.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz#cbea35109cbd9b26e597644556be4546465d8f7f" + integrity sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A== dependencies: - "@typescript-eslint/types" "4.9.0" + "@typescript-eslint/types" "4.19.0" eslint-visitor-keys "^2.0.0" JSONStream@^1.0.4: @@ -1103,15 +1144,6 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -1126,11 +1158,6 @@ camelcase@^2.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -1245,14 +1272,14 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -codemaker@^1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.15.0.tgz#3e2b319b6eb83be6094be166470158b186abdd04" - integrity sha512-2xXzYKUYrl79m1sertY+NL62T15Q5m1RLGuf5K8ZxX0gik0Ok3AmEhhEpSUaFBS48ocjHZ1rg5EgKK2A+7CY3g== +codemaker@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.26.0.tgz#31560f44d597afbb366c015267327394e18efbdf" + integrity sha512-oK0SdWi3CUHL7hVcDpXVBQc2xm31RCJSqg7I1wviMifD89zbvu3boAz/s5aoXbcVDKKxLOZn2w55WlGCih9HOw== dependencies: camelcase "^6.2.0" - decamelize "^4.0.0" - fs-extra "^9.0.1" + decamelize "^5.0.0" + fs-extra "^9.1.0" collect-v8-coverage@^1.0.0: version "1.0.1" @@ -1303,10 +1330,10 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commonmark@^0.29.2: - version "0.29.2" - resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.29.2.tgz#e7bd5582400f2a45421f2f64eca19fc89cbd4e1b" - integrity sha512-spe43MvEIaPpHss1T7z4yQaFQfLGmMu+yvCwv6xqhELIwkG/ZGgDpxOPzKxnuYzYT2c+aziCCc8m2rBVLA7jUA== +commonmark@^0.29.3: + version "0.29.3" + resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.29.3.tgz#bb1d5733bfe3ea213b412f33f16439cc12999c2c" + integrity sha512-fvt/NdOFKaL2gyhltSy6BC4LxbbxbnPxBMl923ittqO/JBM0wQHaoYZliE4tp26cRxX/ZZtRsJlZzQrVdUkXAA== dependencies: entities "~2.0" mdurl "~1.0.1" @@ -1346,7 +1373,7 @@ contains-path@^0.1.0: resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= -conventional-changelog-angular@^5.0.11: +conventional-changelog-angular@^5.0.12: version "5.0.12" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== @@ -1354,14 +1381,14 @@ conventional-changelog-angular@^5.0.11: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-atom@^2.0.7: +conventional-changelog-atom@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz#a759ec61c22d1c1196925fca88fe3ae89fd7d8de" integrity sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== dependencies: q "^1.5.1" -conventional-changelog-codemirror@^2.0.7: +conventional-changelog-codemirror@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz#398e9530f08ce34ec4640af98eeaf3022eb1f7dc" integrity sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== @@ -1373,16 +1400,7 @@ conventional-changelog-config-spec@2.1.0: resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz#874a635287ef8b581fd8558532bf655d4fb59f2d" integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== -conventional-changelog-conventionalcommits@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.4.0.tgz#8d96687141c9bbd725a89b95c04966d364194cd4" - integrity sha512-ybvx76jTh08tpaYrYn/yd0uJNLt5yMrb1BphDe4WBredMlvPisvMghfpnJb6RmRNcqXeuhR6LfGZGewbkRm9yA== - dependencies: - compare-func "^2.0.0" - lodash "^4.17.15" - q "^1.5.1" - -conventional-changelog-conventionalcommits@^4.4.0: +conventional-changelog-conventionalcommits@4.5.0, conventional-changelog-conventionalcommits@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62" integrity sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw== @@ -1391,17 +1409,17 @@ conventional-changelog-conventionalcommits@^4.4.0: lodash "^4.17.15" q "^1.5.1" -conventional-changelog-core@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.1.tgz#f811ad98ab2ff080becafc61407509420c9b447d" - integrity sha512-8cH8/DEoD3e5Q6aeogdR5oaaKs0+mG6+f+Om0ZYt3PNv7Zo0sQhu4bMDRsqAF+UTekTAtP1W/C41jH/fkm8Jtw== +conventional-changelog-core@^4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" + integrity sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== dependencies: add-stream "^1.0.0" conventional-changelog-writer "^4.0.18" conventional-commits-parser "^3.2.0" dateformat "^3.0.0" get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" + git-raw-commits "^2.0.8" git-remote-origin-url "^2.0.0" git-semver-tags "^4.1.1" lodash "^4.17.15" @@ -1412,35 +1430,35 @@ conventional-changelog-core@^4.2.0: shelljs "^0.8.3" through2 "^4.0.0" -conventional-changelog-ember@^2.0.8: +conventional-changelog-ember@^2.0.9: version "2.0.9" resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz#619b37ec708be9e74a220f4dcf79212ae1c92962" integrity sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== dependencies: q "^1.5.1" -conventional-changelog-eslint@^3.0.8: +conventional-changelog-eslint@^3.0.9: version "3.0.9" resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz#689bd0a470e02f7baafe21a495880deea18b7cdb" integrity sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== dependencies: q "^1.5.1" -conventional-changelog-express@^2.0.5: +conventional-changelog-express@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz#420c9d92a347b72a91544750bffa9387665a6ee8" integrity sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== dependencies: q "^1.5.1" -conventional-changelog-jquery@^3.0.10: +conventional-changelog-jquery@^3.0.11: version "3.0.11" resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz#d142207400f51c9e5bb588596598e24bba8994bf" integrity sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== dependencies: q "^1.5.1" -conventional-changelog-jshint@^2.0.8: +conventional-changelog-jshint@^2.0.9: version "2.0.9" resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz#f2d7f23e6acd4927a238555d92c09b50fe3852ff" integrity sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== @@ -1469,24 +1487,24 @@ conventional-changelog-writer@^4.0.18: split "^1.0.0" through2 "^4.0.0" -conventional-changelog@3.1.23: - version "3.1.23" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.23.tgz#d696408021b579a3814aba79b38729ed86478aea" - integrity sha512-sScUu2NHusjRC1dPc5p8/b3kT78OYr95/Bx7Vl8CPB8tF2mG1xei5iylDTRjONV5hTlzt+Cn/tBWrKdd299b7A== - dependencies: - conventional-changelog-angular "^5.0.11" - conventional-changelog-atom "^2.0.7" - conventional-changelog-codemirror "^2.0.7" - conventional-changelog-conventionalcommits "^4.4.0" - conventional-changelog-core "^4.2.0" - conventional-changelog-ember "^2.0.8" - conventional-changelog-eslint "^3.0.8" - conventional-changelog-express "^2.0.5" - conventional-changelog-jquery "^3.0.10" - conventional-changelog-jshint "^2.0.8" +conventional-changelog@3.1.24: + version "3.1.24" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.24.tgz#ebd180b0fd1b2e1f0095c4b04fd088698348a464" + integrity sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg== + dependencies: + conventional-changelog-angular "^5.0.12" + conventional-changelog-atom "^2.0.8" + conventional-changelog-codemirror "^2.0.8" + conventional-changelog-conventionalcommits "^4.5.0" + conventional-changelog-core "^4.2.1" + conventional-changelog-ember "^2.0.9" + conventional-changelog-eslint "^3.0.9" + conventional-changelog-express "^2.0.6" + conventional-changelog-jquery "^3.0.11" + conventional-changelog-jshint "^2.0.9" conventional-changelog-preset-loader "^2.3.4" -conventional-commits-filter@^2.0.6, conventional-commits-filter@^2.0.7: +conventional-commits-filter@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== @@ -1494,7 +1512,7 @@ conventional-commits-filter@^2.0.6, conventional-commits-filter@^2.0.7: lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^3.1.0, conventional-commits-parser@^3.2.0: +conventional-commits-parser@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.0.tgz#9e261b139ca4b7b29bcebbc54460da36894004ca" integrity sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ== @@ -1507,18 +1525,18 @@ conventional-commits-parser@^3.1.0, conventional-commits-parser@^3.2.0: through2 "^4.0.0" trim-off-newlines "^1.0.0" -conventional-recommended-bump@6.0.10: - version "6.0.10" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.0.10.tgz#ac2fb3e31bad2aeda80086b345bf0c52edd1d1b3" - integrity sha512-2ibrqAFMN3ZA369JgVoSbajdD/BHN6zjY7DZFKTHzyzuQejDUCjQ85S5KHxCRxNwsbDJhTPD5hOKcis/jQhRgg== +conventional-recommended-bump@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== dependencies: concat-stream "^2.0.0" conventional-changelog-preset-loader "^2.3.4" - conventional-commits-filter "^2.0.6" - conventional-commits-parser "^3.1.0" - git-raw-commits "2.0.0" - git-semver-tags "^4.1.0" - meow "^7.0.0" + conventional-commits-filter "^2.0.7" + conventional-commits-parser "^3.2.0" + git-raw-commits "^2.0.8" + git-semver-tags "^4.1.1" + meow "^8.0.0" q "^1.5.1" convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: @@ -1582,12 +1600,10 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: version "1.14.1" @@ -1634,7 +1650,7 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "2.1.2" -decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: +decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -1652,6 +1668,11 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== +decamelize@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.0.tgz#88358157b010ef133febfd27c18994bd80c6215b" + integrity sha512-U75DcT5hrio3KNtvdULAWnLiAPbFUC4191ldxMmj4FA/mRuBnmDwU0boNfPyFRhnan+Jm+haLeSn3P0afcBn4w== + decimal.js@^10.2.0: version "10.2.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" @@ -1662,20 +1683,21 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -deep-equal@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.4.tgz#6b0b407a074666033169df3acaf128e1c6f3eab6" - integrity sha512-BUfaXrVoCfgkOQY/b09QdO9L3XNoF2XH0A3aY9IQwQL/ZjLOe8FQgCNVl1wiolhsFo8kFdO9zdPViCPbmaJA5w== +deep-equal@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.5.tgz#55cd2fe326d83f9cbf7261ef0e060b3f724c5cb9" + integrity sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw== dependencies: - es-abstract "^1.18.0-next.1" - es-get-iterator "^1.1.0" + call-bind "^1.0.0" + es-get-iterator "^1.1.1" + get-intrinsic "^1.0.1" is-arguments "^1.0.4" is-date-object "^1.0.2" is-regex "^1.1.1" isarray "^2.0.5" - object-is "^1.1.3" + object-is "^1.1.4" object-keys "^1.1.1" - object.assign "^4.1.1" + object.assign "^4.1.2" regexp.prototype.flags "^1.3.0" side-channel "^1.0.3" which-boxed-primitive "^1.0.1" @@ -1872,7 +1894,7 @@ es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-get-iterator@^1.1.0: +es-get-iterator@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" integrity sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw== @@ -1936,9 +1958,9 @@ eslint-import-resolver-node@^0.3.3, eslint-import-resolver-node@^0.3.4: resolve "^1.13.1" eslint-import-resolver-typescript@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.3.0.tgz#0870988098bc6c6419c87705e6b42bee89425445" - integrity sha512-MHSXvmj5e0SGOOBhBbt7C+fWj1bJbtSYFAD85Xeg8nvUtuooTod2HQb8bfhE9f5QyyNxEfgzqOYFCvmdDIcCuw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1" + integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== dependencies: debug "^4.1.1" glob "^7.1.6" @@ -2309,6 +2331,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" @@ -2370,15 +2400,15 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== +fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" fs.realpath@^1.0.0: version "1.0.0" @@ -2466,16 +2496,16 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== +git-raw-commits@^2.0.8: + version "2.0.9" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.9.tgz#5cbc707a615cb77b71e687f8a1ee54af46208b22" + integrity sha512-hSpNpxprVno7IOd4PZ93RQ+gNdzPAIrW0x8av6JQDJGV4k1mR9fE01dl8sEqi2P7aKmmwiGUn1BCPuf16Ae0Qw== dependencies: - dargs "^4.0.1" + dargs "^7.0.0" lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" git-remote-origin-url@^2.0.0: version "2.0.0" @@ -2485,7 +2515,7 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@^4.0.0, git-semver-tags@^4.1.0, git-semver-tags@^4.1.1: +git-semver-tags@^4.0.0, git-semver-tags@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== @@ -2719,11 +2749,6 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -2743,9 +2768,9 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3: integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@^1.3.2: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== inquirer@^7.0.0, inquirer@^7.3.3: version "7.3.3" @@ -3513,7 +3538,7 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@3.14.0, js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -3563,91 +3588,97 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsii-diff@^1.11.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.15.0.tgz#77e03f5c5557ba20d9bc2cc354a7f03bb93f21f0" - integrity sha512-T47ogWBdztPrOhy53ngm9ZBF0gYz89BcNnM8WJAET6GcpO5qyoAwpQpf4WuA9oDdX8Q9yV1xOHPtBDD+7PmeFQ== +jsii-diff@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/jsii-diff/-/jsii-diff-1.26.0.tgz#41ba434b298771b7542a3a2eb18241ba6cf82a73" + integrity sha512-RWu1AFYE8+U+75yZMSKrn5JFj6G21yiKR2Won+XbggD+DveHDGNbopWi9lDHuB5ec04kfiUB7og0yXkanIO4wg== dependencies: - "@jsii/spec" "^1.15.0" - fs-extra "^9.0.1" - jsii-reflect "^1.15.0" + "@jsii/spec" "^1.26.0" + fs-extra "^9.1.0" + jsii-reflect "^1.26.0" log4js "^6.3.0" - typescript "~3.9.7" - yargs "^16.1.1" + typescript "~3.9.9" + yargs "^16.2.0" jsii-docgen@^1.3.2: - version "1.4.105" - resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-1.4.105.tgz#c6049249ad25ea9c3fff5d79962b808e168cd331" - integrity sha512-w1Reu2pjSIubdW0OsXBSxC26zykasnbsqxcgPuDLa8x7HqXTFnRzmzymGexD67OA4xa0Ii6ee3UUs/dsjoDwfQ== + version "1.8.67" + resolved "https://registry.yarnpkg.com/jsii-docgen/-/jsii-docgen-1.8.67.tgz#ab2c9c9bc13573b9eb0ceb4899fca97bc7c87290" + integrity sha512-9v3HTGqjOYzmRDlVZsIJW6/bs7PMu9kmaIWUz5kOLGTTu8IRkE6aPkQYet4BMl+3NOJkVkrv92GPN9/knWWX7g== dependencies: - "@jsii/spec" "^1.9.0" - fs-extra "^9.0.0" - jsii-reflect "^1.9.0" - yargs "^15.4.1" + "@jsii/spec" "^1.16.0" + fs-extra "^9.0.1" + jsii-reflect "^1.16.0" + yargs "^16.2.0" -jsii-pacmak@^1.11.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.15.0.tgz#48060233cfe693a24554c0e28a851aa1f690c734" - integrity sha512-/VxBDjC7Mi3zhuopm1oL0mXNBuC32YhuQJnHyHkFEnFduso7gnc6/3OCQbm3l5pOxHfg7oTBXIKxwDkh7EkK0w== +jsii-pacmak@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.26.0.tgz#c600cb190255e080944c906d885e9b436edd2cd9" + integrity sha512-KOKOIazxddh8CuyuLMoBURW2bj3prhzyT0qF5ojUhHrbZeuH3eulF/Sn5PaIAadmQdmCiu69DYJe2JIwY/zwjw== dependencies: - "@jsii/spec" "^1.15.0" + "@jsii/spec" "^1.26.0" clone "^2.1.2" - codemaker "^1.15.0" - commonmark "^0.29.2" + codemaker "^1.26.0" + commonmark "^0.29.3" escape-string-regexp "^4.0.0" - fs-extra "^9.0.1" - jsii-reflect "^1.15.0" - jsii-rosetta "^1.15.0" - semver "^7.3.2" - spdx-license-list "^6.3.0" + fs-extra "^9.1.0" + jsii-reflect "^1.26.0" + jsii-rosetta "^1.26.0" + semver "^7.3.4" + spdx-license-list "^6.4.0" xmlbuilder "^15.1.1" - yargs "^16.1.1" + yargs "^16.2.0" -jsii-reflect@^1.15.0, jsii-reflect@^1.9.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.15.0.tgz#a65297a581b2b7bfbaa213d0bca7f76c693f718e" - integrity sha512-8mKV5OVt/FwRdLNmr7By5T0HyhjjLlHsE5oiOta6NdkdMB7magjzZ1bucenJ2DdvPidX2dP6IDujfOKoXVNsjA== +jsii-reflect@^1.16.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.25.0.tgz#713727a07b270d61304a122be7cb50e135b8fdf0" + integrity sha512-ufBgOeGe6WVmx0CO7ABraEYOzhzxvmx6gJuUvOz/8XMe1dIIU2USLW3O1ArkEtIWchN4F2gITdd7I7jhdzzN1A== dependencies: - "@jsii/spec" "^1.15.0" + "@jsii/spec" "^1.25.0" colors "^1.4.0" - fs-extra "^9.0.1" - oo-ascii-tree "^1.15.0" - yargs "^16.1.1" - -jsii-release@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/jsii-release/-/jsii-release-0.2.3.tgz#64b034fed39a878d3a7f7904eec2e9f19760ad10" - integrity sha512-/3AxbWISPUXcTLUHxctmdM34mzA7GH7vI/KjIIHlBa1eU7aivln3B18dmSCIZ26glyoS6OQ7qFgw13Eiu87Q8Q== - -jsii-rosetta@^1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.15.0.tgz#a092591662e4c2f39144562eafe30cbc0d935e13" - integrity sha512-0yXdm6X0IAsjzKDq0QO0n7EPVQ3vTW3qwgFH+ZNirqFLP5xqnpxXS1BtrQNP9zxC7gfacgsDS48MroagKQWDHg== - dependencies: - "@jsii/spec" "^1.15.0" - commonmark "^0.29.2" - fs-extra "^9.0.1" - typescript "~3.9.7" - xmldom "^0.4.0" - yargs "^16.1.1" + fs-extra "^9.1.0" + oo-ascii-tree "^1.25.0" + yargs "^16.2.0" -jsii@^1.11.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/jsii/-/jsii-1.15.0.tgz#3f3160ee2c5fe62473855c1ac8d2aa9e3bf72ad1" - integrity sha512-kYiO1WkeqN7or4rz5ccYooO576+wiqiRGzv+UCI6hShKd42ff3xYZ1oTUSnBQdh9lp9i/nlNtx7KGUEqjC16Aw== +jsii-reflect@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.26.0.tgz#6efa0e8058ff8547b02b3b688263ad933feb646b" + integrity sha512-mlu97Xs2M+YCq3Z8z2vzLYOe3XVC3T0YBabvJjkKoNYdH6F/S5zQMVdGwfHEXv1asFv7PrrVu46Zf/dKnqULcw== dependencies: - "@jsii/spec" "^1.15.0" + "@jsii/spec" "^1.26.0" + colors "^1.4.0" + fs-extra "^9.1.0" + oo-ascii-tree "^1.26.0" + yargs "^16.2.0" + +jsii-rosetta@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.26.0.tgz#f2107981b769f10f0b2ebf497702c3e6d9d3a2c1" + integrity sha512-J/VQR8j/mD4Q5qGF0JmfvOJeNWIx0I158nvo6FsnC8aYmHyIpBPmlpKWZzUGC8fHxoD3mC8oeiFLp2Yv8BNtvQ== + dependencies: + "@jsii/spec" "^1.26.0" + commonmark "^0.29.3" + fs-extra "^9.1.0" + typescript "~3.9.9" + xmldom "^0.5.0" + yargs "^16.2.0" + +jsii@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-1.26.0.tgz#8994498b69a616be7c255285dc6d8142b5032b61" + integrity sha512-ZUu5N8+u12VyNkPgSgvVzIhZ+aEAd531zDZK4qkth7UsGNhSy4zBz9BJMSSKnaVV0oR6Pvehhg5DJ3dCu8qJrw== + dependencies: + "@jsii/spec" "^1.26.0" case "^1.6.3" colors "^1.4.0" - deep-equal "^2.0.4" - fs-extra "^9.0.1" + deep-equal "^2.0.5" + fs-extra "^9.1.0" log4js "^6.3.0" - semver "^7.3.2" + semver "^7.3.4" semver-intersect "^1.4.0" sort-json "^2.0.0" - spdx-license-list "^6.3.0" - typescript "~3.9.7" - yargs "^16.1.1" + spdx-license-list "^6.4.0" + typescript "~3.9.9" + yargs "^16.2.0" json-parse-better-errors@^1.0.1: version "1.0.2" @@ -3835,6 +3866,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -3845,11 +3883,6 @@ lodash.ismatch@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -3870,7 +3903,7 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: +lodash@4.x, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -3930,11 +3963,6 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - map-obj@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" @@ -3968,38 +3996,6 @@ meow@^3.3.0: redent "^1.0.0" trim-newlines "^1.0.0" -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - -meow@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" - integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^2.5.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" - meow@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-8.0.0.tgz#1aa10ee61046719e334ffdc038bb5069250ec99a" @@ -4092,14 +4088,6 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - minimist@>=1.2.2, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -4188,9 +4176,9 @@ node-modules-regexp@^1.0.0: integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" - integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.1.tgz#f86e89bbc925f2b068784b31f382afdc6ca56be1" + integrity sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA== dependencies: growly "^1.3.0" is-wsl "^2.2.0" @@ -4250,11 +4238,6 @@ null-check@^1.0.0: resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" @@ -4284,7 +4267,7 @@ object-inspect@^1.8.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== -object-is@^1.1.3: +object-is@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== @@ -4304,7 +4287,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.1: +object.assign@^4.1.1, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -4345,10 +4328,15 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -oo-ascii-tree@^1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.15.0.tgz#51227b6a0a8a1c933afe312556c696058fcc32a3" - integrity sha512-FR8ygFwcH9DBkQIcp/lAe49EFcTNMGjU3jgAsRaZ8ktNVxDM9EszlLNEO1K10QTHZwT3iZxq+E+KwT811B4ayw== +oo-ascii-tree@^1.25.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.25.0.tgz#97ce4d7e61a26d9c44117b041bf313a5329edf85" + integrity sha512-bV3aHhVkSc862VMMj1JV9y8yBqzhXCMNE9UFt8w9NwkM7tvw94O8niGlvmFzNx2Hf4+qhO4gYdtRAYQqUaH+1w== + +oo-ascii-tree@^1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.26.0.tgz#c282175f2e620615d385e613ef451e9ffb6ad9a5" + integrity sha512-JcRUxvHG+QAheXnxx9cwtgDJY6aXc70UAvgoFxKtRz+KfWEU47z/X2HHb81O/aZ3mN4fRnnnnwQhaTUuQRw2Ag== optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" @@ -4391,6 +4379,13 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -4412,6 +4407,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -4617,10 +4619,10 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -projen@^0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.6.10.tgz#6bdd3b3663afda947abbf758ea6e4343ef0ced18" - integrity sha512-VaK5QFgZh2Q1/exRwaz4iAUzzn3qq7Mv9oL2L+Pn8PKvnp8TTS+TPlj7TGH+tTiFl4rXE+O7YiqcuAxVItiNSg== +projen@^0.17.17: + version "0.17.17" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.17.17.tgz#497333f5ab23dac13b600bdbdb686c97d230ee41" + integrity sha512-4Or7h/ABz2w7F9+0s7jGLi+aS7iV5im290fR/yz9PEsaHYro8+W3khFjUzNz3K93M0m5qBAN3Mp2rtaFYbg0SQ== dependencies: "@iarna/toml" "^2.2.5" chalk "^4.1.0" @@ -4629,8 +4631,9 @@ projen@^0.6.10: glob "^7" inquirer "^7.3.3" semver "^7.3.2" + xmlbuilder2 "^2.4.0" yaml "^1.10.0" - yargs "^16.1.1" + yargs "^16.2.0" prompts@^2.0.1: version "2.4.0" @@ -4668,11 +4671,6 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -4753,7 +4751,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.2: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -4790,14 +4788,6 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -5051,10 +5041,12 @@ semver-intersect@^1.4.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.x, semver@^7.1.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== +semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" semver@^6.0.0, semver@^6.1.2, semver@^6.3.0: version "6.3.0" @@ -5250,10 +5242,10 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== -spdx-license-list@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-6.3.0.tgz#29507bdd88e5f1dcf62634d3c7f9051245e7ef07" - integrity sha512-Qz8ru5VVK5T4cFOBrshIzggzrQ15fVBcpjpZLCVz2j9KNnpslGbw8w1r06v2vi6YP6bnUSY5CXsFCfUypLZ2GA== +spdx-license-list@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-6.4.0.tgz#9850c3699c1d35745285607d064d2a5145049d12" + integrity sha512-4BxgJ1IZxTJuX1YxMGu2cRYK46Bk9zJNTK2/R0wNZR0cm+6SVl26/uG7FQmQtxoJQX1uZ0EpTi2L7zvMLboaBA== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -5269,6 +5261,13 @@ split2@^2.0.0: dependencies: through2 "^2.0.2" +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -5303,26 +5302,26 @@ stack-utils@^2.0.2: dependencies: escape-string-regexp "^2.0.0" -standard-version@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.0.0.tgz#814055add91eec8679a773768927f927183fc818" - integrity sha512-eRR04IscMP3xW9MJTykwz13HFNYs8jS33AGuDiBKgfo5YrO0qX0Nxb4rjupVwT5HDYL/aR+MBEVLjlmVFmFEDQ== +standard-version@^9: + version "9.1.1" + resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-9.1.1.tgz#7561df6351b075a44544ce3d3ebcffcb9582ba5a" + integrity sha512-PF9JnRauBwH7DAkmefYu1mB2Kx0MVG13udqDTFmDUiogbyikBAHBdMrVuauxtAb2YIkyZ3FMYCNv0hqUKMOPww== dependencies: chalk "^2.4.2" - conventional-changelog "3.1.23" + conventional-changelog "3.1.24" conventional-changelog-config-spec "2.1.0" - conventional-changelog-conventionalcommits "4.4.0" - conventional-recommended-bump "6.0.10" + conventional-changelog-conventionalcommits "4.5.0" + conventional-recommended-bump "6.1.0" detect-indent "^6.0.0" detect-newline "^3.1.0" dotgitignore "^2.1.0" figures "^3.1.0" - find-up "^4.1.0" + find-up "^5.0.0" fs-access "^1.0.1" git-semver-tags "^4.0.0" semver "^7.1.1" stringify-package "^1.0.1" - yargs "^15.3.1" + yargs "^16.0.0" static-extend@^0.1.1: version "0.1.2" @@ -5460,11 +5459,6 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -5644,11 +5638,6 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - trim-newlines@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" @@ -5660,17 +5649,16 @@ trim-off-newlines@^1.0.0: integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= ts-jest@^26.1.0: - version "26.4.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.4.4.tgz#61f13fb21ab400853c532270e52cc0ed7e502c49" - integrity sha512-3lFWKbLxJm34QxyVNNCgXX1u4o/RV0myvA2y2Bxm46iGIjKlaY0own9gIckbjZJPn+WaJEnfPPJ20HHGpoq4yg== + version "26.5.4" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.4.tgz#207f4c114812a9c6d5746dd4d1cdf899eafc9686" + integrity sha512-I5Qsddo+VTm94SukBJ4cPimOoFZsYTeElR2xy6H2TOVs+NsvgYglW8KuQgKoApOKuaU/Ix/vrF9ebFZlb5D2Pg== dependencies: - "@types/jest" "26.x" bs-logger "0.x" buffer-from "1.x" fast-json-stable-stringify "2.x" jest-util "^26.1.0" json5 "2.x" - lodash.memoize "4.x" + lodash "4.x" make-error "1.x" mkdirp "1.x" semver "7.x" @@ -5727,11 +5715,6 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -5759,10 +5742,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.9.5, typescript@~3.9.7: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== +typescript@^3.9.5, typescript@~3.9.9: + version "3.9.9" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674" + integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== uglify-js@^3.1.4: version "3.12.1" @@ -5784,11 +5767,6 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -5830,9 +5808,9 @@ uuid@^3.3.2, uuid@^3.3.3: integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.3.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" - integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache@^2.0.3: version "2.2.0" @@ -6034,6 +6012,17 @@ xml@^1.0.1: resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= +xmlbuilder2@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/xmlbuilder2/-/xmlbuilder2-2.4.0.tgz#fb6c5171bef1bcb984c88cfef5210e17b7b841cd" + integrity sha512-KrOVUGD65xTQ7ZA+GMQGdBSpe1Ufu5ylCQSYVk6QostySDkxPmAQ0WWIu7dR3JjLfVbF22RFQX7KyrZ6VTLcQg== + dependencies: + "@oozcitak/dom" "1.15.8" + "@oozcitak/infra" "1.0.8" + "@oozcitak/util" "8.3.8" + "@types/node" "14.6.2" + js-yaml "3.14.0" + xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" @@ -6044,10 +6033,10 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldom@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.4.0.tgz#8771e482a333af44587e30ce026f0998c23f3830" - integrity sha512-2E93k08T30Ugs+34HBSTQLVtpi6mCddaY8uO+pMNk1pqSjV5vElzn4mmh6KLxN3hki8rNcHSYzILoh3TEWORvA== +xmldom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" + integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== xtend@~4.0.1: version "4.0.2" @@ -6079,7 +6068,7 @@ yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -6087,7 +6076,7 @@ yargs-parser@^18.1.2, yargs-parser@^18.1.3: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^15.3.1, yargs@^15.4.1: +yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== @@ -6104,10 +6093,10 @@ yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.1.1: - version "16.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.1.1.tgz#5a4a095bd1ca806b0a50d0c03611d38034d219a1" - integrity sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w== +yargs@^16.0.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -6116,3 +6105,8 @@ yargs@^16.1.1: string-width "^4.2.0" y18n "^5.0.5" yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==