diff --git a/.eslintrc.json b/.eslintrc.json
index 851de7e2..df5bfa65 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -37,7 +37,7 @@
},
"ignorePatterns": [
"*.js",
- "!.projenrc.js",
+ "!.projenrc.ts",
"*.d.ts",
"node_modules/",
"*.generated.ts",
@@ -58,6 +58,7 @@
"devDependencies": [
"**/test/**",
"**/build-tools/**",
+ "**/projenrc/**",
".projenrc.ts",
"projenrc/**/*.ts",
"src/account-provider/is-complete-handler.lambda.ts",
@@ -139,7 +140,7 @@
"overrides": [
{
"files": [
- ".projenrc.js"
+ ".projenrc.ts"
],
"rules": {
"@typescript-eslint/no-require-imports": "off",
diff --git a/.gitattributes b/.gitattributes
index c2c78482..183c4cf5 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -10,7 +10,6 @@
/.github/workflows/build.yml linguist-generated
/.github/workflows/pull-request-lint.yml linguist-generated
/.github/workflows/release.yml linguist-generated
-/.github/workflows/stale.yml linguist-generated
/.gitignore linguist-generated
/.gitpod.yml linguist-generated
/.mergify.yml linguist-generated
@@ -21,6 +20,7 @@
/.projen/deps.json linguist-generated
/.projen/files.json linguist-generated
/.projen/tasks.json linguist-generated
+/API.md linguist-generated
/LICENSE linguist-generated
/package.json linguist-generated
/src/account-provider/is-complete-handler-function.ts linguist-generated
diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml
index 40186a65..1f73aa5f 100644
--- a/.github/workflows/auto-approve.yml
+++ b/.github/workflows/auto-approve.yml
@@ -14,11 +14,8 @@ jobs:
runs-on: ubuntu-latest
permissions:
pull-requests: write
- if: contains(github.event.pull_request.labels.*.name, 'auto-approve') &&
- (github.event.pull_request.user.login == 'pflorek' ||
- github.event.pull_request.user.login == 'acfo' ||
- github.event.pull_request.user.login == 'dependabot[bot]')
+ if: contains(github.event.pull_request.labels.*.name, 'auto-approve') && (github.event.pull_request.user.login == 'pflorek' || github.event.pull_request.user.login == 'acfo' || github.event.pull_request.user.login == 'dependabot[bot]')
steps:
- - uses: hmarr/auto-approve-action@v2.1.0
+ - uses: hmarr/auto-approve-action@v2.2.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 5779c0e9..140e4381 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -15,7 +15,7 @@ jobs:
CI: "true"
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
@@ -23,29 +23,28 @@ jobs:
run: yarn install --check-files
- name: build
run: npx projen build
- - id: self_mutation
- name: Find mutations
- run: >-
+ - name: Find mutations
+ id: self_mutation
+ run: |-
git add .
-
- git diff --staged --patch --exit-code > .repo.patch || echo "::set-output name=self_mutation_happened::true"
- - if: steps.self_mutation.outputs.self_mutation_happened
- name: Upload patch
- uses: actions/upload-artifact@v2
+ git diff --staged --patch --exit-code > .repo.patch || echo "self_mutation_happened=true" >> $GITHUB_OUTPUT
+ - name: Upload patch
+ if: steps.self_mutation.outputs.self_mutation_happened
+ uses: actions/upload-artifact@v3
with:
name: .repo.patch
path: .repo.patch
- name: Fail build on mutation
if: steps.self_mutation.outputs.self_mutation_happened
- run: >-
- echo "::error::Files were changed during build (see build log). If
- this was triggered from a fork, you will need to update your branch."
-
+ run: |-
+ echo "::error::Files were changed during build (see build log). If this was triggered from a fork, you will need to update your branch."
cat .repo.patch
-
exit 1
+ - name: Backup artifact permissions
+ run: cd dist && getfacl -R . > permissions-backup.acl
+ continue-on-error: true
- name: Upload artifact
- uses: actions/upload-artifact@v2.1.1
+ uses: actions/upload-artifact@v3
with:
name: build-artifact
path: dist
@@ -56,29 +55,27 @@ jobs:
runs-on: ubuntu-latest
permissions:
contents: write
- if: always() && needs.build.outputs.self_mutation_happened &&
- !(github.event.pull_request.head.repo.full_name != github.repository)
+ if: always() && needs.build.outputs.self_mutation_happened && !(github.event.pull_request.head.repo.full_name != github.repository)
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Download patch
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: .repo.patch
path: ${{ runner.temp }}
- name: Apply patch
- run: '[ -s ${{ runner.temp }}/.repo.patch ] && git apply ${{ runner.temp
- }}/.repo.patch || echo "Empty patch. Skipping."'
+ run: '[ -s ${{ runner.temp }}/.repo.patch ] && git apply ${{ runner.temp }}/.repo.patch || echo "Empty patch. Skipping."'
- name: Set git identity
run: |-
git config user.name "github-actions"
git config user.email "github-actions@github.com"
- name: Push changes
- run: |-2
+ run: |2-
git add .
git commit -s -m "chore: self mutation"
git push origin HEAD:${{ github.event.pull_request.head.ref }}
@@ -88,14 +85,17 @@ jobs:
permissions: {}
if: "! needs.build.outputs.self_mutation_happened"
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -110,18 +110,21 @@ jobs:
permissions: {}
if: "! needs.build.outputs.self_mutation_happened"
steps:
- - uses: actions/setup-java@v2
+ - uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -136,17 +139,20 @@ jobs:
permissions: {}
if: "! needs.build.outputs.self_mutation_happened"
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- - uses: actions/setup-python@v2
+ - uses: actions/setup-python@v4
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -161,17 +167,20 @@ jobs:
permissions: {}
if: "! needs.build.outputs.self_mutation_happened"
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- - uses: actions/setup-dotnet@v1
+ - uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
diff --git a/.github/workflows/pull-request-lint.yml b/.github/workflows/pull-request-lint.yml
index 2945378d..f0468d32 100644
--- a/.github/workflows/pull-request-lint.yml
+++ b/.github/workflows/pull-request-lint.yml
@@ -17,7 +17,7 @@ jobs:
permissions:
pull-requests: write
steps:
- - uses: amannn/action-semantic-pull-request@v3.4.6
+ - uses: amannn/action-semantic-pull-request@v4.5.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 94fc7ed7..370c4434 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -17,7 +17,7 @@ jobs:
CI: "true"
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set git identity
@@ -30,11 +30,14 @@ jobs:
run: npx projen release
- name: Check for new commits
id: git_remote
- run: echo ::set-output name=latest_commit::"$(git ls-remote origin -h ${{
- github.ref }} | cut -f1)"
+ run: echo "latest_commit=$(git ls-remote origin -h ${{ github.ref }} | cut -f1)" >> $GITHUB_OUTPUT
+ - name: Backup artifact permissions
+ if: ${{ steps.git_remote.outputs.latest_commit == github.sha }}
+ run: cd dist && getfacl -R . > permissions-backup.acl
+ continue-on-error: true
- name: Upload artifact
if: ${{ steps.git_remote.outputs.latest_commit == github.sha }}
- uses: actions/upload-artifact@v2.1.1
+ uses: actions/upload-artifact@v3
with:
name: build-artifact
path: dist
@@ -48,28 +51,27 @@ jobs:
contents: write
if: needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Collect GitHub Metadata
run: mv .repo/dist dist
- name: Release
- run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R
- $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt)
- --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode
- -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then
- cat $errout; exit $exitcode; fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_REF: ${{ github.ref }}
+ run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi
release_npm:
name: Publish to npm
needs: release
@@ -78,14 +80,17 @@ jobs:
contents: read
if: needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -95,11 +100,11 @@ jobs:
- name: Collect js Artifact
run: mv .repo/dist dist
- name: Release
- run: npx -p jsii-release@latest jsii-release-npm
env:
NPM_DIST_TAG: latest
NPM_REGISTRY: registry.npmjs.org
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
+ run: npx -p publib@latest publib-npm
release_maven:
name: Publish to Maven Central
needs: release
@@ -108,18 +113,21 @@ jobs:
contents: read
if: needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-java@v2
+ - uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 11.x
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -129,7 +137,6 @@ jobs:
- name: Collect java Artifact
run: mv .repo/dist dist
- name: Release
- run: npx -p jsii-release@latest jsii-release-maven
env:
MAVEN_ENDPOINT: https://s01.oss.sonatype.org
MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
@@ -137,6 +144,7 @@ jobs:
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_STAGING_PROFILE_ID: ${{ secrets.MAVEN_STAGING_PROFILE_ID }}
+ run: npx -p publib@latest publib-maven
release_pypi:
name: Publish to PyPI
needs: release
@@ -145,17 +153,20 @@ jobs:
contents: read
if: needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- - uses: actions/setup-python@v2
+ - uses: actions/setup-python@v4
with:
python-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -165,10 +176,10 @@ jobs:
- name: Collect python Artifact
run: mv .repo/dist dist
- name: Release
- run: npx -p jsii-release@latest jsii-release-pypi
env:
TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }}
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
+ run: npx -p publib@latest publib-pypi
release_nuget:
name: Publish to NuGet Gallery
needs: release
@@ -177,17 +188,20 @@ jobs:
contents: read
if: needs.release.outputs.latest_commit == github.sha
steps:
- - uses: actions/setup-node@v2
+ - uses: actions/setup-node@v3
with:
node-version: 14.x
- - uses: actions/setup-dotnet@v1
+ - uses: actions/setup-dotnet@v3
with:
dotnet-version: 3.x
- name: Download build artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
with:
name: build-artifact
path: dist
+ - name: Restore build artifact permissions
+ run: cd dist && setfacl --restore=permissions-backup.acl
+ continue-on-error: true
- name: Prepare Repository
run: mv dist .repo
- name: Install Dependencies
@@ -197,6 +211,6 @@ jobs:
- name: Collect dotnet Artifact
run: mv .repo/dist dist
- name: Release
- run: npx -p jsii-release@latest jsii-release-nuget
env:
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
+ run: npx -p publib@latest publib-nuget
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
deleted file mode 100644
index e46acb45..00000000
--- a/.github/workflows/stale.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen".
-
-name: stale
-on:
- schedule:
- - cron: 0 1 * * *
- workflow_dispatch: {}
-jobs:
- stale:
- runs-on: ubuntu-latest
- permissions:
- issues: write
- pull-requests: write
- steps:
- - uses: actions/stale@v4
- with:
- days-before-stale: -1
- days-before-close: -1
- days-before-pr-stale: 90
- days-before-pr-close: 30
- stale-pr-message: This pull request is now marked as stale because it hasn't
- seen activity for a while. Add a comment or it will be closed soon.
- close-pr-message: Closing this pull request as it hasn't seen activity for a
- while. Please add a comment @mentioning a maintainer to reopen.
- stale-pr-label: stale
- days-before-issue-stale: 180
- days-before-issue-close: 30
- stale-issue-message: This issue is now marked as stale because it hasn't seen
- activity for a while. Add a comment or it will be closed soon.
- close-issue-message: Closing this issue as it hasn't seen activity for a while.
- Please add a comment @mentioning a maintainer to reopen.
- stale-issue-label: stale
diff --git a/.gitignore b/.gitignore
index f06a2c5a..7defb042 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,6 @@
!/.github/workflows/pull-request-lint.yml
!/.gitpod.yml
!/.github/workflows/auto-approve.yml
-!/.github/workflows/stale.yml
!/package.json
!/LICENSE
!/.npmignore
diff --git a/.mergify.yml b/.mergify.yml
index 03d8326f..57f965ee 100644
--- a/.mergify.yml
+++ b/.mergify.yml
@@ -15,7 +15,7 @@ pull_request_rules:
actions:
delete_head_branch: {}
queue:
- method: squash
+ method: merge
name: default
commit_message_template: |-
{{ title }} (#{{ number }})
diff --git a/.npmignore b/.npmignore
index 19adf22f..d1e43733 100644
--- a/.npmignore
+++ b/.npmignore
@@ -3,6 +3,7 @@
/test-reports/
junit.xml
/coverage/
+permissions-backup.acl
/dist/changelog.md
/dist/version.txt
/.mergify.yml
diff --git a/.projen/deps.json b/.projen/deps.json
index 66c8ac46..11e0c408 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -10,11 +10,12 @@
},
{
"name": "@types/jest",
+ "version": "^27",
"type": "build"
},
{
"name": "@types/node",
- "version": "^12",
+ "version": "^14",
"type": "build"
},
{
@@ -33,7 +34,7 @@
},
{
"name": "aws-cdk-lib",
- "version": "2.37.1",
+ "version": "2.51.1",
"type": "build"
},
{
@@ -83,12 +84,13 @@
"type": "build"
},
{
- "name": "jest",
+ "name": "jest-junit",
+ "version": "^13",
"type": "build"
},
{
- "name": "jest-junit",
- "version": "^13",
+ "name": "jest",
+ "version": "^27",
"type": "build"
},
{
@@ -104,12 +106,11 @@
"type": "build"
},
{
- "name": "json-schema",
+ "name": "jsii-pacmak",
"type": "build"
},
{
- "name": "npm-check-updates",
- "version": "^12",
+ "name": "json-schema",
"type": "build"
},
{
@@ -131,11 +132,11 @@
},
{
"name": "ts-jest",
+ "version": "^27",
"type": "build"
},
{
"name": "ts-node",
- "version": "^10",
"type": "build"
},
{
@@ -146,9 +147,14 @@
"name": "pascal-case",
"type": "bundled"
},
+ {
+ "name": "@types/prettier",
+ "version": "2.6.0",
+ "type": "override"
+ },
{
"name": "aws-cdk-lib",
- "version": "^2.37.1",
+ "version": "^2.51.1",
"type": "peer"
},
{
diff --git a/.projen/files.json b/.projen/files.json
index ed27346d..863711de 100644
--- a/.projen/files.json
+++ b/.projen/files.json
@@ -9,7 +9,6 @@
".github/workflows/build.yml",
".github/workflows/pull-request-lint.yml",
".github/workflows/release.yml",
- ".github/workflows/stale.yml",
".gitignore",
".gitpod.yml",
".mergify.yml",
diff --git a/.projen/tasks.json b/.projen/tasks.json
index a902380b..2610a164 100644
--- a/.projen/tasks.json
+++ b/.projen/tasks.json
@@ -32,6 +32,7 @@
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
+ "RELEASE_TAG_PREFIX": "",
"VERSIONRCOPTIONS": "{\"types\":[{\"type\":\"chore\",\"section\":\"Chore\",\"hidden\":false}]}"
},
"steps": [
@@ -67,7 +68,7 @@
"description": "Create a JavaScript bundle from src/account-provider/is-complete-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/account-provider/is-complete-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/is-complete-handler.lambda/index.js\" --external:aws-sdk"
+ "exec": "esbuild --bundle src/account-provider/is-complete-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/is-complete-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk"
}
]
},
@@ -76,7 +77,7 @@
"description": "Continuously update the JavaScript bundle from src/account-provider/is-complete-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/account-provider/is-complete-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/is-complete-handler.lambda/index.js\" --external:aws-sdk --watch"
+ "exec": "esbuild --bundle src/account-provider/is-complete-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/is-complete-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk --watch"
}
]
},
@@ -85,7 +86,7 @@
"description": "Create a JavaScript bundle from src/account-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/account-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/on-event-handler.lambda/index.js\" --external:aws-sdk"
+ "exec": "esbuild --bundle src/account-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk"
}
]
},
@@ -94,7 +95,7 @@
"description": "Continuously update the JavaScript bundle from src/account-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/account-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/on-event-handler.lambda/index.js\" --external:aws-sdk --watch"
+ "exec": "esbuild --bundle src/account-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/account-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk --watch"
}
]
},
@@ -103,7 +104,7 @@
"description": "Create a JavaScript bundle from src/organization-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/organization-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organization-provider/on-event-handler.lambda/index.js\" --external:aws-sdk"
+ "exec": "esbuild --bundle src/organization-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organization-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk"
}
]
},
@@ -112,7 +113,7 @@
"description": "Continuously update the JavaScript bundle from src/organization-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/organization-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organization-provider/on-event-handler.lambda/index.js\" --external:aws-sdk --watch"
+ "exec": "esbuild --bundle src/organization-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organization-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk --watch"
}
]
},
@@ -121,7 +122,7 @@
"description": "Create a JavaScript bundle from src/organizational-unit-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/organizational-unit-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organizational-unit-provider/on-event-handler.lambda/index.js\" --external:aws-sdk"
+ "exec": "esbuild --bundle src/organizational-unit-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organizational-unit-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk"
}
]
},
@@ -130,7 +131,7 @@
"description": "Continuously update the JavaScript bundle from src/organizational-unit-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/organizational-unit-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organizational-unit-provider/on-event-handler.lambda/index.js\" --external:aws-sdk --watch"
+ "exec": "esbuild --bundle src/organizational-unit-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/organizational-unit-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk --watch"
}
]
},
@@ -139,7 +140,7 @@
"description": "Create a JavaScript bundle from src/tag-resource-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/tag-resource-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/tag-resource-provider/on-event-handler.lambda/index.js\" --external:aws-sdk"
+ "exec": "esbuild --bundle src/tag-resource-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/tag-resource-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk"
}
]
},
@@ -148,7 +149,7 @@
"description": "Continuously update the JavaScript bundle from src/tag-resource-provider/on-event-handler.lambda.ts",
"steps": [
{
- "exec": "esbuild --bundle src/tag-resource-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/tag-resource-provider/on-event-handler.lambda/index.js\" --external:aws-sdk --watch"
+ "exec": "esbuild --bundle src/tag-resource-provider/on-event-handler.lambda.ts --target=\"node14\" --platform=\"node\" --outfile=\"assets/tag-resource-provider/on-event-handler.lambda/index.js\" --tsconfig=\"tsconfig.dev.json\" --external:aws-sdk --watch"
}
]
},
@@ -198,7 +199,7 @@
"description": "Only compile",
"steps": [
{
- "exec": "jsii --silence-warnings=reserved-word --no-fix-peer-dependencies"
+ "exec": "jsii --silence-warnings=reserved-word"
}
]
},
@@ -216,7 +217,19 @@
"description": "Generate API.md from .jsii manifest",
"steps": [
{
- "exec": "jsii-docgen"
+ "exec": "jsii-docgen -o API.md"
+ }
+ ]
+ },
+ "eject": {
+ "name": "eject",
+ "description": "Remove projen from the project",
+ "env": {
+ "PROJEN_EJECTING": "true"
+ },
+ "steps": [
+ {
+ "spawn": "default"
}
]
},
@@ -225,7 +238,7 @@
"description": "Runs eslint against the codebase",
"steps": [
{
- "exec": "eslint --ext .ts,.tsx --fix --no-error-on-unmatched-pattern src test build-tools .projenrc.js"
+ "exec": "eslint --ext .ts,.tsx --fix --no-error-on-unmatched-pattern src test build-tools projenrc .projenrc.ts"
}
]
},
@@ -243,10 +256,7 @@
"description": "Creates the distribution package",
"steps": [
{
- "exec": "mkdir -p dist"
- },
- {
- "exec": "rsync -a . dist --exclude .git --exclude node_modules"
+ "exec": "if [ ! -z ${CI} ]; then rsync -a . .repo --exclude .git --exclude node_modules && rm -rf dist && mv .repo dist; else npx projen package-all; fi"
}
]
},
@@ -273,10 +283,7 @@
"description": "Create dotnet language bindings",
"steps": [
{
- "exec": "jsii_version=$(node -p \"JSON.parse(fs.readFileSync('.jsii')).jsiiVersion.split(' ')[0]\")"
- },
- {
- "exec": "npx jsii-pacmak@$jsii_version -v --target dotnet"
+ "exec": "jsii-pacmak -v --target dotnet"
}
]
},
@@ -285,10 +292,7 @@
"description": "Create java language bindings",
"steps": [
{
- "exec": "jsii_version=$(node -p \"JSON.parse(fs.readFileSync('.jsii')).jsiiVersion.split(' ')[0]\")"
- },
- {
- "exec": "npx jsii-pacmak@$jsii_version -v --target java"
+ "exec": "jsii-pacmak -v --target java"
}
]
},
@@ -297,10 +301,7 @@
"description": "Create js language bindings",
"steps": [
{
- "exec": "jsii_version=$(node -p \"JSON.parse(fs.readFileSync('.jsii')).jsiiVersion.split(' ')[0]\")"
- },
- {
- "exec": "npx jsii-pacmak@$jsii_version -v --target js"
+ "exec": "jsii-pacmak -v --target js"
}
]
},
@@ -309,10 +310,7 @@
"description": "Create python language bindings",
"steps": [
{
- "exec": "jsii_version=$(node -p \"JSON.parse(fs.readFileSync('.jsii')).jsiiVersion.split(' ')[0]\")"
- },
- {
- "exec": "npx jsii-pacmak@$jsii_version -v --target python"
+ "exec": "jsii-pacmak -v --target python"
}
]
},
@@ -325,10 +323,6 @@
}
]
},
- "post-upgrade": {
- "name": "post-upgrade",
- "description": "Runs after upgrading dependencies"
- },
"pre-compile": {
"name": "pre-compile",
"description": "Prepare the project for compilation",
@@ -367,22 +361,13 @@
"description": "Run tests",
"steps": [
{
- "exec": "jest --passWithNoTests --all --updateSnapshot"
+ "exec": "jest --passWithNoTests --updateSnapshot"
},
{
"spawn": "eslint"
}
]
},
- "test:update": {
- "name": "test:update",
- "description": "Update jest snapshots",
- "steps": [
- {
- "exec": "jest --updateSnapshot"
- }
- ]
- },
"test:watch": {
"name": "test:watch",
"description": "Run jest in watch mode",
@@ -400,6 +385,7 @@
"CHANGELOG": "dist/changelog.md",
"BUMPFILE": "dist/version.txt",
"RELEASETAG": "dist/releasetag.txt",
+ "RELEASE_TAG_PREFIX": "",
"VERSIONRCOPTIONS": "{\"types\":[{\"type\":\"chore\",\"section\":\"Chore\",\"hidden\":false}]}"
},
"steps": [
@@ -408,48 +394,12 @@
}
]
},
- "upgrade-projen": {
- "name": "upgrade-projen",
- "description": "upgrade projen",
- "env": {
- "CI": "0"
- },
- "steps": [
- {
- "exec": "npm-check-updates --dep dev --upgrade --target=minor --filter='projen'"
- },
- {
- "exec": "npm-check-updates --dep optional --upgrade --target=minor --filter='projen'"
- },
- {
- "exec": "npm-check-updates --dep peer --upgrade --target=minor --filter='projen'"
- },
- {
- "exec": "npm-check-updates --dep prod --upgrade --target=minor --filter='projen'"
- },
- {
- "exec": "npm-check-updates --dep bundle --upgrade --target=minor --filter='projen'"
- },
- {
- "exec": "yarn install --check-files"
- },
- {
- "exec": "yarn upgrade projen"
- },
- {
- "exec": "npx projen"
- },
- {
- "spawn": "post-upgrade"
- }
- ]
- },
"watch": {
"name": "watch",
"description": "Watch & compile in the background",
"steps": [
{
- "exec": "jsii -w --silence-warnings=reserved-word --no-fix-peer-dependencies"
+ "exec": "jsii -w --silence-warnings=reserved-word"
}
]
}
diff --git a/.projenrc.ts b/.projenrc.ts
index 6c25c226..fea85efb 100644
--- a/.projenrc.ts
+++ b/.projenrc.ts
@@ -5,7 +5,7 @@ const project = new AwsCdkConstructLibrary({
authorAddress: "patrick.florek@gmail.com",
license: "MIT",
copyrightOwner: "Pepperize UG (haftungsbeschränkt)",
- cdkVersion: "2.37.1",
+ cdkVersion: "2.51.1",
name: "@pepperize/cdk-organizations",
description: "Manage AWS organizations, organizational units (OU), accounts and service control policies (SCP).",
keywords: [
diff --git a/API.md b/API.md
index 5c621f90..37717e1d 100644
--- a/API.md
+++ b/API.md
@@ -1285,7 +1285,7 @@ public readonly parentId: string;
### Policy
-- *Implements:* IPolicy, ITaggableResource
+- *Implements:* IPolicy
#### Initializers
@@ -1326,7 +1326,7 @@ new Policy(scope: Construct, id: string, props: PolicyProps)
| **Name** | **Description** |
| --- | --- |
| toString | Returns a string representation of this construct. |
-| identifier | *No description.* |
+| applyRemovalPolicy | Apply the given removal policy to this resource. |
---
@@ -1338,17 +1338,35 @@ public toString(): string
Returns a string representation of this construct.
-##### `identifier`
+##### `applyRemovalPolicy`
```typescript
-public identifier(): string
+public applyRemovalPolicy(policy: RemovalPolicy): void
```
+Apply the given removal policy to this resource.
+
+The Removal Policy controls what happens to this resource when it stops
+being managed by CloudFormation, either because you've removed it from the
+CDK application or because you've made a change that requires the resource
+to be replaced.
+
+The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
+account for data recovery and cleanup later (`RemovalPolicy.RETAIN`).
+
+###### `policy`Required
+
+- *Type:* aws-cdk-lib.RemovalPolicy
+
+---
+
#### Static Functions
| **Name** | **Description** |
| --- | --- |
| isConstruct | Checks if `x` is a construct. |
+| isOwnedResource | Returns true if the construct was created by CDK, and false otherwise. |
+| isResource | Check whether the given construct is a Resource. |
---
@@ -1370,13 +1388,48 @@ Any object.
---
+##### `isOwnedResource`
+
+```typescript
+import { Policy } from '@pepperize/cdk-organizations'
+
+Policy.isOwnedResource(construct: IConstruct)
+```
+
+Returns true if the construct was created by CDK, and false otherwise.
+
+###### `construct`Required
+
+- *Type:* constructs.IConstruct
+
+---
+
+##### `isResource`
+
+```typescript
+import { Policy } from '@pepperize/cdk-organizations'
+
+Policy.isResource(construct: IConstruct)
+```
+
+Check whether the given construct is a Resource.
+
+###### `construct`Required
+
+- *Type:* constructs.IConstruct
+
+---
+
#### Properties
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| node | constructs.Node | The tree node. |
+| env | aws-cdk-lib.ResourceEnvironment | The environment this resource belongs to. |
+| stack | aws-cdk-lib.Stack | The stack in which this resource is defined. |
| policyId | string | The unique identifier (ID) of the policy. |
-| tags | aws-cdk-lib.TagManager | TagManager to set, remove and format tags. |
+| policyName | string | *No description.* |
+| policyType | PolicyType | *No description.* |
---
@@ -1392,6 +1445,37 @@ The tree node.
---
+##### `env`Required
+
+```typescript
+public readonly env: ResourceEnvironment;
+```
+
+- *Type:* aws-cdk-lib.ResourceEnvironment
+
+The environment this resource belongs to.
+
+For resources that are created and managed by the CDK
+(generally, those created by creating new class instances like Role, Bucket, etc.),
+this is always the same as the environment of the stack they belong to;
+however, for imported resources
+(those obtained from static methods like fromRoleArn, fromBucketName, etc.),
+that might be different than the stack they were imported into.
+
+---
+
+##### `stack`Required
+
+```typescript
+public readonly stack: Stack;
+```
+
+- *Type:* aws-cdk-lib.Stack
+
+The stack in which this resource is defined.
+
+---
+
##### `policyId`Required
```typescript
@@ -1406,15 +1490,23 @@ The regex pattern for a policy ID string requires "p-" followed by from 8 to 128
---
-##### `tags`Required
+##### `policyName`Required
```typescript
-public readonly tags: TagManager;
+public readonly policyName: string;
```
-- *Type:* aws-cdk-lib.TagManager
+- *Type:* string
-TagManager to set, remove and format tags.
+---
+
+##### `policyType`Required
+
+```typescript
+public readonly policyType: PolicyType;
+```
+
+- *Type:* PolicyType
---
@@ -2970,7 +3062,7 @@ The unique identifier (ID) of the parent root, organizational unit (OU), account
- *Extends:* aws-cdk-lib.ITaggable
-- *Implemented By:* Account, OrganizationalUnit, Policy, Root, ITaggableResource
+- *Implemented By:* Account, OrganizationalUnit, Root, ITaggableResource
#### Properties
diff --git a/package.json b/package.json
index b2ce3ee8..e5dc7867 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
"compile": "npx projen compile",
"default": "npx projen default",
"docgen": "npx projen docgen",
+ "eject": "npx projen eject",
"eslint": "npx projen eslint",
"format": "npx projen format",
"package": "npx projen package",
@@ -33,14 +34,11 @@
"package:js": "npx projen package:js",
"package:python": "npx projen package:python",
"post-compile": "npx projen post-compile",
- "post-upgrade": "npx projen post-upgrade",
"pre-compile": "npx projen pre-compile",
"release": "npx projen release",
"test": "npx projen test",
- "test:update": "npx projen test:update",
"test:watch": "npx projen test:watch",
"unbump": "npx projen unbump",
- "upgrade-projen": "npx projen upgrade-projen",
"watch": "npx projen watch",
"projen": "npx projen"
},
@@ -50,14 +48,14 @@
"organization": true
},
"devDependencies": {
- "@pepperize/projen-awscdk-construct": "^0.0.161",
+ "@pepperize/projen-awscdk-construct": "^0.0.312",
"@types/aws-lambda": "^8.10.101",
- "@types/jest": "^27.4.0",
- "@types/node": "^12",
+ "@types/jest": "^27",
+ "@types/node": "^14",
"@types/sinon": "^10.0.6",
"@typescript-eslint/eslint-plugin": "^5",
"@typescript-eslint/parser": "^5",
- "aws-cdk-lib": "2.37.1",
+ "aws-cdk-lib": "2.51.1",
"aws-lambda": "^1.0.7",
"aws-sdk": "^2.1066.0",
"aws-sdk-mock": "^5.5.1",
@@ -69,23 +67,23 @@
"eslint-import-resolver-typescript": "^2.5.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-prettier": "^4.2.1",
- "jest": "^27.4.7",
+ "jest": "^27",
"jest-junit": "^13",
"jsii": "^1.52.1",
"jsii-diff": "^1.52.1",
"jsii-docgen": "^7.0.51",
+ "jsii-pacmak": "^1.71.0",
"json-schema": "^0.4.0",
- "npm-check-updates": "^12",
"prettier": "^2.7.1",
- "projen": "^0.63.23",
+ "projen": "^0.65.29",
"sinon": "^13.0.0",
"standard-version": "^9",
- "ts-jest": "^27.1.3",
+ "ts-jest": "^27",
"ts-node": "^10",
"typescript": "^4.5.5"
},
"peerDependencies": {
- "aws-cdk-lib": "^2.37.1",
+ "aws-cdk-lib": "^2.51.1",
"constructs": "^10.0.5"
},
"dependencies": {
@@ -118,7 +116,7 @@
"jest": {
"testMatch": [
"/src/**/__tests__/**/*.ts?(x)",
- "/(test|src)/**/?(*.)+(spec|test).ts?(x)"
+ "/(test|src)/**/*(*.)@(spec|test).ts?(x)"
],
"clearMocks": true,
"collectCoverage": true,
@@ -181,5 +179,8 @@
"rootDir": "src"
}
},
+ "resolutions": {
+ "@types/prettier": "2.6.0"
+ },
"//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"."
-}
\ No newline at end of file
+}
diff --git a/src/account-provider/is-complete-handler-function.ts b/src/account-provider/is-complete-handler-function.ts
index fa40c409..3fc32fef 100644
--- a/src/account-provider/is-complete-handler-function.ts
+++ b/src/account-provider/is-complete-handler-function.ts
@@ -17,9 +17,10 @@ export class IsCompleteHandlerFunction extends lambda.Function {
super(scope, id, {
description: 'src/account-provider/is-complete-handler.lambda.ts',
...props,
- runtime: lambda.Runtime.NODEJS_14_X,
+ runtime: new lambda.Runtime('nodejs14.x', lambda.RuntimeFamily.NODEJS),
handler: 'index.handler',
code: lambda.Code.fromAsset(path.join(__dirname, '../../assets/account-provider/is-complete-handler.lambda')),
});
+ this.addEnvironment('AWS_NODEJS_CONNECTION_REUSE_ENABLED', '1', { removeInEdge: true });
}
}
\ No newline at end of file
diff --git a/src/account-provider/on-event-handler-function.ts b/src/account-provider/on-event-handler-function.ts
index 9f6a0741..93f76273 100644
--- a/src/account-provider/on-event-handler-function.ts
+++ b/src/account-provider/on-event-handler-function.ts
@@ -17,9 +17,10 @@ export class OnEventHandlerFunction extends lambda.Function {
super(scope, id, {
description: 'src/account-provider/on-event-handler.lambda.ts',
...props,
- runtime: lambda.Runtime.NODEJS_14_X,
+ runtime: new lambda.Runtime('nodejs14.x', lambda.RuntimeFamily.NODEJS),
handler: 'index.handler',
code: lambda.Code.fromAsset(path.join(__dirname, '../../assets/account-provider/on-event-handler.lambda')),
});
+ this.addEnvironment('AWS_NODEJS_CONNECTION_REUSE_ENABLED', '1', { removeInEdge: true });
}
}
\ No newline at end of file
diff --git a/src/organization-provider/on-event-handler-function.ts b/src/organization-provider/on-event-handler-function.ts
index 2d001365..ed1e8c1b 100644
--- a/src/organization-provider/on-event-handler-function.ts
+++ b/src/organization-provider/on-event-handler-function.ts
@@ -17,9 +17,10 @@ export class OnEventHandlerFunction extends lambda.Function {
super(scope, id, {
description: 'src/organization-provider/on-event-handler.lambda.ts',
...props,
- runtime: lambda.Runtime.NODEJS_14_X,
+ runtime: new lambda.Runtime('nodejs14.x', lambda.RuntimeFamily.NODEJS),
handler: 'index.handler',
code: lambda.Code.fromAsset(path.join(__dirname, '../../assets/organization-provider/on-event-handler.lambda')),
});
+ this.addEnvironment('AWS_NODEJS_CONNECTION_REUSE_ENABLED', '1', { removeInEdge: true });
}
}
\ No newline at end of file
diff --git a/src/organizational-unit-provider/on-event-handler-function.ts b/src/organizational-unit-provider/on-event-handler-function.ts
index 39142bee..39bfef3e 100644
--- a/src/organizational-unit-provider/on-event-handler-function.ts
+++ b/src/organizational-unit-provider/on-event-handler-function.ts
@@ -17,9 +17,10 @@ export class OnEventHandlerFunction extends lambda.Function {
super(scope, id, {
description: 'src/organizational-unit-provider/on-event-handler.lambda.ts',
...props,
- runtime: lambda.Runtime.NODEJS_14_X,
+ runtime: new lambda.Runtime('nodejs14.x', lambda.RuntimeFamily.NODEJS),
handler: 'index.handler',
code: lambda.Code.fromAsset(path.join(__dirname, '../../assets/organizational-unit-provider/on-event-handler.lambda')),
});
+ this.addEnvironment('AWS_NODEJS_CONNECTION_REUSE_ENABLED', '1', { removeInEdge: true });
}
}
\ No newline at end of file
diff --git a/src/policy.ts b/src/policy.ts
index 780e7575..d0d86960 100644
--- a/src/policy.ts
+++ b/src/policy.ts
@@ -1,12 +1,6 @@
-import { Annotations, TagManager, TagType } from "aws-cdk-lib";
-import {
- AwsCustomResource,
- AwsCustomResourcePolicy,
- PhysicalResourceId,
- PhysicalResourceIdReference,
-} from "aws-cdk-lib/custom-resources";
+import { Annotations, Resource } from "aws-cdk-lib";
+import * as organizations from "aws-cdk-lib/aws-organizations";
import { Construct, IConstruct } from "constructs";
-import { ITaggableResource, TagResource } from "./tag-resource";
import { Validators } from "./validators";
/**
@@ -71,10 +65,10 @@ export interface IPolicy extends IConstruct {
readonly policyId: string;
}
-export class Policy extends Construct implements IPolicy, ITaggableResource {
+export class Policy extends Resource implements IPolicy {
public readonly policyId: string;
-
- readonly tags = new TagManager(TagType.KEY_VALUE, "Custom::Organizations_Policy");
+ public readonly policyName: string;
+ public readonly policyType: PolicyType;
public constructor(scope: Construct, id: string, props: PolicyProps) {
super(scope, id);
@@ -87,52 +81,14 @@ export class Policy extends Construct implements IPolicy, ITaggableResource {
);
}
- const policy = new AwsCustomResource(this, "PolicyCustomResource", {
- resourceType: "Custom::Organizations_Policy",
- onCreate: {
- service: "Organizations",
- action: "createPolicy", // https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Organizations.html#createPolicy-property
- region: "us-east-1",
- parameters: {
- Content: content,
- Description: description,
- Name: policyName,
- Type: policyType,
- },
- outputPaths: ["Policy.PolicySummary.Id"],
- physicalResourceId: PhysicalResourceId.fromResponse("Policy.PolicySummary.Id"),
- },
- onUpdate: {
- service: "Organizations",
- action: "updatePolicy", // https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Organizations.html#updatePolicy-property
- region: "us-east-1",
- parameters: {
- Content: content,
- Description: description,
- Name: policyName,
- PolicyId: new PhysicalResourceIdReference(),
- },
- outputPaths: ["Policy.PolicySummary.Id"],
- physicalResourceId: PhysicalResourceId.fromResponse("Policy.PolicySummary.Id"),
- },
- onDelete: {
- service: "Organizations",
- action: "deletePolicy", // https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Organizations.html#deletePolicy-property
- region: "us-east-1",
- parameters: {
- PolicyId: new PhysicalResourceIdReference(),
- },
- },
- installLatestAwsSdk: false,
- policy: AwsCustomResourcePolicy.fromSdkCalls({ resources: AwsCustomResourcePolicy.ANY_RESOURCE }),
+ const resource = new organizations.CfnPolicy(this, "Resource", {
+ content: content,
+ description: description,
+ name: policyName,
+ type: policyType,
});
- this.policyId = policy.getResponseField("Policy.PolicySummary.Id");
-
- const tagResource = new TagResource(this, "Tags", { resourceId: this.policyId, tags: this.tags.renderedTags });
- tagResource.node.addDependency(policy);
- }
-
- identifier(): string {
- return this.policyId;
+ this.policyId = resource.ref;
+ this.policyName = policyName;
+ this.policyType = policyType;
}
}
diff --git a/src/tag-resource-provider/on-event-handler-function.ts b/src/tag-resource-provider/on-event-handler-function.ts
index 8bad0277..3bb1e95a 100644
--- a/src/tag-resource-provider/on-event-handler-function.ts
+++ b/src/tag-resource-provider/on-event-handler-function.ts
@@ -17,9 +17,10 @@ export class OnEventHandlerFunction extends lambda.Function {
super(scope, id, {
description: 'src/tag-resource-provider/on-event-handler.lambda.ts',
...props,
- runtime: lambda.Runtime.NODEJS_14_X,
+ runtime: new lambda.Runtime('nodejs14.x', lambda.RuntimeFamily.NODEJS),
handler: 'index.handler',
code: lambda.Code.fromAsset(path.join(__dirname, '../../assets/tag-resource-provider/on-event-handler.lambda')),
});
+ this.addEnvironment('AWS_NODEJS_CONNECTION_REUSE_ENABLED', '1', { removeInEdge: true });
}
}
\ No newline at end of file
diff --git a/test/__snapshots__/account.test.ts.snap b/test/__snapshots__/account.test.ts.snap
index b0fadb07..7370a07c 100644
--- a/test/__snapshots__/account.test.ts.snap
+++ b/test/__snapshots__/account.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -203,7 +203,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/afb2965725923226e3360fe06bd8a8fbe05d289c4e73c902ff3860d3381ad2a2.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e9aa85aa49970a41fed2462440651ad4dccbc20cf00ed9a82b03966f94b709ea.json",
],
],
},
@@ -222,7 +222,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -241,7 +241,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/delegated-administrator.test.ts.snap b/test/__snapshots__/delegated-administrator.test.ts.snap
index d1125bf0..55c0d187 100644
--- a/test/__snapshots__/delegated-administrator.test.ts.snap
+++ b/test/__snapshots__/delegated-administrator.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -189,7 +189,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/afb2965725923226e3360fe06bd8a8fbe05d289c4e73c902ff3860d3381ad2a2.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e9aa85aa49970a41fed2462440651ad4dccbc20cf00ed9a82b03966f94b709ea.json",
],
],
},
@@ -208,7 +208,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/dependency-chain.test.ts.snap b/test/__snapshots__/dependency-chain.test.ts.snap
index 55988ef5..ca13346e 100644
--- a/test/__snapshots__/dependency-chain.test.ts.snap
+++ b/test/__snapshots__/dependency-chain.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -386,7 +386,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/afb2965725923226e3360fe06bd8a8fbe05d289c4e73c902ff3860d3381ad2a2.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e9aa85aa49970a41fed2462440651ad4dccbc20cf00ed9a82b03966f94b709ea.json",
],
],
},
@@ -405,7 +405,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -424,7 +424,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
@@ -480,7 +480,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -655,161 +655,38 @@ Object {
"Type": "Custom::Organizations_TagResource",
"UpdateReplacePolicy": "Delete",
},
- "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C": Object {
+ "Policy12B60C67A": Object {
"Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "Policy1PolicyCustomResourceF56F0D55": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C",
- ],
- "Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"Type\\":\\"SERVICE_CONTROL_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- },
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
- },
- "Policy1TagsTagResourceB3B4BDA1": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C",
- "Policy1PolicyCustomResourceF56F0D55",
- ],
- "Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
- },
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
- },
- "Policy2PolicyCustomResourceCustomResourcePolicy0976B915": Object {
- "Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "Policy2PolicyCustomResourceCustomResourcePolicy0976B915",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "Policy2PolicyCustomResourceF58BCA47": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "Policy2PolicyCustomResourceCustomResourcePolicy0976B915",
- ],
- "Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Deny\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"*:*\\\\\\",\\\\\\"Resource\\\\\\":\\\\\\"*\\\\\\",\\\\\\"Condition\\\\\\":\\\\n{\\\\n\\\\\\"StringNotEquals\\\\\\":{\\\\\\"aws:RequestedRegion\\\\\\":[\\\\\\"us-east-1\\\\\\"]}\\\\n}\\\\n}\\\\n}\\",\\"Name\\":\\"DenyAllNotUsEast1\\",\\"Type\\":\\"SERVICE_CONTROL_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Deny\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"*:*\\\\\\",\\\\\\"Resource\\\\\\":\\\\\\"*\\\\\\",\\\\\\"Condition\\\\\\":\\\\n{\\\\n\\\\\\"StringNotEquals\\\\\\":{\\\\\\"aws:RequestedRegion\\\\\\":[\\\\\\"us-east-1\\\\\\"]}\\\\n}\\\\n}\\\\n}\\",\\"Name\\":\\"DenyAllNotUsEast1\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
+ "Content": "{
+\\"Version\\":\\"2012-10-17\\",\\"Statement\\":{
+\\"Effect\\":\\"Allow\\",\\"Action\\":\\"s3:*\\"
+}
+}",
+ "Name": "AllowAllS3Actions",
+ "Type": "SERVICE_CONTROL_POLICY",
},
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
+ "Type": "AWS::Organizations::Policy",
},
- "Policy2TagsTagResource6E81FFB3": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "Policy2PolicyCustomResourceCustomResourcePolicy0976B915",
- "Policy2PolicyCustomResourceF58BCA47",
- ],
+ "Policy260B81A47": Object {
"Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
+ "Content": "{
+\\"Version\\":\\"2012-10-17\\",\\"Statement\\":{
+\\"Effect\\":\\"Deny\\",\\"Action\\":\\"*:*\\",\\"Resource\\":\\"*\\",\\"Condition\\":
+{
+\\"StringNotEquals\\":{\\"aws:RequestedRegion\\":[\\"us-east-1\\"]}
+}
+}
+}",
+ "Name": "DenyAllNotUsEast1",
+ "Type": "SERVICE_CONTROL_POLICY",
},
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
+ "Type": "AWS::Organizations::Policy",
},
"PolicyAttachmentAdminAccountPolicy1CustomResourceCustomResourcePolicy2618855F": Object {
"DependsOn": Array [
"AdminAccountCreateAccount96C27ABB",
"AdminAccountTagsTagResource2B03F65D",
- "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C",
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy1TagsTagResourceB3B4BDA1",
+ "Policy12B60C67A",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -841,9 +718,7 @@ Object {
"DependsOn": Array [
"AdminAccountCreateAccount96C27ABB",
"AdminAccountTagsTagResource2B03F65D",
- "Policy1PolicyCustomResourceCustomResourcePolicy7BD4545C",
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy1TagsTagResourceB3B4BDA1",
+ "Policy12B60C67A",
"PolicyAttachmentAdminAccountPolicy1CustomResourceCustomResourcePolicy2618855F",
],
"Properties": Object {
@@ -853,10 +728,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy12B60C67A",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -867,10 +739,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy12B60C67A",
},
":",
Object {
@@ -889,10 +758,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy12B60C67A",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -903,10 +769,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy1PolicyCustomResourceF56F0D55",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy12B60C67A",
},
":",
Object {
@@ -934,9 +797,7 @@ Object {
"DeletionPolicy": "Delete",
"DependsOn": Array [
"AdminAccountCreateAccount96C27ABB",
- "Policy2PolicyCustomResourceCustomResourcePolicy0976B915",
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy2TagsTagResource6E81FFB3",
+ "Policy260B81A47",
"PolicyAttachmentAdminAccountPolicy1CustomResourceCustomResourcePolicy2618855F",
"PolicyAttachmentAdminAccountPolicy1CustomResourceEDA19BC8",
"PolicyAttachmentAdminAccountPolicy2CustomResourceCustomResourcePolicy419A0111",
@@ -948,10 +809,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy260B81A47",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -962,10 +820,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy260B81A47",
},
":",
Object {
@@ -984,10 +839,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy260B81A47",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -998,10 +850,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy260B81A47",
},
":",
Object {
@@ -1028,9 +877,7 @@ Object {
"PolicyAttachmentAdminAccountPolicy2CustomResourceCustomResourcePolicy419A0111": Object {
"DependsOn": Array [
"AdminAccountCreateAccount96C27ABB",
- "Policy2PolicyCustomResourceCustomResourcePolicy0976B915",
- "Policy2PolicyCustomResourceF58BCA47",
- "Policy2TagsTagResource6E81FFB3",
+ "Policy260B81A47",
"PolicyAttachmentAdminAccountPolicy1CustomResourceCustomResourcePolicy2618855F",
"PolicyAttachmentAdminAccountPolicy1CustomResourceEDA19BC8",
],
@@ -1070,7 +917,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/afb2965725923226e3360fe06bd8a8fbe05d289c4e73c902ff3860d3381ad2a2.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e9aa85aa49970a41fed2462440651ad4dccbc20cf00ed9a82b03966f94b709ea.json",
],
],
},
@@ -1089,7 +936,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -1108,7 +955,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/enable-aws-service-access.test.ts.snap b/test/__snapshots__/enable-aws-service-access.test.ts.snap
index a173a910..f1de9d71 100644
--- a/test/__snapshots__/enable-aws-service-access.test.ts.snap
+++ b/test/__snapshots__/enable-aws-service-access.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
diff --git a/test/__snapshots__/enable-policy-type.test.ts.snap b/test/__snapshots__/enable-policy-type.test.ts.snap
index 193e5ad9..f11e441b 100644
--- a/test/__snapshots__/enable-policy-type.test.ts.snap
+++ b/test/__snapshots__/enable-policy-type.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -236,7 +236,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -255,7 +255,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/integ.default.test.ts.snap b/test/__snapshots__/integ.default.test.ts.snap
index ffbb7e9e..0dff4a10 100644
--- a/test/__snapshots__/integ.default.test.ts.snap
+++ b/test/__snapshots__/integ.default.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -737,9 +737,7 @@ Object {
"OrganizationPolicyAttachmentOrganizationRootAC58C4A1S3PolicyCustomResourceCustomResourcePolicy38327887",
"OrganizationRootRootCustomResourceCustomResourcePolicyB45F831E",
"OrganizationRootRootCustomResourceBB74F060",
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "S3PolicyPolicyCustomResource0D921FA4",
- "S3PolicyTagsTagResource12DC413E",
+ "S3Policy8FACFAB8",
],
"Properties": Object {
"Create": Object {
@@ -748,10 +746,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -762,10 +757,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
":",
Object {
@@ -784,10 +776,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -798,10 +787,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
":",
Object {
@@ -831,9 +817,7 @@ Object {
"OrganizationEnableServiceControlPolicyEnablePolicyTypeCustomResource79180BC7",
"OrganizationRootRootCustomResourceCustomResourcePolicyB45F831E",
"OrganizationRootRootCustomResourceBB74F060",
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "S3PolicyPolicyCustomResource0D921FA4",
- "S3PolicyTagsTagResource12DC413E",
+ "S3Policy8FACFAB8",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -942,9 +926,7 @@ Object {
"PolicyAttachmentImportedAccountS3PolicyCustomResourceCustomResourcePolicy259549DD",
"PolicyAttachmentImportedAccountTagPolicyCustomResourceCustomResourcePolicy472CADFE",
"PolicyAttachmentImportedAccountTagPolicyCustomResource5A336197",
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "S3PolicyPolicyCustomResource0D921FA4",
- "S3PolicyTagsTagResource12DC413E",
+ "S3Policy8FACFAB8",
],
"Properties": Object {
"Create": Object {
@@ -953,10 +935,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -967,10 +946,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
":",
Object {
@@ -989,10 +965,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -1003,10 +976,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "S3Policy8FACFAB8",
},
":",
Object {
@@ -1035,9 +1005,7 @@ Object {
"ImportedAccountCreateAccount0DDC7950",
"PolicyAttachmentImportedAccountTagPolicyCustomResourceCustomResourcePolicy472CADFE",
"PolicyAttachmentImportedAccountTagPolicyCustomResource5A336197",
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "S3PolicyPolicyCustomResource0D921FA4",
- "S3PolicyTagsTagResource12DC413E",
+ "S3Policy8FACFAB8",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -1071,9 +1039,7 @@ Object {
"PolicyAttachmentImportedAccountTagPolicyCustomResourceCustomResourcePolicy472CADFE",
"PolicyAttachmentProjectsOUTagPolicyCustomResourceCustomResourcePolicyE8B00F61",
"PolicyAttachmentProjectsOUTagPolicyCustomResource58DC6C44",
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "TagPolicyPolicyCustomResource70E64110",
- "TagPolicyTagsTagResource71A94A6C",
+ "TagPolicy00F603BF",
],
"Properties": Object {
"Create": Object {
@@ -1082,10 +1048,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -1096,10 +1059,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
":",
Object {
@@ -1118,10 +1078,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -1132,10 +1089,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
":",
Object {
@@ -1164,9 +1118,7 @@ Object {
"ImportedAccountCreateAccount0DDC7950",
"PolicyAttachmentProjectsOUTagPolicyCustomResourceCustomResourcePolicyE8B00F61",
"PolicyAttachmentProjectsOUTagPolicyCustomResource58DC6C44",
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "TagPolicyPolicyCustomResource70E64110",
- "TagPolicyTagsTagResource71A94A6C",
+ "TagPolicy00F603BF",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -1200,9 +1152,7 @@ Object {
"Project2DevAccountCreateAccount52C0EFA9",
"Project2DevAccountTagsTagResource7BBB3F37",
"ProjectsOUOrganizationProvider5CA5D400",
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "TagPolicyPolicyCustomResource70E64110",
- "TagPolicyTagsTagResource71A94A6C",
+ "TagPolicy00F603BF",
],
"Properties": Object {
"Create": Object {
@@ -1211,10 +1161,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -1225,10 +1172,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
":",
Object {
@@ -1247,10 +1191,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -1261,10 +1202,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "TagPolicy00F603BF",
},
":",
Object {
@@ -1293,9 +1231,7 @@ Object {
"Project2DevAccountCreateAccount52C0EFA9",
"Project2DevAccountTagsTagResource7BBB3F37",
"ProjectsOUOrganizationProvider5CA5D400",
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "TagPolicyPolicyCustomResource70E64110",
- "TagPolicyTagsTagResource71A94A6C",
+ "TagPolicy00F603BF",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -1562,165 +1498,47 @@ Object {
"Type": "Custom::Organizations_TagResource",
"UpdateReplacePolicy": "Delete",
},
- "S3PolicyPolicyCustomResource0D921FA4": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- ],
- "Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"Type\\":\\"SERVICE_CONTROL_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- },
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
- },
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036": Object {
- "Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "S3PolicyTagsTagResource12DC413E": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "S3PolicyPolicyCustomResourceCustomResourcePolicyCA33F036",
- "S3PolicyPolicyCustomResource0D921FA4",
- ],
+ "S3Policy8FACFAB8": Object {
"Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "S3PolicyPolicyCustomResource0D921FA4",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
+ "Content": "{
+\\"Version\\":\\"2012-10-17\\",\\"Statement\\":{
+\\"Effect\\":\\"Allow\\",\\"Action\\":\\"s3:*\\"
+}
+}",
+ "Description": "Enables admins of attached accounts to delegate all S3 permissions",
+ "Name": "AllowAllS3Actions",
"Tags": Array [
Object {
"Key": "tagKey",
"Value": "tagValue",
},
],
+ "Type": "SERVICE_CONTROL_POLICY",
},
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
+ "Type": "AWS::Organizations::Policy",
},
- "TagPolicyPolicyCustomResource70E64110": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- ],
+ "TagPolicy00F603BF": Object {
"Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"tags\\\\\\":{\\\\n\\\\\\"CostCenter\\\\\\":{\\\\n\\\\\\"tag_key\\\\\\":{\\\\n\\\\\\"@@assign\\\\\\":\\\\\\"CostCenter\\\\\\"\\\\n}\\\\n}\\\\n}\\\\n}\\",\\"Description\\":\\"Defines the CostCenter tag key\\",\\"Name\\":\\"CostCenterTag\\",\\"Type\\":\\"TAG_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"tags\\\\\\":{\\\\n\\\\\\"CostCenter\\\\\\":{\\\\n\\\\\\"tag_key\\\\\\":{\\\\n\\\\\\"@@assign\\\\\\":\\\\\\"CostCenter\\\\\\"\\\\n}\\\\n}\\\\n}\\\\n}\\",\\"Description\\":\\"Defines the CostCenter tag key\\",\\"Name\\":\\"CostCenterTag\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- },
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
- },
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B": Object {
- "Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "TagPolicyTagsTagResource71A94A6C": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "TagPolicyPolicyCustomResourceCustomResourcePolicyBC4C6C1B",
- "TagPolicyPolicyCustomResource70E64110",
- ],
- "Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "TagPolicyPolicyCustomResource70E64110",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
+ "Content": "{
+\\"tags\\":{
+\\"CostCenter\\":{
+\\"tag_key\\":{
+\\"@@assign\\":\\"CostCenter\\"
+}
+}
+}
+}",
+ "Description": "Defines the CostCenter tag key",
+ "Name": "CostCenterTag",
"Tags": Array [
Object {
"Key": "tagKey",
"Value": "tagValue",
},
],
+ "Type": "TAG_POLICY",
},
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
+ "Type": "AWS::Organizations::Policy",
},
"cdkorganizationsAccountProviderNestedStackcdkorganizationsAccountProviderNestedStackResourceA1C2E3D5": Object {
"DeletionPolicy": "Delete",
@@ -1739,7 +1557,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/89c36ed662e158dfbeda50e34363a0fb0027de78ef5826b02e7d251ec5dfc380.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/86a9d45830ea2abb62229b05753ad8366870aa4f1803459ce649a7c784c76ce3.json",
],
],
},
@@ -1764,7 +1582,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/2c8774ebe3c4ec99a56e3c664f4614380fc34e03154acadd8d89871551ace97e.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/ad175685586a6cdda083cfbab74204f95bbd9a9c50a843d2156cb33ee66ba397.json",
],
],
},
@@ -1789,7 +1607,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/c3018da5bb7cb0841d42f9dce1b36d76ddd7134c2e5378879e84d11e52d5b356.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/b9fde87f8020c0de9552a8f4de956164d00e932d59dd5f99a5e1ca142db999ec.json",
],
],
},
@@ -1814,7 +1632,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/d0a6f787f7773b81956738fdd429b484c0fedefd8ae5808c350c653946bf74b4.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/8ef0e14b341f542f61f218123dca88a215fdce7970fdefccbbced1b7a665d90d.json",
],
],
},
diff --git a/test/__snapshots__/organization.test.ts.snap b/test/__snapshots__/organization.test.ts.snap
index e311697c..ca226c4f 100644
--- a/test/__snapshots__/organization.test.ts.snap
+++ b/test/__snapshots__/organization.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -156,7 +156,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -175,7 +175,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/organizational-unit.test.ts.snap b/test/__snapshots__/organizational-unit.test.ts.snap
index 08003b36..82e68ecd 100644
--- a/test/__snapshots__/organizational-unit.test.ts.snap
+++ b/test/__snapshots__/organizational-unit.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -208,7 +208,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/1ac657a0bd4c74ac4c09420ac8281aa0b217baccf53830b13813b2f3195a5b82.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/60f63587c3a719b1f6919e134d0aec238310ada292016bad4029c787cbde8ba6.json",
],
],
},
@@ -227,7 +227,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/0368f2f4832ec56f39234dd140ead8e0142eb5cabedad5dd70990ef6b2ea67ac.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/2ed289536baa8c13d31cd4d7c97a187809d168bf1cce675133b72146981a9925.json",
],
],
},
@@ -246,7 +246,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/policy-attachment.test.ts.snap b/test/__snapshots__/policy-attachment.test.ts.snap
index 43f0100c..42f8b9f3 100644
--- a/test/__snapshots__/policy-attachment.test.ts.snap
+++ b/test/__snapshots__/policy-attachment.test.ts.snap
@@ -17,7 +17,7 @@ Object {
"Properties": Object {
"Code": Object {
"S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
+ "S3Key": "e845402ce43b66fc6f20df4a239f20f8662eb6c7f920b94cf6542dd0e64ce0f7.zip",
},
"Handler": "index.handler",
"Role": Object {
@@ -103,14 +103,25 @@ Object {
"Type": "Custom::Organizations_TagResource",
"UpdateReplacePolicy": "Delete",
},
+ "Policy23B91518": Object {
+ "Properties": Object {
+ "Content": "{
+\\"Version\\":\\"2012-10-17\\",\\"Statement\\":{
+\\"Effect\\":\\"Allow\\",\\"Action\\":\\"s3:*\\"
+}
+}",
+ "Description": "Enables admins of attached accounts to delegate all S3 permissions",
+ "Name": "AllowAllS3Actions",
+ "Type": "SERVICE_CONTROL_POLICY",
+ },
+ "Type": "AWS::Organizations::Policy",
+ },
"PolicyAttachmentCustomResourceC586066B": Object {
"DeletionPolicy": "Delete",
"DependsOn": Array [
"AccountCreateAccount833709C2",
"AccountTagsTagResourceB6D57C22",
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "PolicyPolicyCustomResource79938510",
- "PolicyTagsTagResource27BB67A1",
+ "Policy23B91518",
"PolicyAttachmentCustomResourceCustomResourcePolicy9D7F91EB",
],
"Properties": Object {
@@ -120,10 +131,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"attachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy23B91518",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -134,10 +142,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy23B91518",
},
":",
Object {
@@ -156,10 +161,7 @@ Object {
Array [
"{\\"service\\":\\"Organizations\\",\\"action\\":\\"detachPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy23B91518",
},
"\\",\\"TargetId\\":\\"",
Object {
@@ -170,10 +172,7 @@ Object {
},
"\\"},\\"physicalResourceId\\":{\\"id\\":\\"",
Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
+ "Ref": "Policy23B91518",
},
":",
Object {
@@ -201,9 +200,7 @@ Object {
"DependsOn": Array [
"AccountCreateAccount833709C2",
"AccountTagsTagResourceB6D57C22",
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "PolicyPolicyCustomResource79938510",
- "PolicyTagsTagResource27BB67A1",
+ "Policy23B91518",
],
"Properties": Object {
"PolicyDocument": Object {
@@ -230,80 +227,6 @@ Object {
},
"Type": "AWS::IAM::Policy",
},
- "PolicyPolicyCustomResource79938510": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- ],
- "Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"Type\\":\\"SERVICE_CONTROL_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\n\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\n\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"\\\\n}\\\\n}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- },
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
- },
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4": Object {
- "Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "PolicyTagsTagResource27BB67A1": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "PolicyPolicyCustomResource79938510",
- ],
- "Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
- },
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
- },
"cdkorganizationsAccountProviderNestedStackcdkorganizationsAccountProviderNestedStackResourceA1C2E3D5": Object {
"DeletionPolicy": "Delete",
"Properties": Object {
@@ -315,7 +238,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/afb2965725923226e3360fe06bd8a8fbe05d289c4e73c902ff3860d3381ad2a2.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e9aa85aa49970a41fed2462440651ad4dccbc20cf00ed9a82b03966f94b709ea.json",
],
],
},
@@ -334,7 +257,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/66d13d610cac45acba06da146223ec2985bf85800a0fc554e13e85c9cf69ff7a.json",
],
],
},
diff --git a/test/__snapshots__/policy.test.ts.snap b/test/__snapshots__/policy.test.ts.snap
index 21ddea4d..7580e308 100644
--- a/test/__snapshots__/policy.test.ts.snap
+++ b/test/__snapshots__/policy.test.ts.snap
@@ -10,150 +10,14 @@ Object {
},
},
"Resources": Object {
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C": Object {
- "DependsOn": Array [
- "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- ],
+ "Policy23B91518": Object {
"Properties": Object {
- "Code": Object {
- "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1",
- "S3Key": "6dbd112fe448437b3438da4382c72fccbb7d2ee1543db222620d7447fffebc50.zip",
- },
- "Handler": "index.handler",
- "Role": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- "Arn",
- ],
- },
- "Runtime": "nodejs14.x",
- "Timeout": 120,
- },
- "Type": "AWS::Lambda::Function",
- },
- "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2": Object {
- "Properties": Object {
- "AssumeRolePolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "sts:AssumeRole",
- "Effect": "Allow",
- "Principal": Object {
- "Service": "lambda.amazonaws.com",
- },
- },
- ],
- "Version": "2012-10-17",
- },
- "ManagedPolicyArns": Array [
- Object {
- "Fn::Join": Array [
- "",
- Array [
- "arn:",
- Object {
- "Ref": "AWS::Partition",
- },
- ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole",
- ],
- ],
- },
- ],
- },
- "Type": "AWS::IAM::Role",
- },
- "PolicyPolicyCustomResource79938510": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- ],
- "Properties": Object {
- "Create": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"createPolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"2012-10-17\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"Statement\\\\\\\\\\\\\\":{\\\\\\\\\\\\\\"Effect\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"Allow\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"Action\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"s3:*\\\\\\\\\\\\\\"}}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"Type\\":\\"SERVICE_CONTROL_POLICY\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- "Delete": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"deletePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"}}",
- "InstallLatestAwsSdk": false,
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "AWS679f53fac002430cb0da5b7982bd22872D164C4C",
- "Arn",
- ],
- },
- "Update": "{\\"service\\":\\"Organizations\\",\\"action\\":\\"updatePolicy\\",\\"region\\":\\"us-east-1\\",\\"parameters\\":{\\"Content\\":\\"{\\\\\\\\\\\\\\"Version\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"2012-10-17\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"Statement\\\\\\\\\\\\\\":{\\\\\\\\\\\\\\"Effect\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"Allow\\\\\\\\\\\\\\",\\\\\\\\\\\\\\"Action\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"s3:*\\\\\\\\\\\\\\"}}\\",\\"Description\\":\\"Enables admins of attached accounts to delegate all S3 permissions\\",\\"Name\\":\\"AllowAllS3Actions\\",\\"PolicyId\\":\\"PHYSICAL:RESOURCEID:\\"},\\"outputPaths\\":[\\"Policy.PolicySummary.Id\\"],\\"physicalResourceId\\":{\\"responsePath\\":\\"Policy.PolicySummary.Id\\"}}",
- },
- "Type": "Custom::Organizations_Policy",
- "UpdateReplacePolicy": "Delete",
- },
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4": Object {
- "Properties": Object {
- "PolicyDocument": Object {
- "Statement": Array [
- Object {
- "Action": "organizations:CreatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:UpdatePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- Object {
- "Action": "organizations:DeletePolicy",
- "Effect": "Allow",
- "Resource": "*",
- },
- ],
- "Version": "2012-10-17",
- },
- "PolicyName": "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "Roles": Array [
- Object {
- "Ref": "AWS679f53fac002430cb0da5b7982bd2287ServiceRoleC1EA0FF2",
- },
- ],
- },
- "Type": "AWS::IAM::Policy",
- },
- "PolicyTagsTagResource27BB67A1": Object {
- "DeletionPolicy": "Delete",
- "DependsOn": Array [
- "PolicyPolicyCustomResourceCustomResourcePolicy05A7F4A4",
- "PolicyPolicyCustomResource79938510",
- ],
- "Properties": Object {
- "ResourceId": Object {
- "Fn::GetAtt": Array [
- "PolicyPolicyCustomResource79938510",
- "Policy.PolicySummary.Id",
- ],
- },
- "ServiceToken": Object {
- "Fn::GetAtt": Array [
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96",
- "Outputs.cdkorganizationsTagResourceProviderframeworkonEventDD009DFBArn",
- ],
- },
- },
- "Type": "Custom::Organizations_TagResource",
- "UpdateReplacePolicy": "Delete",
- },
- "cdkorganizationsTagResourceProviderNestedStackcdkorganizationsTagResourceProviderNestedStackResourceA7B8DF96": Object {
- "DeletionPolicy": "Delete",
- "Properties": Object {
- "TemplateURL": Object {
- "Fn::Join": Array [
- "",
- Array [
- "https://s3.us-east-1.",
- Object {
- "Ref": "AWS::URLSuffix",
- },
- "/cdk-hnb659fds-assets-123456789012-us-east-1/26fc56a5cb0de19f68b9a49334ee38d45c31529bb272cf5e5f0cc10aaca81ccb.json",
- ],
- ],
- },
+ "Content": "{\\\\\\"Version\\\\\\":\\\\\\"2012-10-17\\\\\\",\\\\\\"Statement\\\\\\":{\\\\\\"Effect\\\\\\":\\\\\\"Allow\\\\\\",\\\\\\"Action\\\\\\":\\\\\\"s3:*\\\\\\"}}",
+ "Description": "Enables admins of attached accounts to delegate all S3 permissions",
+ "Name": "AllowAllS3Actions",
+ "Type": "SERVICE_CONTROL_POLICY",
},
- "Type": "AWS::CloudFormation::Stack",
- "UpdateReplacePolicy": "Delete",
+ "Type": "AWS::Organizations::Policy",
},
},
"Rules": Object {
diff --git a/test/__snapshots__/tag-resource.test.ts.snap b/test/__snapshots__/tag-resource.test.ts.snap
index e71fe985..7e5f63c5 100644
--- a/test/__snapshots__/tag-resource.test.ts.snap
+++ b/test/__snapshots__/tag-resource.test.ts.snap
@@ -41,7 +41,7 @@ Object {
Object {
"Ref": "AWS::URLSuffix",
},
- "/cdk-hnb659fds-assets-123456789012-us-east-1/39bd444dbaa8a6f9ecd5709871c7f41b4db71b81d9fd15b2fe9b6905c36792b0.json",
+ "/cdk-hnb659fds-assets-123456789012-us-east-1/e5287267a39d1291014801329fdca2e41ca836d9c9bd89370f795bd10176aaae.json",
],
],
},
diff --git a/yarn.lock b/yarn.lock
index 11b69848..85a70e29 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10,6 +10,21 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@aws-cdk/asset-awscli-v1@^2.2.9":
+ version "2.2.12"
+ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.12.tgz#d66e380d971404d10c266f030068205b9244df2d"
+ integrity sha512-P44IsuvXwYSoHOP9CYMAzRNlwCbWe8XPjuQLk5uJaCOu5QPraaIqJzM7W7KLOIvPSOf32+dRlj4vHGB0BJ8X4A==
+
+"@aws-cdk/asset-kubectl-v20@^2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.1.tgz#d01c1efb867fb7f2cfd8c8b230b8eae16447e156"
+ integrity sha512-U1ntiX8XiMRRRH5J1IdC+1t5CE89015cwyt5U63Cpk0GnMlN5+h9WsWMlKlPXZR4rdq/m806JRlBMRpBUB2Dhw==
+
+"@aws-cdk/asset-node-proxy-agent-v5@^2.0.15":
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v5/-/asset-node-proxy-agent-v5-2.0.18.tgz#8ff6f6b0b1a00fb224e523b4f61bb15722509eb4"
+ integrity sha512-hg5b372GnghSykekQI9snoWlDZ9ZF6yYc5iHmKjuAJsTqL6g+c3MP3Jm99uMV5xALLX5KyOhMVN+XUA3b6BN2w==
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
@@ -322,11 +337,6 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@gar/promisify@^1.1.3":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
- integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-
"@humanwhocodes/config-array@^0.11.6":
version "0.11.6"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.6.tgz#6a51d603a3aaf8d4cf45b42b3f2ac9318a4adc4b"
@@ -625,68 +635,6 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@npmcli/fs@^2.1.0":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.1.tgz#c0c480b03450d8b9fc086816a50cb682668a48bf"
- integrity sha512-1Q0uzx6c/NVNGszePbr5Gc2riSU1zLpNlo/1YWntH+eaPmMgBssAW0qXofCVkpdj3ce4swZtlDYQu+NKiYcptg==
- dependencies:
- "@gar/promisify" "^1.1.3"
- semver "^7.3.5"
-
-"@npmcli/git@^3.0.0":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.1.tgz#049b99b1381a2ddf7dc56ba3e91eaf76ca803a8d"
- integrity sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A==
- dependencies:
- "@npmcli/promise-spawn" "^3.0.0"
- lru-cache "^7.4.4"
- mkdirp "^1.0.4"
- npm-pick-manifest "^7.0.0"
- proc-log "^2.0.0"
- promise-inflight "^1.0.1"
- promise-retry "^2.0.1"
- semver "^7.3.5"
- which "^2.0.2"
-
-"@npmcli/installed-package-contents@^1.0.7":
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa"
- integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==
- dependencies:
- npm-bundled "^1.1.1"
- npm-normalize-package-bin "^1.0.1"
-
-"@npmcli/move-file@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02"
- integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==
- dependencies:
- mkdirp "^1.0.4"
- rimraf "^3.0.2"
-
-"@npmcli/node-gyp@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35"
- integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==
-
-"@npmcli/promise-spawn@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573"
- integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==
- dependencies:
- infer-owner "^1.0.4"
-
-"@npmcli/run-script@^4.1.0":
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946"
- integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==
- dependencies:
- "@npmcli/node-gyp" "^2.0.0"
- "@npmcli/promise-spawn" "^3.0.0"
- node-gyp "^9.0.0"
- read-package-json-fast "^2.0.3"
- which "^2.0.2"
-
"@oozcitak/dom@1.15.8":
version "1.15.8"
resolved "https://registry.yarnpkg.com/@oozcitak/dom/-/dom-1.15.8.tgz#0c0c7bb54cfdaadc07fd637913e706101721d15d"
@@ -716,17 +664,12 @@
resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd"
integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ==
-"@pepperize/projen-awscdk-construct@^0.0.161":
- version "0.0.161"
- resolved "https://registry.yarnpkg.com/@pepperize/projen-awscdk-construct/-/projen-awscdk-construct-0.0.161.tgz#cae790e35f8248c2c75745c98e879d42baf55acb"
- integrity sha512-MHrHzPQcM8Tx4XFVTy0kcmlHY0bOHeih6M3ZjI9wWl8GID3uS4lyY9g+KqZ+GwbMCjfCVZ2m7m31BPNdRn6Mpw==
+"@pepperize/projen-awscdk-construct@^0.0.312":
+ version "0.0.312"
+ resolved "https://registry.yarnpkg.com/@pepperize/projen-awscdk-construct/-/projen-awscdk-construct-0.0.312.tgz#af2861b82158ba54c3b7383cfb7feb031aa3994c"
+ integrity sha512-V9sdyWEaThIcoBw1F6jfT56fn2MFDpxt5NMjc1F9IlYIBPA9R2wvTrDV3EQIk7haxIgIRpyU+NXjKPzShTNCbQ==
dependencies:
- projen "^0.50.33"
-
-"@sindresorhus/is@^0.14.0":
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
- integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
+ projen "^0.65.25"
"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3":
version "1.8.3"
@@ -763,23 +706,11 @@
resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918"
integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==
-"@szmarczak/http-timer@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
- integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
- dependencies:
- defer-to-connect "^1.0.1"
-
"@tootallnate/once@1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
-"@tootallnate/once@2":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
- integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
-
"@tsconfig/node10@^1.0.7":
version "1.0.9"
resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
@@ -872,7 +803,7 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/jest@^27.4.0":
+"@types/jest@^27":
version "27.5.2"
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c"
integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==
@@ -905,20 +836,20 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.0.tgz#f38c7139247a1d619f6cc6f27b072606af7c289d"
integrity sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==
-"@types/node@^12":
- version "12.20.55"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
- integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
+"@types/node@^14":
+ version "14.18.33"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.33.tgz#8c29a0036771569662e4635790ffa9e057db379b"
+ integrity sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
-"@types/prettier@^2.1.5":
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc"
- integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==
+"@types/prettier@2.6.0", "@types/prettier@^2.1.5":
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759"
+ integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==
"@types/semver@^7.3.12":
version "7.3.12"
@@ -1055,11 +986,6 @@ abab@^2.0.3, abab@^2.0.5:
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
-
acorn-globals@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
@@ -1098,30 +1024,13 @@ add-stream@^1.0.0:
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==
-agent-base@6, agent-base@^6.0.2:
+agent-base@6:
version "6.0.2"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
dependencies:
debug "4"
-agentkeepalive@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
- integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
- dependencies:
- debug "^4.1.0"
- depd "^1.1.2"
- humanize-ms "^1.2.1"
-
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
ajv@^6.10.0, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -1142,13 +1051,6 @@ ajv@^8.11.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-ansi-align@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59"
- integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==
- dependencies:
- string-width "^4.1.0"
-
ansi-escapes@^4.2.1:
version "4.3.2"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
@@ -1188,19 +1090,6 @@ anymatch@^3.0.3:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-"aproba@^1.0.3 || ^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
- integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
-
-are-we-there-yet@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
- integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^3.6.0"
-
arg@^4.1.0:
version "4.1.3"
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
@@ -1269,11 +1158,14 @@ available-typed-arrays@^1.0.5:
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-aws-cdk-lib@2.37.1:
- version "2.37.1"
- resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.37.1.tgz#8ff0dbb784236cb5c201fe2e2de41222d83bac87"
- integrity sha512-TN9PkfxGvwpODOBedhmCHUFMwvrNBJIadY42BYyOerk1Hw9bOT5R3phqhm4ujzJDHKXtdgRNFRg1zw6spRodjg==
+aws-cdk-lib@2.51.1:
+ version "2.51.1"
+ resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.51.1.tgz#951402ea0b867043596d84170a567d7b9f6f1e80"
+ integrity sha512-88HC6giHaShsP1z7z1+7gdY3bmHUrp77hWefutE1JcH3O2nzCpFnd6exDQLjFyzauJa+uEFo1u5ToXynfQi2zg==
dependencies:
+ "@aws-cdk/asset-awscli-v1" "^2.2.9"
+ "@aws-cdk/asset-kubectl-v20" "^2.1.1"
+ "@aws-cdk/asset-node-proxy-agent-v5" "^2.0.15"
"@balena/dockerignore" "^1.0.2"
case "1.6.3"
fs-extra "^9.1.0"
@@ -1281,7 +1173,7 @@ aws-cdk-lib@2.37.1:
jsonschema "^1.4.1"
minimatch "^3.1.2"
punycode "^2.1.1"
- semver "^7.3.7"
+ semver "^7.3.8"
yaml "1.10.2"
aws-lambda@^1.0.7:
@@ -1390,20 +1282,6 @@ base64-js@^1.0.2:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-boxen@^5.0.0:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50"
- integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==
- dependencies:
- ansi-align "^3.0.0"
- camelcase "^6.2.0"
- chalk "^4.1.0"
- cli-boxes "^2.2.1"
- string-width "^4.2.2"
- type-fest "^0.20.2"
- widest-line "^3.1.0"
- wrap-ansi "^7.0.0"
-
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -1412,13 +1290,6 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
-brace-expansion@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
- integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
- dependencies:
- balanced-match "^1.0.0"
-
braces@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
@@ -1469,74 +1340,6 @@ buffer@4.9.2:
ieee754 "^1.1.4"
isarray "^1.0.0"
-builtins@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
- integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
- dependencies:
- semver "^7.0.0"
-
-cacache@^16.0.0:
- version "16.1.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e"
- integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
- dependencies:
- "@npmcli/fs" "^2.1.0"
- "@npmcli/move-file" "^2.0.0"
- chownr "^2.0.0"
- fs-minipass "^2.1.0"
- glob "^8.0.1"
- infer-owner "^1.0.4"
- lru-cache "^7.7.1"
- minipass "^3.1.6"
- minipass-collect "^1.0.2"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.4"
- mkdirp "^1.0.4"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^9.0.0"
- tar "^6.1.11"
- unique-filename "^2.0.0"
-
-cacache@^16.1.0:
- version "16.1.1"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c"
- integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==
- dependencies:
- "@npmcli/fs" "^2.1.0"
- "@npmcli/move-file" "^2.0.0"
- chownr "^2.0.0"
- fs-minipass "^2.1.0"
- glob "^8.0.1"
- infer-owner "^1.0.4"
- lru-cache "^7.7.1"
- minipass "^3.1.6"
- minipass-collect "^1.0.2"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.4"
- mkdirp "^1.0.4"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^9.0.0"
- tar "^6.1.11"
- unique-filename "^1.1.1"
-
-cacheable-request@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
- integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^3.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^4.1.0"
- responselike "^1.0.2"
-
call-bind@^1.0.0, call-bind@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
@@ -1564,7 +1367,7 @@ camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.2.0:
+camelcase@^6.2.0, camelcase@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
@@ -1588,7 +1391,7 @@ chalk@^2.0.0, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4, chalk@^4.0.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -1601,48 +1404,16 @@ char-regex@^1.0.2:
resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
-chownr@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
-
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
-
ci-info@^3.2.0:
version "3.3.2"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128"
integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==
-cint@^8.2.1:
- version "8.2.1"
- resolved "https://registry.yarnpkg.com/cint/-/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12"
- integrity sha512-gyWqJHXgDFPNx7PEyFJotutav+al92TTC3dWlMFyTETlOyKBQMZb7Cetqmj3GlrnSILHwSJRwf4mIGzc7C5lXw==
-
cjs-module-lexer@^1.0.0:
version "1.2.2"
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-boxes@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
- integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
-
-cli-table@^0.3.11:
- version "0.3.11"
- resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee"
- integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==
- dependencies:
- colors "1.0.3"
-
cliui@^7.0.2:
version "7.0.4"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
@@ -1652,18 +1423,25 @@ cliui@^7.0.2:
strip-ansi "^6.0.0"
wrap-ansi "^7.0.0"
-clone-response@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3"
- integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==
- dependencies:
- mimic-response "^1.0.0"
+clone@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
+codemaker@^1.71.0:
+ version "1.71.0"
+ resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.71.0.tgz#f065b290f33e730c877642d9456671470d3e5c38"
+ integrity sha512-kjpPxr5TRMYr2BG0EP9IEjQAeE6lTT9fybnCBxQdw3ebVoG8pvMshsQmoMwreL7IaloV8EYIkA+cfr/UpQ6CCg==
+ dependencies:
+ camelcase "^6.3.0"
+ decamelize "^5.0.1"
+ fs-extra "^10.1.0"
+
collect-v8-coverage@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
@@ -1693,16 +1471,6 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-support@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
- integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
-
-colors@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
- integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==
-
combined-stream@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -1715,11 +1483,6 @@ commander@^3.0.2:
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
-commander@^9.1.0:
- version "9.4.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd"
- integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==
-
commonmark@^0.30.0:
version "0.30.0"
resolved "https://registry.yarnpkg.com/commonmark/-/commonmark-0.30.0.tgz#38811dc7bbf0f59d277ae09054d4d73a332f2e45"
@@ -1753,23 +1516,6 @@ concat-stream@^2.0.0:
readable-stream "^3.0.2"
typedarray "^0.0.6"
-configstore@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
- integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
- dependencies:
- dot-prop "^5.2.0"
- graceful-fs "^4.1.2"
- make-dir "^3.0.0"
- unique-string "^2.0.0"
- write-file-atomic "^3.0.0"
- xdg-basedir "^4.0.0"
-
-console-control-strings@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
-
constructs@10.0.5:
version "10.0.5"
resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.0.5.tgz#48c0402f1b98bbf5664efff74a8015e6e8a9f41e"
@@ -1964,11 +1710,6 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-random-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
- integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
-
cssom@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
@@ -2010,7 +1751,7 @@ dateformat@^3.0.0:
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
+debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -2044,28 +1785,21 @@ decamelize@^1.1.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+decamelize@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9"
+ integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==
+
decimal.js@^10.2.1:
version "10.3.1"
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
- dependencies:
- mimic-response "^1.0.0"
-
dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
deep-is@^0.1.3, deep-is@~0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
@@ -2076,11 +1810,6 @@ deepmerge@^4.2.2:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-defer-to-connect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
- integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
-
define-properties@^1.1.3, define-properties@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
@@ -2094,16 +1823,6 @@ delayed-stream@~1.0.0:
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
-
-depd@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-
detect-indent@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
@@ -2167,7 +1886,7 @@ domexception@^2.0.1:
dependencies:
webidl-conversions "^5.0.0"
-dot-prop@^5.1.0, dot-prop@^5.2.0:
+dot-prop@^5.1.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
@@ -2182,11 +1901,6 @@ dotgitignore@^2.1.0:
find-up "^3.0.0"
minimatch "^3.0.4"
-duplexer3@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e"
- integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==
-
electron-to-chromium@^1.4.202:
version "1.4.217"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.217.tgz#f1f51b319435f4c1587a850806a0dfebe9774598"
@@ -2202,35 +1916,11 @@ emoji-regex@^8.0.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-encoding@^0.1.13:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
- integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
- dependencies:
- iconv-lite "^0.6.2"
-
-end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
entities@~2.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
-env-paths@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
- integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
-
-err-code@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
- integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
-
error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -2415,11 +2105,6 @@ escalade@^3.1.1:
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-escape-goat@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
- integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
-
escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -2707,11 +2392,6 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-fast-memoize@^2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e"
- integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==
-
fastq@^1.6.0:
version "1.13.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
@@ -2726,11 +2406,6 @@ fb-watchman@^2.0.0:
dependencies:
bser "2.1.1"
-figgy-pudding@^3.5.1:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
- integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-
figures@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
@@ -2752,14 +2427,6 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
-find-up@5.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"
-
find-up@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -2782,6 +2449,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@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -2816,11 +2491,6 @@ form-data@^3.0.0:
combined-stream "^1.0.8"
mime-types "^2.1.12"
-fp-and-or@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/fp-and-or/-/fp-and-or-0.1.3.tgz#e6fba83872a5853a56b3ebdf8d3167f5dfca1882"
- integrity sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g==
-
fs-extra@^10.1.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
@@ -2849,13 +2519,6 @@ fs-extra@^9.1.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-minipass@^2.0.0, fs-minipass@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
- dependencies:
- minipass "^3.0.0"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -2886,20 +2549,6 @@ functions-have-names@^1.2.2:
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-gauge@^4.0.3:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
- integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
- dependencies:
- aproba "^1.0.3 || ^2.0.0"
- color-support "^1.1.3"
- console-control-strings "^1.1.0"
- has-unicode "^2.0.1"
- signal-exit "^3.0.7"
- string-width "^4.2.3"
- strip-ansi "^6.0.1"
- wide-align "^1.1.5"
-
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -2934,25 +2583,6 @@ get-pkg-repo@^4.0.0:
through2 "^2.0.0"
yargs "^16.2.0"
-get-stdin@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
- integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
-
-get-stream@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
get-stream@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
@@ -3038,24 +2668,6 @@ glob@^7, glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^8.0.1:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
- integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^5.0.1"
- once "^1.3.0"
-
-global-dirs@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686"
- integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==
- dependencies:
- ini "2.0.0"
-
globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
@@ -3068,7 +2680,7 @@ globals@^13.15.0:
dependencies:
type-fest "^0.20.2"
-globby@^11.0.4, globby@^11.1.0:
+globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -3080,24 +2692,7 @@ globby@^11.0.4, globby@^11.1.0:
merge2 "^1.4.1"
slash "^3.0.0"
-got@^9.6.0:
- version "9.6.0"
- resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
- integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
- dependencies:
- "@sindresorhus/is" "^0.14.0"
- "@szmarczak/http-timer" "^1.1.2"
- cacheable-request "^6.0.0"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^4.1.0"
- lowercase-keys "^1.0.1"
- mimic-response "^1.0.1"
- p-cancelable "^1.0.0"
- to-readable-stream "^1.0.0"
- url-parse-lax "^3.0.0"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9:
version "4.2.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
@@ -3158,16 +2753,6 @@ has-tostringtag@^1.0.0:
dependencies:
has-symbols "^1.0.2"
-has-unicode@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
-
-has-yarn@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
- integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
-
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
@@ -3187,13 +2772,6 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1:
dependencies:
lru-cache "^6.0.0"
-hosted-git-info@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.1.0.tgz#9786123f92ef3627f24abc3f15c20d98ec4a6594"
- integrity sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==
- dependencies:
- lru-cache "^7.5.1"
-
html-encoding-sniffer@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
@@ -3206,11 +2784,6 @@ html-escaper@^2.0.0:
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
-http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
- integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
-
http-proxy-agent@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
@@ -3220,15 +2793,6 @@ http-proxy-agent@^4.0.1:
agent-base "6"
debug "4"
-http-proxy-agent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
- integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
- dependencies:
- "@tootallnate/once" "2"
- agent-base "6"
- debug "4"
-
https-proxy-agent@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
@@ -3242,13 +2806,6 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
- dependencies:
- ms "^2.0.0"
-
iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -3256,13 +2813,6 @@ iconv-lite@0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@^0.6.2:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
- integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
- dependencies:
- safer-buffer ">= 2.1.2 < 3.0.0"
-
ieee754@1.1.13:
version "1.1.13"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
@@ -3273,13 +2823,6 @@ ieee754@^1.1.4:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore-walk@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776"
- integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==
- dependencies:
- minimatch "^5.0.1"
-
ignore@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
@@ -3293,11 +2836,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-lazy@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
- integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==
-
import-local@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
@@ -3316,11 +2854,6 @@ indent-string@^4.0.0:
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-infer-owner@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
- integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -3334,16 +2867,16 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-ini@2.0.0, ini@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
- integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
-
-ini@^1.3.2, ini@^1.3.5, ini@~1.3.0:
+ini@^1.3.2:
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+ini@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
+ integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
+
internal-slot@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
@@ -3358,11 +2891,6 @@ interpret@^1.0.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-ip@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
- integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
-
is-arguments@^1.0.4:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
@@ -3396,13 +2924,6 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4:
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
-is-ci@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
- integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
- dependencies:
- ci-info "^2.0.0"
-
is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
version "2.10.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
@@ -3446,29 +2967,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
dependencies:
is-extglob "^2.1.1"
-is-installed-globally@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
- integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
- dependencies:
- global-dirs "^3.0.0"
- is-path-inside "^3.0.2"
-
-is-lambda@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
- integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
-
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-is-npm@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8"
- integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==
-
is-number-object@^1.0.4:
version "1.0.7"
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
@@ -3486,7 +2989,7 @@ is-obj@^2.0.0:
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-is-path-inside@^3.0.2, is-path-inside@^3.0.3:
+is-path-inside@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
@@ -3565,11 +3068,6 @@ is-weakref@^1.0.2:
dependencies:
call-bind "^1.0.2"
-is-yarn-global@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
- integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
-
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -4033,7 +3531,7 @@ jest-worker@^27.5.1:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^27.4.7:
+jest@^27:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc"
integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==
@@ -4042,11 +3540,6 @@ jest@^27.4.7:
import-local "^3.0.2"
jest-cli "^27.5.1"
-jju@^1.1.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a"
- integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==
-
jmespath@0.16.0:
version "0.16.0"
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076"
@@ -4078,7 +3571,7 @@ js-yaml@^3.13.1, js-yaml@^3.14.1:
argparse "^1.0.7"
esprima "^4.0.0"
-js-yaml@^4.0.0, js-yaml@^4.1.0:
+js-yaml@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
@@ -4150,6 +3643,25 @@ jsii-docgen@^7.0.51:
semver "^7.3.8"
yargs "^16.2.0"
+jsii-pacmak@^1.71.0:
+ version "1.71.0"
+ resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.71.0.tgz#5b5bfebc332a2164574b182b0219f81e13cf919d"
+ integrity sha512-IaAzJLcvE6fgr7PBjPm/mSb4RCmBT2Ecog8G352J/n15Vqu0vEByvsyK+kxF/ymGAEbODXVN0CV2HjxLQ5FdgA==
+ dependencies:
+ "@jsii/check-node" "1.71.0"
+ "@jsii/spec" "^1.71.0"
+ clone "^2.1.2"
+ codemaker "^1.71.0"
+ commonmark "^0.30.0"
+ escape-string-regexp "^4.0.0"
+ fs-extra "^10.1.0"
+ jsii-reflect "^1.71.0"
+ jsii-rosetta "^1.71.0"
+ semver "^7.3.8"
+ spdx-license-list "^6.6.0"
+ xmlbuilder "^15.1.1"
+ yargs "^16.2.0"
+
jsii-reflect@^1.71.0:
version "1.71.0"
resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.71.0.tgz#b6b3a9c68afae2e3c5bd6226cd48ef08286a994b"
@@ -4198,28 +3710,16 @@ jsii@1.71.0, jsii@^1.52.1:
typescript "~3.9.10"
yargs "^16.2.0"
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
- integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
-
json-parse-better-errors@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
+json-parse-even-better-errors@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-json-parse-helpfulerror@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc"
- integrity sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==
- dependencies:
- jju "^1.1.0"
-
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -4245,7 +3745,7 @@ json-stringify-safe@^5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-json5@2.x, json5@^2.1.2, json5@^2.2.1:
+json5@2.x, json5@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
@@ -4273,12 +3773,7 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
-jsonlines@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc"
- integrity sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==
-
-jsonparse@^1.2.0, jsonparse@^1.3.1:
+jsonparse@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
@@ -4293,13 +3788,6 @@ just-extend@^4.0.2:
resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744"
integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==
-keyv@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
- integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
- dependencies:
- json-buffer "3.0.0"
-
kind-of@^6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
@@ -4310,13 +3798,6 @@ kleur@^3.0.3:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-latest-version@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
- integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
- dependencies:
- package-json "^6.3.0"
-
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
@@ -4338,15 +3819,6 @@ levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
-libnpmconfig@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0"
- integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==
- dependencies:
- figgy-pudding "^3.5.1"
- find-up "^3.0.0"
- ini "^1.3.5"
-
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
@@ -4412,7 +3884,7 @@ lodash.merge@^4.6.2:
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash@^4.17.15, lodash@^4.17.21, lodash@^4.7.0:
+lodash@^4.17.15, lodash@^4.7.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -4435,16 +3907,6 @@ lower-case@^2.0.2:
dependencies:
tslib "^2.0.3"
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
lru-cache@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
@@ -4452,11 +3914,6 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
-lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
- version "7.13.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.2.tgz#bb5d3f1deea3f3a7a35c1c44345566a612e09cd0"
- integrity sha512-VJL3nIpA79TodY/ctmZEfhASgqekbT574/c4j3jn4bKXbSCnTTCH/KltZyvL2GlV+tGSMtsWyem8DCX7qKTMBA==
-
make-dir@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -4469,28 +3926,6 @@ make-error@1.x, make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
-make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6:
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz#0bde3914f2f82750b5d48c6d2294d2c74f985e5b"
- integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg==
- dependencies:
- agentkeepalive "^4.2.1"
- cacache "^16.1.0"
- http-cache-semantics "^4.1.0"
- http-proxy-agent "^5.0.0"
- https-proxy-agent "^5.0.0"
- is-lambda "^1.0.1"
- lru-cache "^7.7.1"
- minipass "^3.1.6"
- minipass-collect "^1.0.2"
- minipass-fetch "^2.0.3"
- minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.4"
- negotiator "^0.6.3"
- promise-retry "^2.0.1"
- socks-proxy-agent "^7.0.0"
- ssri "^9.0.0"
-
makeerror@1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
@@ -4565,11 +4000,6 @@ mimic-fn@^2.1.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-mimic-response@^1.0.0, mimic-response@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
min-indent@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
@@ -4582,13 +4012,6 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
dependencies:
brace-expansion "^1.1.7"
-minimatch@^5.0.1:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7"
- integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
- dependencies:
- brace-expansion "^2.0.1"
-
minimist-options@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
@@ -4603,69 +4026,7 @@ minimist@>=1.2.2, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
-minipass-collect@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
- integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
- dependencies:
- minipass "^3.0.0"
-
-minipass-fetch@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8"
- integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==
- dependencies:
- minipass "^3.1.6"
- minipass-sized "^1.0.3"
- minizlib "^2.1.2"
- optionalDependencies:
- encoding "^0.1.13"
-
-minipass-flush@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
- integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
- dependencies:
- minipass "^3.0.0"
-
-minipass-json-stream@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7"
- integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==
- dependencies:
- jsonparse "^1.3.1"
- minipass "^3.0.0"
-
-minipass-pipeline@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
- integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
- dependencies:
- minipass "^3.0.0"
-
-minipass-sized@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
- integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
- dependencies:
- minipass "^3.0.0"
-
-minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae"
- integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==
- dependencies:
- yallist "^4.0.0"
-
-minizlib@^2.1.1, minizlib@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
- dependencies:
- minipass "^3.0.0"
- yallist "^4.0.0"
-
-mkdirp@^1.0.3, mkdirp@^1.0.4:
+mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
@@ -4685,7 +4046,7 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-ms@^2.0.0, ms@^2.1.1:
+ms@^2.1.1:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -4700,11 +4061,6 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-negotiator@^0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
neo-async@^2.6.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
@@ -4729,22 +4085,6 @@ no-case@^3.0.4:
lower-case "^2.0.2"
tslib "^2.0.3"
-node-gyp@^9.0.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.1.0.tgz#c8d8e590678ea1f7b8097511dedf41fc126648f8"
- integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==
- dependencies:
- env-paths "^2.2.0"
- glob "^7.1.4"
- graceful-fs "^4.2.6"
- make-fetch-happen "^10.0.3"
- nopt "^5.0.0"
- npmlog "^6.0.0"
- rimraf "^3.0.2"
- semver "^7.3.5"
- tar "^6.1.2"
- which "^2.0.2"
-
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -4755,13 +4095,6 @@ node-releases@^2.0.6:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
-nopt@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
- integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
- dependencies:
- abbrev "1"
-
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -4782,135 +4115,11 @@ normalize-package-data@^3.0.0:
semver "^7.3.4"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.0.tgz#1122d5359af21d4cd08718b92b058a658594177c"
- integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g==
- dependencies:
- hosted-git-info "^5.0.0"
- is-core-module "^2.8.1"
- semver "^7.3.5"
- validate-npm-package-license "^3.0.4"
-
normalize-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-normalize-url@^4.1.0:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
- integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-
-npm-bundled@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1"
- integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==
- dependencies:
- npm-normalize-package-bin "^1.0.1"
-
-npm-bundled@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4"
- integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==
- dependencies:
- npm-normalize-package-bin "^2.0.0"
-
-npm-check-updates@^12:
- version "12.5.12"
- resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-12.5.12.tgz#fdcf746b352236dcf3d0885d4462af3abd6da9eb"
- integrity sha512-JAFs+kKokZmYPRzhSHgIpKashX6vSGGXYo0VJXNaKV/nLnq3ZKI0nTVou9OwTix+PFfLAWTEJ6T/byGxkDlhWA==
- dependencies:
- chalk "^4.1.2"
- cint "^8.2.1"
- cli-table "^0.3.11"
- commander "^9.1.0"
- fast-memoize "^2.5.2"
- find-up "5.0.0"
- fp-and-or "^0.1.3"
- get-stdin "^8.0.0"
- globby "^11.0.4"
- hosted-git-info "^5.0.0"
- json-parse-helpfulerror "^1.0.3"
- jsonlines "^0.1.1"
- libnpmconfig "^1.2.1"
- lodash "^4.17.21"
- minimatch "^5.0.1"
- p-map "^4.0.0"
- pacote "^13.0.5"
- parse-github-url "^1.0.2"
- progress "^2.0.3"
- prompts "^2.4.2"
- rc-config-loader "^4.1.0"
- remote-git-tags "^3.0.0"
- rimraf "^3.0.2"
- semver "^7.3.5"
- semver-utils "^1.1.4"
- source-map-support "^0.5.21"
- spawn-please "^1.0.0"
- update-notifier "^5.1.0"
- yaml "^1.10.2"
-
-npm-install-checks@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234"
- integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==
- dependencies:
- semver "^7.1.1"
-
-npm-normalize-package-bin@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
- integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
-
-npm-normalize-package-bin@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff"
- integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==
-
-npm-package-arg@^9.0.0, npm-package-arg@^9.0.1:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.0.tgz#a60e9f1e7c03e4e3e4e994ea87fff8b90b522987"
- integrity sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==
- dependencies:
- hosted-git-info "^5.0.0"
- proc-log "^2.0.1"
- semver "^7.3.5"
- validate-npm-package-name "^4.0.0"
-
-npm-packlist@^5.1.0:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b"
- integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==
- dependencies:
- glob "^8.0.1"
- ignore-walk "^5.0.1"
- npm-bundled "^2.0.0"
- npm-normalize-package-bin "^2.0.0"
-
-npm-pick-manifest@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c"
- integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==
- dependencies:
- npm-install-checks "^5.0.0"
- npm-normalize-package-bin "^1.0.1"
- npm-package-arg "^9.0.0"
- semver "^7.3.5"
-
-npm-registry-fetch@^13.0.1:
- version "13.3.0"
- resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b"
- integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg==
- dependencies:
- make-fetch-happen "^10.0.6"
- minipass "^3.1.6"
- minipass-fetch "^2.0.3"
- minipass-json-stream "^1.0.1"
- minizlib "^2.1.2"
- npm-package-arg "^9.0.1"
- proc-log "^2.0.0"
-
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -4918,16 +4127,6 @@ npm-run-path@^4.0.1:
dependencies:
path-key "^3.0.0"
-npmlog@^6.0.0:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
- integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
- dependencies:
- are-we-there-yet "^3.0.0"
- console-control-strings "^1.1.0"
- gauge "^4.0.3"
- set-blocking "^2.0.0"
-
nwsapi@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c"
@@ -4962,7 +4161,7 @@ object.values@^1.1.5:
define-properties "^1.1.3"
es-abstract "^1.19.1"
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
+once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
@@ -5005,11 +4204,6 @@ optionator@^0.9.1:
type-check "^0.4.0"
word-wrap "^1.2.3"
-p-cancelable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
- integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
-
p-limit@^1.1.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
@@ -5059,13 +4253,6 @@ p-locate@^5.0.0:
dependencies:
p-limit "^3.0.2"
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -5076,43 +4263,6 @@ p-try@^2.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-package-json@^6.3.0:
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
- integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
- dependencies:
- got "^9.6.0"
- registry-auth-token "^4.0.0"
- registry-url "^5.0.0"
- semver "^6.2.0"
-
-pacote@^13.0.5:
- version "13.6.2"
- resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a"
- integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==
- dependencies:
- "@npmcli/git" "^3.0.0"
- "@npmcli/installed-package-contents" "^1.0.7"
- "@npmcli/promise-spawn" "^3.0.0"
- "@npmcli/run-script" "^4.1.0"
- cacache "^16.0.0"
- chownr "^2.0.0"
- fs-minipass "^2.1.0"
- infer-owner "^1.0.4"
- minipass "^3.1.6"
- mkdirp "^1.0.4"
- npm-package-arg "^9.0.0"
- npm-packlist "^5.1.0"
- npm-pick-manifest "^7.0.0"
- npm-registry-fetch "^13.0.1"
- proc-log "^2.0.0"
- promise-retry "^2.0.1"
- read-package-json "^5.0.0"
- read-package-json-fast "^2.0.3"
- rimraf "^3.0.2"
- ssri "^9.0.0"
- tar "^6.1.11"
-
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
@@ -5120,11 +4270,6 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
-parse-github-url@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
- integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
-
parse-json@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
@@ -5242,11 +4387,6 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
- integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
-
prettier-linter-helpers@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
@@ -5268,43 +4408,15 @@ pretty-format@^27.0.0, pretty-format@^27.5.1:
ansi-styles "^5.0.0"
react-is "^17.0.1"
-proc-log@^2.0.0, proc-log@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685"
- integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==
-
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-progress@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-projen@^0.50.33:
- version "0.50.34"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.50.34.tgz#07ed3e14a71d4302a210902c467c4900ef75d6b4"
- integrity sha512-o1herymMR4LmYMkdmPh3yBY8TZtMB5HTVR5GptDFKeRKnLr1Kz9KV/ENx7TB0yy1msBQ33EmKC4/EBn+TxFzxg==
- dependencies:
- "@iarna/toml" "^2.2.5"
- case "^1.6.3"
- chalk "^4.1.2"
- conventional-changelog-config-spec "^2.1.0"
- fs-extra "^9.1.0"
- glob "^7"
- ini "^2.0.0"
- semver "^7.3.5"
- shx "^0.3.4"
- xmlbuilder2 "^2.4.1"
- yaml "^1.10.2"
- yargs "^16.2.0"
-
-projen@^0.63.23:
- version "0.63.24"
- resolved "https://registry.yarnpkg.com/projen/-/projen-0.63.24.tgz#ebd45f84cb1fa60b03e0e98b5372381f1ec5190b"
- integrity sha512-nL8oYZnHF7D8EvSxtr6mp7eKwRYXxAIo1Z31OiwlqLNFiWvhYHgo3/K7U2WWkkcDQ/GtVpcir4w+5Y5RBOAxqQ==
+projen@^0.65.25, projen@^0.65.29:
+ version "0.65.29"
+ resolved "https://registry.yarnpkg.com/projen/-/projen-0.65.29.tgz#1762d160efe336da6c7161527ddc86b2eb695660"
+ integrity sha512-+wQjiGlhd3/I+ZYENMW0jj75tarV9Rjnvt6HskETHwTl4eJTfiU9YTZdodn5klLHmItiUUqQffjhYk7J68Ix2A==
dependencies:
"@iarna/toml" "^2.2.5"
case "^1.6.3"
@@ -5321,20 +4433,7 @@ projen@^0.63.23:
yargs "^16.2.0"
zlib "^1.0.5"
-promise-inflight@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
- integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
-
-promise-retry@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
- integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
- dependencies:
- err-code "^2.0.2"
- retry "^0.12.0"
-
-prompts@^2.0.1, prompts@^2.4.2:
+prompts@^2.0.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
@@ -5347,14 +4446,6 @@ psl@^1.1.33:
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
punycode@1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
@@ -5365,13 +4456,6 @@ punycode@^2.1.0, punycode@^2.1.1:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-pupa@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
- integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
- dependencies:
- escape-goat "^2.0.0"
-
q@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
@@ -5392,49 +4476,11 @@ quick-lru@^4.0.1:
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
-rc-config-loader@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-4.1.0.tgz#208e797d773a2203473df10496cd75b5fd93740e"
- integrity sha512-aW+kX4qy0CiM9L4fG4Us3oEOpIrOrXzWykAn+xldD07Y9PXWjTH744oHbv0Kc9ZwWaylw3jMjxaf14RgStrNrA==
- dependencies:
- debug "^4.1.1"
- js-yaml "^4.0.0"
- json5 "^2.1.2"
- require-from-string "^2.0.2"
-
-rc@1.2.8, rc@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
react-is@^17.0.1:
version "17.0.2"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-read-package-json-fast@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83"
- integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==
- dependencies:
- json-parse-even-better-errors "^2.3.0"
- npm-normalize-package-bin "^1.0.1"
-
-read-package-json@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26"
- integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==
- dependencies:
- glob "^8.0.1"
- json-parse-even-better-errors "^2.3.1"
- normalize-package-data "^4.0.0"
- npm-normalize-package-bin "^1.0.1"
-
read-pkg-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
@@ -5471,7 +4517,7 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.6.0:
+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==
@@ -5522,25 +4568,6 @@ regexpp@^3.2.0:
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-registry-auth-token@^4.0.0:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac"
- integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==
- dependencies:
- rc "1.2.8"
-
-registry-url@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
- integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
- dependencies:
- rc "^1.2.8"
-
-remote-git-tags@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3"
- integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==
-
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -5582,18 +4609,6 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0:
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-responselike@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
- dependencies:
- lowercase-keys "^1.0.0"
-
-retry@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
- integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
-
reusify@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
@@ -5628,7 +4643,7 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
+"safer-buffer@>= 2.1.2 < 3":
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -5650,13 +4665,6 @@ saxes@^5.0.1:
dependencies:
xmlchars "^2.2.0"
-semver-diff@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
- integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
- dependencies:
- semver "^6.3.0"
-
semver-intersect@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3"
@@ -5664,33 +4672,23 @@ semver-intersect@^1.4.0:
dependencies:
semver "^5.0.0"
-semver-utils@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2"
- integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==
-
"semver@2 || 3 || 4 || 5", semver@^5.0.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8:
+semver@7.x, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.7, semver@^7.3.8:
version "7.3.8"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
dependencies:
lru-cache "^6.0.0"
-semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
+semver@^6.0.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -5729,7 +4727,7 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
-signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
+signal-exit@^3.0.2, signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
@@ -5768,28 +4766,6 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-smart-buffer@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
- integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-
-socks-proxy-agent@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6"
- integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
- dependencies:
- agent-base "^6.0.2"
- debug "^4.3.3"
- socks "^2.6.2"
-
-socks@^2.6.2:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0"
- integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==
- dependencies:
- ip "^2.0.0"
- smart-buffer "^4.2.0"
-
sort-json@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/sort-json/-/sort-json-2.0.1.tgz#7338783bef807185dc37d5b02e3afd905d537cfb"
@@ -5799,7 +4775,7 @@ sort-json@^2.0.1:
detect-newline "^2.1.0"
minimist "^1.2.0"
-source-map-support@^0.5.21, source-map-support@^0.5.6:
+source-map-support@^0.5.6:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
@@ -5817,11 +4793,6 @@ source-map@^0.7.3:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
-spawn-please@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/spawn-please/-/spawn-please-1.0.0.tgz#51cf5831ba2bf418aa3ec2102d40b75cfd48b6f2"
- integrity sha512-Kz33ip6NRNKuyTRo3aDWyWxeGeM0ORDO552Fs6E1nj4pLWPkl37SrRtTnq+MEopVaqgmaO6bAvVS+v64BJ5M/A==
-
spdx-correct@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
@@ -5872,13 +4843,6 @@ sprintf-js@~1.0.2:
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
-ssri@^9.0.0:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057"
- integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
- dependencies:
- minipass "^3.1.1"
-
stack-utils@^2.0.3:
version "2.0.5"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5"
@@ -5923,7 +4887,7 @@ string-length@^4.0.1:
char-regex "^1.0.2"
strip-ansi "^6.0.0"
-"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
+string-width@^4.1.0, string-width@^4.2.0:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -6008,11 +4972,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
-
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -6052,18 +5011,6 @@ symbol-tree@^3.2.4:
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-tar@^6.1.11, tar@^6.1.2:
- version "6.1.11"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
- integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
- dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^3.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
-
terminal-link@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
@@ -6126,11 +5073,6 @@ to-fast-properties@^2.0.0:
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-to-readable-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
- integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -6164,7 +5106,7 @@ trim-newlines@^3.0.0:
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
-ts-jest@^27.1.3:
+ts-jest@^27:
version "27.1.5"
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.5.tgz#0ddf1b163fbaae3d5b7504a1e65c914a95cff297"
integrity sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==
@@ -6305,41 +5247,6 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
- dependencies:
- unique-slug "^2.0.0"
-
-unique-filename@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2"
- integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
- dependencies:
- unique-slug "^3.0.0"
-
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
- dependencies:
- imurmurhash "^0.1.4"
-
-unique-slug@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9"
- integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
- dependencies:
- imurmurhash "^0.1.4"
-
-unique-string@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
- integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
- dependencies:
- crypto-random-string "^2.0.0"
-
universalify@^0.1.0, universalify@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
@@ -6358,26 +5265,6 @@ update-browserslist-db@^1.0.5:
escalade "^3.1.1"
picocolors "^1.0.0"
-update-notifier@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9"
- integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==
- dependencies:
- boxen "^5.0.0"
- chalk "^4.1.0"
- configstore "^5.0.1"
- has-yarn "^2.1.0"
- import-lazy "^2.1.0"
- is-ci "^2.0.0"
- is-installed-globally "^0.4.0"
- is-npm "^5.0.0"
- is-yarn-global "^0.3.0"
- latest-version "^5.1.0"
- pupa "^2.1.1"
- semver "^7.3.4"
- semver-diff "^3.1.1"
- xdg-basedir "^4.0.0"
-
uri-js@^4.2.2:
version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
@@ -6385,13 +5272,6 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
- dependencies:
- prepend-http "^2.0.0"
-
url@0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
@@ -6441,7 +5321,7 @@ v8-to-istanbul@^8.1.0:
convert-source-map "^1.6.0"
source-map "^0.7.3"
-validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
+validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
@@ -6449,13 +5329,6 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
-validate-npm-package-name@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747"
- integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==
- dependencies:
- builtins "^5.0.0"
-
w3c-hr-time@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
@@ -6539,27 +5412,13 @@ which-typed-array@^1.1.2:
has-tostringtag "^1.0.0"
is-typed-array "^1.1.9"
-which@^2.0.1, which@^2.0.2:
+which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
- integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
- dependencies:
- string-width "^1.0.2 || 2 || 3 || 4"
-
-widest-line@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
- integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
- dependencies:
- string-width "^4.0.0"
-
word-wrap@^1.2.3, word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
@@ -6604,11 +5463,6 @@ ws@^7.4.6:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-xdg-basedir@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
- integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
-
xml-name-validator@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
@@ -6638,6 +5492,11 @@ xmlbuilder2@^2.4.1:
"@types/node" "*"
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"
+ integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
+
xmlbuilder@~9.0.1:
version "9.0.7"
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
@@ -6663,7 +5522,7 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@1.10.2, yaml@^1.10.2:
+yaml@1.10.2:
version "1.10.2"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==