diff --git a/.projen/deps.json b/.projen/deps.json index 55d994e..0701292 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -88,7 +88,7 @@ }, { "name": "aws-cdk-lib", - "version": "^2.100.0", + "version": "^2.145.0", "type": "peer" }, { diff --git a/.projenrc.ts b/.projenrc.ts index 6005970..96bd8d6 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -2,7 +2,7 @@ import { awscdk, javascript } from 'projen'; const project = new awscdk.AwsCdkConstructLibrary({ author: 'yicr', authorAddress: 'yicr@users.noreply.github.com', - cdkVersion: '2.100.0', + cdkVersion: '2.145.0', defaultReleaseBranch: 'main', typescriptVersion: '5.5.x', jsiiVersion: '5.5.x', diff --git a/API.md b/API.md index 66c4e42..1109502 100644 --- a/API.md +++ b/API.md @@ -45,6 +45,7 @@ new CodeConnectionsHostCustomResource(scope: Construct, id: string, props: CodeC | toString | Returns a string representation of this construct. | | getResponseField | Returns response data for the AWS SDK call as string. | | getResponseFieldReference | Returns response data for the AWS SDK call. | +| findHostArn | *No description.* | --- @@ -103,6 +104,12 @@ the path to the data. --- +##### `findHostArn` + +```typescript +public findHostArn(): string +``` + #### Static Functions | **Name** | **Description** | @@ -276,3 +283,18 @@ public readonly providerType: CodeConnectionsHostProviderType; --- + +### ResponseField + +#### Members + +| **Name** | **Description** | +| --- | --- | +| HOST_ARN | *No description.* | + +--- + +##### `HOST_ARN` + +--- + diff --git a/README.md b/README.md index 6532114..3d4ff42 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ const codeConnectionsHostCustomResource = new CodeConnectionsHostCustomResource( }); // get host arn -const hostArn = codeConnectionsHostCustomResource.getResponseField('HostArn'); +const hostArn = gitLabSelfManagedConnectionHostCustomResource.findHostArn(); new codeconnections.CfnConnection(this, 'Connection', { connectionName: 'example-gitlab-connection', diff --git a/package.json b/package.json index e554c5d..a56ed7f 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", - "aws-cdk-lib": "2.100.0", + "aws-cdk-lib": "2.145.0", "commit-and-tag-version": "^12", "constructs": "10.0.5", "eslint": "^8", @@ -57,7 +57,7 @@ "typescript": "5.5.x" }, "peerDependencies": { - "aws-cdk-lib": "^2.100.0", + "aws-cdk-lib": "^2.145.0", "constructs": "^10.0.5" }, "keywords": [ diff --git a/src/index.ts b/src/index.ts index b5a0410..b3511ec 100644 --- a/src/index.ts +++ b/src/index.ts @@ -13,6 +13,10 @@ export enum CodeConnectionsHostProviderType { GIT_LAB_SELF_MANAGED = 'GitLabSelfManaged', } +export enum ResponseField { + HOST_ARN = 'HostArn', +} + export interface CodeConnectionsHostCustomResourceProps { readonly name: string; readonly providerEndpoint: string; @@ -25,7 +29,7 @@ export class CodeConnectionsHostCustomResource extends cr.AwsCustomResource { // 👇 Create random 8 length string const random: string = crypto.createHash('shake256', { outputLength: 4 }) - .update(cdk.Names.uniqueId(scope)) + .update(`${cdk.Names.uniqueId(scope)}.${props.name}.${props.providerEndpoint}.${props.providerType}`) .digest('hex'); const account = cdk.Stack.of(scope).account; @@ -89,4 +93,9 @@ export class CodeConnectionsHostCustomResource extends cr.AwsCustomResource { }, }); } + + findHostArn(): string { + return this.getResponseField(ResponseField.HOST_ARN); + } + } \ No newline at end of file diff --git a/test/__snapshots__/custom-resource.bitbucket.test.ts.snap b/test/__snapshots__/custom-resource.bitbucket.test.ts.snap index f4af77d..abcb8b9 100644 --- a/test/__snapshots__/custom-resource.bitbucket.test.ts.snap +++ b/test/__snapshots__/custom-resource.bitbucket.test.ts.snap @@ -17,10 +17,11 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Properties": { "Code": { "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1", - "S3Key": "17c16a3854838fd3ff4bda08146122a6701f33b9c86ae17f415ad0dc47a97544.zip", + "S3Key": "97f30e67419a1676a2215492723e5add1aa491caf0cbe2dd878fc4fab0468cd4.zip", }, - "FunctionName": "custom-resource-codeconnection-host-eadb0d58-func", + "FunctionName": "custom-resource-codeconnection-host-36657975-func", "Handler": "index.handler", + "MemorySize": 512, "Role": { "Fn::GetAtt": [ "FunctionRole111A5701", @@ -49,6 +50,18 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Type": "Custom::AWS", "UpdateReplacePolicy": "Delete", }, + "Connection": { + "Properties": { + "ConnectionName": "example-bitbucket-connection", + "HostArn": { + "Fn::GetAtt": [ + "BitBucketCodeConnectionsHostCustomResource983A9F6A", + "HostArn", + ], + }, + }, + "Type": "AWS::CodeConnections::Connection", + }, "FunctionRole111A5701": { "Properties": { "AssumeRolePolicyDocument": { @@ -97,7 +110,7 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "PolicyName": "CustomResourcePolicy", }, ], - "RoleName": "custom-resource-codeconnection-host-eadb0d58-func-exc-role", + "RoleName": "custom-resource-codeconnection-host-36657975-func-exc-role", }, "Type": "AWS::IAM::Role", }, diff --git a/test/__snapshots__/custom-resource.github-enterprise.test.ts.snap b/test/__snapshots__/custom-resource.github-enterprise.test.ts.snap index 872a446..0f44cb8 100644 --- a/test/__snapshots__/custom-resource.github-enterprise.test.ts.snap +++ b/test/__snapshots__/custom-resource.github-enterprise.test.ts.snap @@ -17,10 +17,11 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Properties": { "Code": { "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1", - "S3Key": "17c16a3854838fd3ff4bda08146122a6701f33b9c86ae17f415ad0dc47a97544.zip", + "S3Key": "97f30e67419a1676a2215492723e5add1aa491caf0cbe2dd878fc4fab0468cd4.zip", }, - "FunctionName": "custom-resource-codeconnection-host-eadb0d58-func", + "FunctionName": "custom-resource-codeconnection-host-bf36cfd3-func", "Handler": "index.handler", + "MemorySize": 512, "Role": { "Fn::GetAtt": [ "FunctionRole111A5701", @@ -32,6 +33,18 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` }, "Type": "AWS::Lambda::Function", }, + "Connection": { + "Properties": { + "ConnectionName": "example-github-enterprise-connection", + "HostArn": { + "Fn::GetAtt": [ + "GitHibEnterpriseCodeConnectionsHostCustomResource3C231391", + "HostArn", + ], + }, + }, + "Type": "AWS::CodeConnections::Connection", + }, "FunctionRole111A5701": { "Properties": { "AssumeRolePolicyDocument": { @@ -80,7 +93,7 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "PolicyName": "CustomResourcePolicy", }, ], - "RoleName": "custom-resource-codeconnection-host-eadb0d58-func-exc-role", + "RoleName": "custom-resource-codeconnection-host-bf36cfd3-func-exc-role", }, "Type": "AWS::IAM::Role", }, diff --git a/test/__snapshots__/custom-resource.github.test.ts.snap b/test/__snapshots__/custom-resource.github.test.ts.snap index cc665e2..b86a560 100644 --- a/test/__snapshots__/custom-resource.github.test.ts.snap +++ b/test/__snapshots__/custom-resource.github.test.ts.snap @@ -17,10 +17,11 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Properties": { "Code": { "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1", - "S3Key": "17c16a3854838fd3ff4bda08146122a6701f33b9c86ae17f415ad0dc47a97544.zip", + "S3Key": "97f30e67419a1676a2215492723e5add1aa491caf0cbe2dd878fc4fab0468cd4.zip", }, - "FunctionName": "custom-resource-codeconnection-host-eadb0d58-func", + "FunctionName": "custom-resource-codeconnection-host-3183eaa3-func", "Handler": "index.handler", + "MemorySize": 512, "Role": { "Fn::GetAtt": [ "FunctionRole111A5701", @@ -32,6 +33,18 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` }, "Type": "AWS::Lambda::Function", }, + "Connection": { + "Properties": { + "ConnectionName": "example-github-connection", + "HostArn": { + "Fn::GetAtt": [ + "GitHubCodeConnectionsHostCustomResource79EB46DC", + "HostArn", + ], + }, + }, + "Type": "AWS::CodeConnections::Connection", + }, "FunctionRole111A5701": { "Properties": { "AssumeRolePolicyDocument": { @@ -80,7 +93,7 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "PolicyName": "CustomResourcePolicy", }, ], - "RoleName": "custom-resource-codeconnection-host-eadb0d58-func-exc-role", + "RoleName": "custom-resource-codeconnection-host-3183eaa3-func-exc-role", }, "Type": "AWS::IAM::Role", }, diff --git a/test/__snapshots__/custom-resource.gitlab-self-managed.test.ts.snap b/test/__snapshots__/custom-resource.gitlab-self-managed.test.ts.snap index d68e113..c257e84 100644 --- a/test/__snapshots__/custom-resource.gitlab-self-managed.test.ts.snap +++ b/test/__snapshots__/custom-resource.gitlab-self-managed.test.ts.snap @@ -17,10 +17,11 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Properties": { "Code": { "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1", - "S3Key": "17c16a3854838fd3ff4bda08146122a6701f33b9c86ae17f415ad0dc47a97544.zip", + "S3Key": "97f30e67419a1676a2215492723e5add1aa491caf0cbe2dd878fc4fab0468cd4.zip", }, - "FunctionName": "custom-resource-codeconnection-host-eadb0d58-func", + "FunctionName": "custom-resource-codeconnection-host-ede7e92c-func", "Handler": "index.handler", + "MemorySize": 512, "Role": { "Fn::GetAtt": [ "FunctionRole111A5701", @@ -32,6 +33,18 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` }, "Type": "AWS::Lambda::Function", }, + "Connection": { + "Properties": { + "ConnectionName": "example-gitlab-self-managed-connection", + "HostArn": { + "Fn::GetAtt": [ + "GitLabSelfManagedCodeConnectionsHostCustomResource31CD67FB", + "HostArn", + ], + }, + }, + "Type": "AWS::CodeConnections::Connection", + }, "FunctionRole111A5701": { "Properties": { "AssumeRolePolicyDocument": { @@ -80,7 +93,7 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "PolicyName": "CustomResourcePolicy", }, ], - "RoleName": "custom-resource-codeconnection-host-eadb0d58-func-exc-role", + "RoleName": "custom-resource-codeconnection-host-ede7e92c-func-exc-role", }, "Type": "AWS::IAM::Role", }, diff --git a/test/__snapshots__/custom-resource.gitlab.test.ts.snap b/test/__snapshots__/custom-resource.gitlab.test.ts.snap index e5f5548..2c25d8d 100644 --- a/test/__snapshots__/custom-resource.gitlab.test.ts.snap +++ b/test/__snapshots__/custom-resource.gitlab.test.ts.snap @@ -17,10 +17,11 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "Properties": { "Code": { "S3Bucket": "cdk-hnb659fds-assets-123456789012-us-east-1", - "S3Key": "17c16a3854838fd3ff4bda08146122a6701f33b9c86ae17f415ad0dc47a97544.zip", + "S3Key": "97f30e67419a1676a2215492723e5add1aa491caf0cbe2dd878fc4fab0468cd4.zip", }, - "FunctionName": "custom-resource-codeconnection-host-eadb0d58-func", + "FunctionName": "custom-resource-codeconnection-host-4a813def-func", "Handler": "index.handler", + "MemorySize": 512, "Role": { "Fn::GetAtt": [ "FunctionRole111A5701", @@ -32,6 +33,18 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` }, "Type": "AWS::Lambda::Function", }, + "Connection": { + "Properties": { + "ConnectionName": "example-gitlab-connection", + "HostArn": { + "Fn::GetAtt": [ + "GitLabCodeConnectionsHostCustomResource84EEAEED", + "HostArn", + ], + }, + }, + "Type": "AWS::CodeConnections::Connection", + }, "FunctionRole111A5701": { "Properties": { "AssumeRolePolicyDocument": { @@ -80,7 +93,7 @@ exports[`CustomResource Testing Should match snapshot 1`] = ` "PolicyName": "CustomResourcePolicy", }, ], - "RoleName": "custom-resource-codeconnection-host-eadb0d58-func-exc-role", + "RoleName": "custom-resource-codeconnection-host-4a813def-func-exc-role", }, "Type": "AWS::IAM::Role", }, diff --git a/test/custom-resource.bitbucket.test.ts b/test/custom-resource.bitbucket.test.ts index aaf79bb..ae12439 100644 --- a/test/custom-resource.bitbucket.test.ts +++ b/test/custom-resource.bitbucket.test.ts @@ -1,5 +1,6 @@ import { App, Stack } from 'aws-cdk-lib'; import { Template } from 'aws-cdk-lib/assertions'; +import * as codeconnections from 'aws-cdk-lib/aws-codeconnections'; import { AwsCustomResource } from 'aws-cdk-lib/custom-resources'; import { CodeConnectionsHostCustomResource, CodeConnectionsHostProviderType } from '../src'; @@ -19,6 +20,13 @@ describe('CustomResource Testing', () => { providerType: CodeConnectionsHostProviderType.BIT_BUCKET, }); + const hostArn = bitbucketConnectionHostCustomResource.findHostArn(); + + new codeconnections.CfnConnection(stack, 'Connection', { + connectionName: 'example-bitbucket-connection', + hostArn, + }); + const template = Template.fromStack(stack); it('Is Bitbucket Connection Host CustomResource', () => { diff --git a/test/custom-resource.github-enterprise.test.ts b/test/custom-resource.github-enterprise.test.ts index 8e269d4..b915991 100644 --- a/test/custom-resource.github-enterprise.test.ts +++ b/test/custom-resource.github-enterprise.test.ts @@ -1,5 +1,6 @@ import { App, Stack } from 'aws-cdk-lib'; import { Template } from 'aws-cdk-lib/assertions'; +import * as codeconnections from 'aws-cdk-lib/aws-codeconnections'; import { AwsCustomResource } from 'aws-cdk-lib/custom-resources'; import { CodeConnectionsHostCustomResource, CodeConnectionsHostProviderType } from '../src'; @@ -19,6 +20,13 @@ describe('CustomResource Testing', () => { providerType: CodeConnectionsHostProviderType.GIT_HUB_ENTERPRISE_SERVER, }); + const hostArn = gitHubEnterpriseConnectionHostCustomResource.findHostArn(); + + new codeconnections.CfnConnection(stack, 'Connection', { + connectionName: 'example-github-enterprise-connection', + hostArn, + }); + const template = Template.fromStack(stack); it('Is GitHub Enterprise Connection Host CustomResource', () => { diff --git a/test/custom-resource.github.test.ts b/test/custom-resource.github.test.ts index 6edd41c..951f36e 100644 --- a/test/custom-resource.github.test.ts +++ b/test/custom-resource.github.test.ts @@ -1,5 +1,6 @@ import { App, Stack } from 'aws-cdk-lib'; import { Template } from 'aws-cdk-lib/assertions'; +import * as codeconnections from 'aws-cdk-lib/aws-codeconnections'; import { AwsCustomResource } from 'aws-cdk-lib/custom-resources'; import { CodeConnectionsHostCustomResource, CodeConnectionsHostProviderType } from '../src'; @@ -19,6 +20,13 @@ describe('CustomResource Testing', () => { providerType: CodeConnectionsHostProviderType.GIT_HUB, }); + const hostArn = gitHubConnectionHostCustomResource.findHostArn(); + + new codeconnections.CfnConnection(stack, 'Connection', { + connectionName: 'example-github-connection', + hostArn, + }); + const template = Template.fromStack(stack); it('Is GitHub Connection Host CustomResource', () => { diff --git a/test/custom-resource.gitlab-self-managed.test.ts b/test/custom-resource.gitlab-self-managed.test.ts index f73cb22..875c8c3 100644 --- a/test/custom-resource.gitlab-self-managed.test.ts +++ b/test/custom-resource.gitlab-self-managed.test.ts @@ -1,5 +1,6 @@ import { App, Stack } from 'aws-cdk-lib'; import { Template } from 'aws-cdk-lib/assertions'; +import * as codeconnections from 'aws-cdk-lib/aws-codeconnections'; import { AwsCustomResource } from 'aws-cdk-lib/custom-resources'; import { CodeConnectionsHostCustomResource, CodeConnectionsHostProviderType } from '../src'; @@ -19,12 +20,23 @@ describe('CustomResource Testing', () => { providerType: CodeConnectionsHostProviderType.GIT_LAB_SELF_MANAGED, }); + const hostArn = gitLabSelfManagedConnectionHostCustomResource.findHostArn(); + + new codeconnections.CfnConnection(stack, 'Connection', { + connectionName: 'example-gitlab-self-managed-connection', + hostArn, + }); + const template = Template.fromStack(stack); it('Is GitLab Self Managed Connectrion Host CustomResource', () => { expect(gitLabSelfManagedConnectionHostCustomResource).toBeInstanceOf(AwsCustomResource); }); + it('Is hostArn string', () => { + expect(hostArn).not.toBeNull(); + }); + it('Should match snapshot', () => { expect(template.toJSON()).toMatchSnapshot(); }); diff --git a/test/custom-resource.gitlab.test.ts b/test/custom-resource.gitlab.test.ts index 1da451c..62d835b 100644 --- a/test/custom-resource.gitlab.test.ts +++ b/test/custom-resource.gitlab.test.ts @@ -1,5 +1,6 @@ import { App, Stack } from 'aws-cdk-lib'; import { Template } from 'aws-cdk-lib/assertions'; +import * as codeconnections from 'aws-cdk-lib/aws-codeconnections'; import { AwsCustomResource } from 'aws-cdk-lib/custom-resources'; import { CodeConnectionsHostCustomResource, CodeConnectionsHostProviderType } from '../src'; @@ -19,6 +20,13 @@ describe('CustomResource Testing', () => { providerType: CodeConnectionsHostProviderType.GIT_LAB, }); + const hostArn = gitLabConnectionHostCustomResource.findHostArn(); + + new codeconnections.CfnConnection(stack, 'Connection', { + connectionName: 'example-gitlab-connection', + hostArn, + }); + const template = Template.fromStack(stack); it('Is GitLab Connection Host CustomResource', () => { diff --git a/yarn.lock b/yarn.lock index 0b954c5..e406f08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,7 +10,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@aws-cdk/asset-awscli-v1@^2.2.200": +"@aws-cdk/asset-awscli-v1@^2.2.202": version "2.2.208" resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.208.tgz#1675c6ba6061c0541ad0d258b42f0101d5ee10cf" integrity sha512-r4CuHZaiBioU6waWhCNdEL4MO1+rfbcYVS/Ndz1XNGB5cxIRZwAS0Si6qD2D6nsgpPojiruFl67T1t5M9Va8kQ== @@ -20,7 +20,7 @@ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.3.tgz#80e09004be173995e91614e34d947da11dd9ff4d" integrity sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ== -"@aws-cdk/asset-node-proxy-agent-v6@^2.0.1": +"@aws-cdk/asset-node-proxy-agent-v6@^2.0.3": version "2.1.0" resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== @@ -1173,23 +1173,24 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-cdk-lib@2.100.0: - version "2.100.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.100.0.tgz#1f7706871064c41397f2533129f4489ea48058c3" - integrity sha512-oWDPcbdqD69wDIUvcGdbDxmKcDfkCg515wf8JkiQLnhAI/AFyKAVTEWhbSUi00lvJQNUjX8Mal2lbKlCRA4hjQ== +aws-cdk-lib@2.145.0: + version "2.145.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.145.0.tgz#534bd8ef336dc84f45a6a9777336afbf378aaf2e" + integrity sha512-0RCKdojCtF74rI2gGi9KUFVUKykTIMEs3ANjruIjxEz6d2cAsy9c2k+nCCSMdqhKZ9aPJgmBFewiw03Z8NtPig== dependencies: - "@aws-cdk/asset-awscli-v1" "^2.2.200" + "@aws-cdk/asset-awscli-v1" "^2.2.202" "@aws-cdk/asset-kubectl-v20" "^2.1.2" - "@aws-cdk/asset-node-proxy-agent-v6" "^2.0.1" + "@aws-cdk/asset-node-proxy-agent-v6" "^2.0.3" "@balena/dockerignore" "^1.0.2" case "1.6.3" - fs-extra "^11.1.1" - ignore "^5.2.4" + fs-extra "^11.2.0" + ignore "^5.3.1" jsonschema "^1.4.1" + mime-types "^2.1.35" minimatch "^3.1.2" - punycode "^2.3.0" - semver "^7.5.4" - table "^6.8.1" + punycode "^2.3.1" + semver "^7.6.0" + table "^6.8.2" yaml "1.10.2" babel-jest@^29.7.0: @@ -2410,7 +2411,7 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.1: +fs-extra@^11.2.0: version "11.2.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== @@ -2758,7 +2759,7 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: +ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -3860,7 +3861,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@^2.1.35: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -4275,7 +4276,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -punycode@^2.1.0, punycode@^2.3.0, punycode@^2.3.1: +punycode@^2.1.0, punycode@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -4835,7 +4836,7 @@ 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== -table@^6.8.1: +table@^6.8.2: version "6.8.2" resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==