From 72c9248b81293a11b325b002fe7f73ed83bec587 Mon Sep 17 00:00:00 2001 From: Zotov Ivan Yuryevich Date: Wed, 8 Apr 2026 23:23:52 +0300 Subject: [PATCH] add sections --- package-lock.json | 2410 +++++++++++++++-- package.json | 3 +- .../content-types/category/schema.json | 2 +- .../content-types/home-page/schema.json | 6 +- .../vendor/content-types/vendor/schema.json | 10 +- src/components/cards/advantage.json | 26 + src/components/cards/case.json | 35 + src/components/cards/service.json | 31 + src/components/cards/solution.json | 29 + src/components/sections/about.json | 26 + src/components/sections/cases.json | 21 + src/components/sections/services.json | 21 + src/components/sections/solutions.json | 21 + src/components/shared/color.json | 22 + src/components/shared/contact.json | 27 + src/components/shared/icon.json | 33 + .../shared/{product.json => string.json} | 6 +- types/generated/components.d.ts | 185 +- types/generated/contentTypes.d.ts | 14 +- 19 files changed, 2616 insertions(+), 312 deletions(-) create mode 100644 src/components/cards/advantage.json create mode 100644 src/components/cards/case.json create mode 100644 src/components/cards/service.json create mode 100644 src/components/cards/solution.json create mode 100644 src/components/sections/about.json create mode 100644 src/components/sections/cases.json create mode 100644 src/components/sections/services.json create mode 100644 src/components/sections/solutions.json create mode 100644 src/components/shared/color.json create mode 100644 src/components/shared/contact.json create mode 100644 src/components/shared/icon.json rename src/components/shared/{product.json => string.json} (57%) diff --git a/package-lock.json b/package-lock.json index 21bfac8..4473e26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,9 @@ "version": "0.1.0", "dependencies": { "@strapi/plugin-cloud": "5.41.1", + "@strapi/plugin-graphql": "^5.41.1", "@strapi/plugin-users-permissions": "5.41.1", - "@strapi/strapi": "5.41.1", + "@strapi/strapi": "^5.42.0", "better-sqlite3": "12.8.0", "react": "^18.0.0", "react-dom": "^18.0.0", @@ -161,6 +162,335 @@ "zod": "^3.25.76 || ^4.1.8" } }, + "node_modules/@apollo/cache-control-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz", + "integrity": "sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==", + "license": "MIT", + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", + "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/server": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.13.0.tgz", + "integrity": "sha512-t4GzaRiYIcPwYy40db6QjZzgvTr9ztDKBddykUXmBb2SVjswMKXbkaJ5nPeHqmT3awr9PAaZdCZdZhRj55I/8A==", + "deprecated": "Apollo Server v4 is end-of-life since January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v5 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details.", + "license": "MIT", + "dependencies": { + "@apollo/cache-control-types": "^1.0.3", + "@apollo/server-gateway-interface": "^1.1.1", + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.createhash": "^2.0.2", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", + "@apollo/utils.usagereporting": "^2.1.0", + "@apollo/utils.withrequired": "^2.0.0", + "@graphql-tools/schema": "^9.0.0", + "@types/express": "^4.17.13", + "@types/express-serve-static-core": "^4.17.30", + "@types/node-fetch": "^2.6.1", + "async-retry": "^1.2.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "express": "^4.21.1", + "loglevel": "^1.6.8", + "lru-cache": "^7.10.1", + "negotiator": "^0.6.3", + "node-abort-controller": "^3.1.1", + "node-fetch": "^2.6.7", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=14.16.0" + }, + "peerDependencies": { + "graphql": "^16.6.0" + } + }, + "node_modules/@apollo/server-gateway-interface": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@apollo/server-gateway-interface/-/server-gateway-interface-1.1.1.tgz", + "integrity": "sha512-pGwCl/po6+rxRmDMFgozKQo2pbsSwE91TpsDBAOgf74CRDPXHHtM88wbwjab0wMMZh95QfR45GGyDIdhY24bkQ==", + "deprecated": "@apollo/server-gateway-interface v1 is part of Apollo Server v4, which is deprecated and will transition to end-of-life on January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v2 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details.", + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/server/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", + "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", + "license": "MIT", + "dependencies": { + "@apollo/protobufjs": "1.2.7" + } + }, + "node_modules/@apollo/utils.createhash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.2.tgz", + "integrity": "sha512-UkS3xqnVFLZ3JFpEmU/2cM2iKJotQXMoSTgxXsfQgXLC5gR1WaepoXagmYnPSA7Q/2cmnyTYK5OgAgoC4RULPg==", + "license": "MIT", + "dependencies": { + "@apollo/utils.isnodelike": "^2.0.1", + "sha.js": "^2.4.11" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-2.0.1.tgz", + "integrity": "sha512-EsPIBqsSt2BwDsv8Wu76LK5R1KtsVkNoO4b0M5aK0hx+dGg9xJXuqlr7Fo34Dl+y83jmzn+UvEW+t1/GP2melA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.fetcher": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", + "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.isnodelike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", + "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-2.1.1.tgz", + "integrity": "sha512-qVo5PvUUMD8oB9oYvq4ViCjYAMWnZ5zZwEjNF37L2m1u528x5mueMlU+Cr1UinupCgdB78g+egA1G98rbJ03Vw==", + "license": "MIT", + "dependencies": { + "@apollo/utils.logger": "^2.0.1", + "lru-cache": "^7.14.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", + "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", + "integrity": "sha512-9M4LUXV/fQBh8vZWlLvb/HyyhjJ77/I5ZKu+NBWV/BmYGyRmoEP9EVAy7LCVoY3t8BDcyCAGfxJaLFCSuQkPUg==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-2.0.1.tgz", + "integrity": "sha512-0joRc2HBO4u594Op1nev+mUF6yRnxoUH64xw8x3bX7n8QBDYdeYgY4tF0vJReTy+zdn2xv6fMsquATSgC722FA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-2.0.1.tgz", + "integrity": "sha512-eciIavsWpJ09za1pn37wpsCGrQNXUhM0TktnZmHwO+Zy9O4fu/WdB4+5BvVhFiZYOXvfjzJUcc+hsIV8RUOtMw==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-2.0.1.tgz", + "integrity": "sha512-QJs7HtzXS/JIPMKWimFnUMK7VjkGQTzqD9bKD1h3iuPAqLsxd0mUNVbkYOPTsDhUKgcvUOfOqOJWYohAKMvcSA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-2.1.0.tgz", + "integrity": "sha512-LPSlBrn+S17oBy5eWkrRSGb98sWmnEzo3DPTZgp8IQc8sJe0prDgDuppGq4NeQlpoqEHz0hQeYHAOA0Z3aQsxQ==", + "license": "MIT", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.dropunuseddefinitions": "^2.0.1", + "@apollo/utils.printwithreducedwhitespace": "^2.0.1", + "@apollo/utils.removealiases": "2.0.1", + "@apollo/utils.sortast": "^2.0.1", + "@apollo/utils.stripsensitiveliterals": "^2.0.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.withrequired": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.withrequired/-/utils.withrequired-2.0.1.tgz", + "integrity": "sha512-YBDiuAX9i1lLc6GeTy1m7DGLFn/gMnvXqlalOIMjM7DeOgIacEjjfwPqb0M1CQ2v11HhR15d1NmxJoRCfrNqcA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@as-integrations/koa": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@as-integrations/koa/-/koa-1.1.1.tgz", + "integrity": "sha512-v84cVhkLUxAH9l19pajbWp/Z9ZYTzO7jkAOiY1xndTclfpXZstiWDKejZYq7xpkBtUSSAKzNyM66uox8MP9qVg==", + "license": "MIT", + "engines": { + "node": ">=16.0" + }, + "peerDependencies": { + "@apollo/server": "^4.0.0", + "koa": "^2.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", @@ -1671,6 +2001,85 @@ "tslib": "^2.4.0" } }, + "node_modules/@graphql-tools/merge": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.1.7.tgz", + "integrity": "sha512-Y5E1vTbTabvcXbkakdFUt4zUIzB1fyaEnVmIWN0l0GMed2gdD01TpZWLUm4RNAxpturvolrb24oGLQrBbPLSoQ==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^11.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-11.0.0.tgz", + "integrity": "sha512-bM1HeZdXA2C3LSIeLOnH/bcqSgbQgKEDrjxODjqi3y58xai2TkNrtYcQSoWzGbt9VMN1dORGjR7Vem8SPnUFQA==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@whatwg-node/promise-helpers": "^1.0.0", + "cross-inspect": "1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.3.tgz", + "integrity": "sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^9.0.3", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.11.0.tgz", + "integrity": "sha512-iBFR9GXIs0gCD+yc3hoNswViL1O5josI33dUqiNStFI/MHLCEPduasceAcazRH77YONKNiviHBV8f7OgcT4o2Q==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@whatwg-node/promise-helpers": "^1.0.0", + "cross-inspect": "1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@hapi/bourne": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", @@ -2447,6 +2856,70 @@ "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", "license": "MIT" }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, "node_modules/@radix-ui/number": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", @@ -4307,9 +4780,9 @@ "license": "MIT" }, "node_modules/@strapi/admin": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/admin/-/admin-5.41.1.tgz", - "integrity": "sha512-IhdIDeX/o/5rVS7BGjzuHtknf7mLHrLUppgwyMKsTTGeo38L/x01OrW4DifYTdpJjfuxPt4bwpxJeARHJheBog==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/admin/-/admin-5.42.0.tgz", + "integrity": "sha512-2X9Zya2OQkPBi9c2SJX8fin0wI98YaVDA1evz+8E9GPlGuOku2ey4AfUtZDGJzhUsvo2dO90uw5GUgdU7fvIyQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@casl/ability": "6.7.5", @@ -4319,10 +4792,10 @@ "@reduxjs/toolkit": "1.9.7", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/permissions": "5.41.1", - "@strapi/types": "5.41.1", - "@strapi/typescript-utils": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/permissions": "5.42.0", + "@strapi/types": "5.42.0", + "@strapi/typescript-utils": "5.42.0", + "@strapi/utils": "5.42.0", "@testing-library/dom": "10.4.1", "@testing-library/react": "16.3.0", "@testing-library/user-event": "14.6.1", @@ -4389,17 +4862,26 @@ "styled-components": "^6.0.0" } }, - "node_modules/@strapi/admin/node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/@strapi/admin/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" }, "engines": { - "node": ">=14.17" + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" } }, "node_modules/@strapi/admin/node_modules/zod": { @@ -4412,12 +4894,12 @@ } }, "node_modules/@strapi/cloud-cli": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/cloud-cli/-/cloud-cli-5.41.1.tgz", - "integrity": "sha512-J3ESa/YU8vi7zwB031FqroA+KwvRW2CKkWpc7A+ORWjIPFEx3XOM/q8c5nkBXzwGvEIdoyzJkii/ezcs8pljyw==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/cloud-cli/-/cloud-cli-5.42.0.tgz", + "integrity": "sha512-u1zFRQTaJ/gr9UEHofwHSVn1qa76SqLDYHWcIz7ReBiWMFoz2+0loQx8UKUigUfnKBJ5qaAyyNDTCe5k6OWgSg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "axios": "1.13.5", "boxen": "5.1.2", "chalk": "4.1.2", @@ -4430,7 +4912,7 @@ "jsonwebtoken": "9.0.0", "jwks-rsa": "3.1.0", "lodash": "4.17.23", - "minimatch": "10.2.4", + "minimatch": "10.2.5", "open": "8.4.0", "ora": "5.4.1", "pkg-up": "3.1.0", @@ -4446,10 +4928,41 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/cloud-cli/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/cloud-cli/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/content-manager": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/content-manager/-/content-manager-5.41.1.tgz", - "integrity": "sha512-GWOsZGDJRLIyw6De820ilTCK3tSAxhmgNZ5CCjah0gOuxEVO9gXDHdWV1KwiO43Bca/5XDDuHorhtDVk01blbw==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/content-manager/-/content-manager-5.42.0.tgz", + "integrity": "sha512-4S1TdlTav3aIhxbFiXlEBUTpgGNCCymam0a3NR1+x7BdGgriXmOjnXWCrkru/dqkI5IscWwm4CPAP77olGxnQA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@dnd-kit/core": "6.3.1", @@ -4460,8 +4973,8 @@ "@sindresorhus/slugify": "1.1.0", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/types": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/types": "5.42.0", + "@strapi/utils": "5.42.0", "codemirror5": "npm:codemirror@^5.65.11", "date-fns": "2.30.0", "fractional-indexing": "3.2.0", @@ -4506,18 +5019,49 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/content-manager/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/content-manager/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/content-releases": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/content-releases/-/content-releases-5.41.1.tgz", - "integrity": "sha512-F+LrkedFRvH8QRNrz3A3zRGH7S60SmFDz5phE22xd9oBL+hSMFP07kwafEzJV4YSfkdtMMibCejG+BsKQ4lY/Q==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/content-releases/-/content-releases-5.42.0.tgz", + "integrity": "sha512-yso/Ah3bgDTmfeB2/M8Duxi0dX4KktRuGXudk+rvZuvHWKZF2rjK7h+S3BkWgqFfosQp/93mjTFKmqc/LcrkxQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@reduxjs/toolkit": "1.9.7", - "@strapi/database": "5.41.1", + "@strapi/database": "5.42.0", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/types": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/types": "5.42.0", + "@strapi/utils": "5.42.0", "date-fns": "2.30.0", "date-fns-tz": "2.0.1", "formik": "2.4.5", @@ -4540,10 +5084,41 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/content-releases/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/content-releases/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/content-type-builder": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/content-type-builder/-/content-type-builder-5.41.1.tgz", - "integrity": "sha512-zqTRDFp9o542zgk2cqATjtbgBtvENPXD0YIipwi0k/xPSOsUzzQVwI+09sGWGg3f1zbVgiDuuEPEHnmVM0GxoA==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/content-type-builder/-/content-type-builder-5.42.0.tgz", + "integrity": "sha512-YySQwH8CwuzxWOsZATBz+0fd5GBRKIBdOfKahiodnBam674vT0FEq14VtdTtOai84Fmk1RDxJsbEQ0TpVTXI2g==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@ai-sdk/react": "2.0.120", @@ -4554,9 +5129,9 @@ "@reduxjs/toolkit": "1.9.7", "@sindresorhus/slugify": "1.1.0", "@strapi/design-system": "2.2.0", - "@strapi/generators": "5.41.1", + "@strapi/generators": "5.42.0", "@strapi/icons": "2.2.0", - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "ai": "5.0.52", "date-fns": "2.30.0", "fs-extra": "11.2.0", @@ -4585,6 +5160,28 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/content-type-builder/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, "node_modules/@strapi/content-type-builder/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -4595,22 +5192,22 @@ } }, "node_modules/@strapi/core": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/core/-/core-5.41.1.tgz", - "integrity": "sha512-1LmuXqnd+81EKacO8Y9+YZ2GTUAFpffsVZapRqRaLttuB8J/DiS14uMzUTk71zFOZ7c+32iQBESJQqYqWNU6ow==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/core/-/core-5.42.0.tgz", + "integrity": "sha512-Qh3ubZWgas9AocySVjnnzskc/PJm1JCLAMTST1l6P3BKkPsIlzYj7aTI1zhVF0CdMszST/mEecxd4CIiB3mHQg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@koa/cors": "5.0.0", "@koa/router": "12.0.2", "@paralleldrive/cuid2": "2.2.2", - "@strapi/admin": "5.41.1", - "@strapi/database": "5.41.1", - "@strapi/generators": "5.41.1", - "@strapi/logger": "5.41.1", - "@strapi/permissions": "5.41.1", - "@strapi/types": "5.41.1", - "@strapi/typescript-utils": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/admin": "5.42.0", + "@strapi/database": "5.42.0", + "@strapi/generators": "5.42.0", + "@strapi/logger": "5.42.0", + "@strapi/permissions": "5.42.0", + "@strapi/types": "5.42.0", + "@strapi/typescript-utils": "5.42.0", + "@strapi/utils": "5.42.0", "@vercel/stega": "0.1.2", "bcryptjs": "2.4.3", "boxen": "5.1.2", @@ -4652,7 +5249,7 @@ "semver": "7.5.4", "statuses": "2.0.1", "typescript": "5.4.4", - "undici": "6.24.0", + "undici": "6.24.1", "yup": "0.32.9", "zod": "3.25.67" }, @@ -4661,17 +5258,26 @@ "npm": ">=6.0.0" } }, - "node_modules/@strapi/core/node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/@strapi/core/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" }, "engines": { - "node": ">=14.17" + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" } }, "node_modules/@strapi/core/node_modules/zod": { @@ -4684,14 +5290,14 @@ } }, "node_modules/@strapi/data-transfer": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/data-transfer/-/data-transfer-5.41.1.tgz", - "integrity": "sha512-6MMw18dAikbeI8wZwqVMoo37ODbHBEgLl8jMIxrih5jjdDJ5AxmMx6TmQdU7N/DkKCWdNw55pWMzy2ywgC84MQ==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/data-transfer/-/data-transfer-5.42.0.tgz", + "integrity": "sha512-tLNbPn067ysdUYALtgfYqPB4FUD10HcIvamj6K0Lw9bPR3uwOeraDbAwfi/7ZXl6I0HHJ2WiA2yvJi3Cb24A/A==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@strapi/logger": "5.41.1", - "@strapi/types": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/logger": "5.42.0", + "@strapi/types": "5.42.0", + "@strapi/utils": "5.42.0", "chalk": "4.1.2", "cli-table3": "0.6.5", "commander": "8.3.0", @@ -4712,14 +5318,45 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/data-transfer/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/data-transfer/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/database": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/database/-/database-5.41.1.tgz", - "integrity": "sha512-bkbA89PcmxCInMFJekc3s/Bk16iu2kKsakWF3pxnxYv56ReAZdyf1xTk0Tx+agsgbQGdzTPpiQzVFFX33RiGlg==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/database/-/database-5.42.0.tgz", + "integrity": "sha512-zZtwmKCQlmkwyOCmvjQitXoGDHl3LmnyO/C6aNzSZu8FvS56VvKWngAkxK2YRfyoiSiqn4s1CiUBD/toYGwFJA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@paralleldrive/cuid2": "2.2.2", - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "ajv": "8.18.0", "date-fns": "2.30.0", "debug": "4.3.4", @@ -4734,6 +5371,37 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/database/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/database/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/design-system": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@strapi/design-system/-/design-system-2.2.0.tgz", @@ -4774,15 +5442,15 @@ } }, "node_modules/@strapi/email": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/email/-/email-5.41.1.tgz", - "integrity": "sha512-dJThPP84wyQO2/Zm4pLUHrAo6dgWDvzvK+nyPIHsZY+xaXhH0Fl4I/BhTC8x9O6J/sD5L27/0h67jLVdY7JuFQ==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/email/-/email-5.42.0.tgz", + "integrity": "sha512-lm4QUa/rQKwb+0ZEH9/kLUW1XjgnGfkNpchpAi+cqefAdIFtyCGVwpb7PcKF3XST9VaTfQOJ75iYObYdhR37jw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/provider-email-sendmail": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/provider-email-sendmail": "5.42.0", + "@strapi/utils": "5.42.0", "koa2-ratelimit": "^1.1.3", "lodash": "4.17.23", "react-intl": "6.6.2", @@ -4803,6 +5471,28 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/email/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, "node_modules/@strapi/email/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -4813,17 +5503,17 @@ } }, "node_modules/@strapi/generators": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/generators/-/generators-5.41.1.tgz", - "integrity": "sha512-K8tQPQMuLZ6lPJEXyq8ATaPqp0PyOzMWf9Fu4tkUszFY/wSF9BxNr4fETl2miM42flapbZXKjLZSwTZZP4q5xQ==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/generators/-/generators-5.42.0.tgz", + "integrity": "sha512-hhpSJhtJ8GAj6YPQ1Qg1pp2c66no6Q31LRd6wuz+G2TwUh29UX7Ydt5IfVFCU8koTGbM/0map8O9PUFyJZF/iw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@sindresorhus/slugify": "1.1.0", - "@strapi/typescript-utils": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/typescript-utils": "5.42.0", + "@strapi/utils": "5.42.0", "chalk": "4.1.2", "fs-extra": "11.2.0", - "handlebars": "4.7.7", + "handlebars": "4.7.9", "jscodeshift": "17.3.0", "lodash": "4.17.23", "plop": "4.0.5", @@ -4834,16 +5524,47 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/generators/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/generators/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/i18n": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/i18n/-/i18n-5.41.1.tgz", - "integrity": "sha512-NdaYCGg7pJmW0B8YxvGqoHFPvXoGc2IacsU16sG9b/irPAxYGHmEimJfOL1Zfl/Kl+H8snHrojpLfKqx435AbA==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/i18n/-/i18n-5.42.0.tgz", + "integrity": "sha512-FOD0vDAA+FYh+AiO5bqC9y53PMaeDKnbooGjb2bL+LRAHlvaxuNlmHhm8PDw0z0T7rYMK0/FmxPK5SqEUUgw9w==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@reduxjs/toolkit": "1.9.7", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "lodash": "4.17.23", "qs": "6.15.0", "react-intl": "6.6.2", @@ -4864,6 +5585,28 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/i18n/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, "node_modules/@strapi/i18n/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -4885,9 +5628,9 @@ } }, "node_modules/@strapi/logger": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/logger/-/logger-5.41.1.tgz", - "integrity": "sha512-1DDjNV1ZRLK02Ns0ySIdnaNmogRuB49vANyMl2c0Zg/DnM20NI6nQNc3gK7ZWJZnDJ42qA9qsbmp3lShJmTX9A==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/logger/-/logger-5.42.0.tgz", + "integrity": "sha512-oNZMSUF2th79cFsmGEyUy61hyCrSGRSfZ5xd7k8v1rA710CgcSTopt1hINw4iuRjDGw4r7qW9xa+12AjH9DYgw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "lodash": "4.17.23", @@ -4899,9 +5642,9 @@ } }, "node_modules/@strapi/openapi": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/openapi/-/openapi-5.41.1.tgz", - "integrity": "sha512-bnIAfXrVNDlP5j8J/kvfEfQnc/0vvsJTVSwMsTeF+XyjqmwhLqou9N9ENB8GoEN0iwZIqDtNAh5hVqAk+ky+rQ==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/openapi/-/openapi-5.42.0.tgz", + "integrity": "sha512-YiM7mcyTzp1WGz19uq0fhB1AmtR1aWYBQMblKaAMRVQpvrFRDDHxb5K2axpOkr4SIhvnpQcwKmYxipJV9ZNR0g==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "debug": "4.3.4", @@ -4923,13 +5666,13 @@ } }, "node_modules/@strapi/permissions": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/permissions/-/permissions-5.41.1.tgz", - "integrity": "sha512-wDvE3MBh0ww6HdX0uv4TH+ucDU5vdKNRsHwLdsu7hsD5AffAcNMqMiL74bm8X9dWGeWZ05DJnIQRXDPAmXYefg==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/permissions/-/permissions-5.42.0.tgz", + "integrity": "sha512-2KJys+QPbVcQlxvIyPmn+fwg30p0YU4ynEcWeyLub3OkCGP4vnvL9NtpFBVAMTiiutObqIUEIx0OyJMOt4/pFw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@casl/ability": "6.7.5", - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "lodash": "4.17.23", "qs": "6.15.0", "sift": "16.0.1" @@ -4939,6 +5682,37 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/permissions/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/permissions/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/plugin-cloud": { "version": "5.41.1", "resolved": "https://registry.npmjs.org/@strapi/plugin-cloud/-/plugin-cloud-5.41.1.tgz", @@ -4962,6 +5736,42 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/plugin-graphql": { + "version": "5.41.1", + "resolved": "https://registry.npmjs.org/@strapi/plugin-graphql/-/plugin-graphql-5.41.1.tgz", + "integrity": "sha512-IgaUogHnfS3Q/B18lT19jEHLN66ktUxQ4+vcBDrF7UVFoAJbcJJigqJs6fhpYkrXz6mU5q+a1NgilXfioM+fSw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@apollo/server": "4.13.0", + "@as-integrations/koa": "1.1.1", + "@graphql-tools/schema": "10.0.3", + "@graphql-tools/utils": "^10.1.3", + "@koa/cors": "5.0.0", + "@strapi/design-system": "2.2.0", + "@strapi/icons": "2.2.0", + "@strapi/utils": "5.41.1", + "graphql": "^16.8.1", + "graphql-depth-limit": "^1.1.0", + "graphql-playground-middleware-koa": "^1.6.21", + "graphql-scalars": "1.22.2", + "koa-bodyparser": "4.4.1", + "koa-compose": "^4.1.0", + "lodash": "4.17.23", + "nexus": "1.3.0", + "pluralize": "8.0.0" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + }, + "peerDependencies": { + "@strapi/strapi": "^5.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0", + "react-router-dom": "^6.30.3", + "styled-components": "^6.0.0" + } + }, "node_modules/@strapi/plugin-users-permissions": { "version": "5.41.1", "resolved": "https://registry.npmjs.org/@strapi/plugin-users-permissions/-/plugin-users-permissions-5.41.1.tgz", @@ -5011,12 +5821,12 @@ } }, "node_modules/@strapi/provider-email-sendmail": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/provider-email-sendmail/-/provider-email-sendmail-5.41.1.tgz", - "integrity": "sha512-wEWO8soqsgDu+ZX1xZkxcLqJGLdMfA/sGTn6lumnQrVfQjG+zpLRaoRkX9137JQT1aNqPAhBIQla0+WCxMkH3A==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/provider-email-sendmail/-/provider-email-sendmail-5.42.0.tgz", + "integrity": "sha512-eKCOs9faETADh3x6U7eq9dtqhKP4fgL+xpfLUsmcCmIm3lIruBjClGBHPn8ZNG1XzFnQnObuY6jlx95MhfOE3g==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "sendmail": "^1.6.1" }, "engines": { @@ -5024,13 +5834,44 @@ "npm": ">=6.0.0" } }, - "node_modules/@strapi/provider-upload-local": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/provider-upload-local/-/provider-upload-local-5.41.1.tgz", - "integrity": "sha512-CHvyj9oaMb+TLAHzxTnpewdIlhMBtGTBO7If5EIBbynTRxFHnXgV3PrFYkB6fxwFQ/YEjV4SIhFafuifJQPUbg==", + "node_modules/@strapi/provider-email-sendmail/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@strapi/utils": "5.41.1", + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/provider-email-sendmail/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@strapi/provider-upload-local": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/provider-upload-local/-/provider-upload-local-5.42.0.tgz", + "integrity": "sha512-mXEB9XeqkNSh18o3btKsFvirh4/eTTa7efXNe5AVTRfOPlHvM1dKo8pGYJSm4JPoOsB6Eu9R3E49OZ0HjDRLOg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@strapi/utils": "5.42.0", "fs-extra": "11.2.0" }, "engines": { @@ -5038,16 +5879,47 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/provider-upload-local/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/provider-upload-local/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/review-workflows": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/review-workflows/-/review-workflows-5.41.1.tgz", - "integrity": "sha512-ZlIMotDC0+gnQvtPZJzBZM/VZwll+AzfjKl6l6dHn8kiXEL6pvltgawIObDsnOGZmzwecYMRROjuZtnFYtyIOA==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/review-workflows/-/review-workflows-5.42.0.tgz", + "integrity": "sha512-LtlNryDFp/g/iTbTIFlaiHLnY9UDZ74TV3opVY5qq7jrQDD1j+yXAtXCUXgoQixLykDwgBRYIJwdf5AIihzRfA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@reduxjs/toolkit": "1.9.7", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/utils": "5.41.1", + "@strapi/utils": "5.42.0", "fractional-indexing": "3.2.0", "react-dnd": "16.0.1", "react-dnd-html5-backend": "16.0.1", @@ -5069,32 +5941,63 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/review-workflows/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/review-workflows/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@strapi/strapi": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/strapi/-/strapi-5.41.1.tgz", - "integrity": "sha512-/ssnxyooLfC2rwQHFnDcn2sk+033L5YKGBmkRgbWhhDH1E42vPzPD9i3wRMz7h/GhMUIYwa3NOUZo5/7z1g9vw==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/strapi/-/strapi-5.42.0.tgz", + "integrity": "sha512-TcidUPxucRv48l4Iw5UbRctWjMHFbBKBpkSd1LczgV4+DFDfokG/rdXmQFXHd/Xq6FKig+41koOgTcqDxAj5gQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "@strapi/admin": "5.41.1", - "@strapi/cloud-cli": "5.41.1", - "@strapi/content-manager": "5.41.1", - "@strapi/content-releases": "5.41.1", - "@strapi/content-type-builder": "5.41.1", - "@strapi/core": "5.41.1", - "@strapi/data-transfer": "5.41.1", - "@strapi/database": "5.41.1", - "@strapi/email": "5.41.1", - "@strapi/generators": "5.41.1", - "@strapi/i18n": "5.41.1", - "@strapi/logger": "5.41.1", - "@strapi/openapi": "5.41.1", - "@strapi/permissions": "5.41.1", - "@strapi/review-workflows": "5.41.1", - "@strapi/types": "5.41.1", - "@strapi/typescript-utils": "5.41.1", - "@strapi/upload": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/admin": "5.42.0", + "@strapi/cloud-cli": "5.42.0", + "@strapi/content-manager": "5.42.0", + "@strapi/content-releases": "5.42.0", + "@strapi/content-type-builder": "5.42.0", + "@strapi/core": "5.42.0", + "@strapi/data-transfer": "5.42.0", + "@strapi/database": "5.42.0", + "@strapi/email": "5.42.0", + "@strapi/generators": "5.42.0", + "@strapi/i18n": "5.42.0", + "@strapi/logger": "5.42.0", + "@strapi/openapi": "5.42.0", + "@strapi/permissions": "5.42.0", + "@strapi/review-workflows": "5.42.0", + "@strapi/types": "5.42.0", + "@strapi/typescript-utils": "5.42.0", + "@strapi/upload": "5.42.0", + "@strapi/utils": "5.42.0", "@types/nodemon": "1.19.6", "@vitejs/plugin-react-swc": "3.6.0", "boxen": "5.1.2", @@ -5152,32 +6055,50 @@ "styled-components": "^6.0.0" } }, - "node_modules/@strapi/strapi/node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/@strapi/strapi/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" }, "engines": { - "node": ">=14.17" + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/strapi/node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@strapi/types": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/types/-/types-5.41.1.tgz", - "integrity": "sha512-dA42l6XrcyyMfS+cpu1HG4J8GRyFfzTbc1izsAuFg7LV+YI2laC7RyycZFtQYN642XNsAhN1Uj3LlJfUqn4naw==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/types/-/types-5.42.0.tgz", + "integrity": "sha512-ArhuqqlUnYFWdMlFckZcfJZjuJrnvPRXZv4QWg5T/3y6467gNFd5pOsSFpd+QMrLNTe0KVPRISi7iYK3AaFcWw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@casl/ability": "6.7.5", "@koa/cors": "5.0.0", "@koa/router": "12.0.2", - "@strapi/database": "5.41.1", - "@strapi/logger": "5.41.1", - "@strapi/permissions": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/database": "5.42.0", + "@strapi/logger": "5.42.0", + "@strapi/permissions": "5.42.0", + "@strapi/utils": "5.42.0", "commander": "8.3.0", "json-logic-js": "2.0.5", "koa": "2.16.4", @@ -5193,6 +6114,115 @@ "npm": ">=6.0.0" } }, + "node_modules/@strapi/types/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, + "node_modules/@strapi/types/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/@strapi/types/node_modules/brace-expansion": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@strapi/types/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@strapi/types/node_modules/typedoc": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.10.tgz", + "integrity": "sha512-v10rtOFojrjW9og3T+6wAKeJaGMuojU87DXGZ33sfs+554wgPTRG+s07Ag1BjPZI85Y5QPVouPI63JQ6fcQM5w==", + "license": "Apache-2.0", + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, + "node_modules/@strapi/types/node_modules/typedoc-github-wiki-theme": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-1.1.0.tgz", + "integrity": "sha512-VyFmz8ZV2j/qEsCjD5EtR6FgZsCoy64Zr6SS9kCTcq7zx69Cx4UJBx8Ga/naxqs08TDggE6myIfODY6awwAGcA==", + "license": "MIT", + "peerDependencies": { + "typedoc": ">=0.24.0", + "typedoc-plugin-markdown": ">=3.15.0" + } + }, + "node_modules/@strapi/types/node_modules/typedoc-plugin-markdown": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.17.1.tgz", + "integrity": "sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==", + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.24.0" + } + }, + "node_modules/@strapi/types/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@strapi/types/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -5203,9 +6233,9 @@ } }, "node_modules/@strapi/typescript-utils": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/typescript-utils/-/typescript-utils-5.41.1.tgz", - "integrity": "sha512-sfRpZzfAA1k4f7YlJtVVq2d9POgqOfw5nkBIxUmTm4+bMtPA8SOwVCwnPrv1Piwjfq7xNMcIbzKoRmBQUWzk8g==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/typescript-utils/-/typescript-utils-5.42.0.tgz", + "integrity": "sha512-9Dl6UkChtwVhVfIarfjzKWvajcVWff9diPwITCL7Vg1DPDesnSdg/LtDFHj2Cu+VJvjzTlfM/fXs1RE4pwgUyg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "chalk": "4.1.2", @@ -5220,19 +6250,6 @@ "npm": ">=6.0.0" } }, - "node_modules/@strapi/typescript-utils/node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@strapi/ui-primitives": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@strapi/ui-primitives/-/ui-primitives-2.2.0.tgz", @@ -5279,24 +6296,24 @@ } }, "node_modules/@strapi/upload": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/@strapi/upload/-/upload-5.41.1.tgz", - "integrity": "sha512-yPGBnjFJbHQ9Ulq7+02leIvpObFx3tB6E1OBForHK0OwKb4qOUP2TMTthu4Xzh1lMHvKWMgApPf+6e+LaoQwtQ==", + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/upload/-/upload-5.42.0.tgz", + "integrity": "sha512-SJifFXX0ZVLQochwWdjM0uxj9ZJd3O9eIP2QoRJuyEPR/F91FYmNey5WKWv2roA5/BlCn+ZKuEadwtU40AO+Dw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@mux/mux-player-react": "3.1.0", "@radix-ui/react-dialog": "1.0.5", "@radix-ui/react-toggle-group": "1.1.11", "@reduxjs/toolkit": "1.9.7", - "@strapi/database": "5.41.1", + "@strapi/database": "5.42.0", "@strapi/design-system": "2.2.0", "@strapi/icons": "2.2.0", - "@strapi/provider-upload-local": "5.41.1", - "@strapi/utils": "5.41.1", + "@strapi/provider-upload-local": "5.42.0", + "@strapi/utils": "5.42.0", "byte-size": "8.1.1", "cropperjs": "1.6.1", "date-fns": "2.30.0", - "file-type": "21.3.3", + "file-type": "21.3.4", "formik": "2.4.5", "fs-extra": "11.2.0", "immer": "9.0.21", @@ -5597,6 +6614,28 @@ } } }, + "node_modules/@strapi/upload/node_modules/@strapi/utils": { + "version": "5.42.0", + "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.42.0.tgz", + "integrity": "sha512-nbQcDtf7KhPKHcXAjy8er7ln195kpw9lnWlXn1HdDEOqmoToHPa0wUS1zmhXQLPc8/7kxFECXiHE+RPZYnwwmQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@sindresorhus/slugify": "1.1.0", + "date-fns": "2.30.0", + "execa": "5.1.1", + "http-errors": "2.0.0", + "lodash": "4.17.23", + "node-machine-id": "1.1.12", + "p-map": "4.0.0", + "preferred-pm": "3.1.3", + "yup": "0.32.9", + "zod": "3.25.67" + }, + "engines": { + "node": ">=20.0.0 <=24.x.x", + "npm": ">=6.0.0" + } + }, "node_modules/@strapi/upload/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -6342,6 +7381,12 @@ "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", "license": "MIT" }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -6372,6 +7417,16 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.4" + } + }, "node_modules/@types/nodemon": { "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/nodemon/-/nodemon-1.19.6.tgz", @@ -6785,6 +7840,18 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -7128,6 +8195,12 @@ "node": ">=0.10.0" } }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, "node_modules/array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", @@ -7137,6 +8210,15 @@ "node": ">=0.10.0" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -7173,6 +8255,15 @@ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -7188,6 +8279,21 @@ "node": ">=4" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axios": { "version": "1.13.5", "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", @@ -7355,6 +8461,101 @@ "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", "license": "MIT" }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -7683,6 +8884,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -8339,7 +9558,6 @@ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", - "optional": true, "engines": { "node": ">= 0.6" } @@ -8367,6 +9585,12 @@ "node": ">= 0.8" } }, + "node_modules/copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", + "integrity": "sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==", + "license": "MIT" + }, "node_modules/core-js-pure": { "version": "3.49.0", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", @@ -8384,6 +9608,23 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -8451,6 +9692,18 @@ "yarn": ">=1" } }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -8569,6 +9822,12 @@ "node": ">=4" } }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -9377,6 +10636,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -9448,6 +10716,103 @@ "node": ">=0.10.0" } }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "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.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" + }, + "node_modules/express/node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -9549,9 +10914,9 @@ } }, "node_modules/file-type": { - "version": "21.3.3", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.3.tgz", - "integrity": "sha512-pNwbwz8c3aZ+GvbJnIsCnDjKvgCZLHxkFWLEFxU3RMa+Ey++ZSEfisvsWQMcdys6PpxQjWUOIDi1fifXsW3YRg==", + "version": "21.3.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.4.tgz", + "integrity": "sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==", "license": "MIT", "dependencies": { "@tokenizer/inflate": "^0.4.1", @@ -9584,6 +10949,57 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -9790,6 +11206,21 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -9995,6 +11426,15 @@ "node": ">=0.10.0" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fractional-indexing": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fractional-indexing/-/fractional-indexing-3.2.0.tgz", @@ -10450,6 +11890,66 @@ "jws": "^4.0.0" } }, + "node_modules/graphql": { + "version": "16.13.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.13.2.tgz", + "integrity": "sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-depth-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/graphql-depth-limit/-/graphql-depth-limit-1.1.0.tgz", + "integrity": "sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==", + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "graphql": "*" + } + }, + "node_modules/graphql-playground-html": { + "version": "1.6.30", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.30.tgz", + "integrity": "sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw==", + "license": "MIT", + "dependencies": { + "xss": "^1.0.6" + } + }, + "node_modules/graphql-playground-middleware-koa": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-koa/-/graphql-playground-middleware-koa-1.6.22.tgz", + "integrity": "sha512-soVUM76ecq5GHk12H69Ce7afzbYuWWc73oKMOcEkmtAn/G9NUdsNvLjLdCnHQX1V0cOUeSbmcYcrebyBOIYGMQ==", + "license": "MIT", + "dependencies": { + "graphql-playground-html": "^1.6.30" + }, + "peerDependencies": { + "koa": "^2" + } + }, + "node_modules/graphql-scalars": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/graphql-scalars/-/graphql-scalars-1.22.2.tgz", + "integrity": "sha512-my9FB4GtghqXqi/lWSVAOPiTzTnnEzdOXCsAC2bb5V7EFNQjVjwy3cSSbUvgYOtDuDibd+ZsCDhz+4eykYOlhQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -10466,13 +11966,13 @@ } }, "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "license": "MIT", "dependencies": { "minimist": "^1.2.5", - "neo-async": "^2.6.0", + "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, @@ -11113,6 +12613,15 @@ "loose-envify": "^1.0.0" } }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -11168,6 +12677,18 @@ "node": ">=8" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-class-hotfix": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz", @@ -11413,6 +12934,21 @@ "isstream": "~0.1.2" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -11503,6 +13039,12 @@ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "license": "MIT" }, + "node_modules/iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==", + "license": "MIT" + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -11965,6 +13507,20 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/koa-bodyparser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz", + "integrity": "sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==", + "license": "MIT", + "dependencies": { + "co-body": "^6.0.0", + "copy-to": "^2.0.1", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/koa-compose": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", @@ -12441,6 +13997,12 @@ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "license": "MIT" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -12483,6 +14045,25 @@ "node": ">=0.1.90" } }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/long-timeout": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", @@ -12968,6 +14549,15 @@ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", "license": "MIT" }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -13465,6 +15055,18 @@ "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==", "license": "MIT" }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -13548,12 +15150,12 @@ "license": "MIT" }, "node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -13781,6 +15383,19 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "license": "MIT" }, + "node_modules/nexus": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/nexus/-/nexus-1.3.0.tgz", + "integrity": "sha512-w/s19OiNOs0LrtP7pBmD9/FqJHvZLmCipVRt6v1PM8cRUYIbhEswyNKGHVoC4eHZGPSnD+bOf5A3+gnbt0A5/A==", + "license": "MIT", + "dependencies": { + "iterall": "^1.3.0", + "tslib": "^2.0.3" + }, + "peerDependencies": { + "graphql": "15.x || 16.x" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -13809,6 +15424,26 @@ "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "license": "MIT" }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-machine-id": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", @@ -13836,36 +15471,6 @@ "node": ">=18" } }, - "node_modules/node-plop/node_modules/handlebars": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", - "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/node-plop/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/node-releases": { "version": "2.0.37", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", @@ -14738,6 +16343,15 @@ "node": ">=12.0.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.5.8", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", @@ -15073,6 +16687,19 @@ "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", "license": "MIT" }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -16179,6 +17806,15 @@ "node": ">=8" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -16512,6 +18148,89 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/sendmail": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/sendmail/-/sendmail-1.6.1.tgz", @@ -16540,6 +18259,47 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -16552,6 +18312,26 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -17579,13 +19359,13 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -17609,6 +19389,26 @@ "node": ">=14.14" } }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -17672,6 +19472,12 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -17762,6 +19568,20 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -17771,83 +19591,10 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typedoc": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.10.tgz", - "integrity": "sha512-v10rtOFojrjW9og3T+6wAKeJaGMuojU87DXGZ33sfs+554wgPTRG+s07Ag1BjPZI85Y5QPVouPI63JQ6fcQM5w==", - "license": "Apache-2.0", - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 16" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" - } - }, - "node_modules/typedoc-github-wiki-theme": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/typedoc-github-wiki-theme/-/typedoc-github-wiki-theme-1.1.0.tgz", - "integrity": "sha512-VyFmz8ZV2j/qEsCjD5EtR6FgZsCoy64Zr6SS9kCTcq7zx69Cx4UJBx8Ga/naxqs08TDggE6myIfODY6awwAGcA==", - "license": "MIT", - "peerDependencies": { - "typedoc": ">=0.24.0", - "typedoc-plugin-markdown": ">=3.15.0" - } - }, - "node_modules/typedoc-plugin-markdown": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.17.1.tgz", - "integrity": "sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==", - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.24.0" - } - }, - "node_modules/typedoc/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", - "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -17932,9 +19679,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.24.0.tgz", - "integrity": "sha512-lVLNosgqo5EkGqh5XUDhGfsMSoO8K0BAN0TyJLvwNRSl4xWGZlCVYsAIpa/OpA3TvmnM01GWcoKmc3ZWo5wKKA==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz", + "integrity": "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==", "license": "MIT", "engines": { "node": ">=18.17" @@ -18253,6 +20000,15 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -18795,6 +20551,12 @@ "defaults": "^1.0.3" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, "node_modules/webpack": { "version": "5.105.4", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.4.tgz", @@ -18966,6 +20728,25 @@ "node": ">=10.13.0" } }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -19003,6 +20784,27 @@ "node": ">=8" } }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -19180,6 +20982,28 @@ "fsevents": "*" } }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 7e36f8d..c8813a6 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,9 @@ }, "dependencies": { "@strapi/plugin-cloud": "5.41.1", + "@strapi/plugin-graphql": "^5.41.1", "@strapi/plugin-users-permissions": "5.41.1", - "@strapi/strapi": "5.41.1", + "@strapi/strapi": "^5.42.0", "better-sqlite3": "12.8.0", "react": "^18.0.0", "react-dom": "^18.0.0", diff --git a/src/api/category/content-types/category/schema.json b/src/api/category/content-types/category/schema.json index af2f047..d4c1709 100644 --- a/src/api/category/content-types/category/schema.json +++ b/src/api/category/content-types/category/schema.json @@ -21,7 +21,7 @@ "description": { "type": "text" }, - "comment": { + "badge": { "type": "string" }, "group": { diff --git a/src/api/home-page/content-types/home-page/schema.json b/src/api/home-page/content-types/home-page/schema.json index 70e21c6..61e02f9 100644 --- a/src/api/home-page/content-types/home-page/schema.json +++ b/src/api/home-page/content-types/home-page/schema.json @@ -14,7 +14,11 @@ "sections": { "type": "dynamiczone", "components": [ - "sections.home-hero" + "sections.home-hero", + "sections.services", + "sections.solutions", + "sections.cases", + "sections.about" ] } } diff --git a/src/api/vendor/content-types/vendor/schema.json b/src/api/vendor/content-types/vendor/schema.json index 55cc34c..5d80a97 100644 --- a/src/api/vendor/content-types/vendor/schema.json +++ b/src/api/vendor/content-types/vendor/schema.json @@ -21,16 +21,16 @@ "description": { "type": "text" }, - "products": { - "type": "component", - "component": "shared.product", - "repeatable": true - }, "categories": { "type": "relation", "relation": "manyToMany", "target": "api::category.category", "mappedBy": "vendors" + }, + "products": { + "type": "component", + "component": "shared.string", + "repeatable": true } } } diff --git a/src/components/cards/advantage.json b/src/components/cards/advantage.json new file mode 100644 index 0000000..ea8fe49 --- /dev/null +++ b/src/components/cards/advantage.json @@ -0,0 +1,26 @@ +{ + "collectionName": "components_cards_advantages", + "info": { + "displayName": "Advantage" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "icon": { + "type": "component", + "component": "shared.icon", + "repeatable": false + }, + "color": { + "type": "component", + "component": "shared.color", + "repeatable": false + } + }, + "config": {} +} diff --git a/src/components/cards/case.json b/src/components/cards/case.json new file mode 100644 index 0000000..20258e7 --- /dev/null +++ b/src/components/cards/case.json @@ -0,0 +1,35 @@ +{ + "collectionName": "components_cards_cases", + "info": { + "displayName": "Case" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "pretitle": { + "type": "string" + }, + "badge": { + "type": "string" + }, + "footnote": { + "type": "string" + }, + "color": { + "type": "component", + "component": "shared.color", + "repeatable": false + }, + "icon": { + "type": "component", + "component": "shared.icon", + "repeatable": false + } + }, + "config": {} +} diff --git a/src/components/cards/service.json b/src/components/cards/service.json new file mode 100644 index 0000000..49423db --- /dev/null +++ b/src/components/cards/service.json @@ -0,0 +1,31 @@ +{ + "collectionName": "components_cards_services", + "info": { + "displayName": "Service" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "icon": { + "type": "component", + "component": "shared.icon", + "repeatable": false + }, + "color": { + "type": "component", + "component": "shared.color", + "repeatable": false + }, + "category": { + "type": "relation", + "relation": "oneToOne", + "target": "api::category.category" + } + }, + "config": {} +} diff --git a/src/components/cards/solution.json b/src/components/cards/solution.json new file mode 100644 index 0000000..8778f5a --- /dev/null +++ b/src/components/cards/solution.json @@ -0,0 +1,29 @@ +{ + "collectionName": "components_cards_solutions", + "info": { + "displayName": "Solution" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "footnote": { + "type": "string" + }, + "icon": { + "type": "component", + "component": "shared.icon", + "repeatable": false + }, + "category": { + "type": "relation", + "relation": "oneToOne", + "target": "api::category.category" + } + }, + "config": {} +} diff --git a/src/components/sections/about.json b/src/components/sections/about.json new file mode 100644 index 0000000..4de1359 --- /dev/null +++ b/src/components/sections/about.json @@ -0,0 +1,26 @@ +{ + "collectionName": "components_sections_abouts", + "info": { + "displayName": "About" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "partners": { + "type": "component", + "component": "shared.string", + "repeatable": true + }, + "cards": { + "type": "component", + "component": "cards.advantage", + "repeatable": true + } + }, + "config": {} +} diff --git a/src/components/sections/cases.json b/src/components/sections/cases.json new file mode 100644 index 0000000..875a0b1 --- /dev/null +++ b/src/components/sections/cases.json @@ -0,0 +1,21 @@ +{ + "collectionName": "components_sections_cases", + "info": { + "displayName": "Cases" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "cards": { + "type": "component", + "component": "cards.case", + "repeatable": true + } + }, + "config": {} +} diff --git a/src/components/sections/services.json b/src/components/sections/services.json new file mode 100644 index 0000000..3d23e6d --- /dev/null +++ b/src/components/sections/services.json @@ -0,0 +1,21 @@ +{ + "collectionName": "components_sections_services", + "info": { + "displayName": "Services" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "cards": { + "type": "component", + "component": "cards.service", + "repeatable": true + } + }, + "config": {} +} diff --git a/src/components/sections/solutions.json b/src/components/sections/solutions.json new file mode 100644 index 0000000..8300601 --- /dev/null +++ b/src/components/sections/solutions.json @@ -0,0 +1,21 @@ +{ + "collectionName": "components_sections_solutions", + "info": { + "displayName": "Solutions" + }, + "options": {}, + "attributes": { + "title": { + "type": "string" + }, + "description": { + "type": "text" + }, + "cards": { + "type": "component", + "component": "cards.solution", + "repeatable": true + } + }, + "config": {} +} diff --git a/src/components/shared/color.json b/src/components/shared/color.json new file mode 100644 index 0000000..6c983f2 --- /dev/null +++ b/src/components/shared/color.json @@ -0,0 +1,22 @@ +{ + "collectionName": "components_shared_colors", + "info": { + "displayName": "Color" + }, + "options": {}, + "attributes": { + "value": { + "type": "enumeration", + "enum": [ + "blue", + "violet", + "emerald", + "orange", + "pink", + "indigo", + "cyan" + ] + } + }, + "config": {} +} diff --git a/src/components/shared/contact.json b/src/components/shared/contact.json new file mode 100644 index 0000000..ba2c9ba --- /dev/null +++ b/src/components/shared/contact.json @@ -0,0 +1,27 @@ +{ + "collectionName": "components_shared_contacts", + "info": { + "displayName": "Contact" + }, + "options": {}, + "attributes": { + "type": { + "type": "enumeration", + "required": true, + "enum": [ + "phone", + "working-hours", + "email", + "address" + ] + }, + "value": { + "type": "string", + "required": true + }, + "displayValue": { + "type": "string" + } + }, + "config": {} +} diff --git a/src/components/shared/icon.json b/src/components/shared/icon.json new file mode 100644 index 0000000..fa76775 --- /dev/null +++ b/src/components/shared/icon.json @@ -0,0 +1,33 @@ +{ + "collectionName": "components_shared_icons", + "info": { + "displayName": "Icon" + }, + "options": {}, + "attributes": { + "value": { + "type": "enumeration", + "enum": [ + "cloud", + "shield", + "cpu", + "database", + "server", + "settings", + "building", + "shopping-cart", + "factory", + "heart", + "graduation-cap", + "landmark", + "rocket", + "zap", + "award", + "users", + "check-circle", + "package" + ] + } + }, + "config": {} +} diff --git a/src/components/shared/product.json b/src/components/shared/string.json similarity index 57% rename from src/components/shared/product.json rename to src/components/shared/string.json index 6ba7bb6..0f60152 100644 --- a/src/components/shared/product.json +++ b/src/components/shared/string.json @@ -1,11 +1,11 @@ { - "collectionName": "components_shared_products", + "collectionName": "components_shared_strings", "info": { - "displayName": "Product" + "displayName": "String" }, "options": {}, "attributes": { - "title": { + "value": { "type": "string", "required": true } diff --git a/types/generated/components.d.ts b/types/generated/components.d.ts index 3a41e18..609d928 100644 --- a/types/generated/components.d.ts +++ b/types/generated/components.d.ts @@ -1,5 +1,87 @@ import type { Schema, Struct } from '@strapi/strapi'; +export interface CardsAdvantage extends Struct.ComponentSchema { + collectionName: 'components_cards_advantages'; + info: { + displayName: 'Advantage'; + }; + attributes: { + color: Schema.Attribute.Component<'shared.color', false>; + description: Schema.Attribute.Text; + icon: Schema.Attribute.Component<'shared.icon', false>; + title: Schema.Attribute.String; + }; +} + +export interface CardsCase extends Struct.ComponentSchema { + collectionName: 'components_cards_cases'; + info: { + displayName: 'Case'; + }; + attributes: { + badge: Schema.Attribute.String; + color: Schema.Attribute.Component<'shared.color', false>; + description: Schema.Attribute.Text; + footnote: Schema.Attribute.String; + icon: Schema.Attribute.Component<'shared.icon', false>; + pretitle: Schema.Attribute.String; + title: Schema.Attribute.String; + }; +} + +export interface CardsService extends Struct.ComponentSchema { + collectionName: 'components_cards_services'; + info: { + displayName: 'Service'; + }; + attributes: { + category: Schema.Attribute.Relation<'oneToOne', 'api::category.category'>; + color: Schema.Attribute.Component<'shared.color', false>; + description: Schema.Attribute.Text; + icon: Schema.Attribute.Component<'shared.icon', false>; + title: Schema.Attribute.String; + }; +} + +export interface CardsSolution extends Struct.ComponentSchema { + collectionName: 'components_cards_solutions'; + info: { + displayName: 'Solution'; + }; + attributes: { + category: Schema.Attribute.Relation<'oneToOne', 'api::category.category'>; + description: Schema.Attribute.Text; + footnote: Schema.Attribute.String; + icon: Schema.Attribute.Component<'shared.icon', false>; + title: Schema.Attribute.String; + }; +} + +export interface SectionsAbout extends Struct.ComponentSchema { + collectionName: 'components_sections_abouts'; + info: { + displayName: 'About'; + }; + attributes: { + cards: Schema.Attribute.Component<'cards.advantage', true>; + description: Schema.Attribute.Text; + partners: Schema.Attribute.Component<'shared.string', true>; + title: Schema.Attribute.String; + }; +} + +export interface SectionsCases extends Struct.ComponentSchema { + collectionName: 'components_sections_cases'; + info: { + displayName: 'Cases'; + }; + attributes: { + cards: Schema.Attribute.Component<'cards.case', true>; + description: Schema.Attribute.String; + title: Schema.Attribute.String; + }; +} + export interface SectionsHomeHero extends Struct.ComponentSchema { collectionName: 'components_sections_home_heroes'; info: { @@ -13,6 +95,30 @@ export interface SectionsHomeHero extends Struct.ComponentSchema { }; } +export interface SectionsServices extends Struct.ComponentSchema { + collectionName: 'components_sections_services'; + info: { + displayName: 'Services'; + }; + attributes: { + cards: Schema.Attribute.Component<'cards.service', true>; + description: Schema.Attribute.String; + title: Schema.Attribute.String; + }; +} + +export interface SectionsSolutions extends Struct.ComponentSchema { + collectionName: 'components_sections_solutions'; + info: { + displayName: 'Solutions'; + }; + attributes: { + cards: Schema.Attribute.Component<'cards.solution', true>; + description: Schema.Attribute.Text; + title: Schema.Attribute.String; + }; +} + export interface SharedAttribute extends Struct.ComponentSchema { collectionName: 'components_shared_attributes'; info: { @@ -24,22 +130,91 @@ export interface SharedAttribute extends Struct.ComponentSchema { }; } -export interface SharedProduct extends Struct.ComponentSchema { - collectionName: 'components_shared_products'; +export interface SharedColor extends Struct.ComponentSchema { + collectionName: 'components_shared_colors'; info: { - displayName: 'Product'; + displayName: 'Color'; }; attributes: { - title: Schema.Attribute.String & Schema.Attribute.Required; + value: Schema.Attribute.Enumeration< + ['blue', 'violet', 'emerald', 'orange', 'pink', 'indigo', 'cyan'] + >; + }; +} + +export interface SharedContact extends Struct.ComponentSchema { + collectionName: 'components_shared_contacts'; + info: { + displayName: 'Contact'; + }; + attributes: { + displayValue: Schema.Attribute.String; + type: Schema.Attribute.Enumeration< + ['phone', 'working-hours', 'email', 'address'] + > & + Schema.Attribute.Required; + value: Schema.Attribute.String & Schema.Attribute.Required; + }; +} + +export interface SharedIcon extends Struct.ComponentSchema { + collectionName: 'components_shared_icons'; + info: { + displayName: 'Icon'; + }; + attributes: { + value: Schema.Attribute.Enumeration< + [ + 'cloud', + 'shield', + 'cpu', + 'database', + 'server', + 'settings', + 'building', + 'shopping-cart', + 'factory', + 'heart', + 'graduation-cap', + 'landmark', + 'rocket', + 'zap', + 'award', + 'users', + 'check-circle', + 'package', + ] + >; + }; +} + +export interface SharedString extends Struct.ComponentSchema { + collectionName: 'components_shared_strings'; + info: { + displayName: 'String'; + }; + attributes: { + value: Schema.Attribute.String & Schema.Attribute.Required; }; } declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { + 'cards.advantage': CardsAdvantage; + 'cards.case': CardsCase; + 'cards.service': CardsService; + 'cards.solution': CardsSolution; + 'sections.about': SectionsAbout; + 'sections.cases': SectionsCases; 'sections.home-hero': SectionsHomeHero; + 'sections.services': SectionsServices; + 'sections.solutions': SectionsSolutions; 'shared.attribute': SharedAttribute; - 'shared.product': SharedProduct; + 'shared.color': SharedColor; + 'shared.contact': SharedContact; + 'shared.icon': SharedIcon; + 'shared.string': SharedString; } } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index b9e784f..abc2cd1 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -441,7 +441,7 @@ export interface ApiCategoryCategory extends Struct.CollectionTypeSchema { draftAndPublish: true; }; attributes: { - comment: Schema.Attribute.String; + badge: Schema.Attribute.String; createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; @@ -488,7 +488,15 @@ export interface ApiHomePageHomePage extends Struct.SingleTypeSchema { > & Schema.Attribute.Private; publishedAt: Schema.Attribute.DateTime; - sections: Schema.Attribute.DynamicZone<['sections.home-hero']>; + sections: Schema.Attribute.DynamicZone< + [ + 'sections.home-hero', + 'sections.services', + 'sections.solutions', + 'sections.cases', + 'sections.about', + ] + >; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; @@ -549,7 +557,7 @@ export interface ApiVendorVendor extends Struct.CollectionTypeSchema { 'api::vendor.vendor' > & Schema.Attribute.Private; - products: Schema.Attribute.Component<'shared.product', true>; + products: Schema.Attribute.Component<'shared.string', true>; publishedAt: Schema.Attribute.DateTime; slug: Schema.Attribute.UID & Schema.Attribute.Required; title: Schema.Attribute.String;