diff --git a/.gitignore b/.gitignore index 8bb503be..b4dfaab9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,11 +2,12 @@ .vscode/ # dependencies -/node_modules +node_modules /.pnp .pnp.js -amplify/logs/ sync.sh +amplify +src/ui-components # testing /coverage diff --git a/amplify/.config/project-config.json b/amplify/.config/project-config.json deleted file mode 100644 index 34207bfd..00000000 --- a/amplify/.config/project-config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "providers": [ - "awscloudformation" - ], - "projectName": "dlpdev", - "version": "3.1", - "frontend": "javascript", - "javascript": { - "framework": "react", - "config": { - "SourceDir": "src", - "DistributionDir": "build", - "BuildCommand": "npm run-script build", - "StartCommand": "npm run-script start" - } - } -} \ No newline at end of file diff --git a/amplify/README.md b/amplify/README.md deleted file mode 100644 index 46165a9c..00000000 --- a/amplify/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Getting Started with Amplify CLI -This directory was generated by [Amplify CLI](https://docs.amplify.aws/cli). - -Helpful resources: -- Amplify documentation: https://docs.amplify.aws. -- Amplify CLI documentation: https://docs.amplify.aws/cli. -- More details on this folder & generated files: https://docs.amplify.aws/cli/reference/files. -- Join Amplify's community: https://amplify.aws/community/. diff --git a/amplify/backend/api/collectionarchives/cli-inputs.json b/amplify/backend/api/collectionarchives/cli-inputs.json deleted file mode 100644 index 49022fbd..00000000 --- a/amplify/backend/api/collectionarchives/cli-inputs.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 1, - "serviceConfiguration": { - "apiName": "collectionarchives", - "serviceName": "AppSync", - "defaultAuthType": { - "mode": "API_KEY", - "expirationTime": 364, - "apiKeyExpirationDate": "2024-08-30T15:09:30.861Z", - "keyDescription": "prodt" - }, - "additionalAuthTypes": [ - { - "mode": "AMAZON_COGNITO_USER_POOLS", - "cognitoUserPoolId": "authiawav2658176f3" - } - ], - "conflictResolution": {} - } -} \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/override.ts b/amplify/backend/api/collectionarchives/override.ts deleted file mode 100644 index 46c0210f..00000000 --- a/amplify/backend/api/collectionarchives/override.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { AmplifyApiGraphQlResourceStackTemplate } from '@aws-amplify/cli-extensibility-helper'; - -export function override(resources: AmplifyApiGraphQlResourceStackTemplate) { - resources.opensearch.OpenSearchDomain.elasticsearchClusterConfig = { - ...resources.opensearch.OpenSearchDomain.elasticsearchClusterConfig, - instanceCount: 3 - } - resources.opensearch.OpenSearchDomain.ebsOptions = { - ebsEnabled: true, - volumeSize: 20 - } -} diff --git a/amplify/backend/api/collectionarchives/parameters.json b/amplify/backend/api/collectionarchives/parameters.json deleted file mode 100644 index 9116d689..00000000 --- a/amplify/backend/api/collectionarchives/parameters.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "AppSyncApiName": "collectionarchives", - "DynamoDBBillingMode": "PAY_PER_REQUEST", - "DynamoDBEnableServerSideEncryption": false, - "AuthCognitoUserPoolId": { - "Fn::GetAtt": [ - "authiawav2658176f3", - "Outputs.UserPoolId" - ] - }, - "AuthModeLastUpdated": "2023-09-01T15:09:38.674Z" -} \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.req.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.req.vtl deleted file mode 100644 index 6bcb387e..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.req.vtl +++ /dev/null @@ -1,48 +0,0 @@ -#set( $indexPath = "/archive/_search" ) -#set( $nonKeywordFields = ["visibility", "start_date"] ) -#if( $util.isNullOrEmpty($context.args.sort) ) - #set( $sortDirection = "desc" ) - #set( $sortField = "id" ) -#else - #set( $sortDirection = $util.defaultIfNull($context.args.sort.direction, "desc") ) - #set( $sortField = $util.defaultIfNull($context.args.sort.field, "id") ) -#end -#if( $nonKeywordFields.contains($sortField) ) - #set( $sortField0 = $util.toJson($sortField) ) -#else - #set( $sortField0 = $util.toJson("${sortField}.keyword") ) -#end -{ - "version": "2018-05-29", - "operation": "GET", - "path": "$indexPath", - "params": { - "body": { - #if( $context.args.nextToken )"search_after": [$util.toJson($context.args.nextToken)], #end - "size": #if( $context.args.limit ) $context.args.limit #else 100 #end, - "sort": [{$sortField0: { "order" : $util.toJson($sortDirection) }}], - "query": #if($context.args.filter || $context.args.allFields) { - "bool": { - #if($context.args.filter) "must": $util.transform.toElasticsearchQueryDSL($context.args.filter), #end - #if($context.args.allFields) - "should": [{ - "multi_match" : { - "query": $util.toJson($context.args.allFields), - "type": "phrase", - "fields": ["title", "description", "creator", "medium", "type", "tags", - "identifier", "is_part_of", "format", "spatial", "source", "subject", - "bibliographic_citation", "rights", "rights_holder"] - } - }], - "minimum_should_match" : 1 - #end - } - } - #else - { - "match_all": {} - } - #end - } - } -} \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.res.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.res.vtl deleted file mode 100644 index 5d77681e..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextArchives.res.vtl +++ /dev/null @@ -1,12 +0,0 @@ -#set( $es_items = [] ) -#foreach( $entry in $context.result.hits.hits ) - #if( !$foreach.hasNext ) - #set( $nextToken = $entry.sort.get(0) ) - #end - $util.qr($es_items.add($entry.get("_source"))) -#end -$util.toJson({ - "items": $es_items, - "total": $ctx.result.hits.total.value, - "nextToken": $nextToken -}) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.req.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.req.vtl deleted file mode 100644 index 8ee7d3ae..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.req.vtl +++ /dev/null @@ -1,48 +0,0 @@ -#set( $indexPath = "/collection/_search" ) -#set( $nonKeywordFields = ["visibility", "start_date"] ) -#if( $util.isNullOrEmpty($context.args.sort) ) - #set( $sortDirection = "desc" ) - #set( $sortField = "id" ) -#else - #set( $sortDirection = $util.defaultIfNull($context.args.sort.direction, "desc") ) - #set( $sortField = $util.defaultIfNull($context.args.sort.field, "id") ) -#end -#if( $nonKeywordFields.contains($sortField) ) - #set( $sortField0 = $util.toJson($sortField) ) -#else - #set( $sortField0 = $util.toJson("${sortField}.keyword") ) -#end -{ - "version": "2018-05-29", - "operation": "GET", - "path": "$indexPath", - "params": { - "body": { - #if($context.args.nextToken)"search_after": [$util.toJson($context.args.nextToken)], #end - "size": #if($context.args.limit) $context.args.limit #else 100 #end, - "sort": [{$sortField0: { "order" : $util.toJson($sortDirection) }}], - "version": false, - "query": #if($context.args.filter || $context.args.allFields) { - "bool": { - #if($context.args.filter) "must": $util.transform.toElasticsearchQueryDSL($context.args.filter), #end - #if($context.args.allFields) - "should": [{ - "multi_match" : { - "query": $util.toJson($context.args.allFields), - "type": "phrase", - "fields": ["title", "description", "creator", "identifier", "spatial", "subject", "source", - "is_part_of", "bibliographic_citation", "rights", "rights_holder"] - } - }], - "minimum_should_match" : 1 - #end - } - } - #else - { - "match_all": {} - } - #end - } - } -} \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.res.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.res.vtl deleted file mode 100644 index 5d77681e..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.fulltextCollections.res.vtl +++ /dev/null @@ -1,12 +0,0 @@ -#set( $es_items = [] ) -#foreach( $entry in $context.result.hits.hits ) - #if( !$foreach.hasNext ) - #set( $nextToken = $entry.sort.get(0) ) - #end - $util.qr($es_items.add($entry.get("_source"))) -#end -$util.toJson({ - "items": $es_items, - "total": $ctx.result.hits.total.value, - "nextToken": $nextToken -}) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.req.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.req.vtl deleted file mode 100644 index ed6a2ec0..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.req.vtl +++ /dev/null @@ -1,43 +0,0 @@ -#set( $indexPath = "/archive/_search" ) -#set( $nonKeywordFields = ["visibility", "start_date"] ) -#if( $util.isNullOrEmpty($context.args.sort) ) - #set( $sortDirection = "asc" ) - #set( $sortField = "title" ) -#else - #set( $sortDirection = $util.defaultIfNull($context.args.sort[0].direction, "asc") ) - #set( $sortField = $util.defaultIfNull($context.args.sort[0].field, "title") ) -#end -#if( $nonKeywordFields.contains($sortField) ) - #set( $sortField0 = $util.toJson($sortField) ) -#else - #set( $sortField0 = $util.toJson("${sortField}.keyword") ) -#end -#set( $sortFieldCustomKey = $util.toJson("custom_key.keyword") ) -#set( $indexPath = "/archive/_search" ) -{ - "version": "2018-05-29", - "operation": "GET", - "path": "$indexPath", - "params": { - "body": { - #if( $context.args.nextToken ) - #set( $nextToken = $context.args.nextToken ) - #set( $tokens = $nextToken.split("::key::") ) - "search_after": [ - #if ( $tokens[0] == "NULL_FIELD" ) null #else $util.toJson($tokens[0]) #end, - $util.toJson($tokens[1]) - ], - #end - "size": #if( $context.args.limit ) $context.args.limit #else 100 #end, - "sort": [ - { $sortField0: { "order": $util.toJson($sortDirection) } }, - { $sortFieldCustomKey: { "order": "asc" } } - ], - "query": #if( $context.args.filter ) - $util.transform.toElasticsearchQueryDSL($ctx.args.filter) - #else - { "match_all": {} } - #end - } - } -} diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.res.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.res.vtl deleted file mode 100644 index fbdce65a..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchArchives.res.vtl +++ /dev/null @@ -1,78 +0,0 @@ -#set( $es_items = [] ) -#foreach( $entry in $context.result.hits.hits ) - #if( !$foreach.hasNext ) - #set( $sortFieldValue = $util.defaultIfNull($entry.sort.get(0), "NULL_FIELD") ) - #set( $customKey = $entry.get("_source").get("custom_key") ) - #set( $tokenString = "${sortFieldValue}::key::$customKey" ) - #set( $nextToken = $tokenString ) - #end - $util.qr($es_items.add($entry.get("_source"))) -#end - -## [Start] Determine request authentication mode ** -#if( $util.isNullOrEmpty($authMode) && !$util.isNull($ctx.identity) && !$util.isNull($ctx.identity.sub) && !$util.isNull($ctx.identity.issuer) && !$util.isNull($ctx.identity.username) && !$util.isNull($ctx.identity.claims) && !$util.isNull($ctx.identity.sourceIp) ) - #set( $authMode = "userPools" ) -#end -## [End] Determine request authentication mode ** -## [Start] Check authMode and execute owner/group checks ** -#if( $authMode == "userPools" ) - ## [Start] Static Group Authorization Checks ** - #set($isStaticGroupAuthorized = $util.defaultIfNull( - $isStaticGroupAuthorized, false)) - ## Authorization rule: { allow: groups, groups: ["Admin","Editor"], groupClaim: "cognito:groups" } ** - #set( $userGroups = $util.defaultIfNull($ctx.identity.claims.get("cognito:groups"), []) ) - #set( $allowedGroups = ["Admin", "Editor"] ) - #foreach( $userGroup in $userGroups ) - #if( $allowedGroups.contains($userGroup) ) - #set( $isStaticGroupAuthorized = true ) - #break - #end - #end - ## [End] Static Group Authorization Checks ** - - - ## [Start] If not static group authorized, filter items ** - #if( !$isStaticGroupAuthorized ) - #set( $items = [] ) - #foreach( $item in $es_items ) - ## [Start] Dynamic Group Authorization Checks ** - #set( $isLocalDynamicGroupAuthorized = false ) - ## Authorization rule: { allow: groups, groupsField: "item_category", groupClaim: "cognito:groups" } ** - #set( $allowedGroups = $util.defaultIfNull($item.item_category, []) ) - #set( $userGroups = $util.defaultIfNull($ctx.identity.claims.get("cognito:groups"), []) ) - #foreach( $userGroup in $userGroups ) - #if( $util.isList($allowedGroups) ) - #if( $allowedGroups.contains($userGroup) ) - #set( $isLocalDynamicGroupAuthorized = true ) - #end - #end - #if( $util.isString($allowedGroups) ) - #if( $allowedGroups == $userGroup ) - #set( $isLocalDynamicGroupAuthorized = true ) - #end - #end - #end - ## [End] Dynamic Group Authorization Checks ** - - - ## No Owner Authorization Rules ** - - - #if( ($isLocalDynamicGroupAuthorized == true || $isLocalOwnerAuthorized == true) ) - $util.qr($items.add($item)) - #end - #end - #set( $es_items = $items ) - #end - ## [End] If not static group authorized, filter items ** -#end -## [End] Check authMode and execute owner/group checks ** - -#set( $es_response = { - "items": $es_items -} ) -#if( $es_items.size() > 0 ) - $util.qr($es_response.put("nextToken", $nextToken)) - $util.qr($es_response.put("total", $context.result.hits.total.value)) -#end -$util.toJson($es_response) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.req.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.req.vtl deleted file mode 100644 index a2d0cff7..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.req.vtl +++ /dev/null @@ -1,33 +0,0 @@ -#set( $indexPath = "/collection/_search" ) -#set( $nonKeywordFields = ["visibility", "start_date"] ) -#if( $util.isNullOrEmpty($context.args.sort) ) - #set( $sortDirection = "asc" ) - #set( $sortField = "title" ) -#else - #set( $sortDirection = $util.defaultIfNull($context.args.sort.direction, "asc") ) - #set( $sortField = $util.defaultIfNull($context.args.sort.field, "title") ) -#end -#if( $nonKeywordFields.contains($sortField) ) - #set( $sortField0 = $util.toJson($sortField) ) -#else - #set( $sortField0 = $util.toJson("${sortField}.keyword") ) -#end -{ - "version": "2018-05-29", - "operation": "GET", - "path": "$indexPath", - "params": { - "body": { - #if( $context.args.nextToken )"search_after": [$util.toJson($context.args.nextToken)], #end - "size": #if( $context.args.limit ) $context.args.limit #else 10 #end, - "sort": [{$sortField0: { "order" : $util.toJson($sortDirection) }}], - "query": - #if( $context.args.filter ) - $util.transform.toElasticsearchQueryDSL($ctx.args.filter) - #else { - "match_all": {} - } - #end - } - } -} diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.res.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.res.vtl deleted file mode 100644 index 1544654c..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchCollections.res.vtl +++ /dev/null @@ -1,75 +0,0 @@ -#set( $es_items = [] ) -#foreach( $entry in $context.result.hits.hits ) - #if( !$foreach.hasNext ) - #set( $nextToken = $entry.sort.get(0) ) - #end - $util.qr($es_items.add($entry.get("_source"))) -#end - -## [Start] Determine request authentication mode ** -#if( $util.isNullOrEmpty($authMode) && !$util.isNull($ctx.identity) && !$util.isNull($ctx.identity.sub) && !$util.isNull($ctx.identity.issuer) && !$util.isNull($ctx.identity.username) && !$util.isNull($ctx.identity.claims) && !$util.isNull($ctx.identity.sourceIp) ) - #set( $authMode = "userPools" ) -#end -## [End] Determine request authentication mode ** -## [Start] Check authMode and execute owner/group checks ** -#if( $authMode == "userPools" ) - ## [Start] Static Group Authorization Checks ** - #set($isStaticGroupAuthorized = $util.defaultIfNull( - $isStaticGroupAuthorized, false)) - ## Authorization rule: { allow: groups, groups: ["Admin","Editor"], groupClaim: "cognito:groups" } ** - #set( $userGroups = $util.defaultIfNull($ctx.identity.claims.get("cognito:groups"), []) ) - #set( $allowedGroups = ["Admin", "Editor"] ) - #foreach( $userGroup in $userGroups ) - #if( $allowedGroups.contains($userGroup) ) - #set( $isStaticGroupAuthorized = true ) - #break - #end - #end - ## [End] Static Group Authorization Checks ** - - - ## [Start] If not static group authorized, filter items ** - #if( !$isStaticGroupAuthorized ) - #set( $items = [] ) - #foreach( $item in $es_items ) - ## [Start] Dynamic Group Authorization Checks ** - #set( $isLocalDynamicGroupAuthorized = false ) - ## Authorization rule: { allow: groups, groupsField: "collection_category", groupClaim: "cognito:groups" } ** - #set( $allowedGroups = $util.defaultIfNull($item.collection_category, []) ) - #set( $userGroups = $util.defaultIfNull($ctx.identity.claims.get("cognito:groups"), []) ) - #foreach( $userGroup in $userGroups ) - #if( $util.isList($allowedGroups) ) - #if( $allowedGroups.contains($userGroup) ) - #set( $isLocalDynamicGroupAuthorized = true ) - #end - #end - #if( $util.isString($allowedGroups) ) - #if( $allowedGroups == $userGroup ) - #set( $isLocalDynamicGroupAuthorized = true ) - #end - #end - #end - ## [End] Dynamic Group Authorization Checks ** - - - ## No Owner Authorization Rules ** - - - #if( ($isLocalDynamicGroupAuthorized == true || $isLocalOwnerAuthorized == true) ) - $util.qr($items.add($item)) - #end - #end - #set( $es_items = $items ) - #end - ## [End] If not static group authorized, filter items ** -#end -## [End] Check authMode and execute owner/group checks ** - -#set( $es_response = { - "items": $es_items -} ) -#if( $es_items.size() > 0 ) - $util.qr($es_response.put("nextToken", $nextToken)) - $util.qr($es_response.put("total", $context.result.hits.total.value)) -#end -$util.toJson($es_response) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.req.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.req.vtl deleted file mode 100644 index 041ff9b8..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.req.vtl +++ /dev/null @@ -1,54 +0,0 @@ -#** -The 'params' key accepts any valid Elasticsearch DSL expression. -You must replace the , , and placeholders with actual values. -*# -#set( $indexPath = "/*/_search" ) -#set( $nonKeywordFields = ["visibility", "start_date"] ) -#if( $util.isNullOrEmpty($context.args.sort) ) - #set( $sortDirection = "desc" ) - #set( $sortField = "id" ) -#else - #set( $sortDirection = $util.defaultIfNull($context.args.sort.direction, "desc") ) - #set( $sortField = $util.defaultIfNull($context.args.sort.field, "id") ) -#end -#if( $nonKeywordFields.contains($sortField) ) - #set( $sortField0 = $util.toJson($sortField) ) -#else - #set( $sortField0 = $util.toJson("${sortField}.keyword") ) -#end -{ - "version": "2018-05-29", - "operation": "GET", - "path": "$indexPath", - "params": { - "body": { - #if($context.args.nextToken) "search_after": [$util.toJson($context.args.nextToken)], #end - "size": #if($context.args.limit) $context.args.limit #else 100 #end, - "sort": [{$sortField0: { "order" : $util.toJson($sortDirection) }}], - "query": #if($context.args.filter || $context.args.allFields) { - "bool": { - #if($context.args.filter) - "must": $util.transform.toElasticsearchQueryDSL($context.args.filter), - #end - #if($context.args.allFields) - "should": [{ - "multi_match" : { - "query": $util.toJson($context.args.allFields), - "type": "phrase", - "fields": ["title", "description", "creator", "medium", "type", "tags", - "identifier", "is_part_of", "format", "spatial", "subject", "source", - "bibliographic_citation", "rights", "rights_holder"] - } - }], - "minimum_should_match" : 1 - #end - } - } - #else - { - "match_all": {} - } - #end - } - } -} \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.res.vtl b/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.res.vtl deleted file mode 100644 index ca4c89e3..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/Query.searchObjects.res.vtl +++ /dev/null @@ -1,28 +0,0 @@ -#** -$context.result contains the full response of the Elasticsearch query. -Select a subset of information or iterate through hits to return the -same shape as is expected by this field. -*# - -#set( $es_items = [] ) -#foreach( $entry in $context.result.hits.hits ) - #if( !$foreach.hasNext ) - #set( $nextToken = $entry.sort.get(0) ) - #end - #foreach ( $mapEntry in $entry.entrySet() ) - #if( $mapEntry.key == "_source" ) - #if( $mapEntry.value.get("collection_category") ) - $util.qr( $mapEntry.value.put("__typename", "Collection") ) - #else - $util.qr( $mapEntry.value.put("__typename", "Archive") ) - #end - #end - #end - $util.qr( $es_items.add($entry.get("_source")) ) -#end - -$util.toJson({ - "items": $es_items, - "total": $ctx.result.hits.total.value, - "nextToken": $nextToken -}) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/resolvers/README.md b/amplify/backend/api/collectionarchives/resolvers/README.md deleted file mode 100644 index 89e564c5..00000000 --- a/amplify/backend/api/collectionarchives/resolvers/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Any resolvers that you add in this directory will override the ones automatically generated by Amplify CLI and will be directly copied to the cloud. -For more information, visit [https://docs.amplify.aws/cli/graphql-transformer/resolvers](https://docs.amplify.aws/cli/graphql-transformer/resolvers) \ No newline at end of file diff --git a/amplify/backend/api/collectionarchives/schema.graphql b/amplify/backend/api/collectionarchives/schema.graphql deleted file mode 100644 index 61740926..00000000 --- a/amplify/backend/api/collectionarchives/schema.graphql +++ /dev/null @@ -1,516 +0,0 @@ -interface Object { - bibliographic_citation: [String!] - create_date: String - creator: [String!] - custom_key: String - description: [String!] - display_date: [String!] - end_date: String - heirarchy_path: [String!] - id: ID! - identifier: String! - is_part_of: [String!] - language: [String!] - location: [String!] - modified_date: String - parent_collection: [String!] - provenance: [String!] - relation: [String!] - rights_holder: [String!] - rights: [String!] - source: [String!] - spatial: [String!] - start_date: String - subject: [String!] - thumbnail_path: String - title: String! - visibility: Boolean! -} - -type Collection implements Object - @model - @searchable - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groups: ["Admin", "Editor"] } - { allow: groups, groupsField: "collection_category" } - ] - ) { - bibliographic_citation: [String!] - collection_category: String! - collectionmap_id: String - collectionOptions: AWSJSON - create_date: String - creator: [String!] - custom_key: String - description: [String!] - display_date: [String!] - end_date: String - explicit_content: Boolean - heirarchy_path: [String!] - id: ID! - identifier: String! - @index(name: "Identifier", queryField: "collectionByIdentifier") - is_part_of: [String!] - language: [String!] - location: [String!] - modified_date: String - ownerinfo: AWSJSON - parent_collection: [String!] - provenance: [String!] - relation: [String!] - rights_holder: [String!] - rights: [String!] - source: [String!] - spatial: [String!] - start_date: String - subject: [String!] - thumbnail_path: String - title: String! - visibility: Boolean! - collectionmap: Collectionmap @hasOne - archives: [Archive] @hasMany -} - -type Collectionmap - @model - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groups: ["Admin", "Editor"] } - { allow: groups, groupsField: "collectionmap_category" } - ] - ) { - collectionmap_category: String! - collection_id: String! - create_date: String - id: ID! - map_object: String! - modified_date: String - collection: Collection @hasOne -} - -type PageContent - @model - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groups: ["Admin", "Editor"] } - { allow: groups, groupsField: "page_content_category" } - ] - ) { - page_content_category: String! - id: ID! - content: String! - pageContentSiteId: Site @hasOne -} - -type Archive implements Object - @model - @searchable - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groups: ["Admin", "Editor"] } - { allow: groups, groupsField: "item_category" } - ] - ) { - alternative: [String!] - archiveOptions: AWSJSON - basis_of_record: [String!] - bibliographic_citation: [String!] - conforms_to: [String!] - contributor: [String!] - coverage: [String!] - create_date: String - created: [String!] - creator: [String!] - custom_key: String - date: [String!] - description: [String!] - display_date: [String!] - end_date: String - explicit: Boolean - extent: [String!] - format: [String!] - has_format: [String!] - has_part: [String!] - has_version: [String!] - heirarchy_path: [String!] - id: ID! - identifier: String! - @index(name: "Identifier", queryField: "archiveByIdentifier") - is_format_of: [String!] - is_part_of: [String!] - is_version_of: [String!] - item_category: String! - language: [String!] - license: [String!] - location: [String!] - manifest_file_characterization: AWSJSON - manifest_url: String! - medium: [String!] - modified_date: String - other_identifier: [String!] - parent_collection: [String!] - provenance: [String!] - publisher: [String!] - references: [String!] - relation: [String!] - repository: [String!] - rights_holder: [String!] - rights: [String!] - source: [String!] - spatial: [String!] - start_date: String - subject: [String!] - tags: [String!] - temporal: [String!] - thumbnail_path: String - title: String! - type: [String!] - visibility: Boolean! - collection: Collection @hasOne -} - -type Embargo - @model - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groups: ["Admin", "Editor"] } - { allow: groups, groupsField: "groups", operations: [read, create] } - ] - ) { - id: ID! - identifier: String! - start_date: AWSDate @index(name: "start_date_index") - end_date: AWSDate @index(name: "end_date_index") - note: String - record_type: String! -} - -type Site - @model - @auth( - rules: [ - { allow: public, operations: [read] } - { allow: groups, groupsField: "groups" } - ] - ) { - analyticsID: String - assetBasePath: String - browseCollections: AWSJSON! - contact: [AWSJSON!]! - displayedAttributes: AWSJSON! - groups: [String]! - homePage: AWSJSON! - id: ID! - lang: String - miradorOptions: AWSJSON - searchPage: AWSJSON! - siteColor: String - siteId: String! @index(name: "SiteId", queryField: "siteBySiteId") - siteName: String! - siteOptions: AWSJSON - sitePages: AWSJSON - siteTitle: String! -} - -type History - @model - @auth( - rules: [ - { allow: groups, groups: ["Admin"] } - { allow: groups, groupsField: "groups", operations: [read, create] } - ] - ) { - event: AWSJSON! - groups: [String]! - id: ID! - siteID: ID! - userEmail: AWSEmail! -} - -type Query { - searchObjects( - allFields: String - sort: SearchableObjectSortInput - filter: SearchableObjectFilterInput - limit: Int - nextToken: String - ): SearchableObjectConnection - fulltextCollections( - allFields: String - filter: SearchableCollectionFilterInput - sort: SearchableCollectionSortInput - limit: Int - nextToken: String - ): SearchableCollectionConnection - fulltextArchives( - allFields: String - filter: SearchableArchiveFilterInput - sort: SearchableArchiveSortInput - limit: Int - nextToken: String - ): SearchableArchiveConnection -} - -type SearchableObjectConnection { - items: [Object] - nextToken: String - total: Int -} - -input SearchableObjectFilterInput { - id: SearchableIDFilterInput - title: SearchableStringFilterInput - identifier: SearchableStringFilterInput - description: SearchableStringFilterInput - tags: SearchableStringFilterInput - creator: SearchableStringFilterInput - source: SearchableStringFilterInput - start_date: SearchableStringFilterInput - end_date: SearchableStringFilterInput - subject: SearchableStringFilterInput - is_part_of: SearchableStringFilterInput - spatial: SearchableStringFilterInput - medium: SearchableStringFilterInput - rights: SearchableStringFilterInput - language: SearchableStringFilterInput - type: SearchableStringFilterInput - bibliographic_citation: SearchableStringFilterInput - rights_holder: SearchableStringFilterInput - format: SearchableStringFilterInput - custom_key: SearchableStringFilterInput - visibility: SearchableBooleanFilterInput - heirarchy_path: SearchableStringFilterInput - thumbnail_path: SearchableStringFilterInput - parent_collection: SearchableStringFilterInput - create_date: SearchableStringFilterInput - modified_date: SearchableStringFilterInput - collection_category: SearchableStringFilterInput - item_category: SearchableStringFilterInput - and: [SearchableObjectFilterInput] - or: [SearchableObjectFilterInput] - not: SearchableObjectFilterInput -} - -input SearchableBooleanFilterInput { - eq: Boolean - ne: Boolean -} - -input SearchableObjectSortInput { - field: SearchableObjectSortableFields - direction: SearchableSortDirection -} - -enum SearchableObjectSortableFields { - id - title - identifier - description - creator - source - start_date - end_date - subject - spatial - language - custom_key -} - -type SearchableCollectionConnection { - items: [Collection] - nextToken: String - total: Int -} - -input SearchableCollectionFilterInput { - id: SearchableIDFilterInput - title: SearchableStringFilterInput - identifier: SearchableStringFilterInput - description: SearchableStringFilterInput - creator: SearchableStringFilterInput - source: SearchableStringFilterInput - start_date: SearchableStringFilterInput - end_date: SearchableStringFilterInput - subject: SearchableStringFilterInput - spatial: SearchableStringFilterInput - rights: SearchableStringFilterInput - language: SearchableStringFilterInput - relation: SearchableStringFilterInput - provenance: SearchableStringFilterInput - is_part_of: SearchableStringFilterInput - bibliographic_citation: SearchableStringFilterInput - rights_holder: SearchableStringFilterInput - custom_key: SearchableStringFilterInput - collection_category: SearchableStringFilterInput - visibility: SearchableBooleanFilterInput - thumbnail_path: SearchableStringFilterInput - parent_collection: SearchableStringFilterInput - heirarchy_path: SearchableStringFilterInput - create_date: SearchableStringFilterInput - modified_date: SearchableStringFilterInput - and: [SearchableCollectionFilterInput] - or: [SearchableCollectionFilterInput] - not: SearchableCollectionFilterInput -} - -input SearchableCollectionSortInput { - field: SearchableCollectionSortableFields - direction: SearchableSortDirection -} - -enum SearchableCollectionSortableFields { - id - title - identifier - description - creator - source - start_date - end_date - subject - spatial - rights - language - relation - provenance - is_part_of - bibliographic_citation - rights_holder - custom_key - collection_category - visibility - heirarchy_path - thumbnail_path - parent_collection - create_date - modified_date -} - -type SearchableArchiveConnection { - items: [Archive] - nextToken: String - total: Int -} - -input SearchableArchiveFilterInput { - id: SearchableIDFilterInput - title: SearchableStringFilterInput - identifier: SearchableStringFilterInput - description: SearchableStringFilterInput - tags: SearchableStringFilterInput - creator: SearchableStringFilterInput - source: SearchableStringFilterInput - start_date: SearchableStringFilterInput - end_date: SearchableStringFilterInput - subject: SearchableStringFilterInput - rights: SearchableStringFilterInput - language: SearchableStringFilterInput - type: SearchableStringFilterInput - is_part_of: SearchableStringFilterInput - spatial: SearchableStringFilterInput - medium: SearchableStringFilterInput - bibliographic_citation: SearchableStringFilterInput - rights_holder: SearchableStringFilterInput - format: SearchableStringFilterInput - relation: SearchableStringFilterInput - provenance: SearchableStringFilterInput - repository: SearchableStringFilterInput - references: SearchableStringFilterInput - contributor: SearchableStringFilterInput - custom_key: SearchableStringFilterInput - parent_collection: SearchableStringFilterInput - item_category: SearchableStringFilterInput - visibility: SearchableBooleanFilterInput - thumbnail_path: SearchableStringFilterInput - manifest_url: SearchableStringFilterInput - create_date: SearchableStringFilterInput - modified_date: SearchableStringFilterInput - heirarchy_path: SearchableStringFilterInput - and: [SearchableArchiveFilterInput] - or: [SearchableArchiveFilterInput] - not: SearchableArchiveFilterInput -} - -input SearchableArchiveSortInput { - field: SearchableArchiveSortableFields - direction: SearchableSortDirection -} - -enum SearchableArchiveSortableFields { - id - title - identifier - description - tags - creator - source - start_date - end_date - subject - rights - language - type - is_part_of - spatial - medium - bibliographic_citation - rights_holder - format - relation - provenance - repository - references - contributor - custom_key - parent_collection - item_category - visibility - heirarchy_path - thumbnail_path - manifest_url - create_date - modified_date -} - -input SearchableIDFilterInput { - ne: ID - gt: ID - lt: ID - gte: ID - lte: ID - eq: ID - match: ID - matchPhrase: ID - matchPhrasePrefix: ID - multiMatch: ID - exists: Boolean - wildcard: ID - regexp: ID -} - -enum SearchableSortDirection { - asc - desc -} - -input SearchableStringFilterInput { - ne: String - gt: String - lt: String - gte: String - lte: String - eq: String - match: String - matchPhrase: String - matchPhrasePrefix: String - multiMatch: String - exists: Boolean - wildcard: String - regexp: String -} diff --git a/amplify/backend/api/collectionarchives/stacks/CustomResources.json b/amplify/backend/api/collectionarchives/stacks/CustomResources.json deleted file mode 100644 index 6b5153ea..00000000 --- a/amplify/backend/api/collectionarchives/stacks/CustomResources.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "AWSTemplateFormatVersion": "2010-09-09", - "Description": "An auto-generated nested stack.", - "Metadata": {}, - "Parameters": { - "AppSyncApiId": { - "Type": "String", - "Description": "The id of the AppSync API associated with this project." - }, - "AppSyncApiName": { - "Type": "String", - "Description": "The name of the AppSync API", - "Default": "AppSyncSimpleTransform" - }, - "env": { - "Type": "String", - "Description": "The environment name. e.g. Dev, Test, or Production", - "Default": "NONE" - }, - "S3DeploymentBucket": { - "Type": "String", - "Description": "The S3 bucket containing all deployment assets for the project." - }, - "S3DeploymentRootKey": { - "Type": "String", - "Description": "An S3 key relative to the S3DeploymentBucket that points to the root\nof the deployment directory." - } - }, - "Resources": { - "QuerySearchObjectResolver": { - "Type": "AWS::AppSync::Resolver", - "Properties": { - "ApiId": { - "Ref": "AppSyncApiId" - }, - "DataSourceName": "OpenSearchDataSource", - "TypeName": "Query", - "FieldName": "searchObjects", - "RequestMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.searchObjects.req.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - }, - "ResponseMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.searchObjects.res.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - } - } - }, - "QueryFulltextCollectionsResolver": { - "Type": "AWS::AppSync::Resolver", - "Properties": { - "ApiId": { - "Ref": "AppSyncApiId" - }, - "DataSourceName": "OpenSearchDataSource", - "TypeName": "Query", - "FieldName": "fulltextCollections", - "RequestMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.fulltextCollections.req.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - }, - "ResponseMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.fulltextCollections.res.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - } - } - }, - "QueryFulltextArchivesResolver": { - "Type": "AWS::AppSync::Resolver", - "Properties": { - "ApiId": { - "Ref": "AppSyncApiId" - }, - "DataSourceName": "OpenSearchDataSource", - "TypeName": "Query", - "FieldName": "fulltextArchives", - "RequestMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.fulltextArchives.req.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - }, - "ResponseMappingTemplateS3Location": { - "Fn::Sub": [ - "s3://${S3DeploymentBucket}/${S3DeploymentRootKey}/resolvers/Query.fulltextArchives.res.vtl", - { - "S3DeploymentBucket": { - "Ref": "S3DeploymentBucket" - }, - "S3DeploymentRootKey": { - "Ref": "S3DeploymentRootKey" - } - } - ] - } - } - } - }, - "Conditions": { - "HasEnvironmentParameter": { - "Fn::Not": [ - { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - ] - }, - "AlwaysFalse": { - "Fn::Equals": ["true", "false"] - } - }, - "Outputs": { - "EmptyOutput": { - "Description": "An empty output. You may delete this if you have at least one resource above.", - "Value": "" - } - } -} diff --git a/amplify/backend/api/collectionarchives/transform.conf.json b/amplify/backend/api/collectionarchives/transform.conf.json deleted file mode 100644 index 98e1e19f..00000000 --- a/amplify/backend/api/collectionarchives/transform.conf.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Version": 5, - "ElasticsearchWarning": true -} \ No newline at end of file diff --git a/amplify/backend/auth/iawav2658176f3/cli-inputs.json b/amplify/backend/auth/iawav2658176f3/cli-inputs.json deleted file mode 100644 index dc7351a2..00000000 --- a/amplify/backend/auth/iawav2658176f3/cli-inputs.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "version": "1", - "cognitoConfig": { - "identityPoolName": "iawav2658176f3_identitypool_658176f3", - "allowUnauthenticatedIdentities": true, - "resourceNameTruncated": "iawav2658176f3", - "userPoolName": "iawav2658176f3_userpool_658176f3", - "autoVerifiedAttributes": [ - "email" - ], - "mfaConfiguration": "OFF", - "mfaTypes": [ - "SMS Text Message" - ], - "smsAuthenticationMessage": "Your authentication code is {####}", - "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Your verification code", - "emailVerificationMessage": "Your verification code is {####}", - "defaultPasswordPolicy": false, - "passwordPolicyMinLength": 8, - "passwordPolicyCharacters": [], - "requiredAttributes": [ - "email" - ], - "aliasAttributes": [], - "userpoolClientGenerateSecret": true, - "userpoolClientRefreshTokenValidity": 30, - "userpoolClientWriteAttributes": [ - "email" - ], - "userpoolClientReadAttributes": [ - "email" - ], - "userpoolClientLambdaRole": "iawav2658176f3_userpoolclient_lambda_role", - "userpoolClientSetAttributes": false, - "authSelections": "identityPoolAndUserPool", - "resourceName": "iawav2658176f3", - "useDefault": "default", - "sharedId": "658176f3", - "userPoolGroupList": [ - "admin", - "editor", - "siteadmin", - "iawa", - "hokies", - "swva", - "podcasts", - "default", - "federated", - "test" - ], - "triggers": { - "PostConfirmation": [ - "add-to-group" - ] - }, - "authRoleArn": { - "Fn::GetAtt": [ - "AuthRole", - "Arn" - ] - }, - "unauthRoleArn": { - "Fn::GetAtt": [ - "UnauthRole", - "Arn" - ] - }, - "breakCircularDependency": false, - "useEnabledMfas": false, - "dependsOn": [ - { - "category": "function", - "resourceName": "iawav2658176f3PostConfirmation", - "triggerProvider": "Cognito", - "attributes": [ - "Arn", - "Name" - ] - } - ], - "permissions": [ - "{\n \"policyName\": \"AddToGroupCognito\",\n \"trigger\": \"PostConfirmation\",\n \"effect\": \"Allow\",\n \"actions\": [\n \"cognito-idp:AdminAddUserToGroup\",\n \"cognito-idp:GetGroup\",\n \"cognito-idp:CreateGroup\"\n ],\n \"resource\": {\n \"paramType\": \"!GetAtt\",\n \"keys\": [\n \"UserPool\",\n \"Arn\"\n ]\n }\n}" - ], - "authTriggerConnections": [ - "{\"triggerType\":\"PostConfirmation\",\"lambdaFunctionName\":\"iawav2658176f3PostConfirmation\"}" - ], - "serviceName": "Cognito", - "parentStack": { - "Ref": "AWS::StackId" - } - } -} \ No newline at end of file diff --git a/amplify/backend/auth/userPoolGroups/parameters.json b/amplify/backend/auth/userPoolGroups/parameters.json deleted file mode 100644 index baa5c1d9..00000000 --- a/amplify/backend/auth/userPoolGroups/parameters.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "AuthRoleArn": { - "Fn::GetAtt": [ - "AuthRole", - "Arn" - ] - }, - "UnauthRoleArn": { - "Fn::GetAtt": [ - "UnauthRole", - "Arn" - ] - } -} \ No newline at end of file diff --git a/amplify/backend/auth/userPoolGroups/template.json b/amplify/backend/auth/userPoolGroups/template.json deleted file mode 100644 index fd486785..00000000 --- a/amplify/backend/auth/userPoolGroups/template.json +++ /dev/null @@ -1,797 +0,0 @@ -{ - "AWSTemplateFormatVersion": "2010-09-09", - "Parameters": { - "authiawav2658176f3UserPoolId": { - "Type": "String", - "Default": "authiawav2658176f3UserPoolId" - }, - "authiawav2658176f3IdentityPoolId": { - "Type": "String", - "Default": "authiawav2658176f3IdentityPoolId" - }, - "authiawav2658176f3AppClientID": { - "Type": "String", - "Default": "authiawav2658176f3AppClientID" - }, - "authiawav2658176f3AppClientIDWeb": { - "Type": "String", - "Default": "authiawav2658176f3AppClientIDWeb" - }, - "AuthRoleArn": { - "Type": "String" - }, - "UnauthRoleArn": { - "Type": "String" - }, - "env": { - "Type": "String" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "adminGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "admin", - "Precedence": 1, - "RoleArn": { - "Fn::GetAtt": ["adminGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "adminGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-adminGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "editorGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "editor", - "Precedence": 2, - "RoleArn": { - "Fn::GetAtt": ["editorGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "editorGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-editorGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "siteadminGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "siteadmin", - "Precedence": 3, - "RoleArn": { - "Fn::GetAtt": ["siteadminGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "siteadminGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-siteadminGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "iawaGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "iawa", - "Precedence": 4, - "RoleArn": { - "Fn::GetAtt": ["iawaGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "iawaGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-iawaGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "hokiesGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "hokies", - "Precedence": 5, - "RoleArn": { - "Fn::GetAtt": ["hokiesGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "hokiesGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-hokiesGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "swvaGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "swva", - "Precedence": 6, - "RoleArn": { - "Fn::GetAtt": ["swvaGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "swvaGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-swvaGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "podcastsGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "podcasts", - "Precedence": 7, - "RoleArn": { - "Fn::GetAtt": ["podcastsGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "podcastsGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-podcastsGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "defaultGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "default", - "Precedence": 8, - "RoleArn": { - "Fn::GetAtt": ["defaultGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "defaultGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-defaultGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "federatedGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "federated", - "Precedence": 9, - "RoleArn": { - "Fn::GetAtt": ["federatedGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "federatedGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-federatedGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "testGroup": { - "Type": "AWS::Cognito::UserPoolGroup", - "Properties": { - "GroupName": "test", - "Precedence": 10, - "RoleArn": { - "Fn::GetAtt": ["testGroupRole", "Arn"] - }, - "UserPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - } - } - }, - "testGroupRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::Join": [ - "", - [ - { - "Ref": "authiawav2658176f3UserPoolId" - }, - "-testGroupRole" - ] - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Federated": "cognito-identity.amazonaws.com" - }, - "Action": "sts:AssumeRoleWithWebIdentity", - "Condition": { - "StringEquals": { - "cognito-identity.amazonaws.com:aud": { - "Ref": "authiawav2658176f3IdentityPoolId" - } - }, - "ForAnyValue:StringLike": { - "cognito-identity.amazonaws.com:amr": "authenticated" - } - } - } - ] - } - } - }, - "LambdaExecutionRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - {}, - { - "Fn::Join": [ - "", - [ - "iawav2658176f3", - "-ExecutionRole-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": ["lambda.amazonaws.com"] - }, - "Action": ["sts:AssumeRole"] - } - ] - }, - "Policies": [ - { - "PolicyName": "UserGroupLogPolicy", - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents" - ], - "Resource": "arn:aws:logs:*:*:*" - } - ] - } - }, - { - "PolicyName": "UserGroupExecutionPolicy", - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "cognito-identity:SetIdentityPoolRoles", - "cognito-identity:ListIdentityPools", - "cognito-identity:describeIdentityPool" - ], - "Resource": "*" - } - ] - } - }, - { - "PolicyName": "UserGroupPassRolePolicy", - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": ["iam:PassRole"], - "Resource": [ - { - "Ref": "AuthRoleArn" - }, - { - "Ref": "UnauthRoleArn" - } - ] - } - ] - } - } - ] - } - }, - "RoleMapFunction": { - "Type": "AWS::Lambda::Function", - "DependsOn": ["LambdaExecutionRole"], - "Properties": { - "Code": { - "ZipFile": { - "Fn::Join": [ - "\n", - [ - "const response = require('cfn-response');", - "const AWS = require('aws-sdk');", - "exports.handler = (event, context) => {", - "if (event.RequestType == 'Delete') {", - " response.send(event, context, response.SUCCESS, {message: 'Request type delete'})", - "};", - "if (event.RequestType == 'Create' || event.RequestType == 'Update') {", - " let { identityPoolId, appClientID, appClientIDWeb, userPoolId, region } = event.ResourceProperties;", - " try {", - " const cognitoidentity = new AWS.CognitoIdentity();", - " let params = {", - " IdentityPoolId: identityPoolId,", - " Roles: {", - " 'authenticated': event.ResourceProperties.AuthRoleArn,", - " 'unauthenticated': event.ResourceProperties.UnauthRoleArn,", - " },", - " RoleMappings: {}", - " };", - " if (appClientIDWeb) {", - " params.RoleMappings[`cognito-idp.${region}.amazonaws.com/${userPoolId}:${appClientIDWeb}`] = {", - " Type: 'Token',", - " AmbiguousRoleResolution: 'AuthenticatedRole',", - " }", - " }", - " if (appClientID) {", - " params.RoleMappings[`cognito-idp.${region}.amazonaws.com/${userPoolId}:${appClientID}`] = {", - " Type: 'Token',", - " AmbiguousRoleResolution: 'AuthenticatedRole',", - " }", - " }", - " cognitoidentity.setIdentityPoolRoles(params).promise();", - " response.send(event, context, response.SUCCESS, {message: 'Successfully updated identity pool.'})", - " } catch(err) {", - " response.send(event, context, response.FAILED, {message: 'Error updating identity pool'});", - " }", - " };", - "};" - ] - ] - } - }, - "Handler": "index.handler", - "Runtime": "nodejs20.x", - "Timeout": 300, - "Role": { - "Fn::GetAtt": ["LambdaExecutionRole", "Arn"] - } - } - }, - "RoleMapFunctionInput": { - "Type": "Custom::LambdaCallout", - "Properties": { - "ServiceToken": { - "Fn::GetAtt": ["RoleMapFunction", "Arn"] - }, - "AuthRoleArn": { - "Ref": "AuthRoleArn" - }, - "UnauthRoleArn": { - "Ref": "UnauthRoleArn" - }, - "identityPoolId": { - "Ref": "authiawav2658176f3IdentityPoolId" - }, - "userPoolId": { - "Ref": "authiawav2658176f3UserPoolId" - }, - "appClientIDWeb": { - "Ref": "authiawav2658176f3AppClientIDWeb" - }, - "appClientID": { - "Ref": "authiawav2658176f3AppClientID" - }, - "region": { - "Ref": "AWS::Region" - }, - "env": { - "Ref": "env" - } - }, - "DependsOn": ["RoleMapFunction"] - } - }, - "Outputs": { - "adminGroupRole": { - "Value": { - "Fn::GetAtt": ["adminGroupRole", "Arn"] - } - }, - "editorGroupRole": { - "Value": { - "Fn::GetAtt": ["editorGroupRole", "Arn"] - } - }, - "siteadminGroupRole": { - "Value": { - "Fn::GetAtt": ["siteadminGroupRole", "Arn"] - } - }, - "iawaGroupRole": { - "Value": { - "Fn::GetAtt": ["iawaGroupRole", "Arn"] - } - }, - "hokiesGroupRole": { - "Value": { - "Fn::GetAtt": ["hokiesGroupRole", "Arn"] - } - }, - "swvaGroupRole": { - "Value": { - "Fn::GetAtt": ["swvaGroupRole", "Arn"] - } - }, - "podcastsGroupRole": { - "Value": { - "Fn::GetAtt": ["podcastsGroupRole", "Arn"] - } - }, - "defaultGroupRole": { - "Value": { - "Fn::GetAtt": ["defaultGroupRole", "Arn"] - } - }, - "federatedGroupRole": { - "Value": { - "Fn::GetAtt": ["federatedGroupRole", "Arn"] - } - }, - "testGroupRole": { - "Value": { - "Fn::GetAtt": ["testGroupRole", "Arn"] - } - } - }, - "Description": "{\"createdOn\":\"Linux\",\"createdBy\":\"Amplify\",\"createdWith\":\"11.0.1\",\"stackType\":\"auth-Cognito-UserPool-Groups\",\"metadata\":{}}" -} diff --git a/amplify/backend/auth/userPoolGroups/user-pool-group-precedence.json b/amplify/backend/auth/userPoolGroups/user-pool-group-precedence.json deleted file mode 100644 index 8c2b7ea1..00000000 --- a/amplify/backend/auth/userPoolGroups/user-pool-group-precedence.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "groupName": "admin", - "precedence": 1 - }, - { - "groupName": "editor", - "precedence": 2 - }, - { - "groupName": "siteadmin", - "precedence": 3 - }, - { - "groupName": "iawa", - "precedence": 4 - }, - { - "groupName": "hokies", - "precedence": 5 - }, - { - "groupName": "swva", - "precedence": 6 - }, - { - "groupName": "podcasts", - "precedence": 7 - }, - { - "groupName": "default", - "precedence": 8 - }, - { - "groupName": "federated", - "precedence": 9 - }, - { - "groupName": "test", - "precedence": 10 - } -] \ No newline at end of file diff --git a/amplify/backend/backend-config.json b/amplify/backend/backend-config.json deleted file mode 100644 index 6f2e2cc4..00000000 --- a/amplify/backend/backend-config.json +++ /dev/null @@ -1,198 +0,0 @@ -{ - "api": { - "collectionarchives": { - "dependsOn": [ - { - "attributes": [ - "UserPoolId" - ], - "category": "auth", - "resourceName": "iawav2658176f3" - } - ], - "output": { - "authConfig": { - "additionalAuthenticationProviders": [ - { - "authenticationType": "AMAZON_COGNITO_USER_POOLS", - "userPoolConfig": { - "userPoolId": "authiawav2658176f3" - } - } - ], - "defaultAuthentication": { - "apiKeyConfig": { - "apiKeyExpirationDate": "2024-08-30T15:09:30.861Z", - "apiKeyExpirationDays": 364, - "description": "prodt" - }, - "authenticationType": "API_KEY" - } - } - }, - "providerPlugin": "awscloudformation", - "service": "AppSync" - } - }, - "auth": { - "iawav2658176f3": { - "dependsOn": [ - { - "attributes": [ - "Arn", - "Name" - ], - "category": "function", - "resourceName": "iawav2658176f3PostConfirmation", - "triggerProvider": "Cognito" - } - ], - "frontendAuthConfig": { - "mfaConfiguration": "OFF", - "mfaTypes": [ - "SMS" - ], - "passwordProtectionSettings": { - "passwordPolicyCharacters": [], - "passwordPolicyMinLength": 8 - }, - "signupAttributes": [ - "EMAIL" - ], - "socialProviders": [], - "usernameAttributes": [], - "verificationMechanisms": [ - "EMAIL" - ] - }, - "providerPlugin": "awscloudformation", - "service": "Cognito" - }, - "userPoolGroups": { - "dependsOn": [ - { - "attributes": [ - "UserPoolId", - "AppClientIDWeb", - "AppClientID", - "IdentityPoolId" - ], - "category": "auth", - "resourceName": "iawav2658176f3" - } - ], - "providerPlugin": "awscloudformation", - "service": "Cognito-UserPool-Groups" - } - }, - "function": { - "iawav2658176f3PostConfirmation": { - "build": true, - "providerPlugin": "awscloudformation", - "service": "Lambda" - } - }, - "parameters": { - "AMPLIFY_function_iawav2658176f3PostConfirmation_deploymentBucketName": { - "usedBy": [ - { - "category": "function", - "resourceName": "iawav2658176f3PostConfirmation" - } - ] - }, - "AMPLIFY_function_iawav2658176f3PostConfirmation_s3Key": { - "usedBy": [ - { - "category": "function", - "resourceName": "iawav2658176f3PostConfirmation" - } - ] - } - }, - "storage": { - "Collectionmap": { - "dependsOn": [ - { - "attributes": [ - "UserPoolId" - ], - "category": "auth", - "resourceName": "iawav2658176f3" - }, - { - "attributes": [ - "iawaGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "hokiesGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "swvaGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "podcastsGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "defaultGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "federatedGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "testGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "adminGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "editorGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - }, - { - "attributes": [ - "siteadminGroupRole" - ], - "category": "auth", - "resourceName": "userPoolGroups" - } - ], - "providerPlugin": "awscloudformation", - "service": "S3" - } - } -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/amplify.state b/amplify/backend/function/iawav2658176f3PostConfirmation/amplify.state deleted file mode 100644 index 0c3efe04..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/amplify.state +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pluginId": "amplify-nodejs-function-runtime-provider", - "functionRuntime": "nodejs", - "useLegacyBuild": true, - "defaultEditorFile": "src/index.js" -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/function-parameters.json b/amplify/backend/function/iawav2658176f3PostConfirmation/function-parameters.json deleted file mode 100644 index c7611381..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/function-parameters.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "trigger": true, - "modules": [ - "add-to-group" - ], - "parentResource": "iawav2658176f3", - "functionName": "iawav2658176f3PostConfirmation", - "resourceName": "iawav2658176f3PostConfirmation", - "parentStack": "auth", - "triggerEnvs": "[]", - "triggerDir": "/snapshot/amplify-cli/build/node_modules/@aws-amplify/amplify-category-auth/provider-utils/awscloudformation/triggers/PostConfirmation", - "triggerTemplate": "PostConfirmation.json.ejs", - "roleName": "iawav2658176f3PostConfirmation", - "skipEdit": true, - "GROUP": "Admin", - "triggerEventPath": "PostConfirmation.event.json" -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/iawav2658176f3PostConfirmation-cloudformation-template.json b/amplify/backend/function/iawav2658176f3PostConfirmation/iawav2658176f3PostConfirmation-cloudformation-template.json deleted file mode 100644 index 8860ae56..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/iawav2658176f3PostConfirmation-cloudformation-template.json +++ /dev/null @@ -1,235 +0,0 @@ -{ - "AWSTemplateFormatVersion": "2010-09-09", - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"12.11.1\",\"stackType\":\"function-Lambda\",\"metadata\":{}}", - "Parameters": { - "GROUP": { - "Type": "String", - "Default": "" - }, - "modules": { - "Type": "String", - "Default": "", - "Description": "Comma-delimmited list of modules to be executed by a lambda trigger. Sent to resource as an env variable." - }, - "resourceName": { - "Type": "String", - "Default": "" - }, - "trigger": { - "Type": "String", - "Default": "true" - }, - "functionName": { - "Type": "String", - "Default": "" - }, - "roleName": { - "Type": "String", - "Default": "" - }, - "parentResource": { - "Type": "String", - "Default": "" - }, - "parentStack": { - "Type": "String", - "Default": "" - }, - "env": { - "Type": "String" - }, - "deploymentBucketName": { - "Type": "String" - }, - "s3Key": { - "Type": "String" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "LambdaFunction": { - "Type": "AWS::Lambda::Function", - "Metadata": { - "aws:asset:path": "./src", - "aws:asset:property": "Code" - }, - "Properties": { - "Handler": "index.handler", - "FunctionName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "iawav2658176f3PostConfirmation", - { - "Fn::Join": [ - "", - [ - "iawav2658176f3PostConfirmation", - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "Environment": { - "Variables": { - "ENV": { - "Ref": "env" - }, - "MODULES": { - "Ref": "modules" - }, - "REGION": { - "Ref": "AWS::Region" - }, - "GROUP": { - "Ref": "GROUP" - } - } - }, - "Role": { - "Fn::GetAtt": [ - "LambdaExecutionRole", - "Arn" - ] - }, - "Runtime": "nodejs20.x", - "Timeout": "25", - "Code": { - "S3Bucket": { - "Ref": "deploymentBucketName" - }, - "S3Key": { - "Ref": "s3Key" - } - } - } - }, - "LambdaExecutionRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "iawav2658176f3PostConfirmation", - { - "Fn::Join": [ - "", - [ - "iawav2658176f3PostConfirmation", - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": [ - "lambda.amazonaws.com" - ] - }, - "Action": [ - "sts:AssumeRole" - ] - } - ] - } - } - }, - "lambdaexecutionpolicy": { - "DependsOn": [ - "LambdaExecutionRole" - ], - "Type": "AWS::IAM::Policy", - "Properties": { - "PolicyName": "lambda-execution-policy", - "Roles": [ - { - "Ref": "LambdaExecutionRole" - } - ], - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents" - ], - "Resource": { - "Fn::Sub": [ - "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", - { - "region": { - "Ref": "AWS::Region" - }, - "account": { - "Ref": "AWS::AccountId" - }, - "lambda": { - "Ref": "LambdaFunction" - } - } - ] - } - } - ] - } - } - } - }, - "Outputs": { - "Name": { - "Value": { - "Ref": "LambdaFunction" - } - }, - "Arn": { - "Value": { - "Fn::GetAtt": [ - "LambdaFunction", - "Arn" - ] - } - }, - "LambdaExecutionRole": { - "Value": { - "Ref": "LambdaExecutionRole" - } - }, - "Region": { - "Value": { - "Ref": "AWS::Region" - } - }, - "LambdaExecutionRoleArn": { - "Value": { - "Fn::GetAtt": [ - "LambdaExecutionRole", - "Arn" - ] - } - } - } -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/parameters.json b/amplify/backend/function/iawav2658176f3PostConfirmation/parameters.json deleted file mode 100644 index 9a8a00fb..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/parameters.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "modules": "add-to-group", - "resourceName": "iawav2658176f3PostConfirmation" -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/src/add-to-group.js b/amplify/backend/function/iawav2658176f3PostConfirmation/src/add-to-group.js deleted file mode 100644 index d2df51a6..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/src/add-to-group.js +++ /dev/null @@ -1,28 +0,0 @@ -/* eslint-disable-line */ const aws = require('aws-sdk'); - -exports.handler = async (event, context, callback) => { - const cognitoidentityserviceprovider = new aws.CognitoIdentityServiceProvider({ apiVersion: '2016-04-18' }); - const groupParams = { - GroupName: process.env.GROUP, - UserPoolId: event.userPoolId, - }; - - const addUserParams = { - GroupName: process.env.GROUP, - UserPoolId: event.userPoolId, - Username: event.userName, - }; - - try { - await cognitoidentityserviceprovider.getGroup(groupParams).promise(); - } catch (e) { - await cognitoidentityserviceprovider.createGroup(groupParams).promise(); - } - - try { - await cognitoidentityserviceprovider.adminAddUserToGroup(addUserParams).promise(); - callback(null, event); - } catch (e) { - callback(e); - } -}; diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/src/event.json b/amplify/backend/function/iawav2658176f3PostConfirmation/src/event.json deleted file mode 100644 index 3ad39eb3..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/src/event.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "request": { - "userPoolId": "testID", - "userName": "testUser" - }, - "response": {} -} \ No newline at end of file diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/src/index.js b/amplify/backend/function/iawav2658176f3PostConfirmation/src/index.js deleted file mode 100644 index 8a72965b..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/src/index.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - this file will loop through all js modules which are uploaded to the lambda resource, - provided that the file names (without extension) are included in the "MODULES" env variable. - "MODULES" is a comma-delimmited string. -*/ - -exports.handler = (event, context, callback) => { - const modules = process.env.MODULES.split(','); - for (let i = 0; i < modules.length; i += 1) { - const { handler } = require(`./${modules[i]}`); - handler(event, context, callback); - } -}; diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/src/package-lock.json b/amplify/backend/function/iawav2658176f3PostConfirmation/src/package-lock.json deleted file mode 100644 index 5cb81391..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/src/package-lock.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "name": "iawav2658176f3PostConfirmation", - "version": "2.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "iawav2658176f3PostConfirmation", - "version": "2.0.0", - "license": "Apache-2.0", - "dependencies": { - "axios": "latest" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - } - }, - "dependencies": { - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - } - } -} diff --git a/amplify/backend/function/iawav2658176f3PostConfirmation/src/package.json b/amplify/backend/function/iawav2658176f3PostConfirmation/src/package.json deleted file mode 100644 index e0e43451..00000000 --- a/amplify/backend/function/iawav2658176f3PostConfirmation/src/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "iawav2658176f3PostConfirmation", - "version": "2.0.0", - "description": "Lambda function generated by Amplify", - "main": "index.js", - "license": "Apache-2.0", - "dependencies": { - "axios": "latest" - } -} diff --git a/amplify/backend/package-lock.json b/amplify/backend/package-lock.json deleted file mode 100644 index 7d183a79..00000000 --- a/amplify/backend/package-lock.json +++ /dev/null @@ -1,3130 +0,0 @@ -{ - "name": "overrides", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "overrides", - "version": "1.0.0", - "dependencies": { - "@aws-amplify/cli-extensibility-helper": "^3.0.1" - }, - "devDependencies": { - "typescript": "^4.2.4" - } - }, - "node_modules/@aws-amplify/amplify-category-custom": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-category-custom/-/amplify-category-custom-3.1.24.tgz", - "integrity": "sha512-jKqqwIdKfnNrs+1tCHsTWbtPZC5tyDfXD5K2JZ5aB9J6+v0GOij0n/rxErlRlo/uO4hjHdEyicjFuC3aX4GW/w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-amplify/amplify-cli-core": "4.3.10", - "@aws-amplify/amplify-prompts": "2.8.6", - "aws-cdk-lib": "~2.129.0", - "execa": "^5.1.1", - "fs-extra": "^8.1.0", - "glob": "^7.2.0", - "ora": "^4.0.3", - "uuid": "^8.3.2" - } - }, - "node_modules/@aws-amplify/amplify-cli-core": { - "version": "4.3.10", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-cli-core/-/amplify-cli-core-4.3.10.tgz", - "integrity": "sha512-ulosWzvH9KZfLOMYrjmuQvI1cFA58Ls1Usetl7VrhxSC+fOQ2JxFyd0T32HZ+ZGYnHx8lcsyNt1LMSziigq0Sw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-amplify/amplify-cli-logger": "1.3.8", - "@aws-amplify/amplify-function-plugin-interface": "1.12.1", - "@aws-amplify/amplify-prompts": "2.8.6", - "@aws-amplify/graphql-transformer-interfaces": "^3.10.1", - "@aws-sdk/util-arn-parser": "^3.310.0", - "@yarnpkg/lockfile": "^1.1.0", - "ajv": "^6.12.6", - "aws-cdk-lib": "~2.129.0", - "chalk": "^4.1.1", - "ci-info": "^3.8.0", - "cli-table3": "^0.6.0", - "cloudform-types": "^4.2.0", - "colors": "1.4.0", - "dotenv": "^8.2.0", - "ejs": "^3.1.7", - "execa": "^5.1.1", - "fs-extra": "^8.1.0", - "globby": "^11.0.3", - "hjson": "^3.2.1", - "inquirer": "^7.3.3", - "js-yaml": "^4.0.0", - "lodash": "^4.17.21", - "node-fetch": "^2.6.7", - "open": "^8.4.0", - "ora": "^4.0.3", - "proxy-agent": "^6.3.0", - "semver": "^7.5.4", - "typescript-json-schema": "~0.52.0", - "which": "^2.0.2", - "yaml": "^2.2.2", - "yauzl": "^3.1.3" - } - }, - "node_modules/@aws-amplify/amplify-cli-logger": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-cli-logger/-/amplify-cli-logger-1.3.8.tgz", - "integrity": "sha512-ici3+D8cTrZeTtkKp42ibJmyuLdT7Pl7clY7K/wXAUzsKjljf+cuXr9jb4viwfwAGlQdmS7eqQv9aysz+sfELA==", - "license": "Apache-2.0", - "dependencies": { - "winston": "^3.3.3", - "winston-daily-rotate-file": "^4.5.0" - } - }, - "node_modules/@aws-amplify/amplify-cli-shared-interfaces": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-cli-shared-interfaces/-/amplify-cli-shared-interfaces-1.2.5.tgz", - "integrity": "sha512-dmg5x5Llk3FBLXh8hXdxhb2fVyoNZi7gb8y7mSraI2UwhmyfgWzmF924yrGbbVQXvRfWY1070OR1SKSqahtEpQ==", - "license": "Apache-2.0" - }, - "node_modules/@aws-amplify/amplify-function-plugin-interface": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-function-plugin-interface/-/amplify-function-plugin-interface-1.12.1.tgz", - "integrity": "sha512-il5Ctl0OfTmwkZ++rsY2/N0mwsdRjpkQStQsijHQt0kDz9F22TFVXaeYvmWM3yRRy7dIH5qyGnDZFkA00tJnZA==", - "license": "Apache-2.0" - }, - "node_modules/@aws-amplify/amplify-prompts": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/@aws-amplify/amplify-prompts/-/amplify-prompts-2.8.6.tgz", - "integrity": "sha512-45MPYGRINmiZquKM42x+fFhR1i0uv5IajnY2QmhoV/8qIQOF64o4RiNHsxfgAEndcBiWCLOLvLoiQa0BfYqByg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-amplify/amplify-cli-shared-interfaces": "1.2.5", - "chalk": "^4.1.1", - "enquirer": "^2.3.6" - } - }, - "node_modules/@aws-amplify/cli-extensibility-helper": { - "version": "3.0.34", - "resolved": "https://registry.npmjs.org/@aws-amplify/cli-extensibility-helper/-/cli-extensibility-helper-3.0.34.tgz", - "integrity": "sha512-i7AgkZDeR87QBvgVozVg3x822PbZitTTY13V+WCe/MeeptV7nDuvsUyEXNKfgu3PZ/F4lUTVoPTGgT1bolWu1A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-amplify/amplify-category-custom": "3.1.24", - "@aws-amplify/amplify-cli-core": "4.3.10", - "aws-cdk-lib": "~2.129.0" - } - }, - "node_modules/@aws-amplify/graphql-transformer-interfaces": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-transformer-interfaces/-/graphql-transformer-interfaces-3.10.1.tgz", - "integrity": "sha512-daf+cpOSw3lKiS+Tpc5Oo5H+FCkHi/8z+0mAR/greQGPJWzcHv9j2u1Jiy36UvI01ypOhHme58pAs/fKWLWDBQ==", - "license": "Apache-2.0", - "dependencies": { - "graphql": "^15.5.0" - }, - "peerDependencies": { - "aws-cdk-lib": "^2.129.0", - "constructs": "^10.3.0" - } - }, - "node_modules/@aws-cdk/asset-awscli-v1": { - "version": "2.2.209", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.209.tgz", - "integrity": "sha512-tL7aBDzx/QBuZoQso9OST2BMCoev89v01iQZicOKlR0J6vWQLPiqZfn4vd9nissFbM4X+xIwi3UKasPBTQL0WQ==", - "license": "Apache-2.0" - }, - "node_modules/@aws-cdk/asset-kubectl-v20": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.3.tgz", - "integrity": "sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ==", - "license": "Apache-2.0" - }, - "node_modules/@aws-cdk/asset-node-proxy-agent-v6": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz", - "integrity": "sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==", - "license": "Apache-2.0" - }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.679.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.679.0.tgz", - "integrity": "sha512-CwzEbU8R8rq9bqUFryO50RFBlkfufV9UfMArHPWlo+lmsC+NlSluHQALoj6Jkq3zf5ppn1CN0c1DDLrEqdQUXg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "license": "MIT", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "license": "MIT" - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "16.18.115", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.115.tgz", - "integrity": "sha512-NF5ajYn+dq0tRfswdyp8Df75h7D9z+L8TCIwrXoh46ZLK6KZVXkRhf/luXaZytvm/keUo9vU4m1Bg39St91a5w==", - "license": "MIT" - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "license": "MIT" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "license": "BSD-2-Clause" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, - "node_modules/aws-cdk-lib": { - "version": "2.129.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.129.0.tgz", - "integrity": "sha512-EM3zInM95YN0CM9XWmnFPlfZnXbRCm639OUeKEd1YiSGS+LW+Jbs5lSpIaXyFCR4sUXFYa6ZfaH917Gkf3yxrw==", - "bundleDependencies": [ - "@balena/dockerignore", - "case", - "fs-extra", - "ignore", - "jsonschema", - "minimatch", - "punycode", - "semver", - "table", - "yaml" - ], - "license": "Apache-2.0", - "dependencies": { - "@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", - "@balena/dockerignore": "^1.0.2", - "case": "1.6.3", - "fs-extra": "^11.2.0", - "ignore": "^5.3.1", - "jsonschema": "^1.4.1", - "minimatch": "^3.1.2", - "punycode": "^2.3.1", - "semver": "^7.6.0", - "table": "^6.8.1", - "yaml": "1.10.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "constructs": "^10.0.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": { - "version": "1.0.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/aws-cdk-lib/node_modules/ajv": { - "version": "8.12.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/aws-cdk-lib/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-cdk-lib/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/aws-cdk-lib/node_modules/astral-regex": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-cdk-lib/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/brace-expansion": { - "version": "1.1.11", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/aws-cdk-lib/node_modules/case": { - "version": "1.6.3", - "inBundle": true, - "license": "(MIT OR GPL-3.0-or-later)", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/concat-map": { - "version": "0.0.1", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/fast-deep-equal": { - "version": "3.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/fs-extra": { - "version": "11.2.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/aws-cdk-lib/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/aws-cdk-lib/node_modules/ignore": { - "version": "5.3.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/aws-cdk-lib/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-cdk-lib/node_modules/json-schema-traverse": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/jsonfile": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/aws-cdk-lib/node_modules/jsonschema": { - "version": "1.4.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/aws-cdk-lib/node_modules/lodash.truncate": { - "version": "4.4.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/aws-cdk-lib/node_modules/lru-cache": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aws-cdk-lib/node_modules/minimatch": { - "version": "3.1.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/aws-cdk-lib/node_modules/punycode": { - "version": "2.3.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/aws-cdk-lib/node_modules/require-from-string": { - "version": "2.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/semver": { - "version": "7.6.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aws-cdk-lib/node_modules/slice-ansi": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/aws-cdk-lib/node_modules/string-width": { - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-cdk-lib/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/aws-cdk-lib/node_modules/table": { - "version": "6.8.1", - "inBundle": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/universalify": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/uri-js": { - "version": "4.4.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/aws-cdk-lib/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/aws-cdk-lib/node_modules/yaml": { - "version": "1.10.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "license": "MIT" - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cloudform-types": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/cloudform-types/-/cloudform-types-4.2.0.tgz", - "integrity": "sha512-i7fmpsOtrMzF4z3Ltpqn9Khi6pgSxNCMqqsXLXWbaZsczky7vA9mkq/Z2bdMUu5x4Eaj5wvvKc95ENZ0dtN/Uw==", - "license": "MIT" - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/constructs": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.2.tgz", - "integrity": "sha512-wsNxBlAott2qg8Zv87q3eYZYgheb9lchtBfjHzzLHtXbttwSrHPs1NNQbBrmbb1YZvYg2+Vh0Dor76w4mFxJkA==", - "license": "Apache-2.0", - "peer": true - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "license": "MIT" - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-stream-rotator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", - "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", - "license": "MIT", - "dependencies": { - "moment": "^2.29.1" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "license": "MIT" - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", - "license": "MIT", - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/get-uri/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphql": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.9.0.tgz", - "integrity": "sha512-GCOQdvm7XxV1S4U4CGrsdlEN37245eC8P9zaYCMr6K1BG0IPGy5lUwmJsEOGyl1GD6HXjOtl2keCP9asRBwNvA==", - "license": "MIT", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hjson": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/hjson/-/hjson-3.2.2.tgz", - "integrity": "sha512-MkUeB0cTIlppeSsndgESkfFD21T2nXPRaBStLtf3cAYA2bVEFdXlodZB0TukwZiobPD1Ksax5DK4RTZeaXCI3Q==", - "license": "MIT", - "bin": { - "hjson": "bin/hjson" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/logform": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", - "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/logform/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "license": "ISC" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "license": "ISC" - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "license": "MIT", - "dependencies": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", - "license": "MIT", - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", - "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "license": "MIT", - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/proxy-agent": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", - "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.1", - "https-proxy-agent": "^7.0.3", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "license": "BSD-3-Clause" - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/typescript-json-schema": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.52.0.tgz", - "integrity": "sha512-3ZdHzx116gZ+D9LmMl5/+d1G3Rpt8baWngKzepYWHnXbAa8Winv64CmFRqLlMKneE1c40yugYDFcWdyX1FjGzQ==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/node": "^16.9.2", - "glob": "^7.1.7", - "safe-stable-stringify": "^2.2.0", - "ts-node": "^10.2.1", - "typescript": "~4.4.4", - "yargs": "^17.1.1" - }, - "bin": { - "typescript-json-schema": "bin/typescript-json-schema" - } - }, - "node_modules/typescript-json-schema/node_modules/typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "license": "MIT" - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/winston": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.15.0.tgz", - "integrity": "sha512-RhruH2Cj0bV0WgNL+lOfoUBI4DVfdUNjVnJGVovWZmrcKtrFTTRzgXYK2O9cymSGjrERCtaAeHwMNnUWXlwZow==", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.6.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.7.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-daily-rotate-file": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.7.1.tgz", - "integrity": "sha512-7LGPiYGBPNyGHLn9z33i96zx/bd71pjBn9tqQzO3I4Tayv94WPmBNwKC7CO1wPHdP9uvu+Md/1nr6VSH9h0iaA==", - "license": "MIT", - "dependencies": { - "file-stream-rotator": "^0.6.1", - "object-hash": "^2.0.1", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "winston": "^3" - } - }, - "node_modules/winston-transport": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.8.0.tgz", - "integrity": "sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==", - "license": "MIT", - "dependencies": { - "logform": "^2.6.1", - "readable-stream": "^4.5.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/winston/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.1.3.tgz", - "integrity": "sha512-JCCdmlJJWv7L0q/KylOekyRaUrdEoUxWkWVcgorosTROCFWiS9p2NNPE9Yb91ak7b1N5SxAZEliWpspbZccivw==", - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "pend": "~1.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - } - } -} diff --git a/amplify/backend/package.json b/amplify/backend/package.json deleted file mode 100644 index 6870c5b7..00000000 --- a/amplify/backend/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "overrides", - "version": "1.0.0", - "description": "", - "scripts": { - "build": "tsc", - "watch": "tsc -w" - }, - "dependencies": { - "@aws-amplify/cli-extensibility-helper": "^3.0.1" - }, - "devDependencies": { - "typescript": "^4.2.4" - } -} \ No newline at end of file diff --git a/amplify/backend/storage/Collectionmap/cli-inputs.json b/amplify/backend/storage/Collectionmap/cli-inputs.json deleted file mode 100644 index 52bc5010..00000000 --- a/amplify/backend/storage/Collectionmap/cli-inputs.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "resourceName": "Collectionmap", - "bucketName": "collectionmap", - "policyUUID": "ad0db157", - "storageAccess": "authAndGuest", - "guestAccess": [ - "READ" - ], - "authAccess": [ - "CREATE_AND_UPDATE", - "READ", - "DELETE" - ], - "groupAccess": { - "iawa": [ - "READ" - ], - "hokies": [ - "READ" - ], - "swva": [ - "READ" - ], - "podcasts": [ - "READ" - ], - "default": [ - "READ" - ], - "federated": [ - "READ" - ], - "test": [ - "READ" - ], - "admin": [ - "CREATE_AND_UPDATE", - "READ", - "DELETE" - ], - "editor": [ - "CREATE_AND_UPDATE", - "READ" - ], - "siteadmin": [ - "CREATE_AND_UPDATE", - "READ" - ] - } -} \ No newline at end of file diff --git a/amplify/backend/tsconfig.json b/amplify/backend/tsconfig.json deleted file mode 100644 index 9a070be8..00000000 --- a/amplify/backend/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "target": "es6", - "module": "commonjs", - "strict": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "outDir": "build" - } -} \ No newline at end of file diff --git a/amplify/backend/types/amplify-dependent-resources-ref.d.ts b/amplify/backend/types/amplify-dependent-resources-ref.d.ts deleted file mode 100644 index b2821b22..00000000 --- a/amplify/backend/types/amplify-dependent-resources-ref.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -export type AmplifyDependentResourcesAttributes = { - "api": { - "collectionarchives": { - "GraphQLAPIEndpointOutput": "string", - "GraphQLAPIIdOutput": "string", - "GraphQLAPIKeyOutput": "string" - } - }, - "auth": { - "iawav2658176f3": { - "AppClientID": "string", - "AppClientIDWeb": "string", - "CreatedSNSRole": "string", - "IdentityPoolId": "string", - "IdentityPoolName": "string", - "UserPoolArn": "string", - "UserPoolId": "string", - "UserPoolName": "string" - }, - "userPoolGroups": { - "adminGroupRole": "string", - "defaultGroupRole": "string", - "editorGroupRole": "string", - "federatedGroupRole": "string", - "hokiesGroupRole": "string", - "iawaGroupRole": "string", - "podcastsGroupRole": "string", - "siteadminGroupRole": "string", - "swvaGroupRole": "string", - "testGroupRole": "string" - } - }, - "function": { - "iawav2658176f3PostConfirmation": { - "Arn": "string", - "LambdaExecutionRole": "string", - "LambdaExecutionRoleArn": "string", - "Name": "string", - "Region": "string" - } - }, - "storage": { - "Collectionmap": { - "BucketName": "string", - "Region": "string" - } - } -} \ No newline at end of file diff --git a/amplify/cli.json b/amplify/cli.json deleted file mode 100644 index aebb32bb..00000000 --- a/amplify/cli.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "features": { - "graphqltransformer": { - "addmissingownerfields": false, - "improvepluralization": false, - "validatetypenamereservedwords": true, - "useexperimentalpipelinedtransformer": true, - "enableiterativegsiupdates": false, - "secondarykeyasgsi": false, - "skipoverridemutationinputtypes": false, - "transformerversion": 2, - "suppressschemamigrationprompt": true, - "securityEnhancementNotification": false, - "showfieldauthnotification": false - }, - "frontend-ios": { - "enablexcodeintegration": false - }, - "auth": { - "enablecaseinsensitivity": false, - "useinclusiveterminology": false, - "breakcirculardependency": false, - "forcealiasattributes": false, - "useenabledmfas": false - }, - "codegen": { - "useappsyncmodelgenplugin": true, - "usedocsgeneratorplugin": false, - "usetypesgeneratorplugin": false, - "cleangeneratedmodelsdirectory": false, - "retaincasestyle": false, - "addtimestampfields": false, - "handlelistnullabilitytransparently": false, - "emitauthprovider": false, - "generateindexrules": false, - "enabledartnullsafety": false - }, - "appsync": { - "generategraphqlpermissions": false - }, - "latestregionsupport": { - "pinpoint": 0, - "translate": 0, - "transcribe": 0, - "rekognition": 0, - "textract": 0, - "comprehend": 0 - }, - "project": { - "overrides": true - } - }, - "debug": { - "shareProjectConfig": true - } -} \ No newline at end of file diff --git a/amplify/hooks/README.md b/amplify/hooks/README.md deleted file mode 100644 index 8fb601ea..00000000 --- a/amplify/hooks/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Command Hooks - -Command hooks can be used to run custom scripts upon Amplify CLI lifecycle events like pre-push, post-add-function, etc. - -To get started, add your script files based on the expected naming convention in this directory. - -Learn more about the script file naming convention, hook parameters, third party dependencies, and advanced configurations at https://docs.amplify.aws/cli/usage/command-hooks diff --git a/amplify/team-provider-info.json b/amplify/team-provider-info.json deleted file mode 100644 index bfd63b3b..00000000 --- a/amplify/team-provider-info.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "testing": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpaccess-testing-113544-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpaccess-testing-113544-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpaccess-testing-113544-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpaccess-testing-113544-deployment", - "UnauthRoleName": "amplify-dlpaccess-testing-113544-unauthRole", - "StackName": "amplify-dlpaccess-testing-113544", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpaccess-testing-113544/941c1410-53dd-11ee-b5b2-0a6eb7b3b6e5", - "AmplifyAppId": "d234tdmg9icdwk" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-dlpaccess-testing-113544-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "dev": { - "awscloudformation": { - "AuthRoleName": "amplify-previewdlpdev-dev-100419-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-previewdlpdev-dev-100419-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-previewdlpdev-dev-100419-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-previewdlpdev-dev-100419-deployment", - "UnauthRoleName": "amplify-previewdlpdev-dev-100419-unauthRole", - "StackName": "amplify-previewdlpdev-dev-100419", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-previewdlpdev-dev-100419/676ff360-c1dc-11ee-af84-0e7e2c57393b", - "AmplifyAppId": "d2ysrrdhih4bgc" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-previewdlpdev-dev-100419-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "pprd": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpdev-pprd-102439-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-pprd-102439-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-pprd-102439-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpdev-pprd-102439-deployment", - "UnauthRoleName": "amplify-dlpdev-pprd-102439-unauthRole", - "StackName": "amplify-dlpdev-pprd-102439", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpdev-pprd-102439/21a06b20-e43e-11ed-a989-0a54b0dff36b", - "AmplifyAppId": "d31o2o6nehbzqu" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-dlpdev-pprd-102439-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "dlppprd": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpdev-dlppprd-105947-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-dlppprd-105947-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-dlppprd-105947-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpdev-dlppprd-105947-deployment", - "UnauthRoleName": "amplify-dlpdev-dlppprd-105947-unauthRole", - "StackName": "amplify-dlpdev-dlppprd-105947", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpdev-dlppprd-105947/4de0c150-c2ad-11ee-8d86-12c930b0c1ff", - "AmplifyAppId": "d31o2o6nehbzqu" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-dlpdev-dlppprd-105947-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "prodtmp": { - "awscloudformation": { - "AuthRoleName": "amplify-previewdlpdev-prodtmp-115301-authRole", - "UnauthRoleArn": "arn:aws:iam::196766403141:role/amplify-previewdlpdev-prodtmp-115301-unauthRole", - "AuthRoleArn": "arn:aws:iam::196766403141:role/amplify-previewdlpdev-prodtmp-115301-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-previewdlpdev-prodtmp-115301-deployment", - "UnauthRoleName": "amplify-previewdlpdev-prodtmp-115301-unauthRole", - "StackName": "amplify-previewdlpdev-prodtmp-115301", - "StackId": "arn:aws:cloudformation:us-east-1:196766403141:stack/amplify-previewdlpdev-prodtmp-115301/a31cbae0-48df-11ee-a943-0e2935d0b613", - "AmplifyAppId": "d1ashc8vglkg5j" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-previewdlpdev-prodtmp-115301-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "prod": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpaccess-prod-145649-authRole", - "UnauthRoleArn": "arn:aws:iam::196766403141:role/amplify-dlpaccess-prod-145649-unauthRole", - "AuthRoleArn": "arn:aws:iam::196766403141:role/amplify-dlpaccess-prod-145649-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpaccess-prod-145649-deployment", - "UnauthRoleName": "amplify-dlpaccess-prod-145649-unauthRole", - "StackName": "amplify-dlpaccess-prod-145649", - "StackId": "arn:aws:cloudformation:us-east-1:196766403141:stack/amplify-dlpaccess-prod-145649/21b840b0-519e-11ee-82e4-12fd9622a7ff", - "AmplifyAppId": "d1ashc8vglkg5j" - }, - "categories": { - "api": { - "collectionarchives": { - "OpenSearchInstanceType": "t3.medium.elasticsearch" - } - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-dlpaccess-prod-145649-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "srchtest": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpdev-srchtest-d172e-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-srchtest-d172e-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-srchtest-d172e-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpdev-srchtest-d172e-deployment", - "UnauthRoleName": "amplify-dlpdev-srchtest-d172e-unauthRole", - "StackName": "amplify-dlpdev-srchtest-d172e", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpdev-srchtest-d172e/f71d2b70-3c7c-11ef-a412-0e60113ae2bb", - "AmplifyAppId": "d2ysrrdhih4bgc" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "deploymentBucketName": "amplify-dlpdev-srchtest-d172e-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "preview": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpdev-preview-89a17-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-preview-89a17-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-preview-89a17-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpdev-preview-89a17-deployment", - "UnauthRoleName": "amplify-dlpdev-preview-89a17-unauthRole", - "StackName": "amplify-dlpdev-preview-89a17", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpdev-preview-89a17/3de7dfb0-68aa-11ef-b272-12642ee1feb5", - "AmplifyAppId": "d234tdmg9icdwk" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": { - "GROUP": "users", - "deploymentBucketName": "amplify-dlpdev-preview-89a17-deployment", - "s3Key": "amplify-builds/iawav2658176f3PostConfirmation-634844337947316a6c56-build.zip" - } - }, - "storage": { - "Collectionmap": {} - } - } - }, - "backndtest": { - "awscloudformation": { - "AuthRoleName": "amplify-dlpdev-backndtest-209e1-authRole", - "UnauthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-backndtest-209e1-unauthRole", - "AuthRoleArn": "arn:aws:iam::226388486048:role/amplify-dlpdev-backndtest-209e1-authRole", - "Region": "us-east-1", - "DeploymentBucketName": "amplify-dlpdev-backndtest-209e1-deployment", - "UnauthRoleName": "amplify-dlpdev-backndtest-209e1-unauthRole", - "StackName": "amplify-dlpdev-backndtest-209e1", - "StackId": "arn:aws:cloudformation:us-east-1:226388486048:stack/amplify-dlpdev-backndtest-209e1/d907ff00-84bd-11ef-92b3-0affeb8ec175", - "AmplifyAppId": "d2ysrrdhih4bgc" - }, - "categories": { - "api": { - "collectionarchives": {} - }, - "auth": { - "iawav2658176f3": {}, - "userPoolGroups": {} - }, - "function": { - "iawav2658176f3PostConfirmation": {} - } - } - } -} \ No newline at end of file diff --git a/public/images/fallback_thumbnail.jpg b/public/images/fallback_thumbnail.jpg new file mode 100644 index 00000000..75a96356 Binary files /dev/null and b/public/images/fallback_thumbnail.jpg differ diff --git a/src/components/CollapsibleCards.js b/src/components/CollapsibleCards.js index f86a5cf3..5833d98d 100644 --- a/src/components/CollapsibleCards.js +++ b/src/components/CollapsibleCards.js @@ -2,25 +2,17 @@ import * as React from "react"; import { styled } from "@mui/material/styles"; import Card from "@mui/material/Card"; import CardHeader from "@mui/material/CardHeader"; -import CardMedia from "@mui/material/CardMedia"; import CardContent from "@mui/material/CardContent"; import CardActions from "@mui/material/CardActions"; import Collapse from "@mui/material/Collapse"; -import Avatar from "@mui/material/Avatar"; import IconButton from "@mui/material/IconButton"; -import Typography from "@mui/material/Typography"; -import { red } from "@mui/material/colors"; -import FavoriteIcon from "@mui/icons-material/Favorite"; -import ShareIcon from "@mui/icons-material/Share"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; -import MoreVertIcon from "@mui/icons-material/MoreVert"; import LocationOnIcon from "@mui/icons-material/LocationOn"; import InfoIcon from "@mui/icons-material/Info"; import CopyrightIcon from "@mui/icons-material/Copyright"; import LocalLibraryIcon from "@mui/icons-material/LocalLibrary"; import { LeafletThumb } from "./LeafletThumb"; import Citation from "../components/Citation"; -import { useNavigate } from "react-router-dom"; import "../css/CollapsibleCards.scss"; @@ -58,6 +50,7 @@ const multi_value_headers = [ "date", "description", "display_date", + "download_link", "extent", "format", "has_format", @@ -108,7 +101,6 @@ const getMarker = (marker) => { }; const getLocationData = (data) => { - console.log(data.location); return ( <> {data.location ? ( @@ -123,7 +115,7 @@ const getLocationData = (data) => { }; const modifyKey = (key) => { - if (key == "display_date") { + if (key === "display_date") { return "Date"; } const newKey = key @@ -185,7 +177,6 @@ export default function CollapsibleCard({ setExpanded(!expanded); }; - const navigate = useNavigate(); let facetSearchItems = ["format", "medium", "type", "tags"]; const renderContent = (key, value, index) => { @@ -205,7 +196,7 @@ export default function CollapsibleCard({ ); - } else if (key == "language") { + } else if (key === "language") { return (
{ - console.log("about: ", data); let items = [ "description", "date", diff --git a/src/components/ThreeD2DiiifHandler/ThreeD2DiiifHandler.tsx b/src/components/ThreeD2DiiifHandler/ThreeD2DiiifHandler.tsx index f13192f9..4aa261df 100644 --- a/src/components/ThreeD2DiiifHandler/ThreeD2DiiifHandler.tsx +++ b/src/components/ThreeD2DiiifHandler/ThreeD2DiiifHandler.tsx @@ -58,7 +58,6 @@ export const ThreeD2DiiifHandler: FC = ({ item, site }) => { return () => { if (x3dElement) { - console.log("Removing event listeners"); x3dElement.removeEventListener("mousedown", handleMouseDown); x3dElement.removeEventListener("touchstart", handleMouseDown); } @@ -120,17 +119,19 @@ export const ThreeD2DiiifHandler: FC = ({ item, site }) => {
)} - + > +