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==