diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index 02068d7aea..d7f15fdb4e 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -13,18 +13,21 @@ "start": "vite serve ./src --port 9232 --config vite.config.ts", "clean": "echo 'nothing to clean'" }, - "version": "2.1.13", + "version": "2.1.14", "devDependencies": { - "@prosopo/dotenv": "2.1.13", + "@prosopo/dotenv": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", "vite": "5.4.6", "vitest": "2.1.1" + }, + "dependencies": { + "express": "4.21.1" } } diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index aae2021609..2cbf8463d1 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example-server", - "version": "2.1.13", + "version": "2.1.14", "description": "Backend for client-example", "main": "dist/app.js", "type": "module", @@ -32,27 +32,27 @@ "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/server": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/server": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "@typegoose/auto-increment": "4.6.0", "cors": "2.8.5", - "express": "4.21.0", + "express": "4.21.1", "jsonwebtoken": "9.0.2", "mongodb-memory-server": "10.0.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/jsonwebtoken": "9.0.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/demos/client-example/package.json b/demos/client-example/package.json index ed6be8af83..96291f0b83 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example", - "version": "2.1.13", + "version": "2.1.14", "private": true, "type": "module", "engines": { @@ -13,16 +13,17 @@ "@mui/material": "5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha-frictionless": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/server": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/vite-plugin-watch-workspace": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha-frictionless": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/server": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/vite-plugin-watch-workspace": "2.1.14", "@types/react-dom": "18.3.0", "@vitejs/plugin-react": "4.3.1", + "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1", "react-router-dom": "6.26.2" @@ -40,13 +41,13 @@ } }, "devDependencies": { - "@prosopo/config": "2.1.13", - "@prosopo/dotenv": "2.1.13", + "@prosopo/config": "2.1.14", + "@prosopo/dotenv": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/demos/cypress-shared/package.json b/demos/cypress-shared/package.json index 0d4d4d33a0..a86ef42fff 100644 --- a/demos/cypress-shared/package.json +++ b/demos/cypress-shared/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cypress-shared", - "version": "2.1.13", + "version": "2.1.14", "private": true, "type": "module", "engines": { @@ -8,21 +8,22 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { "@cypress/xpath": "2.0.3", - "@prosopo/common": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/types-database": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/types-database": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "cypress": "13.14.2", "cypress-vite": "1.5.0", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/demos/provider-mock/package.json b/demos/provider-mock/package.json index 5576b6b1dc..9452ae16d3 100644 --- a/demos/provider-mock/package.json +++ b/demos/provider-mock/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider-mock", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -16,17 +16,17 @@ "build:cjs": "echo 'no cjs build'" }, "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", "cors": "2.8.5", - "express": "4.21.0" + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/dev/config/package.json b/dev/config/package.json index 9040c03c92..8dd7174515 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/config", - "version": "2.1.13", + "version": "2.1.14", "description": "Prosopo config library", "main": "./dist/index.js", "type": "module", @@ -36,9 +36,9 @@ "@babel/plugin-transform-react-jsx": "7.25.2", "@babel/plugin-transform-runtime": "7.25.4", "@babel/preset-env": "7.25.4", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "26.0.1", @@ -53,6 +53,7 @@ "babel-loader": "9.2.1", "css-loader": "7.1.2", "esbuild": "0.23.1", + "express": "4.21.1", "html-webpack-plugin": "5.6.0", "mini-css-extract-plugin": "2.9.1", "node-polyfill-webpack-plugin": "4.0.0", @@ -77,8 +78,8 @@ "@babel/preset-typescript": "7.24.7", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/dev/flux/package.json b/dev/flux/package.json index fdbaf20e82..2361398090 100644 --- a/dev/flux/package.json +++ b/dev/flux/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/flux", - "version": "2.1.13", + "version": "2.1.14", "description": "Tools for managing Flux deployment", "main": "dist/index.js", "bin": { @@ -24,10 +24,11 @@ "@noble/curves": "1.6.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "openpgp": "5.11.2", "qs": "6.13.0", "socket.io-client": "4.7.5", @@ -41,8 +42,8 @@ "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/dev/gh-actions/package.json b/dev/gh-actions/package.json index a52fa00e7b..90b0105669 100644 --- a/dev/gh-actions/package.json +++ b/dev/gh-actions/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/gh-actions", - "version": "2.1.13", + "version": "2.1.14", "description": "", "private": true, "scripts": { @@ -15,8 +15,8 @@ "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -25,7 +25,8 @@ }, "dependencies": { "@octokit/graphql": "8.1.1", - "axios": "1.7.7" + "axios": "1.7.7", + "express": "4.21.1" }, "main": "dist/index.js", "type": "module", diff --git a/dev/lint/package.json b/dev/lint/package.json index 06f2431f75..1b8f5add74 100644 --- a/dev/lint/package.json +++ b/dev/lint/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/lint", - "version": "2.1.13", + "version": "2.1.14", "description": "", "private": true, "scripts": { @@ -22,8 +22,8 @@ "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -37,7 +37,8 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/util": "2.1.13", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "fast-glob": "3.3.2", "zod": "3.23.8" } diff --git a/dev/prosoponator-bot/package.json b/dev/prosoponator-bot/package.json index 6f753a0bb7..653c544eec 100644 --- a/dev/prosoponator-bot/package.json +++ b/dev/prosoponator-bot/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/prosoponator-bot", - "version": "2.1.13", + "version": "2.1.14", "description": "", "private": true, "scripts": { @@ -15,8 +15,8 @@ "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -25,7 +25,8 @@ }, "dependencies": { "@actions/core": "1.10.1", - "@actions/github": "6.0.0" + "@actions/github": "6.0.0", + "express": "4.21.1" }, "main": "dist/index.js", "type": "module", diff --git a/dev/scripts/env.development b/dev/scripts/env.development index 17d2ec42a8..9253cfd9f5 100644 --- a/dev/scripts/env.development +++ b/dev/scripts/env.development @@ -18,7 +18,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=development PROSOPO_LOG_LEVEL=debug PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.1.13 +PROSOPO_PACKAGE_VERSION=2.1.14 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS=5EjTA28bKSbFPPyMbUjNtArxyqjwq38r1BapVmLZShaqEedV PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.production b/dev/scripts/env.production index 2a1d0f1d0d..64fd7c165c 100644 --- a/dev/scripts/env.production +++ b/dev/scripts/env.production @@ -16,7 +16,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=production PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.1.13 +PROSOPO_PACKAGE_VERSION=2.1.14 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS= PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.staging b/dev/scripts/env.staging index df503da1e0..db9f86f7ca 100644 --- a/dev/scripts/env.staging +++ b/dev/scripts/env.staging @@ -21,7 +21,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=staging PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.1.13 +PROSOPO_PACKAGE_VERSION=2.1.14 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS= PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.test b/dev/scripts/env.test index efaa27d5bc..0b4466f572 100644 --- a/dev/scripts/env.test +++ b/dev/scripts/env.test @@ -21,7 +21,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=development PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI=mongodb://root:root@localhost:27017/captchastorage?authSource=admin PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.1.13 +PROSOPO_PACKAGE_VERSION=2.1.14 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS=5EjTA28bKSbFPPyMbUjNtArxyqjwq38r1BapVmLZShaqEedV PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/package.json b/dev/scripts/package.json index e17db95ca9..db8b9867fe 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/scripts", - "version": "2.1.13", + "version": "2.1.14", "description": "Dev scripts for working with prosopo packages", "main": "dist/index.js", "type": "module", @@ -26,19 +26,20 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/cli": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", "dotenv": "16.4.5", + "express": "4.21.1", "fast-glob": "3.3.2", "fs-extra": "11.2.0", "mongodb": "6.9.0", @@ -51,8 +52,8 @@ "@types/fs-extra": "11.0.4", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/dev/ts-brand/package.json b/dev/ts-brand/package.json index cb3ed4f6ec..5c2996841d 100644 --- a/dev/ts-brand/package.json +++ b/dev/ts-brand/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/ts-brand", - "version": "2.1.13", + "version": "2.1.14", "description": "Brand your TypeScript types", "main": "./dist/index.js", "type": "module", @@ -24,14 +24,15 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.1.13", - "dotenv": "16.4.5" + "@prosopo/config": "2.1.14", + "dotenv": "16.4.5", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/dev/vite-plugin-watch-workspace/package.json b/dev/vite-plugin-watch-workspace/package.json index 63c861b9f3..2d0526e184 100644 --- a/dev/vite-plugin-watch-workspace/package.json +++ b/dev/vite-plugin-watch-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "2.1.13", + "version": "2.1.14", "description": "Vite plugin for watching and rebuilding external files", "main": "./dist/index.js", "type": "module", @@ -23,17 +23,18 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "debug": "4.3.7", "esbuild": "0.23.1", + "express": "4.21.1", "fast-glob": "3.3.2" }, "devDependencies": { "@types/debug": "4.1.12", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/docker/images/provider/package.json b/docker/images/provider/package.json index 93d1b0c44d..fe59afc0a7 100644 --- a/docker/images/provider/package.json +++ b/docker/images/provider/package.json @@ -5,5 +5,5 @@ "node": "20", "npm": ">=9" }, - "version": "2.1.13" + "version": "2.1.14" } diff --git a/docker/images/vector/vector.toml b/docker/images/vector/vector.toml index df7327f0bf..8dd82b690c 100644 --- a/docker/images/vector/vector.toml +++ b/docker/images/vector/vector.toml @@ -19,6 +19,7 @@ del(.message) del(.timestamp) del(._timestamp) .host="$OO_HOST" +del(.date) ''' # print to console the provider logs @@ -75,6 +76,9 @@ del(.timeNano) del(.source_type) del(.timestamp) del(._timestamp) +del(.pid) +del(.stream) +del(.command) ''' # print docker events to console @@ -114,6 +118,8 @@ del(.user_id) del(.size) del(.message) del(.resp_headers) +del(.bytes_read) +del(.logger) ''' # send to openobserve @@ -130,36 +136,6 @@ encoding.codec = "json" encoding.timestamp_format = "rfc3339" healthcheck.enabled = false -[sources.mongo] -type = "docker_logs" -include_labels = ["vector.mongo=true"] - -[transforms.mongo_format] -type = "remap" -inputs = ["mongo"] -source = ''' -.=parse_json!(string!(.message)) -.host="$OO_HOST" -del(.t) -del(.id) -del(.timestamp) -del(._timestamp) -''' - -# send to openobserve -[sinks.openobserve_mongo] -type = "http" -inputs = ["mongo_format"] -uri = "https://api.openobserve.ai/api/$OO_ORG/${NODE_ENV}_provider_mongo/_json" -method = "post" -auth.strategy = "basic" -auth.user = "$OO_USERNAME" -auth.password = "$OO_PASSWORD" -compression = "gzip" -encoding.codec = "json" -encoding.timestamp_format = "rfc3339" -healthcheck.enabled = false - [sources.watchtower] type = "docker_logs" include_labels = ["vector.watchtower=true"] @@ -171,6 +147,7 @@ source = ''' .=parse_json!(string!(.message)) .host="$OO_HOST" del(.time) +del(.notify) ''' # send to openobserve diff --git a/package-lock.json b/package-lock.json index 87d9a17559..f8c0863cb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@prosopo/captcha", - "version": "2.1.13", + "version": "2.1.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@prosopo/captcha", - "version": "2.1.13", + "version": "2.1.14", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ @@ -14,6 +14,9 @@ "packages/*", "demos/*" ], + "dependencies": { + "express": "4.21.1" + }, "devDependencies": { "@biomejs/biome": "1.9.1", "@taplo/cli": "0.7.0", @@ -26,7 +29,7 @@ "markdownlint-cli": "0.41.0", "node-stdlib-browser": "1.2.1", "npm-check-updates": "17.1.1", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -40,14 +43,17 @@ }, "demos/client-bundle-example": { "name": "@prosopo/client-bundle-example", - "version": "2.1.13", + "version": "2.1.14", + "dependencies": { + "express": "4.21.1" + }, "devDependencies": { - "@prosopo/dotenv": "2.1.13", + "@prosopo/dotenv": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -61,35 +67,36 @@ }, "demos/client-example": { "name": "@prosopo/client-example", - "version": "2.1.13", + "version": "2.1.14", "dependencies": { "@emotion/react": "11.13.3", "@emotion/styled": "11.13.0", "@mui/material": "5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha-frictionless": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/server": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/vite-plugin-watch-workspace": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha-frictionless": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/server": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/vite-plugin-watch-workspace": "2.1.14", "@types/react-dom": "18.3.0", "@vitejs/plugin-react": "4.3.1", + "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1", "react-router-dom": "6.26.2" }, "devDependencies": { - "@prosopo/config": "2.1.13", - "@prosopo/dotenv": "2.1.13", + "@prosopo/config": "2.1.14", + "@prosopo/dotenv": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -103,33 +110,33 @@ }, "demos/client-example-server": { "name": "@prosopo/client-example-server", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/server": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/server": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "@typegoose/auto-increment": "4.6.0", "cors": "2.8.5", - "express": "4.21.0", + "express": "4.21.1", "jsonwebtoken": "9.0.2", "mongodb-memory-server": "10.0.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/jsonwebtoken": "9.0.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -143,23 +150,24 @@ }, "demos/cypress-shared": { "name": "@prosopo/cypress-shared", - "version": "2.1.13", + "version": "2.1.14", "dependencies": { - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { "@cypress/xpath": "2.0.3", - "@prosopo/common": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/types-database": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/types-database": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "cypress": "13.14.2", "cypress-vite": "1.5.0", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -174,20 +182,20 @@ }, "demos/provider-mock": { "name": "@prosopo/provider-mock", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", "cors": "2.8.5", - "express": "4.21.0" + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -201,7 +209,7 @@ }, "dev/config": { "name": "@prosopo/config", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@babel/core": "7.25.2", @@ -209,9 +217,9 @@ "@babel/plugin-transform-react-jsx": "7.25.2", "@babel/plugin-transform-runtime": "7.25.4", "@babel/preset-env": "7.25.4", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "26.0.1", @@ -226,6 +234,7 @@ "babel-loader": "9.2.1", "css-loader": "7.1.2", "esbuild": "0.23.1", + "express": "4.21.1", "html-webpack-plugin": "5.6.0", "mini-css-extract-plugin": "2.9.1", "node-polyfill-webpack-plugin": "4.0.0", @@ -251,7 +260,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -267,16 +276,17 @@ }, "dev/flux": { "name": "@prosopo/flux", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@noble/curves": "1.6.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "openpgp": "5.11.2", "qs": "6.13.0", "socket.io-client": "4.7.5", @@ -291,7 +301,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -305,17 +315,18 @@ }, "dev/gh-actions": { "name": "@prosopo/gh-actions", - "version": "2.1.13", + "version": "2.1.14", "license": "ISC", "dependencies": { "@octokit/graphql": "8.1.1", - "axios": "1.7.7" + "axios": "1.7.7", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -381,10 +392,11 @@ }, "dev/lint": { "name": "@prosopo/lint", - "version": "2.1.13", + "version": "2.1.14", "license": "ISC", "dependencies": { - "@prosopo/util": "2.1.13", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "fast-glob": "3.3.2", "zod": "3.23.8" }, @@ -393,7 +405,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -407,17 +419,18 @@ }, "dev/prosoponator-bot": { "name": "@prosopo/prosoponator-bot", - "version": "2.1.13", + "version": "2.1.14", "license": "ISC", "dependencies": { "@actions/core": "1.10.1", - "@actions/github": "6.0.0" + "@actions/github": "6.0.0", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -439,7 +452,7 @@ }, "dev/scripts": { "name": "@prosopo/scripts", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@iarna/toml": "2.2.5", @@ -448,19 +461,20 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/cli": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", "dotenv": "16.4.5", + "express": "4.21.1", "fast-glob": "3.3.2", "fs-extra": "11.2.0", "mongodb": "6.9.0", @@ -471,7 +485,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -513,17 +527,18 @@ }, "dev/ts-brand": { "name": "@prosopo/ts-brand", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.1.13", - "dotenv": "16.4.5" + "@prosopo/config": "2.1.14", + "dotenv": "16.4.5", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -537,12 +552,13 @@ }, "dev/vite-plugin-watch-workspace": { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "debug": "4.3.7", "esbuild": "0.23.1", + "express": "4.21.1", "fast-glob": "3.3.2" }, "devDependencies": { @@ -550,7 +566,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -9580,10 +9596,9 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "license": "MIT", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -9744,30 +9759,57 @@ } }, "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "license": "MIT", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=4.8" + "node": ">= 8" } }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/cross-spawn-async": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ==", + "deprecated": "cross-spawn no longer requires a build toolchain, use it instead", "dev": true, - "license": "ISC", + "dependencies": { + "lru-cache": "^4.0.0", + "which": "^1.2.8" + } + }, + "node_modules/cross-spawn-async/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cross-spawn-async/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, "bin": { - "semver": "bin/semver" + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/crypto-browserify": { @@ -10606,6 +10648,12 @@ "url": "https://dotenvx.com" } }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -10645,10 +10693,9 @@ "license": "ISC" }, "node_modules/elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", - "license": "MIT", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -11081,6 +11128,21 @@ "node": ">= 0.6" } }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -11146,54 +11208,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/execa/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -11201,22 +11215,6 @@ "dev": true, "license": "ISC" }, - "node_modules/execa/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/executable": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", @@ -11230,16 +11228,6 @@ "node": ">=4" } }, - "node_modules/executable/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -11254,17 +11242,16 @@ } }, "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", - "license": "MIT", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -11736,65 +11723,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/foreground-child/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -11849,6 +11777,12 @@ "node": ">= 0.6" } }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, "node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -12299,6 +12233,27 @@ "dev": true, "license": "MIT" }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -12462,8 +12417,7 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/hpack.js": { "version": "2.1.6", @@ -13688,6 +13642,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -14030,13 +13990,6 @@ "node": ">=6" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -14263,33 +14216,43 @@ } }, "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "license": "MIT", "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "error-ex": "^1.2.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/loader-runner": { @@ -14551,6 +14514,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, "node_modules/markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -14792,15 +14761,6 @@ "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", "license": "MIT" }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -15514,13 +15474,6 @@ "node": ">=12.22.0" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "license": "MIT" - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -15776,7 +15729,6 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -15789,7 +15741,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } @@ -15820,20 +15771,20 @@ } }, "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-2.1.0.tgz", + "integrity": "sha512-se5KsqO3nAYssWtZPd76J/CakbRHM1WXypNj7w5Nmi52QYi5LDN1eyt2OzLpv6s2fyF9nurHR9/NmpxWCm602A==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "cross-spawn-async": "^2.1.9", + "minimatch": "^3.0.0", + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.1", + "ps-tree": "^1.0.1", + "read-pkg": "^1.1.0", + "read-pkg-up": "^1.0.1", + "shell-quote": "^1.4.3", "string.prototype.padend": "^3.0.0" }, "bin": { @@ -15842,20 +15793,26 @@ "run-s": "bin/run-s/index.js" }, "engines": { - "node": ">= 4" + "node": ">= 0.10", + "npm": ">= 2" + } + }, + "node_modules/npm-run-all/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/npm-run-all/node_modules/brace-expansion": { @@ -15870,45 +15827,19 @@ } }, "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/npm-run-all/node_modules/minimatch": { @@ -15924,17 +15855,25 @@ "node": "*" } }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/npm-run-all/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" } }, "node_modules/npm-run-path": { @@ -15950,16 +15889,6 @@ "node": ">=8" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/npmlog": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", @@ -16376,13 +16305,11 @@ } }, "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-parse": { @@ -16440,6 +16367,15 @@ "node": ">= 14.16" } }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -16496,27 +16432,34 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/pkg-dir": { @@ -16740,6 +16683,27 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -17002,31 +16966,69 @@ } }, "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, - "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", + "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "path-type": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, - "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/readable-stream": { @@ -17993,26 +17995,22 @@ } }, "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "license": "MIT", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "license": "MIT", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/shell-quote": { @@ -18238,7 +18236,6 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -18248,15 +18245,13 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -18266,8 +18261,7 @@ "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true, - "license": "CC0-1.0" + "dev": true }, "node_modules/spdy": { "version": "4.0.2", @@ -18301,6 +18295,18 @@ "wbuf": "^1.7.3" } }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -18376,6 +18382,15 @@ "readable-stream": "^3.5.0" } }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, "node_modules/stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", @@ -19576,7 +19591,6 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -20405,70 +20419,6 @@ "node": ">=14" } }, - "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webpack-cli/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-cli/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/webpack-dev-middleware": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", @@ -21025,7 +20975,7 @@ }, "packages/account": { "name": "@prosopo/account", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/extension-base": "0.46.9", @@ -21034,18 +20984,19 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/fingerprint": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/fingerprint": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21059,17 +21010,18 @@ }, "packages/api": { "name": "@prosopo/api", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/types": "2.1.13" + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21083,22 +21035,22 @@ }, "packages/cli": { "name": "@prosopo/cli", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/types-codec": "10.13.1", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/locale": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/locale": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "cors": "2.8.5", "cron-parser": "4.9.0", "dotenv": "16.4.5", @@ -21107,14 +21059,14 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/cors": "2.8.17", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "express": "4.21.0", - "npm-run-all": "4.1.5", + "express": "4.21.1", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21128,21 +21080,22 @@ }, "packages/common": { "name": "@prosopo/common", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.6.2", - "@prosopo/locale": "2.1.13", + "@prosopo/locale": "2.1.14", "consola": "3.2.3", + "express": "4.21.1", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21156,7 +21109,7 @@ }, "packages/contract": { "name": "@prosopo/contract", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -21166,19 +21119,20 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/tx": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/tx": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "rxjs": "7.8.1" }, "devDependencies": { "@polkadot/api-augment": "10.13.1", - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21220,13 +21174,14 @@ }, "packages/database": { "name": "@prosopo/database", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "express": "4.21.1", "mongodb": "6.9.0", "mongodb-memory-server": "10.0.0", "mongoose": "8.6.2" @@ -21235,7 +21190,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21249,21 +21204,22 @@ }, "packages/datasets": { "name": "@prosopo/datasets", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21277,30 +21233,31 @@ }, "packages/datasets-fs": { "name": "@prosopo/datasets-fs", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "bcrypt": "5.1.1", "cli-progress": "3.12.0", + "express": "4.21.1", "sharp": "0.33.5", "yargs": "17.7.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/bcrypt": "5.0.2", "@types/cli-progress": "3.11.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21314,12 +21271,15 @@ }, "packages/detector": { "name": "@prosopo/detector", - "version": "2.1.13", + "version": "2.1.14", + "dependencies": { + "express": "4.21.1" + }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21333,18 +21293,19 @@ }, "packages/dotenv": { "name": "@prosopo/dotenv", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "dotenv": "16.4.5" + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "dotenv": "16.4.5", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21358,25 +21319,26 @@ }, "packages/env": { "name": "@prosopo/env", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/database": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/database": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21390,23 +21352,23 @@ }, "packages/file-server": { "name": "@prosopo/file-server", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/util": "2.1.13", + "@prosopo/util": "2.1.14", "dotenv": "16.4.5", - "express": "4.21.0", + "express": "4.21.1", "node-fetch": "3.3.2", "sharp": "0.33.5" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/express": "4.17.21", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21438,15 +21400,16 @@ }, "packages/fingerprint": { "name": "@prosopo/fingerprint", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@fingerprintjs/fingerprintjs": "3.4.2" + "@fingerprintjs/fingerprintjs": "3.4.2", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "rimraf": "6.0.1", "tslib": "2.7.0", "tsx": "4.19.1", @@ -21519,18 +21482,19 @@ }, "packages/load-balancer": { "name": "@prosopo/load-balancer", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21544,20 +21508,21 @@ }, "packages/locale": { "name": "@prosopo/locale", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { + "express": "4.21.1", "i18next": "21.9.2", "i18next-http-backend": "1.4.5", "i18next-http-middleware": "3.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21571,20 +21536,21 @@ }, "packages/locale-browser": { "name": "@prosopo/locale-browser", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/locale": "2.1.13", + "@prosopo/locale": "2.1.14", + "express": "4.21.1", "i18next-browser-languagedetector": "7.2.1", "react-i18next": "11.18.6", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21598,30 +21564,31 @@ }, "packages/procaptcha": { "name": "@prosopo/procaptcha", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", "@polkadot/api-contract": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "2.1.13", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/load-balancer": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/account": "2.1.14", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/load-balancer": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "jsdom": "25.0.0" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21635,26 +21602,27 @@ }, "packages/procaptcha-bundle": { "name": "@prosopo/procaptcha-bundle", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/dotenv": "2.1.13", - "@prosopo/locale": "2.1.13", - "@prosopo/procaptcha-frictionless": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/dotenv": "2.1.14", + "@prosopo/locale": "2.1.14", + "@prosopo/procaptcha-frictionless": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/jsdom": "21.1.7", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21668,20 +21636,21 @@ }, "packages/procaptcha-common": { "name": "@prosopo/procaptcha-common", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/load-balancer": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/load-balancer": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21695,23 +21664,24 @@ }, "packages/procaptcha-frictionless": { "name": "@prosopo/procaptcha-frictionless", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/detector": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/detector": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/web-components": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21725,27 +21695,28 @@ }, "packages/procaptcha-pow": { "name": "@prosopo/procaptcha-pow", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/account": "2.1.13", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/account": "2.1.14", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "@prosopo/web-components": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21759,25 +21730,26 @@ }, "packages/procaptcha-react": { "name": "@prosopo/procaptcha-react", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "@prosopo/web-components": "2.1.14", "csstype": "3.1.3", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21819,25 +21791,25 @@ }, "packages/provider": { "name": "@prosopo/provider", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/database": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/database": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", "cron": "3.1.7", - "express": "4.21.0", + "express": "4.21.1", "ip-address": "10.0.1", "node-fetch": "3.3.2", "uuid": "10.0.0", @@ -21850,7 +21822,7 @@ "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21893,22 +21865,23 @@ }, "packages/server": { "name": "@prosopo/server", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21922,7 +21895,7 @@ }, "packages/tx": { "name": "@prosopo/tx", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -21932,15 +21905,16 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -21982,7 +21956,7 @@ }, "packages/types": { "name": "@prosopo/types", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -21992,19 +21966,20 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/locale": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale": "2.1.14", + "express": "4.21.1", "ip-address": "10.0.1", "scale-ts": "1.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -22018,21 +21993,22 @@ }, "packages/types-database": { "name": "@prosopo/types-database", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1", "mongodb": "6.9.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -22046,20 +22022,21 @@ }, "packages/types-env": { "name": "@prosopo/types-env", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -22101,12 +22078,13 @@ }, "packages/util": { "name": "@prosopo/util", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "dotenv": "16.4.5", + "express": "4.21.1", "lodash": "4.17.21", "seedrandom": "3.0.5" }, @@ -22116,7 +22094,7 @@ "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -22135,19 +22113,20 @@ }, "packages/web-components": { "name": "@prosopo/web-components", - "version": "2.1.13", + "version": "2.1.14", "license": "Apache-2.0", "dependencies": { "@emotion/react": "11.13.3", "@emotion/styled": "11.13.0", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/package.json b/package.json index 72d599b9c7..e8858c5e33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha", - "version": "2.1.13", + "version": "2.1.14", "author": "Prosopo", "type": "module", "repository": { @@ -87,13 +87,13 @@ "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", + "del-cli": "6.0.0", "depcheck": "1.4.7", "htmlhint": "1.1.4", "markdownlint-cli": "0.41.0", "node-stdlib-browser": "1.2.1", "npm-check-updates": "17.1.1", - "npm-run-all": "4.1.5", - "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", @@ -137,5 +137,8 @@ "prosopo-procaptcha", "web3-captcha" ], - "license": "Apache-2.0" + "license": "Apache-2.0", + "dependencies": { + "express": "4.21.1" + } } diff --git a/packages/account/package.json b/packages/account/package.json index b4c0f18149..bac9791507 100644 --- a/packages/account/package.json +++ b/packages/account/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/account", - "version": "2.1.13", + "version": "2.1.14", "description": "Services and Utils for Prosopo account gen and management", "main": "dist/index.js", "type": "module", @@ -37,18 +37,19 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/fingerprint": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/fingerprint": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/api/package.json b/packages/api/package.json index bc308319e1..ccd7d4c1db 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/api", - "version": "2.1.13", + "version": "2.1.14", "description": "Wrapper for the provider API", "main": "dist/index.js", "type": "module", @@ -31,14 +31,15 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/types": "2.1.13" + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index 12b3c480a6..482d5fa0aa 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cli", - "version": "2.1.13", + "version": "2.1.14", "description": "CLI for Prosopo Provider", "main": "dist/index.js", "type": "module", @@ -29,16 +29,16 @@ "@polkadot/keyring": "12.6.2", "@polkadot/types-codec": "10.13.1", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/dotenv": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/locale": "2.1.13", - "@prosopo/provider": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/dotenv": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/locale": "2.1.14", + "@prosopo/provider": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "cors": "2.8.5", "cron-parser": "4.9.0", "dotenv": "16.4.5", @@ -47,14 +47,14 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/cors": "2.8.17", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "express": "4.21.0", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "express": "4.21.1", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index 0f83fcb2e9..c9993c9c6b 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -61,7 +61,7 @@ async function main() { config, ); - log.info(`Processsed args: ${JSON.stringify(processedArgs, null, 4)}`); + log.info({ cliArgs: processedArgs }); if (processedArgs.api) { if (process.env.NODE_ENV === "development") { await new ReloadingAPI(envPath, config, pair, authAccount, processedArgs) diff --git a/packages/cli/src/tests/bundle/bundle.unit.test.ts b/packages/cli/src/tests/bundle/bundle.unit.test.ts index 79693fca48..34a967adb1 100644 --- a/packages/cli/src/tests/bundle/bundle.unit.test.ts +++ b/packages/cli/src/tests/bundle/bundle.unit.test.ts @@ -29,6 +29,6 @@ describe("provider bundle", () => { const { stdout: runOut, stderr: runErr } = await execPromise( `cd ${rootDir} && node dist/bundle/provider.cli.bundle.js version`, ); - assert(runErr.includes("Version:")); + assert(runOut.includes("Version:")); }, 120000); }); diff --git a/packages/common/package.json b/packages/common/package.json index c928a988e9..f189c68c1e 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common", - "version": "2.1.13", + "version": "2.1.14", "description": "Prosopo common library", "main": "./dist/index.js", "type": "module", @@ -25,17 +25,18 @@ "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.6.2", - "@prosopo/locale": "2.1.13", + "@prosopo/locale": "2.1.14", "consola": "3.2.3", + "express": "4.21.1", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "dotenv": "16.4.5", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "dotenv": "16.4.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/common/src/error.ts b/packages/common/src/error.ts index 05606b9704..f26ad8dc6a 100644 --- a/packages/common/src/error.ts +++ b/packages/common/src/error.ts @@ -64,18 +64,12 @@ export abstract class ProsopoBaseError< this.translationKey = error; this.context = options?.context; } - if (!options?.silent) this.logError(logger, logLevel); + if (!options?.silent) this.logError(logger, logLevel, options?.name); } - private logError(logger: Logger, logLevel: LogLevel) { - const errorFormatter = "\n*************** ERROR ***************\n"; - const errorName = `Error Type: ${this.name}\n`; - const errorParams = JSON.stringify( - { error: this.message, context: this.context }, - null, - 4, - ); - const errorMessage = `${errorFormatter}${errorName}${errorParams}`; + private logError(logger: Logger, logLevel: LogLevel, errorName?: string) { + const errorParams = { error: this.message, context: this.context }; + const errorMessage = { errorType: errorName || this.name, errorParams }; logger[logLevel](errorMessage); } } diff --git a/packages/common/src/logger.ts b/packages/common/src/logger.ts index d8dbcccf0e..33b4d6bb59 100644 --- a/packages/common/src/logger.ts +++ b/packages/common/src/logger.ts @@ -14,6 +14,8 @@ import consola, { LogLevels as ConsolaLogLevels, createConsola, + type ConsolaOptions, + type LogObject, } from "consola/browser"; import { enum as zEnum, type infer as zInfer } from "zod"; import { ProsopoEnvError } from "./error.js"; @@ -50,9 +52,17 @@ export function getLoggerDefault(): Logger { return defaultLogger; } -// biome-ignore lint/suspicious/noExplicitAny: we should be able to log anything we want, plus we can't control what external libraries log -const JSONReporter = (message: any) => { - process.stderr.write(`${JSON.stringify(message)}\n`); +const JSONReporter = ( + message: LogObject, + context: { + options: ConsolaOptions; + }, +) => { + if (context.options.level === ConsolaLogLevels.error) { + process.stderr.write(`${JSON.stringify(message)}\n`); + } else { + process.stdout.write(`${JSON.stringify(message)}\n`); + } }; const getLoggerAdapterConsola = (logLevel: LogLevel, scope: string): Logger => { diff --git a/packages/contract/package.json b/packages/contract/package.json index 843105811c..f6d523d2e4 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/contract", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -43,19 +43,20 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/tx": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/tx": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "rxjs": "7.8.1" }, "devDependencies": { "@polkadot/api-augment": "10.13.1", - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/database/package.json b/packages/database/package.json index cfe4b48df6..68739d6715 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/database", - "version": "2.1.13", + "version": "2.1.14", "description": "Prosopo database plugins for provider", "main": "dist/index.js", "type": "module", @@ -31,10 +31,11 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "express": "4.21.1", "mongodb": "6.9.0", "mongodb-memory-server": "10.0.0", "mongoose": "8.6.2" @@ -42,8 +43,8 @@ "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/datasets-fs/package.json b/packages/datasets-fs/package.json index adfeb0472d..7d0398fcf1 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets-fs", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -28,24 +28,25 @@ "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", "bcrypt": "5.1.1", "cli-progress": "3.12.0", + "express": "4.21.1", "sharp": "0.33.5", "yargs": "17.7.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/bcrypt": "5.0.2", "@types/cli-progress": "3.11.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index a1c0e50897..ea0f40f34f 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -38,17 +38,18 @@ }, "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "dotenv": "16.4.5", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "dotenv": "16.4.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/detector/package.json b/packages/detector/package.json index c40f18e6ea..57fc7bd2d0 100644 --- a/packages/detector/package.json +++ b/packages/detector/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/detector", - "version": "2.1.13", + "version": "2.1.14", "main": "src/index.js", "engines": { "node": "20", @@ -21,13 +21,16 @@ "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", "vite": "5.4.6", "vitest": "2.1.1" }, - "type": "module" + "type": "module", + "dependencies": { + "express": "4.21.1" + } } diff --git a/packages/dotenv/package.json b/packages/dotenv/package.json index e9d99225d4..8fb4006a96 100644 --- a/packages/dotenv/package.json +++ b/packages/dotenv/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/dotenv", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -25,15 +25,16 @@ }, "types": "./dist/index.d.ts", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "dotenv": "16.4.5" + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "dotenv": "16.4.5", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/env/package.json b/packages/env/package.json index 63863120c1..e147a4d39e 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/env", - "version": "2.1.13", + "version": "2.1.14", "description": "Path env prosopo environment", "main": "dist/index.js", "type": "module", @@ -24,22 +24,23 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/database": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/database": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "overrides": { "@polkadot/keyring": "12.6.2" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/file-server/package.json b/packages/file-server/package.json index b4ede3af59..092c4a350b 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/file-server", - "version": "2.1.13", + "version": "2.1.14", "description": "Simple static file server", "main": "dist/index.js", "type": "module", @@ -22,20 +22,20 @@ "start": "node ./dist/index.js" }, "dependencies": { - "@prosopo/util": "2.1.13", + "@prosopo/util": "2.1.14", "dotenv": "16.4.5", - "express": "4.21.0", + "express": "4.21.1", "node-fetch": "3.3.2", "sharp": "0.33.5" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/express": "4.17.21", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/fingerprint/package.json b/packages/fingerprint/package.json index 7d0637ea6a..9c0cd43ffc 100644 --- a/packages/fingerprint/package.json +++ b/packages/fingerprint/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/fingerprint", - "version": "2.1.13", + "version": "2.1.14", "description": "Provider fingerprint", "main": "dist/index.js", "type": "module", @@ -31,12 +31,13 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@fingerprintjs/fingerprintjs": "3.4.2" + "@fingerprintjs/fingerprintjs": "3.4.2", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "rimraf": "6.0.1", "tslib": "2.7.0", "tsx": "4.19.1", diff --git a/packages/load-balancer/package.json b/packages/load-balancer/package.json index 04be8e219f..b783b7880c 100644 --- a/packages/load-balancer/package.json +++ b/packages/load-balancer/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/load-balancer", - "version": "2.1.13", + "version": "2.1.14", "description": "Provider load balancer", "main": "dist/index.js", "type": "module", @@ -31,15 +31,16 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/locale-browser/package.json b/packages/locale-browser/package.json index ef4d750f04..d07273ff60 100644 --- a/packages/locale-browser/package.json +++ b/packages/locale-browser/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/locale-browser", - "version": "2.1.13", + "version": "2.1.14", "description": "Prosopo browser locale", "main": "./dist/index.js", "type": "module", @@ -24,17 +24,18 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/locale": "2.1.13", + "@prosopo/locale": "2.1.14", + "express": "4.21.1", "i18next-browser-languagedetector": "7.2.1", "react-i18next": "11.18.6", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", - "dotenv": "16.4.5", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "dotenv": "16.4.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/locale/package.json b/packages/locale/package.json index c360d07761..8201409f4e 100644 --- a/packages/locale/package.json +++ b/packages/locale/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/locale", - "version": "2.1.13", + "version": "2.1.14", "description": "Prosopo locale library", "main": "./dist/index.js", "type": "module", @@ -24,17 +24,18 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { + "express": "4.21.1", "i18next": "21.9.2", "i18next-http-backend": "1.4.5", "i18next-http-middleware": "3.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", - "dotenv": "16.4.5", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "dotenv": "16.4.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index 60460d793c..b85bf3eb85 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-bundle", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -29,13 +29,14 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/dotenv": "2.1.13", - "@prosopo/locale": "2.1.13", - "@prosopo/procaptcha-frictionless": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/dotenv": "2.1.14", + "@prosopo/locale": "2.1.14", + "@prosopo/procaptcha-frictionless": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1" }, @@ -52,12 +53,12 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/jsdom": "21.1.7", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha-common/package.json b/packages/procaptcha-common/package.json index afb556f604..ed463d869b 100644 --- a/packages/procaptcha-common/package.json +++ b/packages/procaptcha-common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-common", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,17 +26,18 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/load-balancer": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/load-balancer": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha-frictionless/package.json b/packages/procaptcha-frictionless/package.json index 0e4c33db21..447c3f5bd0 100644 --- a/packages/procaptcha-frictionless/package.json +++ b/packages/procaptcha-frictionless/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-frictionless", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,20 +26,21 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/detector": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha-pow": "2.1.13", - "@prosopo/procaptcha-react": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/detector": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha-pow": "2.1.14", + "@prosopo/procaptcha-react": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/web-components": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha-pow/package.json b/packages/procaptcha-pow/package.json index dcf8eeb037..330e0d0a9c 100644 --- a/packages/procaptcha-pow/package.json +++ b/packages/procaptcha-pow/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-pow", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -27,15 +27,16 @@ "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/account": "2.1.13", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/account": "2.1.14", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "@prosopo/web-components": "2.1.14", + "express": "4.21.1", "react": "18.3.1" }, "overrides": { @@ -46,11 +47,11 @@ } }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index 86f7ba2373..a887200a60 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-react", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,14 +26,15 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/locale-browser": "2.1.13", - "@prosopo/procaptcha": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", - "@prosopo/web-components": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale-browser": "2.1.14", + "@prosopo/procaptcha": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "@prosopo/web-components": "2.1.14", "csstype": "3.1.3", + "express": "4.21.1", "react": "18.3.1" }, "overrides": { @@ -49,11 +50,11 @@ } }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index 6038b19fb1..4bdfa23090 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -33,14 +33,15 @@ "@polkadot/api-contract": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "2.1.13", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/load-balancer": "2.1.13", - "@prosopo/procaptcha-common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/account": "2.1.14", + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/load-balancer": "2.1.14", + "@prosopo/procaptcha-common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/util": "2.1.14", + "express": "4.21.1", "jsdom": "25.0.0" }, "overrides": { @@ -56,12 +57,12 @@ } }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "dotenv": "16.4.5", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "dotenv": "16.4.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/provider/package.json b/packages/provider/package.json index 65512eba78..d1c4745657 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -27,18 +27,18 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/config": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/database": "2.1.13", - "@prosopo/datasets": "2.1.13", - "@prosopo/env": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13", - "@prosopo/types-env": "2.1.13", - "@prosopo/util": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/config": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/database": "2.1.14", + "@prosopo/datasets": "2.1.14", + "@prosopo/env": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "@prosopo/types-env": "2.1.14", + "@prosopo/util": "2.1.14", "cron": "3.1.7", - "express": "4.21.0", + "express": "4.21.1", "ip-address": "10.0.1", "node-fetch": "3.3.2", "uuid": "10.0.0", @@ -51,7 +51,7 @@ "concurrently": "9.0.1", "del-cli": "6.0.0", "dotenv": "16.4.5", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/provider/src/api/authMiddleware.ts b/packages/provider/src/api/authMiddleware.ts index 8b4c00967e..bf2ce50914 100644 --- a/packages/provider/src/api/authMiddleware.ts +++ b/packages/provider/src/api/authMiddleware.ts @@ -102,7 +102,11 @@ export const verifySignature = ( if (!pair.verify(timestamp, u8Sig, pair.publicKey)) { throw new ProsopoApiError("GENERAL.INVALID_SIGNATURE", { - context: { error: "Signature verification failed", code: 401 }, + context: { + error: "Signature verification failed", + code: 401, + account: pair.publicKey, + }, }); } }; diff --git a/packages/provider/src/api/captcha.ts b/packages/provider/src/api/captcha.ts index b08788196e..0cd896f5a7 100644 --- a/packages/provider/src/api/captcha.ts +++ b/packages/provider/src/api/captcha.ts @@ -267,7 +267,12 @@ export function prosopoRouter(env: ProviderEnvironment): Router { if (!sessionRecord) { return next( new ProsopoApiError("API.BAD_REQUEST", { - context: { error: "Session ID not found", code: 400 }, + context: { + error: "Session ID not found", + code: 400, + siteKey: dapp, + user, + }, }), ); } @@ -275,7 +280,7 @@ export function prosopoRouter(env: ProviderEnvironment): Router { // Throw an error return next( new ProsopoApiError("API.INCORRECT_CAPTCHA_TYPE", { - context: { code: 400, siteKey: dapp }, + context: { code: 400, siteKey: dapp, user }, }), ); } @@ -285,7 +290,12 @@ export function prosopoRouter(env: ProviderEnvironment): Router { if (!origin) { return next( new ProsopoApiError("API.BAD_REQUEST", { - context: { error: "Origin header not found", code: 400 }, + context: { + error: "Origin header not found", + code: 400, + siteKey: dapp, + user, + }, }), ); } @@ -330,6 +340,7 @@ export function prosopoRouter(env: ProviderEnvironment): Router { context: { code: 500, siteKey: req.body.dapp, + user: req.body.user, }, }), ); diff --git a/packages/provider/src/api/verify.ts b/packages/provider/src/api/verify.ts index 1e3693ceea..98fcf1953d 100644 --- a/packages/provider/src/api/verify.ts +++ b/packages/provider/src/api/verify.ts @@ -82,7 +82,7 @@ export function prosopoVerifyRouter(env: ProviderEnvironment): Router { if (!clientRecord) { return next( new ProsopoApiError("API.SITE_KEY_NOT_REGISTERED", { - context: { code: 400, siteKey: dapp }, + context: { code: 400, siteKey: dapp, user }, }), ); } @@ -113,7 +113,7 @@ export function prosopoVerifyRouter(env: ProviderEnvironment): Router { tasks.logger.error({ err, body: req.body }); return next( new ProsopoApiError("API.BAD_REQUEST", { - context: { code: 500 }, + context: { code: 500, siteKey: req.body.dapp, user: req.body.user }, }), ); } diff --git a/packages/server/package.json b/packages/server/package.json index 79ca89530f..3b71eacdad 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/server", - "version": "2.1.13", + "version": "2.1.14", "description": "NodeJS package for server side communication with the prosopo captcha client", "main": "./dist/index.js", "type": "module", @@ -34,17 +34,18 @@ "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", - "@prosopo/api": "2.1.13", - "@prosopo/common": "2.1.13", - "@prosopo/contract": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/api": "2.1.14", + "@prosopo/common": "2.1.14", + "@prosopo/contract": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/tx/package.json b/packages/tx/package.json index 6e611c9baf..863c2f9450 100644 --- a/packages/tx/package.json +++ b/packages/tx/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/tx", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -37,15 +37,16 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index a8f6a27d36..838a932a3d 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-database", - "version": "2.1.13", + "version": "2.1.14", "description": "Types for prosopo database", "main": "dist/index.js", "type": "module", @@ -31,18 +31,19 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "express": "4.21.1", "mongodb": "6.9.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/types-env/package.json b/packages/types-env/package.json index 9131039279..172f7dbe88 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-env", - "version": "2.1.13", + "version": "2.1.14", "description": "Types for prosopo environment", "main": "dist/index.js", "type": "module", @@ -32,16 +32,17 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/keyring": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/types": "2.1.13", - "@prosopo/types-database": "2.1.13" + "@prosopo/common": "2.1.14", + "@prosopo/types": "2.1.14", + "@prosopo/types-database": "2.1.14", + "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/types/package.json b/packages/types/package.json index 52a9f0c7f3..fe25f67dad 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types", - "version": "2.1.13", + "version": "2.1.14", "description": "Types for prosopo TypeScript packages", "main": "dist/index.js", "type": "module", @@ -38,19 +38,20 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.1.13", - "@prosopo/locale": "2.1.13", + "@prosopo/common": "2.1.14", + "@prosopo/locale": "2.1.14", + "express": "4.21.1", "ip-address": "10.0.1", "scale-ts": "1.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", - "npm-run-all": "4.1.5", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/util/package.json b/packages/util/package.json index dd01c63e4b..e9f4ccb757 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/util", - "version": "2.1.13", + "version": "2.1.14", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -32,8 +32,9 @@ "types": "./dist/index.d.ts", "dependencies": { "@noble/hashes": "1.5.0", - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "dotenv": "16.4.5", + "express": "4.21.1", "lodash": "4.17.21", "seedrandom": "3.0.5" }, @@ -42,8 +43,8 @@ "@types/seedrandom": "3.0.8", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2", diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 8e8ca035ee..37973c5329 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/web-components", - "version": "2.1.13", + "version": "2.1.14", "description": "Non business logic utilities for web applications", "main": "dist/index.js", "type": "module", @@ -33,14 +33,15 @@ "dependencies": { "@emotion/react": "11.13.3", "@emotion/styled": "11.13.0", + "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.1.13", + "@prosopo/config": "2.1.14", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", - "npm-run-all": "4.1.5", "del-cli": "6.0.0", + "npm-run-all": "2.1.0", "tslib": "2.7.0", "tsx": "4.19.1", "typescript": "5.6.2",