From 8d70abc1df002ee8a23159d52f7e48e22f1555bf Mon Sep 17 00:00:00 2001 From: Chris Rybicki Date: Fri, 2 Aug 2024 15:48:27 -0400 Subject: [PATCH] chore: update winglibs for Wing v0.81.0 --- bedrock/bedrock.w | 2 +- bedrock/package-lock.json | 4 +- bedrock/package.json | 2 +- budget/budget-shared.w | 4 +- budget/budget.w | 2 +- budget/package-lock.json | 4 +- budget/package.json | 2 +- checks/package-lock.json | 4 +- checks/package.json | 2 +- cloudv2/counter.w | 2 +- cloudv2/package-lock.json | 4 +- cloudv2/package.json | 2 +- cognito/lib.w | 2 +- cognito/package-lock.json | 4 +- cognito/package.json | 2 +- cognito/platform/sim.w | 4 +- cognito/platform/tfaws.w | 2 +- containers/package-lock.json | 4 +- containers/package.json | 2 +- dynamodb/dynamodb-client.w | 6 +- dynamodb/dynamodb.w | 2 +- dynamodb/package-lock.json | 4 +- dynamodb/package.json | 2 +- eventbridge/lib.w | 4 +- eventbridge/package-lock.json | 4 +- eventbridge/package.json | 2 +- fifoqueue/fifo-queue.w | 2 +- fifoqueue/package-lock.json | 4 +- fifoqueue/package.json | 2 +- github/package-lock.json | 4 +- github/package.json | 2 +- jwt/lib.w | 2 +- jwt/package-lock.json | 4 +- jwt/package.json | 2 +- k8s/package-lock.json | 4 +- k8s/package.json | 2 +- lock/package-lock.json | 4 +- lock/package.json | 2 +- messagefanout/lib.w | 2 +- messagefanout/package-lock.json | 4 +- messagefanout/package.json | 2 +- momento/cache.w | 2 +- momento/package-lock.json | 4 +- momento/package.json | 2 +- ngrok/package-lock.json | 4 +- ngrok/package.json | 2 +- openai/package-lock.json | 4 +- openai/package.json | 2 +- postgres/lib.w | 4 +- postgres/package-lock.json | 4 +- postgres/package.json | 2 +- python/lib.w | 10 +- python/package-lock.json | 4 +- python/package.json | 2 +- python/sim/inflight.w | 2 +- react/lib.w | 2 +- react/package-lock.json | 4 +- react/package.json | 2 +- redis/package-lock.json | 12 +- redis/package.json | 2 +- sagemaker/package-lock.json | 4 +- sagemaker/package.json | 2 +- sagemaker/sagemaker.w | 2 +- ses/lib.w | 2 +- ses/package-lock.json | 4 +- ses/package.json | 2 +- ses/tfaws.w | 2 +- simtools/package-lock.json | 4 +- simtools/package.json | 2 +- slack/package-lock.json | 4 +- slack/package.json | 2 +- sns/lib.w | 4 +- sns/package-lock.json | 4 +- sns/package.json | 2 +- tf/package-lock.json | 4 +- tf/package.json | 2 +- tsoa/lib.w | 2 +- tsoa/package-lock.json | 4 +- tsoa/package.json | 2 +- update-wing.sh | 15 - vite/package-lock.json | 4 +- vite/package.json | 2 +- vite/vite.w | 2 +- websockets/lib.test.w | 4 +- websockets/lib.w | 4 +- websockets/package-lock.json | 1778 +++++++++++++++++++++++++++++-- websockets/package.json | 2 +- 87 files changed, 1834 insertions(+), 221 deletions(-) delete mode 100755 update-wing.sh diff --git a/bedrock/bedrock.w b/bedrock/bedrock.w index f4ac671f..a2ad2201 100644 --- a/bedrock/bedrock.w +++ b/bedrock/bedrock.w @@ -21,7 +21,7 @@ pub class Model impl a.IModel { // in case of running on sim interactively (in development mode), use AWS version this.inner = new t.Model_tfaws(modelId) as "tf-aws"; } - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new t.Model_tfaws(modelId) as "tf-aws"; } else { throw "Unsupported target {target}"; diff --git a/bedrock/package-lock.json b/bedrock/package-lock.json index 9e4cabbf..0bffaa2b 100644 --- a/bedrock/package-lock.json +++ b/bedrock/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/bedrock", - "version": "0.0.6", + "version": "0.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/bedrock", - "version": "0.0.6", + "version": "0.0.9", "license": "MIT", "peerDependencies": { "@aws-sdk/client-bedrock-runtime": "^3.484.0" diff --git a/bedrock/package.json b/bedrock/package.json index 99ef926b..ebd2be93 100644 --- a/bedrock/package.json +++ b/bedrock/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/bedrock", "description": "A Wing library for Amazon Bedrock", - "version": "0.0.8", + "version": "0.0.9", "author": { "name": "Eyal Keren", "email": "eyalk@wing.cloud" diff --git a/budget/budget-shared.w b/budget/budget-shared.w index c2db2759..eaf85699 100644 --- a/budget/budget-shared.w +++ b/budget/budget-shared.w @@ -18,9 +18,9 @@ pub class Util { pub static timeUnitToStr(timeUnit: TimeUnit): str { if timeUnit == TimeUnit.DAILY { return "DAILY"; - } elif timeUnit == TimeUnit.MONTHLY { + } else if timeUnit == TimeUnit.MONTHLY { return "MONTHLY"; - } elif timeUnit == TimeUnit.ANNUALLY { + } else if timeUnit == TimeUnit.ANNUALLY { return "ANNUALLY"; } } diff --git a/budget/budget.w b/budget/budget.w index 4191eb29..352f1f88 100644 --- a/budget/budget.w +++ b/budget/budget.w @@ -10,7 +10,7 @@ pub class Alert { new(props: shared.AlertProps) { if util.env("WING_TARGET") == "tf-aws" { this.platform = new tfaws.AlertTfAws(props); - } elif util.env("WING_TARGET") == "sim" { + } else if util.env("WING_TARGET") == "sim" { this.platform = new sim.AlertSim(props); } else { throw "unknown platform"; diff --git a/budget/package-lock.json b/budget/package-lock.json index ac2e71f0..78e14622 100644 --- a/budget/package-lock.json +++ b/budget/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/budget", - "version": "0.1.3", + "version": "0.1.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/budget", - "version": "0.1.3", + "version": "0.1.5", "license": "MIT", "peerDependencies": { "@cdktf/provider-aws": "^19.12.0", diff --git a/budget/package.json b/budget/package.json index 8790d876..7561d9af 100644 --- a/budget/package.json +++ b/budget/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/budget", - "version": "0.1.4", + "version": "0.1.5", "description": "AWS Budget", "keywords": [ "AWS", diff --git a/checks/package-lock.json b/checks/package-lock.json index b34c6e59..90e37e41 100644 --- a/checks/package-lock.json +++ b/checks/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/checks", - "version": "0.0.14", + "version": "0.0.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/checks", - "version": "0.0.14", + "version": "0.0.16", "license": "MIT" } } diff --git a/checks/package.json b/checks/package.json index d2e02bc1..0c1a2995 100644 --- a/checks/package.json +++ b/checks/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/checks", - "version": "0.0.15", + "version": "0.0.16", "description": "Cloud checks", "publishConfig": { "access": "public", diff --git a/cloudv2/counter.w b/cloudv2/counter.w index ef21803a..6f0ac02d 100644 --- a/cloudv2/counter.w +++ b/cloudv2/counter.w @@ -23,7 +23,7 @@ pub class Counter impl counter_types.ICounter { this.initial = props.initial ?? 0; if target == "sim" { this.inner = new counter_sim.Counter_sim(props) as id; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new counter_aws.Counter_tfaws(props) as id; } else { throw "Unsupported target: " + target; diff --git a/cloudv2/package-lock.json b/cloudv2/package-lock.json index 604ecf7d..3b8f1059 100644 --- a/cloudv2/package-lock.json +++ b/cloudv2/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/cloudv2", - "version": "0.0.1", + "version": "0.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/cloudv2", - "version": "0.0.1", + "version": "0.0.2", "license": "MIT", "peerDependencies": { "@aws-sdk/client-dynamodb": "^3.621.0", diff --git a/cloudv2/package.json b/cloudv2/package.json index 07599c47..a9fa32c5 100644 --- a/cloudv2/package.json +++ b/cloudv2/package.json @@ -5,7 +5,7 @@ "email": "chrisr@wing.cloud", "name": "Chris Rybicki" }, - "version": "0.0.1", + "version": "0.0.2", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/cognito/lib.w b/cognito/lib.w index df00459d..81153b36 100644 --- a/cognito/lib.w +++ b/cognito/lib.w @@ -16,7 +16,7 @@ pub class Cognito impl types.ICognito { this.clientId = "sim-client-id"; this.userPoolId = "sim-user-pool-id"; this.identityPoolId = "sim-identity-pool-id"; - } elif target == "tf-aws" { + } else if target == "tf-aws" { let auth = new tfaws.Cognito_tfaws(api, props) as "tf-aws"; this.clientId = auth.clientId; this.userPoolId = auth.userPoolId; diff --git a/cognito/package-lock.json b/cognito/package-lock.json index 4451b904..7200a08d 100644 --- a/cognito/package-lock.json +++ b/cognito/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/cognito", - "version": "0.0.12", + "version": "0.0.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/cognito", - "version": "0.0.12", + "version": "0.0.14", "license": "MIT", "peerDependencies": { "@aws-sdk/client-cognito-identity": "^3.564.0", diff --git a/cognito/package.json b/cognito/package.json index 039f225d..b92a3700 100644 --- a/cognito/package.json +++ b/cognito/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/cognito", - "version": "0.0.13", + "version": "0.0.14", "description": "A wing library to work with AWS Cognito", "author": { "name": "Elad Cohen", diff --git a/cognito/platform/sim.w b/cognito/platform/sim.w index 2da39c7d..2f2928cf 100644 --- a/cognito/platform/sim.w +++ b/cognito/platform/sim.w @@ -133,7 +133,7 @@ pub class Cognito_sim impl types.ICognito { status: () => { if authType == types.AuthenticationType.COGNITO_USER_POOLS { return 401; - } elif authType == types.AuthenticationType.AWS_IAM { + } else if authType == types.AuthenticationType.AWS_IAM { return 403; } }(), @@ -148,7 +148,7 @@ pub class Cognito_sim impl types.ICognito { body: "Unauthorized" }; } - } elif authType == types.AuthenticationType.AWS_IAM { + } else if authType == types.AuthenticationType.AWS_IAM { if !authHeader!.contains("AWS4-HMAC-SHA256 Credential=sim-access") { return { status: 403, diff --git a/cognito/platform/tfaws.w b/cognito/platform/tfaws.w index c8d523ef..2bc7b379 100644 --- a/cognito/platform/tfaws.w +++ b/cognito/platform/tfaws.w @@ -114,7 +114,7 @@ pub class Cognito_tfaws impl types.ICognito { ] } }; - } elif props?.authenticationType == types.AuthenticationType.AWS_IAM { + } else if props?.authenticationType == types.AuthenticationType.AWS_IAM { cognitoDefinition = { "type": "apiKey", "name": "Authorization", diff --git a/containers/package-lock.json b/containers/package-lock.json index 24c26854..097eda7f 100644 --- a/containers/package-lock.json +++ b/containers/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/containers", - "version": "0.1.3", + "version": "0.1.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/containers", - "version": "0.1.3", + "version": "0.1.5", "license": "MIT", "peerDependencies": { "@cdktf/provider-aws": "^19.12.0", diff --git a/containers/package.json b/containers/package.json index 77e2b6c2..b425a1ae 100644 --- a/containers/package.json +++ b/containers/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/containers", - "version": "0.1.4", + "version": "0.1.5", "description": "Container support for Wing", "repository": { "type": "git", diff --git a/dynamodb/dynamodb-client.w b/dynamodb/dynamodb-client.w index bbc2b998..f03ff5ed 100644 --- a/dynamodb/dynamodb-client.w +++ b/dynamodb/dynamodb-client.w @@ -76,19 +76,19 @@ pub inflight class Client impl dynamodb_types.IClient { transactItems.push({ ConditionCheck: Json.deepCopy(input), }); - } elif let operation = item.Delete { + } else if let operation = item.Delete { let input: MutJson = operation; input.set("TableName", this.tableName); transactItems.push({ Delete: Json.deepCopy(input), }); - } elif let operation = item.Put { + } else if let operation = item.Put { let input: MutJson = operation; input.set("TableName", this.tableName); transactItems.push({ Put: Json.deepCopy(input), }); - } elif let operation = item.Update { + } else if let operation = item.Update { let input: MutJson = operation; input.set("TableName", this.tableName); transactItems.push({ diff --git a/dynamodb/dynamodb.w b/dynamodb/dynamodb.w index a2417429..577df610 100644 --- a/dynamodb/dynamodb.w +++ b/dynamodb/dynamodb.w @@ -19,7 +19,7 @@ pub class Table impl dynamodb_types.ITable { this.tableName = sim.tableName; this.implementation = sim; nodeof(sim).hidden = true; - } elif target == "tf-aws" { + } else if target == "tf-aws" { let tfaws = new dynamodb_tfaws.Table_tfaws(props); this.connection = tfaws.connection; this.tableName = tfaws.tableName; diff --git a/dynamodb/package-lock.json b/dynamodb/package-lock.json index 33b6a4f5..ef8bc0b5 100644 --- a/dynamodb/package-lock.json +++ b/dynamodb/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/dynamodb", - "version": "0.2.0", + "version": "0.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/dynamodb", - "version": "0.2.0", + "version": "0.2.1", "license": "MIT", "peerDependencies": { "@aws-sdk/client-dynamodb": "^3.461.0", diff --git a/dynamodb/package.json b/dynamodb/package.json index 1a021070..ca3fd90a 100644 --- a/dynamodb/package.json +++ b/dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/dynamodb", - "version": "0.2.0", + "version": "0.2.1", "description": "DynamoDB library for Wing", "author": { "name": "Cristian Pallarés", diff --git a/eventbridge/lib.w b/eventbridge/lib.w index d73731af..ce247b1e 100644 --- a/eventbridge/lib.w +++ b/eventbridge/lib.w @@ -15,9 +15,9 @@ pub class Bus impl types.IBus { let target = util.env("WING_TARGET"); if target == "sim" { this.inner = new sim.Bus(props) as "sim"; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.Bus(props) as "tf-aws"; - } elif target == "awscdk" { + } else if target == "awscdk" { this.inner = new awscdk.Bus(props) as "awscdk"; } else { throw "Unsupported target {target}"; diff --git a/eventbridge/package-lock.json b/eventbridge/package-lock.json index a1577e3c..25bcb925 100644 --- a/eventbridge/package-lock.json +++ b/eventbridge/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/eventbridge", - "version": "0.1.3", + "version": "0.1.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/eventbridge", - "version": "0.1.3", + "version": "0.1.6", "license": "MIT", "peerDependencies": { "@aws-sdk/client-eventbridge": "^3.525.0", diff --git a/eventbridge/package.json b/eventbridge/package.json index e52ebe8b..743209fe 100644 --- a/eventbridge/package.json +++ b/eventbridge/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/eventbridge", "description": "Amazon EventBridge library for Wing", - "version": "0.1.5", + "version": "0.1.6", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/fifoqueue/fifo-queue.w b/fifoqueue/fifo-queue.w index fd9545f3..9901febb 100644 --- a/fifoqueue/fifo-queue.w +++ b/fifoqueue/fifo-queue.w @@ -9,7 +9,7 @@ pub class FifoQueue impl api.IFifoQueue { let target = util.env("WING_TARGET"); if target == "sim" { this.inner = new sim.FifoQueue_sim() as "sim"; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.FifoQueue_aws(props) as "tf-aws"; } else { throw "Unsupported target {target}"; diff --git a/fifoqueue/package-lock.json b/fifoqueue/package-lock.json index 6f7565fc..9e2a927e 100644 --- a/fifoqueue/package-lock.json +++ b/fifoqueue/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/fifoqueue", - "version": "0.0.8", + "version": "0.0.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/fifoqueue", - "version": "0.0.8", + "version": "0.0.10", "license": "MIT", "peerDependencies": { "@aws-sdk/client-sqs": "^3.460.0", diff --git a/fifoqueue/package.json b/fifoqueue/package.json index bf786b4c..d5ba855d 100644 --- a/fifoqueue/package.json +++ b/fifoqueue/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/fifoqueue", - "version": "0.0.9", + "version": "0.0.10", "description": "A wing library to work with FIFO (first-in first-out) Queues", "author": { "name": "Elad Cohen", diff --git a/github/package-lock.json b/github/package-lock.json index 328d1592..818823e6 100644 --- a/github/package-lock.json +++ b/github/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/github", - "version": "0.0.12", + "version": "0.0.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/github", - "version": "0.0.12", + "version": "0.0.14", "license": "MIT", "peerDependencies": { "@probot/adapter-aws-lambda-serverless": "^3.0.4", diff --git a/github/package.json b/github/package.json index ec7c5714..5ed36edc 100644 --- a/github/package.json +++ b/github/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/github", "description": "A Wing library for GitHub Probot", - "version": "0.0.13", + "version": "0.0.14", "author": { "name": "Elad Cohen", "email": "eladc@wing.cloud" diff --git a/jwt/lib.w b/jwt/lib.w index 55f38e93..b38adc7d 100644 --- a/jwt/lib.w +++ b/jwt/lib.w @@ -89,7 +89,7 @@ pub class Util { }; let decoded = JwtUtil._jwt().verify(token, getKey, options.options); return decoded; - } elif let jwksUri = options.jwksUri { + } else if let jwksUri = options.jwksUri { let client = JwtUtil._jwt().jwksClient(jwksUri: jwksUri); let getKey = inflight (header: JwtHeader, callback: inflight (str, str): void) => { try { diff --git a/jwt/package-lock.json b/jwt/package-lock.json index 9f44bb59..c0cfa23e 100644 --- a/jwt/package-lock.json +++ b/jwt/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/jwt", - "version": "0.0.5", + "version": "0.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/jwt", - "version": "0.0.5", + "version": "0.0.7", "license": "MIT", "peerDependencies": { "jsonwebtoken": "^9.0.2", diff --git a/jwt/package.json b/jwt/package.json index ae1f4832..38b3182a 100644 --- a/jwt/package.json +++ b/jwt/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/jwt", "description": "Wing library for JWT authentication", - "version": "0.0.6", + "version": "0.0.7", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/k8s/package-lock.json b/k8s/package-lock.json index db476d86..1e1720f6 100644 --- a/k8s/package-lock.json +++ b/k8s/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/k8s", - "version": "0.0.4", + "version": "0.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/k8s", - "version": "0.0.4", + "version": "0.0.6", "license": "MIT", "devDependencies": { "cdk8s-plus-27": "^2.9.0" diff --git a/k8s/package.json b/k8s/package.json index de05124a..40deae8d 100644 --- a/k8s/package.json +++ b/k8s/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/k8s", "description": "Wing for Kubernetes", - "version": "0.0.5", + "version": "0.0.6", "author": { "name": "Elad Ben-Israel", "email": "eladb@wing.cloud" diff --git a/lock/package-lock.json b/lock/package-lock.json index 2f3e3ccb..59d3c6cd 100644 --- a/lock/package-lock.json +++ b/lock/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/lock", - "version": "0.0.4", + "version": "0.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/lock", - "version": "0.0.4", + "version": "0.0.6", "license": "MIT" } } diff --git a/lock/package.json b/lock/package.json index 451d640b..1dd98d94 100644 --- a/lock/package.json +++ b/lock/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/lock", "description": "A Wing library for cloud Lock", - "version": "0.0.5", + "version": "0.0.6", "author": { "name": "Eyal Keren", "email": "eyalk@wing.cloud" diff --git a/messagefanout/lib.w b/messagefanout/lib.w index af8db6c9..4e443556 100644 --- a/messagefanout/lib.w +++ b/messagefanout/lib.w @@ -11,7 +11,7 @@ pub class MessageFanout impl api.IMessageFanout { if target == "tf-aws" { this.inner = new tf_aws.MessageFanout_tfaws(); - } elif target == "sim" { + } else if target == "sim" { this.inner = new sim.MessageFanout_sim(); } else { throw "unsupported target {target}"; diff --git a/messagefanout/package-lock.json b/messagefanout/package-lock.json index 2ee4ac8c..e0b2b10e 100644 --- a/messagefanout/package-lock.json +++ b/messagefanout/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/messagefanout", - "version": "0.0.5", + "version": "0.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/messagefanout", - "version": "0.0.5", + "version": "0.0.7", "license": "MIT", "peerDependencies": { "@aws-sdk/client-sns": "^3.511.0", diff --git a/messagefanout/package.json b/messagefanout/package.json index a518c85d..b1493a9d 100644 --- a/messagefanout/package.json +++ b/messagefanout/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/messagefanout", "description": "Message fanout library for Wing", - "version": "0.0.6", + "version": "0.0.7", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/momento/cache.w b/momento/cache.w index c9841305..c11f6ab2 100644 --- a/momento/cache.w +++ b/momento/cache.w @@ -43,7 +43,7 @@ pub class Cache { let defaultTtl = props.defaultTtl ?? 60s; if target.startsWith("tf") { this.inner = new Cache_tf({ token, name, defaultTtl }); - } elif target == "sim" { + } else if target == "sim" { this.inner = new Cache_sim({ token, name, defaultTtl }); } else { throw "unsupported target: " + target; diff --git a/momento/package-lock.json b/momento/package-lock.json index d5877b4b..f9302d7d 100644 --- a/momento/package-lock.json +++ b/momento/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/momento", - "version": "0.0.1", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/momento", - "version": "0.0.1", + "version": "0.0.4", "license": "MIT", "peerDependencies": { "@gomomento/sdk": "^1.93.0", diff --git a/momento/package.json b/momento/package.json index 15affc0a..8d08bada 100644 --- a/momento/package.json +++ b/momento/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/momento", "description": "momento library for Wing", - "version": "0.0.3", + "version": "0.0.4", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/ngrok/package-lock.json b/ngrok/package-lock.json index efcd7e34..e1d11825 100644 --- a/ngrok/package-lock.json +++ b/ngrok/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/ngrok", - "version": "0.0.7", + "version": "0.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/ngrok", - "version": "0.0.7", + "version": "0.0.9", "license": "MIT", "peerDependencies": { "@ngrok/ngrok": "^0.9.1" diff --git a/ngrok/package.json b/ngrok/package.json index fe2784c1..c4003196 100644 --- a/ngrok/package.json +++ b/ngrok/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/ngrok", - "version": "0.0.8", + "version": "0.0.9", "description": "ngrok library for Wing", "author": { "name": "Elad Ben-Israel", diff --git a/openai/package-lock.json b/openai/package-lock.json index 22799f02..a163d11e 100644 --- a/openai/package-lock.json +++ b/openai/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/openai", - "version": "0.0.5", + "version": "0.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/openai", - "version": "0.0.5", + "version": "0.0.7", "license": "MIT", "peerDependencies": { "openai": "^4.28.4" diff --git a/openai/package.json b/openai/package.json index ecd9e736..69d33f24 100644 --- a/openai/package.json +++ b/openai/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/openai", "description": "OpenAI library for Wing", - "version": "0.0.6", + "version": "0.0.7", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/postgres/lib.w b/postgres/lib.w index 75d4865e..573dbe9c 100644 --- a/postgres/lib.w +++ b/postgres/lib.w @@ -103,13 +103,13 @@ pub class Database { }, link: true) as "connection"; nodeof(sim).hidden = true; - } elif target == "tf-aws" { + } else if target == "tf-aws" { let tfawsParams = RequiredTFAwsProps.fromJson(app.parameters.read(schema: RequiredTFAwsProps.schema())); if tfawsParams.postgresEngine == "rds" { let aurora = new DatabaseRDS(props); this.connection = aurora.connection; this.inner = aurora; - } elif tfawsParams.postgresEngine == "neon" { + } else if tfawsParams.postgresEngine == "neon" { let neon = new DatabaseNeon(props); this.connection = neon.connection; this.inner = neon; diff --git a/postgres/package-lock.json b/postgres/package-lock.json index d48df290..174cc302 100644 --- a/postgres/package-lock.json +++ b/postgres/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/postgres", - "version": "0.1.9", + "version": "0.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/postgres", - "version": "0.1.9", + "version": "0.1.11", "license": "MIT", "peerDependencies": { "@cdktf/provider-aws": "^19.12.0", diff --git a/postgres/package.json b/postgres/package.json index d4db0949..ad261850 100644 --- a/postgres/package.json +++ b/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/postgres", - "version": "0.1.10", + "version": "0.1.11", "description": "Postgres support for Wing", "repository": { "type": "git", diff --git a/python/lib.w b/python/lib.w index ba389f6f..90b39c83 100644 --- a/python/lib.w +++ b/python/lib.w @@ -23,7 +23,7 @@ pub class InflightFunctionHandler impl cloud.IFunctionHandler { let implementation = new sim.Inflight(props); nodeof(implementation).hidden = true; this.inner = implementation; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.Inflight_tfaws(props); } else { throw "Unsupported target ${target}"; @@ -55,7 +55,7 @@ pub class InflightQueueConsumerHandler impl cloud.IQueueSetConsumerHandler { let implementation = new sim.Inflight(props); nodeof(implementation).hidden = true; this.inner = implementation; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.Inflight_tfaws(props); } else { throw "Unsupported target ${target}"; @@ -87,7 +87,7 @@ pub class InflightTopicOnMessageHandler impl cloud.ITopicOnMessageHandler { let implementation = new sim.Inflight(props); nodeof(implementation).hidden = true; this.inner = implementation; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.Inflight_tfaws(props); } else { throw "Unsupported target ${target}"; @@ -119,7 +119,7 @@ pub class InflightBucketEventHandler impl cloud.IBucketEventHandler { let implementation = new sim.BucketEventInflight(props); nodeof(implementation).hidden = true; this.inner = implementation; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.Inflight_tfaws(props); } else { throw "Unsupported target ${target}"; @@ -151,7 +151,7 @@ pub class InflightApiEndpointHandler impl cloud.IApiEndpointHandler { let implementation = new simapi.InflightApiEndpointHandler(props); nodeof(implementation).hidden = true; this.inner = implementation; - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new tfawsapi.InflightApiEndpointHandler_aws(props); } else { throw "Unsupported target ${target}"; diff --git a/python/package-lock.json b/python/package-lock.json index 15af596f..4ece8944 100644 --- a/python/package-lock.json +++ b/python/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/python", - "version": "0.1.2", + "version": "0.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/python", - "version": "0.1.2", + "version": "0.1.4", "license": "MIT", "peerDependencies": { "@aws-sdk/client-lambda": "^3.549.0", diff --git a/python/package.json b/python/package.json index 2521340d..c5be088c 100644 --- a/python/package.json +++ b/python/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/python", "description": "python library for Wing", - "version": "0.1.3", + "version": "0.1.4", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/python/sim/inflight.w b/python/sim/inflight.w index 2d59df05..409e1f1c 100644 --- a/python/sim/inflight.w +++ b/python/sim/inflight.w @@ -119,7 +119,7 @@ pub class Inflight impl cloud.IFunctionHandler { let var value = e.value; if value.contains("http://localhost") { value = value.replaceAll("http://localhost", host); - } elif value.contains("http://127.0.0.1") { + } else if value.contains("http://127.0.0.1") { value = value.replaceAll("http://127.0.0.1", host); } env.set(e.key, value); diff --git a/react/lib.w b/react/lib.w index c2a0d779..e88221c1 100644 --- a/react/lib.w +++ b/react/lib.w @@ -16,7 +16,7 @@ pub class App { if target == "sim" { this.inner = new appSim.AppSim(props); - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new appTfAws.AppTfAws(props); } else { throw "unknown platform {target}"; diff --git a/react/package-lock.json b/react/package-lock.json index 98a66c68..6de2e2e4 100644 --- a/react/package-lock.json +++ b/react/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/react", - "version": "0.1.2", + "version": "0.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/react", - "version": "0.1.2", + "version": "0.1.4", "license": "MIT", "peerDependencies": { "finalhandler": "^1.2.0", diff --git a/react/package.json b/react/package.json index 4f5f2e15..6c27e2f5 100644 --- a/react/package.json +++ b/react/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/react", "description": "React library for Wing", - "version": "0.1.3", + "version": "0.1.4", "author": { "name": "Meir Elbaz", "email": "maornet@gmail.com" diff --git a/redis/package-lock.json b/redis/package-lock.json index 41ddb57d..8ebb72d7 100644 --- a/redis/package-lock.json +++ b/redis/package-lock.json @@ -1,15 +1,15 @@ { "name": "@winglibs/redis", - "version": "0.0.8", + "version": "0.0.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/redis", - "version": "0.0.8", + "version": "0.0.11", "license": "MIT", "peerDependencies": { - "@winglibs/containers": "^0.0.27", + "@winglibs/containers": "^0.1.2", "redis": "^4.6.11" } }, @@ -349,9 +349,9 @@ "peer": true }, "node_modules/@winglibs/containers": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@winglibs/containers/-/containers-0.0.27.tgz", - "integrity": "sha512-lxRbstQ8KdFKHL9QhM8kYKHeNpOs8bB3tt/cvaYlbXG/tEBT4ZEp2IbiQAP+SP9jsIMRRxAT7FwbaLaEKRIIyg==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@winglibs/containers/-/containers-0.1.3.tgz", + "integrity": "sha512-qHoKfT9pP+UTerRw8V6XaZveOMgriJbOCm5DVQ/mjMPddpdaVkxcbWt82C6SnHPC6HiUDEkgh5ArhaFlqWoZ7g==", "peer": true, "engines": { "wing": "*" diff --git a/redis/package.json b/redis/package.json index 998e8262..e64b3ce2 100644 --- a/redis/package.json +++ b/redis/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/redis", - "version": "0.0.10", + "version": "0.0.11", "description": "Redis resource for Wing", "repository": { "type": "git", diff --git a/sagemaker/package-lock.json b/sagemaker/package-lock.json index e92629d8..0157fd29 100644 --- a/sagemaker/package-lock.json +++ b/sagemaker/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/sagemaker", - "version": "0.0.6", + "version": "0.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/sagemaker", - "version": "0.0.6", + "version": "0.0.8", "license": "MIT", "peerDependencies": { "@aws-sdk/client-sagemaker-runtime": "^3.507.0" diff --git a/sagemaker/package.json b/sagemaker/package.json index ade281f0..0c1eb5b8 100644 --- a/sagemaker/package.json +++ b/sagemaker/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/sagemaker", - "version": "0.0.7", + "version": "0.0.8", "description": "The library enables owners of a trained sagemaker model, to access its Endpoints from a winglang inflight code.", "repository": { "type": "git", diff --git a/sagemaker/sagemaker.w b/sagemaker/sagemaker.w index 15f92220..60b05842 100644 --- a/sagemaker/sagemaker.w +++ b/sagemaker/sagemaker.w @@ -23,7 +23,7 @@ pub class Endpoint impl types.ISageMaker { // in case of running on sim interactively (in development mode), use AWS version this.inner = new t.SageMaker_tfaws(endpointName, inferenceComponentName) as "tf-aws"; } - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new t.SageMaker_tfaws(endpointName, inferenceComponentName) as "tf-aws"; } else { throw "Unsupported target {target}"; diff --git a/ses/lib.w b/ses/lib.w index 8a884982..b6e23141 100644 --- a/ses/lib.w +++ b/ses/lib.w @@ -16,7 +16,7 @@ pub class EmailService impl types.IEmailService { } else { this.inner = new tfaws.EmailService_tfaws(props); } - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new tfaws.EmailService_tfaws(props); } else { throw "Unknown target: {target}"; diff --git a/ses/package-lock.json b/ses/package-lock.json index 72f96138..74c5588f 100644 --- a/ses/package-lock.json +++ b/ses/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/ses", - "version": "0.0.3", + "version": "0.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/ses", - "version": "0.0.3", + "version": "0.0.6", "license": "MIT", "peerDependencies": { "@aws-sdk/client-ses": "^3.572.0", diff --git a/ses/package.json b/ses/package.json index 3242ec97..64b4fc62 100644 --- a/ses/package.json +++ b/ses/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/ses", "description": "Wing library for interacting with AWS SES", - "version": "0.0.5", + "version": "0.0.6", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/ses/tfaws.w b/ses/tfaws.w index d4c67837..7f9bc5e2 100644 --- a/ses/tfaws.w +++ b/ses/tfaws.w @@ -56,7 +56,7 @@ pub class EmailService_tfaws impl types.IEmailService { "*" ] }); - } elif ops.contains("sendRawEmail") { + } else if ops.contains("sendRawEmail") { awsFunc.addPolicyStatements({ effect: awsUtils.Effect.ALLOW, actions: ["ses:SendRawEmail"], diff --git a/simtools/package-lock.json b/simtools/package-lock.json index 7de877cf..9fb49463 100644 --- a/simtools/package-lock.json +++ b/simtools/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/simtools", - "version": "0.0.2", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/simtools", - "version": "0.0.2", + "version": "0.0.4", "license": "MIT" } } diff --git a/simtools/package.json b/simtools/package.json index 2240ef17..a194bfd4 100644 --- a/simtools/package.json +++ b/simtools/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/simtools", "description": "Wing simulator utility library", - "version": "0.0.3", + "version": "0.0.4", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/slack/package-lock.json b/slack/package-lock.json index 1d7319a0..672253e2 100644 --- a/slack/package-lock.json +++ b/slack/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/slack", - "version": "0.1.1", + "version": "0.1.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/slack", - "version": "0.1.1", + "version": "0.1.3", "license": "MIT", "peerDependencies": { "cdktf": "0.20.7" diff --git a/slack/package.json b/slack/package.json index fefda657..8b721d6a 100644 --- a/slack/package.json +++ b/slack/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/slack", - "version": "0.1.2", + "version": "0.1.3", "description": "Slack library for Wing", "repository": { "type": "git", diff --git a/sns/lib.w b/sns/lib.w index d22e128b..a3bb48cf 100644 --- a/sns/lib.w +++ b/sns/lib.w @@ -17,9 +17,9 @@ pub class MobileNotifications impl types.IMobileNotifications { } else { this.inner = new aws.MobileNotifications_aws(); } - } elif target == "tf-aws" { + } else if target == "tf-aws" { this.inner = new aws.MobileNotifications_aws(); - } elif target == "awscdk" { + } else if target == "awscdk" { this.inner = new aws.MobileNotifications_aws(); } else { throw "Unsupported target {target}"; diff --git a/sns/package-lock.json b/sns/package-lock.json index 06095eb7..e677e5f7 100644 --- a/sns/package-lock.json +++ b/sns/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/sns", - "version": "0.1.1", + "version": "0.1.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/sns", - "version": "0.1.1", + "version": "0.1.5", "license": "MIT", "peerDependencies": { "@aws-sdk/client-sns": "^3.577.0" diff --git a/sns/package.json b/sns/package.json index 38b093a0..4d27c4d4 100644 --- a/sns/package.json +++ b/sns/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/sns", "description": "Wing library for interacting with Amazon SNS", - "version": "0.1.4", + "version": "0.1.5", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/tf/package-lock.json b/tf/package-lock.json index e73be096..377ffb8d 100644 --- a/tf/package-lock.json +++ b/tf/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/tf", - "version": "0.0.3", + "version": "0.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/tf", - "version": "0.0.3", + "version": "0.0.7", "license": "MIT", "peerDependencies": { "cdktf": "*" diff --git a/tf/package.json b/tf/package.json index 3e57fa8c..ab9153a4 100644 --- a/tf/package.json +++ b/tf/package.json @@ -5,7 +5,7 @@ "email": "eladb@wing.cloud", "name": "Elad Ben-Israel" }, - "version": "0.0.6", + "version": "0.0.7", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git", diff --git a/tsoa/lib.w b/tsoa/lib.w index 210efc66..fe5f31c4 100644 --- a/tsoa/lib.w +++ b/tsoa/lib.w @@ -21,7 +21,7 @@ pub class Service impl types.IService { this.inner = service; this.url = service.url; this.specFile = service.specFile; - } elif target == "tf-aws" { + } else if target == "tf-aws" { let service = new tfaws.Service_tfaws(props); this.inner = service; this.url = service.url; diff --git a/tsoa/package-lock.json b/tsoa/package-lock.json index 2428e651..f3024e9b 100644 --- a/tsoa/package-lock.json +++ b/tsoa/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/tsoa", - "version": "0.1.11", + "version": "0.1.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/tsoa", - "version": "0.1.11", + "version": "0.1.13", "license": "MIT", "peerDependencies": { "@cdktf/provider-aws": "^19.13.0", diff --git a/tsoa/package.json b/tsoa/package.json index 48cf2e66..51737d25 100644 --- a/tsoa/package.json +++ b/tsoa/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/tsoa", "description": "TSOA library for Wing", - "version": "0.1.12", + "version": "0.1.13", "author": { "email": "eyalk@wing.cloud", "name": "Eyal Keren" diff --git a/update-wing.sh b/update-wing.sh deleted file mode 100755 index 2c6af212..00000000 --- a/update-wing.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -for dir in */ ; do - if [ -f "$dir/package.json" ]; then - cd "$dir" - if grep -q "\"winglang\"" package.json; then - echo "Updating winglang in '$dir'..." - npm update winglang - npm version patch - else - echo "winglang not found in '$dir'.\n" - fi - cd - - fi -done diff --git a/vite/package-lock.json b/vite/package-lock.json index 2595c21b..bc3808d2 100644 --- a/vite/package-lock.json +++ b/vite/package-lock.json @@ -1,12 +1,12 @@ { "name": "@winglibs/vite", - "version": "0.2.0", + "version": "0.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/vite", - "version": "0.2.0", + "version": "0.2.3", "license": "MIT", "peerDependencies": { "@cdktf/provider-aws": "^19.12.0", diff --git a/vite/package.json b/vite/package.json index f4be428f..0ae3e24a 100644 --- a/vite/package.json +++ b/vite/package.json @@ -1,6 +1,6 @@ { "name": "@winglibs/vite", - "version": "0.2.2", + "version": "0.2.3", "description": "Wing resource that allows deploying a Vite application to the cloud", "repository": { "type": "git", diff --git a/vite/vite.w b/vite/vite.w index 79247a04..a25fd47e 100644 --- a/vite/vite.w +++ b/vite/vite.w @@ -16,7 +16,7 @@ pub class Vite { let implementation = new vite_sim.Vite_sim(props); nodeof(implementation).hidden = true; this.url = implementation.url; - } elif target == "tf-aws" { + } else if target == "tf-aws" { let implementation = new vite_tf_aws.Vite_tf_aws(props); nodeof(implementation).hidden = true; this.url = implementation.url; diff --git a/websockets/lib.test.w b/websockets/lib.test.w index 8b36564f..423e8c28 100644 --- a/websockets/lib.test.w +++ b/websockets/lib.test.w @@ -60,7 +60,7 @@ let receiver = new cloud.Service(inflight () => { assert(n >= 1 && n < 10); if msg == "1" { log("first message received"); - } elif msg == "9" { + } else if msg == "9" { log("last message received"); ws.close(); } @@ -89,7 +89,7 @@ let sender = new cloud.Service(inflight () => { assert(n >= 1 && n < 10); if msg == "1" { log("sender also receive the first message"); - } elif msg == "9" { + } else if msg == "9" { log("sender also receive the last message"); ws.close(); } diff --git a/websockets/lib.w b/websockets/lib.w index c889e64a..e95f3126 100644 --- a/websockets/lib.w +++ b/websockets/lib.w @@ -17,11 +17,11 @@ pub class WebSocket impl api.IWebSocket { let ws = new tfaws.WebSocket_tfaws(props) as props.name; this.url = ws.url; this.inner = ws; - } elif target == "awscdk" { + } else if target == "awscdk" { let ws = new awscdk.WebSocket_awscdk(props) as props.name; this.url = ws.url; this.inner = ws; - } elif target == "sim" { + } else if target == "sim" { let ws = new sim.WebSocket_sim(props) as props.name; this.url = ws.url; this.inner = ws; diff --git a/websockets/package-lock.json b/websockets/package-lock.json index 8cd2483d..693fd1ec 100644 --- a/websockets/package-lock.json +++ b/websockets/package-lock.json @@ -1,16 +1,16 @@ { "name": "@winglibs/websockets", - "version": "0.3.7", + "version": "0.3.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@winglibs/websockets", - "version": "0.3.7", + "version": "0.3.10", "license": "MIT", "devDependencies": { "@types/ws": "^8.5.10", - "@winglibs/dynamodb": "^0.1.6" + "@winglibs/dynamodb": "^0.1.12" }, "peerDependencies": { "@aws-sdk/client-apigatewaymanagementapi": "^3.451.0", @@ -1457,9 +1457,9 @@ } }, "node_modules/@winglibs/dynamodb": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@winglibs/dynamodb/-/dynamodb-0.1.6.tgz", - "integrity": "sha512-AxWxlLdBN1vmf8CzzdRdCSxmprfqNMOlfEikbQFe3oJcW/Tj8Gw+U9xO+R8IetUkugn4jGy643kFo96s53/HOg==", + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@winglibs/dynamodb/-/dynamodb-0.1.20.tgz", + "integrity": "sha512-gHZ6YQdLGJcST++JSX0Nd00JtleF1iTmrr188/DJdlxwfbeQPtEiX+bznKPNTyPae8IkyMfk2xxcTcozESKeAQ==", "dev": true, "engines": { "wing": "*" @@ -1470,9 +1470,78 @@ "@aws-sdk/lib-dynamodb": "^3.462.0", "@aws-sdk/util-dynamodb": "^3.529.1", "@cdktf/provider-aws": "^19.9.0", + "aws-sdk": "^2.1610.0", + "dynamodb-admin": "^4.6.1", "get-port": "^7.0.0" } }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "peer": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dev": true, + "peer": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "peer": true + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "peer": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "peer": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/aws-cdk-lib": { "version": "2.135.0", "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.135.0.tgz", @@ -1871,12 +1940,151 @@ "node": ">= 6" } }, + "node_modules/aws-sdk": { + "version": "2.1667.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1667.0.tgz", + "integrity": "sha512-hE4FmdZRMc3bYeC5LUAAU/ryYpjhEm1xdi4aVtUiZ14rrfMd0li6XQIM00a9ctZwDJpwJppcSXfDj6bVBCzvXQ==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aws-sdk/node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true, + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "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==", + "dev": true, + "peer": true + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "peer": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/bowser": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", "peer": true }, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "peer": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "peer": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/cdktf": { "version": "0.20.6", "resolved": "https://registry.npmjs.org/cdktf/-/cdktf-0.20.6.tgz", @@ -2508,6 +2716,67 @@ "node": ">= 12.0.0" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "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/cli-color": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", + "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", + "dev": true, + "peer": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.64", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "peer": true, + "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==", + "dev": true, + "peer": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, "node_modules/constructs": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.3.0.tgz", @@ -2517,97 +2786,1432 @@ "node": ">= 16.14.0" } }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "peer": true, "dependencies": { - "strnum": "^1.0.5" + "safe-buffer": "5.2.1" }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, "peer": true, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/mnemonist": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", - "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true, "peer": true, - "dependencies": { - "obliterator": "^1.6.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/obliterator": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", - "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==", + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", "dev": true, - "peer": true - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "peer": true + "peer": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, "peer": true }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "peer": true, + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "peer": true, - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dynamodb-admin": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/dynamodb-admin/-/dynamodb-admin-4.6.1.tgz", + "integrity": "sha512-Ozt9+68Q/oAwd01hwQ7aV9OA7NwHXAnv0Dw65XBMH0V4BpFz0WXdCVLo76U7x2izF1Ke3X96p1KhWnneGTlOBA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1", + "aws-sdk": "^2.1225.0", + "body-parser": "^1.20.0", + "cli-color": "^2.0.3", + "cookie-parser": "^1.4.6", + "ejs": "^3.1.8", + "errorhandler": "^1.5.1", + "express": "^4.18.1", + "lodash.pickby": "^4.6.0", + "open": "^8.4.0" + }, + "bin": { + "dynamodb-admin": "bin/dynamodb-admin.js" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "peer": true + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "peer": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dev": true, + "peer": true, + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "peer": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "peer": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dev": true, + "peer": true, + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "peer": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "peer": true + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": true, + "peer": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "peer": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "peer": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "peer": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "peer": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "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==", + "dev": true, + "peer": true, + "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==", + "dev": true, + "peer": true, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "peer": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "peer": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "peer": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "peer": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "peer": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "peer": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "peer": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true, + "peer": true + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "peer": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "peer": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "peer": true + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "peer": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "peer": true + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "peer": true, + "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/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", + "dev": true, + "peer": true + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "peer": true, + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "dev": true, + "peer": true, + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true, + "peer": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "peer": true, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.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==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mnemonist": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", + "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", + "dev": true, + "peer": true, + "dependencies": { + "obliterator": "^1.6.1" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true, + "peer": true + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obliterator": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", + "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==", + "dev": true, + "peer": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "peer": true, + "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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "peer": true + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "peer": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true, + "peer": true + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "peer": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "peer": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "peer": true + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "dev": true, + "peer": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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==", + "dev": true, + "peer": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "peer": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "peer": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "peer": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "peer": true + }, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "dev": true, + "peer": true, + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "peer": true + }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "dev": true, + "peer": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "peer": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "peer": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, @@ -2619,6 +4223,30 @@ "optional": true } } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "peer": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } } } } diff --git a/websockets/package.json b/websockets/package.json index abc430f9..7d2ad68b 100644 --- a/websockets/package.json +++ b/websockets/package.json @@ -1,7 +1,7 @@ { "name": "@winglibs/websockets", "description": "WebSocket library for Wing", - "version": "0.3.9", + "version": "0.3.10", "repository": { "type": "git", "url": "https://github.com/winglang/winglibs.git",