From 92bd260c80c31d62db738975ac139a35eaf145a1 Mon Sep 17 00:00:00 2001 From: ImAlpha Date: Sun, 17 Nov 2024 22:51:53 -0800 Subject: [PATCH] final change to dockerfile that works with external url --- api/Dockerfile | 24 +- api/bun.lockb | Bin 599405 -> 608083 bytes api/config/server.ts | 2 + api/package-lock.json | 824 ++++++++++++++++++++++++++++++++++-------- api/package.json | 21 +- 5 files changed, 697 insertions(+), 174 deletions(-) diff --git a/api/Dockerfile b/api/Dockerfile index b11513c..a2ad0f1 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,15 +1,27 @@ -# Creating multi-stage build for production -FROM node:20-alpine AS build -RUN apk update && apk add --no-cache build-base gcc autoconf automake zlib-dev libpng-dev vips-dev git > /dev/null 2>&1 -ARG NODE_ENV=production -ENV NODE_ENV=${NODE_ENV} +FROM node:20-alpine +# Set working directory inside the container +WORKDIR /usr/src/app + +# Copy the package.json and lock file (if applicable) +COPY ./package.json ./ +# Bun lock file is unnecessary unless you're using Bun, which you're not here. + +# Install dependencies +RUN npm install --no-audit --silent + +# Copy the rest of the application code COPY . . +# Build the Strapi admin panel RUN npm run build +# Expose the application port EXPOSE 1337 +# Command to start the application CMD ["npm", "start"] + + # DO NOT FORGET .ENV FILEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE -# Remove sqlite from database.ts config if not using it \ No newline at end of file +# Remove sqlite from database.ts config if not using it diff --git a/api/bun.lockb b/api/bun.lockb index 504d8e5a357010de9ce81ddf76ce603ddfb2e552..656f567bac737d5f43f26a3c567c842f73eeacc8 100755 GIT binary patch delta 130949 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
!)&vPWF0E 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 D)^&yB delta 124109 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 z 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 ({ app: { keys: env.array('APP_KEYS'), }, + url: env('PUBLIC_URL', 'https://api.kevosattire.com'), + proxy: env.bool('IS_PROXIED', true), }); diff --git a/api/package-lock.json b/api/package-lock.json index 5d13beb..d10fa27 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -11,19 +11,20 @@ "@strapi/plugin-cloud": "5.3.0", "@strapi/plugin-users-permissions": "5.3.0", "@strapi/strapi": "5.3.0", - "fs-extra": "^10.0.0", - "mime-types": "^2.1.27", + "fs-extra": "^10.1.0", + "mime-types": "^2.1.35", "mysql2": "3.9.8", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-router-dom": "^6.0.0", - "styled-components": "^6.0.0" + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "sharp": "^0.33.5", + "styled-components": "^6.1.13" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "typescript": "^5" + "@types/node": "^20.17.6", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "typescript": "^5.6.3" }, "engines": { "node": ">=18.0.0 <=22.x.x", @@ -298,6 +299,16 @@ "node": ">=10.0.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", @@ -892,6 +903,367 @@ "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==" }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@inquirer/figures": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", @@ -1123,6 +1495,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.2.2.tgz", "integrity": "sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==", + "license": "MIT", "dependencies": { "@types/set-cookie-parser": "^2.4.0", "set-cookie-parser": "^2.4.6" @@ -1135,6 +1508,7 @@ "version": "0.17.10", "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.17.10.tgz", "integrity": "sha512-N8x7eSLGcmUFNWZRxT1vsHvypzIRgQYdG0rJey/rZCy6zT/30qDt8Joj7FxzGNLSwXbeZqJOMqDurp7ra4hgbw==", + "license": "MIT", "dependencies": { "@open-draft/until": "^1.0.3", "@types/debug": "^4.1.7", @@ -1152,12 +1526,14 @@ "node_modules/@mswjs/interceptors/node_modules/headers-polyfill": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.2.5.tgz", - "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==" + "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==", + "license": "MIT" }, "node_modules/@mswjs/interceptors/node_modules/strict-event-emitter": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz", "integrity": "sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==", + "license": "MIT", "dependencies": { "events": "^3.3.0" } @@ -1208,7 +1584,8 @@ "node_modules/@open-draft/until": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz", - "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==" + "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==", + "license": "MIT" }, "node_modules/@paralleldrive/cuid2": { "version": "2.2.2", @@ -3018,6 +3395,15 @@ "styled-components": "^6.0.0" } }, + "node_modules/@strapi/admin/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/@strapi/admin/node_modules/cookies": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", @@ -3103,6 +3489,52 @@ "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, + "node_modules/@strapi/admin/node_modules/msw": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.0.tgz", + "integrity": "sha512-nnWAZlQyQOKeYRblCpseT1kSPt1aF5e/jHz1hn/18IxbsMFreSVV1cJriT0uV+YG6+wvwFRMHXU3zVuMvuwERQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mswjs/cookies": "^0.2.2", + "@mswjs/interceptors": "^0.17.5", + "@open-draft/until": "^1.0.3", + "@types/cookie": "^0.4.1", + "@types/js-levenshtein": "^1.1.1", + "chalk": "^4.1.1", + "chokidar": "^3.4.2", + "cookie": "^0.4.2", + "graphql": "^15.0.0 || ^16.0.0", + "headers-polyfill": "^3.2.0", + "inquirer": "^8.2.0", + "is-node-process": "^1.2.0", + "js-levenshtein": "^1.1.6", + "node-fetch": "^2.6.7", + "outvariant": "^1.4.0", + "path-to-regexp": "^6.2.0", + "strict-event-emitter": "^0.4.3", + "type-fest": "^2.19.0", + "yargs": "^17.3.1" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.4.x <= 5.2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@strapi/admin/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -3112,6 +3544,18 @@ "node": ">= 0.6" } }, + "node_modules/@strapi/admin/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@strapi/admin/node_modules/typescript": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", @@ -4751,6 +5195,63 @@ "node": ">= 0.6" } }, + "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/typescript-utils": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@strapi/typescript-utils/-/typescript-utils-5.3.0.tgz", @@ -4879,6 +5380,29 @@ "node": ">=14.14" } }, + "node_modules/@strapi/upload/node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@strapi/utils": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@strapi/utils/-/utils-5.3.0.tgz", @@ -5235,7 +5759,8 @@ "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "license": "MIT" }, "node_modules/@types/cookies": { "version": "0.9.0", @@ -5252,6 +5777,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -5393,7 +5919,8 @@ "node_modules/@types/js-levenshtein": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.3.tgz", - "integrity": "sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==" + "integrity": "sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==", + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.15", @@ -5471,7 +5998,8 @@ "node_modules/@types/ms": { "version": "0.7.34", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" }, "node_modules/@types/node": { "version": "20.17.6", @@ -5578,6 +6106,7 @@ "version": "2.4.10", "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5833,6 +6362,7 @@ "version": "0.8.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -5851,6 +6381,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "license": "(Unlicense OR Apache-2.0)", "optional": true }, "node_modules/abort-controller": { @@ -6036,7 +6567,8 @@ "node_modules/ansi-sequence-parser": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "license": "MIT" }, "node_modules/ansi-styles": { "version": "4.3.0", @@ -6147,6 +6679,7 @@ "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" }, @@ -6170,7 +6703,8 @@ "node_modules/b4a": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" }, "node_modules/babel-plugin-macros": { "version": "3.1.0", @@ -6195,12 +6729,14 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "license": "Apache-2.0", "optional": true, "dependencies": { "bare-events": "^2.0.0", @@ -6212,12 +6748,14 @@ "version": "2.4.4", "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "license": "Apache-2.0", "optional": true }, "node_modules/bare-path": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "license": "Apache-2.0", "optional": true, "dependencies": { "bare-os": "^2.1.0" @@ -6227,6 +6765,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.2.tgz", "integrity": "sha512-EFZHSIBkDgSHIwj2l2QZfP4U5OcD4xFAOwhSb/vlr9PIqyGJGvB/nfClJbcnh3EY4jtPE4zsb5ztae96bVF79A==", + "license": "Apache-2.0", "optional": true, "dependencies": { "streamx": "^2.20.0" @@ -7848,6 +8387,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -8744,6 +9284,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } @@ -8785,7 +9326,8 @@ "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -8948,6 +9490,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } @@ -9382,7 +9925,8 @@ "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" }, "node_modules/glob": { "version": "10.3.10", @@ -9678,6 +10222,7 @@ "version": "16.9.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -9819,7 +10364,8 @@ "node_modules/headers-polyfill": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.3.0.tgz", - "integrity": "sha512-5e57etwBpNcDc0b6KCVWEh/Ro063OxPvzVimUdM0/tsYM/T7Hfy3kknIGj78SFTOhNd8AZY41U8mOHoO4LzmIQ==" + "integrity": "sha512-5e57etwBpNcDc0b6KCVWEh/Ro063OxPvzVimUdM0/tsYM/T7Hfy3kknIGj78SFTOhNd8AZY41U8mOHoO4LzmIQ==", + "license": "MIT" }, "node_modules/helmet": { "version": "6.2.0", @@ -10293,6 +10839,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10324,6 +10871,7 @@ "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" }, @@ -10437,7 +10985,8 @@ "node_modules/is-node-process": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", - "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==" + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -10550,6 +11099,7 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -10717,6 +11267,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10801,7 +11352,8 @@ "node_modules/jsonc-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", @@ -11541,7 +12093,8 @@ "node_modules/lunr": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "license": "MIT" }, "node_modules/luxon": { "version": "3.5.0", @@ -11692,6 +12245,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -11938,7 +12492,8 @@ "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" }, "node_modules/mrmime": { "version": "2.0.0", @@ -11953,70 +12508,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/msw": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.0.tgz", - "integrity": "sha512-nnWAZlQyQOKeYRblCpseT1kSPt1aF5e/jHz1hn/18IxbsMFreSVV1cJriT0uV+YG6+wvwFRMHXU3zVuMvuwERQ==", - "hasInstallScript": true, - "dependencies": { - "@mswjs/cookies": "^0.2.2", - "@mswjs/interceptors": "^0.17.5", - "@open-draft/until": "^1.0.3", - "@types/cookie": "^0.4.1", - "@types/js-levenshtein": "^1.1.1", - "chalk": "^4.1.1", - "chokidar": "^3.4.2", - "cookie": "^0.4.2", - "graphql": "^15.0.0 || ^16.0.0", - "headers-polyfill": "^3.2.0", - "inquirer": "^8.2.0", - "is-node-process": "^1.2.0", - "js-levenshtein": "^1.1.6", - "node-fetch": "^2.6.7", - "outvariant": "^1.4.0", - "path-to-regexp": "^6.2.0", - "strict-event-emitter": "^0.4.3", - "type-fest": "^2.19.0", - "yargs": "^17.3.1" - }, - "bin": { - "msw": "cli/index.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.4.x <= 5.2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/msw/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/msw/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/multistream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", @@ -12165,7 +12656,8 @@ "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", @@ -12192,6 +12684,7 @@ "version": "3.71.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -12207,12 +12700,14 @@ "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "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" }, @@ -12736,7 +13231,8 @@ "node_modules/outvariant": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", - "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==" + "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", + "license": "MIT" }, "node_modules/p-cancelable": { "version": "2.1.1", @@ -13874,6 +14370,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -13981,6 +14478,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -14005,12 +14503,14 @@ "node_modules/prebuild-install/node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" }, "node_modules/prebuild-install/node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -14308,7 +14808,8 @@ "node_modules/queue-tick": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", @@ -15456,7 +15957,8 @@ "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -15485,25 +15987,54 @@ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "node_modules/sharp": { - "version": "0.32.6", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", - "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", - "detect-libc": "^2.0.2", - "node-addon-api": "^6.1.0", - "prebuild-install": "^7.1.1", - "semver": "^7.5.4", - "simple-get": "^4.0.1", - "tar-fs": "^3.0.4", - "tunnel-agent": "^0.6.0" + "detect-libc": "^2.0.3", + "semver": "^7.6.3" }, "engines": { - "node": ">=14.15.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/shebang-command": { @@ -15537,6 +16068,7 @@ "version": "0.14.7", "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "license": "MIT", "dependencies": { "ansi-sequence-parser": "^1.1.0", "jsonc-parser": "^3.2.0", @@ -15588,7 +16120,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "4.0.1", @@ -15608,6 +16141,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -15618,6 +16152,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -15936,9 +16471,10 @@ "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==" }, "node_modules/streamx": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", - "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "license": "MIT", "dependencies": { "fast-fifo": "^1.3.2", "queue-tick": "^1.0.1", @@ -15951,7 +16487,8 @@ "node_modules/strict-event-emitter": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.4.6.tgz", - "integrity": "sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==" + "integrity": "sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==", + "license": "MIT" }, "node_modules/string_decoder": { "version": "0.10.31", @@ -16208,6 +16745,7 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "license": "MIT", "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" @@ -16221,6 +16759,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -16382,7 +16921,8 @@ "node_modules/text-decoder": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", - "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "license": "Apache-2.0" }, "node_modules/text-hex": { "version": "1.0.0", @@ -16535,7 +17075,8 @@ "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/tree-kill": { "version": "1.2.2", @@ -16609,50 +17150,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==", - "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==", - "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==", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.24.0" - } - }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -16915,6 +17416,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -17413,12 +17915,14 @@ "node_modules/vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "license": "MIT" }, "node_modules/vscode-textmate": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "license": "MIT" }, "node_modules/w3c-keyname": { "version": "2.2.8", @@ -17449,6 +17953,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "license": "MIT", "dependencies": { "util": "^0.12.3" }, @@ -17459,7 +17964,8 @@ "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==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/webpack": { "version": "5.96.1", @@ -17670,6 +18176,7 @@ "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" @@ -17713,6 +18220,7 @@ "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", diff --git a/api/package.json b/api/package.json index 8415501..0f2835c 100644 --- a/api/package.json +++ b/api/package.json @@ -15,19 +15,20 @@ "@strapi/plugin-cloud": "5.3.0", "@strapi/plugin-users-permissions": "5.3.0", "@strapi/strapi": "5.3.0", - "fs-extra": "^10.0.0", - "mime-types": "^2.1.27", + "fs-extra": "^10.1.0", + "mime-types": "^2.1.35", "mysql2": "3.9.8", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-router-dom": "^6.0.0", - "styled-components": "^6.0.0" + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "sharp": "^0.33.5", + "styled-components": "^6.1.13" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "typescript": "^5" + "@types/node": "^20.17.6", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "typescript": "^5.6.3" }, "engines": { "node": ">=18.0.0 <=22.x.x",