From 21c4a090416b545869844b2a6382acae52bb89e3 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Mon, 24 Jul 2023 23:33:53 -0400 Subject: [PATCH 1/7] Initial switch to AWS for CDN --- .env-sample | 14 +- config/middlewares.js | 20 ++- config/plugins.js | 18 ++- package.json | 4 +- yarn.lock | 336 +++++++++++++----------------------------- 5 files changed, 145 insertions(+), 247 deletions(-) diff --git a/.env-sample b/.env-sample index 2d20a0f..80b4ae3 100644 --- a/.env-sample +++ b/.env-sample @@ -14,11 +14,15 @@ DATABASE_USERNAME=CHANGEME DATABASE_PASSWORD=CHANGEME DATABASE_NAME=CHANGEME -# ---------- Cloudinary ---------- # +# ---------- AWS ---------- # # Variables below aren't needed for local development unless using Cloudinary -CLOUDINARY_NAME=CHANGEME -CLOUDINARY_KEY=CHANGEME -CLOUDINARY_SECRET=CHANGEME - +CDN_URL=CHANGEME +CDN_ROOT_PATH=CHANGEME +AWS_ACCESS_KEY_ID=CHANGEME +AWS_ACCESS_SECRET=CHANGEME +AWS_REGION=CHANGEME +AWS_ACL=CHANGEME +AWS_SIGNED_URL_EXPIRES=CHANGEME +AWS_BUCKET=CHANGEME # Strapi will add additional environment variables below (e.g., JWT_SECRET) diff --git a/config/middlewares.js b/config/middlewares.js index 8e48ea7..9630bf8 100644 --- a/config/middlewares.js +++ b/config/middlewares.js @@ -9,14 +9,26 @@ module.exports = [ "strapi::favicon", "strapi::public", { - name: "strapi::security", + name: 'strapi::security', config: { contentSecurityPolicy: { useDefaults: true, directives: { - "connect-src": ["'self'", "https:"], - "img-src": ["'self'", "data:", "blob:", "res.cloudinary.com"], - "media-src": ["'self'", "data:", "blob:", "res.cloudinary.com"], + 'connect-src': ["'self'", 'https:'], + 'img-src': [ + "'self'", + 'data:', + 'blob:', + 'market-assets.strapi.io', + 'yourBucketName.s3.yourRegion.amazonaws.com', + ], + 'media-src': [ + "'self'", + 'data:', + 'blob:', + 'market-assets.strapi.io', + 'yourBucketName.s3.yourRegion.amazonaws.com', + ], upgradeInsecureRequests: null, }, }, diff --git a/config/plugins.js b/config/plugins.js index f5aeabc..d8d2930 100644 --- a/config/plugins.js +++ b/config/plugins.js @@ -6,14 +6,24 @@ module.exports = ({ env }) => ({ }, upload: { config: { - provider: "cloudinary", + provider: 'aws-s3', providerOptions: { - cloud_name: env("CLOUDINARY_NAME"), - api_key: env("CLOUDINARY_KEY"), - api_secret: env("CLOUDINARY_SECRET"), + baseUrl: env('CDN_URL'), + rootPath: env('CDN_ROOT_PATH'), + s3Options: { + accessKeyId: env('AWS_ACCESS_KEY_ID'), + secretAccessKey: env('AWS_ACCESS_SECRET'), + region: env('AWS_REGION'), + params: { + ACL: env('AWS_ACL', 'public-read'), + signedUrlExpires: env('AWS_SIGNED_URL_EXPIRES', 15 * 60), + Bucket: env('AWS_BUCKET'), + }, + }, }, actionOptions: { upload: {}, + uploadStream: {}, delete: {}, }, }, diff --git a/package.json b/package.json index d51d64c..2d50b84 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "@strapi/plugin-graphql": "^4.11.7", "@strapi/plugin-i18n": "^4.11.7", "@strapi/plugin-users-permissions": "^4.11.7", - "@strapi/provider-upload-cloudinary": "^4.11.7", + "@strapi/provider-upload-aws-s3": "^4.11.7", "@strapi/strapi": "^4.11.7", "fs": "^0.0.1-security", "pg": "^8.11.1", @@ -43,4 +43,4 @@ "testEnvironment": "node" }, "packageManager": "yarn@3.5.1" -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index d1bfc31..695d803 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2640,14 +2640,13 @@ "@strapi/utils" "4.11.7" sendmail "^1.6.1" -"@strapi/provider-upload-cloudinary@^4.11.7": +"@strapi/provider-upload-aws-s3@^4.11.7": version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/provider-upload-cloudinary/-/provider-upload-cloudinary-4.11.7.tgz#eb9a80dda21c791d88fb362e6452a990f8244cea" - integrity sha512-udLW1xsrWHXXVtTPZIvBfrjbnAxfeiu07DZjr0Lb13nny5VKYrMdmjhJbQti4uovXhrPG/JwoAzKf2BzRT8H5A== + resolved "https://registry.yarnpkg.com/@strapi/provider-upload-aws-s3/-/provider-upload-aws-s3-4.11.7.tgz#5865bbc6a3ac3218e72002c1f52741943f6545cb" + integrity sha512-JaBbVoZfr8VM4pQoHQDnyNzz92Jf1D+O4OPPO+U+TBP5mS4XU+8XecynHkvmWtfAST/zfHpbgfmIvsbLfEtpQw== dependencies: - "@strapi/utils" "4.11.7" - cloudinary "^1.37.0" - into-stream "^5.1.0" + aws-sdk "2.1413.0" + lodash "4.17.21" "@strapi/provider-upload-local@4.11.7": version "4.11.7" @@ -3489,17 +3488,12 @@ acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.2: +acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2: version "8.9.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== @@ -3509,7 +3503,7 @@ addressparser@1.0.1: resolved "https://registry.yarnpkg.com/addressparser/-/addressparser-1.0.1.tgz#47afbe1a2a9262191db6838e4fd1d39b40821746" integrity sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg== -agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -3843,13 +3837,6 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -ast-types@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - async-retry@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" @@ -3877,6 +3864,22 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +aws-sdk@2.1413.0: + version "2.1413.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1413.0.tgz#5ca9c08bacd3523fd6442dc3849d5f558d4e1f5b" + integrity sha512-vKpjC7iRwOhgv7P0xw90mVGO//2rqVPJKyYIs7uxLzSV0JzriVD+yqktOu/Hz6/phOmAd1cMIeFgpEC9ynrppg== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + util "^0.12.4" + uuid "8.0.0" + xml2js "0.5.0" + axios@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" @@ -3976,7 +3979,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -4181,6 +4184,15 @@ buffer-writer@2.0.0: resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + buffer@^5.1.0, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -4590,23 +4602,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -cloudinary-core@2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/cloudinary-core/-/cloudinary-core-2.13.0.tgz#b59f90871b6c708c3d0735b9be47ac08181c57fb" - integrity sha512-Nt0Q5I2FtenmJghtC4YZ3MZZbGg1wLm84SsxcuVwZ83OyJqG9CNIGp86CiI6iDv3QobaqBUpOT7vg+HqY5HxEA== - -cloudinary@^1.37.0: - version "1.37.2" - resolved "https://registry.yarnpkg.com/cloudinary/-/cloudinary-1.37.2.tgz#a2b5670a18ac8b267e9f822bbfbdbc1c9cca0b94" - integrity sha512-xxENxedG9wSf46BfMUD08AQwzRFbbbVclqBzTGYHEON/lfQ2Y26D0pqErDdSZ61yciZ69zwCxArKtzyoVcZZcw== - dependencies: - cloudinary-core "2.13.0" - core-js "3.30.2" - lodash "4.17.21" - q "1.5.1" - optionalDependencies: - proxy-agent "^5.0.0" - co-body@^5.1.1: version "5.2.0" resolved "https://registry.yarnpkg.com/co-body/-/co-body-5.2.0.tgz#5a0a658c46029131e0e3a306f67647302f71c124" @@ -4926,11 +4921,6 @@ core-js-pure@^3.23.3, core-js-pure@^3.30.2: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.31.0.tgz#052fd9e82fbaaf86457f5db1fadcd06f15966ff2" integrity sha512-/AnE9Y4OsJZicCzIe97JP5XoPKQJfTuEG43aEVLFJGOJpyqELod+pE6LEl63DfG1Mp8wX97LDaDpy1GmLEUxlg== -core-js@3.30.2: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" - integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== - core-util-is@^1.0.2, core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -5080,11 +5070,6 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== -data-uri-to-buffer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -5223,16 +5208,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -degenerator@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-3.0.4.tgz#07ccf95bc11044a37a6efc2f66029fb636e31f24" - integrity sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw== - dependencies: - ast-types "^0.13.2" - escodegen "^1.8.1" - esprima "^4.0.0" - vm2 "^3.9.17" - del@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" @@ -5657,18 +5632,6 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.8.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - escodegen@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" @@ -5706,7 +5669,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -5731,6 +5694,11 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -5955,11 +5923,6 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-uri-to-path@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" - integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== - fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -6165,14 +6128,6 @@ fresh@0.5.2, fresh@~0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -from2@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - fs-capacitor@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/fs-capacitor/-/fs-capacitor-6.2.0.tgz#fa79ac6576629163cb84561995602d8999afb7f5" @@ -6210,15 +6165,6 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-jetpack@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/fs-jetpack/-/fs-jetpack-4.3.1.tgz#cdfd4b64e6bfdec7c7dc55c76b39efaa7853bb20" @@ -6254,14 +6200,6 @@ fsevents@^2.3.2, fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -ftp@^0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -6345,18 +6283,6 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-uri@3: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" - integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== - dependencies: - "@tootallnate/once" "1" - data-uri-to-buffer "3" - debug "4" - file-uri-to-path "2" - fs-extra "^8.1.0" - ftp "^0.3.10" - get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -6877,7 +6803,7 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== -http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: +http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== @@ -6914,7 +6840,7 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" -https-proxy-agent@5, https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -6963,7 +6889,12 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.13: +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -7102,14 +7033,6 @@ intl-messageformat@10.3.4: "@formatjs/icu-messageformat-parser" "2.3.1" tslib "^2.4.0" -into-stream@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-5.1.1.tgz#f9a20a348a11f3c13face22763f2d02e127f4db8" - integrity sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA== - dependencies: - from2 "^2.3.0" - p-is-promise "^3.0.0" - invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -7117,11 +7040,6 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - ip@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" @@ -7443,7 +7361,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== @@ -7890,6 +7808,11 @@ jest@^29.6.1: import-local "^3.0.2" jest-cli "^29.6.1" +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + joycon@^3.0.1: version "3.1.1" resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" @@ -7981,13 +7904,6 @@ json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -9003,11 +8919,6 @@ neo-async@^2.6.0, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - nexus@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/nexus/-/nexus-1.3.0.tgz#d7e2671d48bf887e30e2815f509bbf4b0ee2a02b" @@ -9410,11 +9321,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-is-promise@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -9470,30 +9376,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pac-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz#b718f76475a6a5415c2efbe256c1c971c84f635e" - integrity sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - get-uri "3" - http-proxy-agent "^4.0.1" - https-proxy-agent "5" - pac-resolver "^5.0.0" - raw-body "^2.2.0" - socks-proxy-agent "5" - -pac-resolver@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-5.0.1.tgz#c91efa3a9af9f669104fa2f51102839d01cde8e7" - integrity sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q== - dependencies: - degenerator "^3.0.2" - ip "^1.1.5" - netmask "^2.0.2" - package-json@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-7.0.0.tgz#1355416e50a5c1b8f1a6f471197a3650d21186bf" @@ -9969,21 +9851,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-5.0.0.tgz#d31405c10d6e8431fde96cba7a0c027ce01d633b" - integrity sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g== - dependencies: - agent-base "^6.0.0" - debug "4" - http-proxy-agent "^4.0.0" - https-proxy-agent "^5.0.0" - lru-cache "^5.1.1" - pac-proxy-agent "^5.0.0" - proxy-from-env "^1.0.0" - socks-proxy-agent "^5.0.0" - -proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: +proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -10001,6 +9869,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + punycode@^2.1.0, punycode@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" @@ -10022,11 +9895,6 @@ purest@4.0.2: request-multipart "^1.0.0" request-oauth "^1.0.1" -q@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -10048,6 +9916,11 @@ qs@^6.10.2, qs@^6.10.3, qs@^6.11.0, qs@^6.4.0, qs@^6.5.2, qs@^6.9.6: dependencies: side-channel "^1.0.4" +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -10322,17 +10195,7 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -10684,6 +10547,16 @@ sanitize-html@2.10.0: parse-srcset "^1.0.2" postcss "^8.3.11" +sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" @@ -11007,15 +10880,6 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@5, socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== - dependencies: - agent-base "^6.0.2" - debug "4" - socks "^2.3.3" - socks-proxy-agent@^6.0.0: version "6.2.1" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" @@ -11025,7 +10889,7 @@ socks-proxy-agent@^6.0.0: debug "^4.3.3" socks "^2.6.2" -socks@^2.3.3, socks@^2.6.2: +socks@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== @@ -11637,7 +11501,7 @@ tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: version "2.5.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== @@ -11776,11 +11640,6 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" @@ -11862,6 +11721,14 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" +url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + use-callback-ref@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" @@ -11902,7 +11769,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.12.5: +util@^0.12.4, util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -11923,6 +11790,11 @@ utils-merge@1.0.1, utils-merge@^1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" + integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== + uuid@8.3.2, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" @@ -11982,14 +11854,6 @@ vary@^1.1.2, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vm2@^3.9.17: - version "3.9.19" - resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" - integrity sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg== - dependencies: - acorn "^8.7.0" - acorn-walk "^8.2.0" - w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -12361,16 +12225,24 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml2js@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== - xss@^1.0.6, xss@^1.0.8: version "1.0.14" resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.14.tgz#4f3efbde75ad0d82e9921cc3c95e6590dd336694" From 20ca0671b78adf3a184ef32f0981f0c375bcc5f3 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Mon, 24 Jul 2023 23:52:23 -0400 Subject: [PATCH 2/7] Middleware fix --- config/middlewares.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/middlewares.js b/config/middlewares.js index 9630bf8..0569698 100644 --- a/config/middlewares.js +++ b/config/middlewares.js @@ -20,14 +20,14 @@ module.exports = [ 'data:', 'blob:', 'market-assets.strapi.io', - 'yourBucketName.s3.yourRegion.amazonaws.com', + 'saf-site.s3.us-east-1.amazonaws.com', ], 'media-src': [ "'self'", 'data:', 'blob:', 'market-assets.strapi.io', - 'yourBucketName.s3.yourRegion.amazonaws.com', + 'saf-site.s3.us-east-1.amazonaws.com', ], upgradeInsecureRequests: null, }, From 196d2b6600d323f5e8023f61c2b44868ad511e92 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Thu, 24 Aug 2023 12:32:05 -0400 Subject: [PATCH 3/7] Changes to plugin and middleware Signed-off-by: Christopher Andrew Hinchey --- config/middlewares.js | 26 ++++++++++++++------------ config/plugins.js | 18 +++++++----------- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/config/middlewares.js b/config/middlewares.js index 0569698..5612307 100644 --- a/config/middlewares.js +++ b/config/middlewares.js @@ -1,13 +1,7 @@ +// ~/strapi-aws-s3/backend/config/middlewares.js + module.exports = [ - "strapi::errors", - "strapi::cors", - "strapi::poweredBy", - "strapi::logger", - "strapi::query", - "strapi::body", - "strapi::session", - "strapi::favicon", - "strapi::public", + 'strapi::errors', { name: 'strapi::security', config: { @@ -19,14 +13,14 @@ module.exports = [ "'self'", 'data:', 'blob:', - 'market-assets.strapi.io', + 'dl.airtable.com', 'saf-site.s3.us-east-1.amazonaws.com', ], 'media-src': [ "'self'", 'data:', 'blob:', - 'market-assets.strapi.io', + 'dl.airtable.com', 'saf-site.s3.us-east-1.amazonaws.com', ], upgradeInsecureRequests: null, @@ -34,4 +28,12 @@ module.exports = [ }, }, }, -]; + 'strapi::cors', + 'strapi::poweredBy', + 'strapi::logger', + 'strapi::query', + 'strapi::body', + 'strapi::session', + 'strapi::favicon', + 'strapi::public', +]; \ No newline at end of file diff --git a/config/plugins.js b/config/plugins.js index d8d2930..a5ca651 100644 --- a/config/plugins.js +++ b/config/plugins.js @@ -8,17 +8,13 @@ module.exports = ({ env }) => ({ config: { provider: 'aws-s3', providerOptions: { - baseUrl: env('CDN_URL'), - rootPath: env('CDN_ROOT_PATH'), - s3Options: { - accessKeyId: env('AWS_ACCESS_KEY_ID'), - secretAccessKey: env('AWS_ACCESS_SECRET'), - region: env('AWS_REGION'), - params: { - ACL: env('AWS_ACL', 'public-read'), - signedUrlExpires: env('AWS_SIGNED_URL_EXPIRES', 15 * 60), - Bucket: env('AWS_BUCKET'), - }, + accessKeyId: env('AWS_ACCESS_KEY_ID'), + secretAccessKey: env('AWS_ACCESS_SECRET'), + region: env('AWS_REGION'), + params: { + ACL: env('AWS_ACL', 'public-read'), + signedUrlExpires: env('AWS_SIGNED_URL_EXPIRES', 15 * 60), + Bucket: env('AWS_BUCKET'), }, }, actionOptions: { From 54d3e5fc5a9d8ce45832958af3a69ad2359390aa Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Thu, 24 Aug 2023 15:55:43 -0400 Subject: [PATCH 4/7] Changed middlewate config Signed-off-by: Christopher Andrew Hinchey --- config/middlewares.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/middlewares.js b/config/middlewares.js index 5612307..d874d35 100644 --- a/config/middlewares.js +++ b/config/middlewares.js @@ -14,14 +14,14 @@ module.exports = [ 'data:', 'blob:', 'dl.airtable.com', - 'saf-site.s3.us-east-1.amazonaws.com', + '*.amazonaws.com', ], 'media-src': [ "'self'", 'data:', 'blob:', 'dl.airtable.com', - 'saf-site.s3.us-east-1.amazonaws.com', + '*.amazonaws.com', ], upgradeInsecureRequests: null, }, From bfbde1ef8e151b7543db2e384a15f933112dfae0 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Thu, 24 Aug 2023 16:04:56 -0400 Subject: [PATCH 5/7] Added aws s3 private provider Signed-off-by: Christopher Andrew Hinchey --- providers/aws-s3/index.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 providers/aws-s3/index.js diff --git a/providers/aws-s3/index.js b/providers/aws-s3/index.js new file mode 100644 index 0000000..90dfd3b --- /dev/null +++ b/providers/aws-s3/index.js @@ -0,0 +1,32 @@ +// aws-s3 provider + +module.exports = { + init: (config) => { + const s3 = new AWS.S3(config); + + return { + async upload(file) { + // code to upload file to S3 + }, + + async delete(file) { + // code to delete file from S3 + }, + + async isPrivate() { + return true; + }, + + async getSignedUrl(file) { + const params = { + Bucket: config.params.Bucket, + Key: file.path, + Expires: 60, // URL expiration time in seconds + }; + + const signedUrl = await s3.getSignedUrlPromise("getObject", params); + return { url: signedUrl }; + }, + }; + }, + }; \ No newline at end of file From 51caf18717da0a193534611be2d2aab243313fb1 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Fri, 25 Aug 2023 13:56:02 -0400 Subject: [PATCH 6/7] Removed private provider Signed-off-by: Christopher Andrew Hinchey --- providers/aws-s3/index.js | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 providers/aws-s3/index.js diff --git a/providers/aws-s3/index.js b/providers/aws-s3/index.js deleted file mode 100644 index 90dfd3b..0000000 --- a/providers/aws-s3/index.js +++ /dev/null @@ -1,32 +0,0 @@ -// aws-s3 provider - -module.exports = { - init: (config) => { - const s3 = new AWS.S3(config); - - return { - async upload(file) { - // code to upload file to S3 - }, - - async delete(file) { - // code to delete file from S3 - }, - - async isPrivate() { - return true; - }, - - async getSignedUrl(file) { - const params = { - Bucket: config.params.Bucket, - Key: file.path, - Expires: 60, // URL expiration time in seconds - }; - - const signedUrl = await s3.getSignedUrlPromise("getObject", params); - return { url: signedUrl }; - }, - }; - }, - }; \ No newline at end of file From 4014f096cbaa26ada3440e12ebe8c1765804fc80 Mon Sep 17 00:00:00 2001 From: Christopher Andrew Hinchey Date: Thu, 31 Aug 2023 15:14:47 -0400 Subject: [PATCH 7/7] Updated Strapi to 4.13.1 Signed-off-by: Christopher Andrew Hinchey --- package.json | 12 +- yarn.lock | 667 +++++++++++++++++++-------------------------------- 2 files changed, 249 insertions(+), 430 deletions(-) diff --git a/package.json b/package.json index 2d50b84..21325dd 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@ckeditor/strapi-plugin-ckeditor": "^0.0.7", - "@strapi/plugin-graphql": "^4.11.7", - "@strapi/plugin-i18n": "^4.11.7", - "@strapi/plugin-users-permissions": "^4.11.7", - "@strapi/provider-upload-aws-s3": "^4.11.7", - "@strapi/strapi": "^4.11.7", + "@strapi/plugin-graphql": "^4.13.1", + "@strapi/plugin-i18n": "^4.13.1", + "@strapi/plugin-users-permissions": "^4.13.1", + "@strapi/provider-upload-aws-s3": "^4.13.1", + "@strapi/strapi": "^4.13.1", "fs": "^0.0.1-security", "pg": "^8.11.1", "pg-connection-string": "^2.6.1", @@ -43,4 +43,4 @@ "testEnvironment": "node" }, "packageManager": "yarn@3.5.1" -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 695d803..d3ad9ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -383,7 +383,7 @@ core-js-pure "^3.30.2" regenerator-runtime "^0.13.11" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== @@ -2263,38 +2263,38 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@strapi/admin@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-4.11.7.tgz#92a8493ebb80ba5de24135b08d453c9dd663349b" - integrity sha512-5lPyPg8zWCYyl3hnEA0uLJtU4BqJsrCsoYLB/U0zaF17ng0j74HAupjLmXyIm8mTo+/Ta5vjYrUjobt4N0psGA== +"@strapi/admin@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-4.13.1.tgz#9c56e1c53d1d1a1edb1d3e6a3bf53546dccb2925" + integrity sha512-hZ9ExxkldkyLzLuRGgAmMIPHkmZXRWrzU4AVOYuTF2Ov1Hwq4RLAMudFe5fdNHYQM/0Cyls5Lio2DI3d8SUfrg== dependencies: "@casl/ability" "^5.4.3" "@pmmmwh/react-refresh-webpack-plugin" "0.5.10" - "@strapi/data-transfer" "4.11.7" - "@strapi/design-system" "1.8.2" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/permissions" "4.11.7" - "@strapi/provider-audit-logs-local" "4.11.7" - "@strapi/typescript-utils" "4.11.7" - "@strapi/utils" "4.11.7" - axios "1.4.0" + "@strapi/data-transfer" "4.13.1" + "@strapi/design-system" "1.9.0" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/permissions" "4.13.1" + "@strapi/provider-audit-logs-local" "4.13.1" + "@strapi/typescript-utils" "4.13.1" + "@strapi/utils" "4.13.1" + axios "1.5.0" bcryptjs "2.4.3" browserslist "^4.17.3" browserslist-to-esbuild "1.2.0" chalk "^4.1.2" - chokidar "^3.5.1" + chokidar "3.5.3" codemirror5 "npm:codemirror@^5.65.11" cross-env "^7.0.3" css-loader "^6.8.1" date-fns "2.30.0" - dotenv "8.5.1" + dotenv "14.2.0" esbuild-loader "^2.21.0" - execa "^1.0.0" + execa "5.1.1" fast-deep-equal "3.1.3" find-root "1.1.0" fork-ts-checker-webpack-plugin "7.3.0" - formik "^2.4.0" + formik "2.4.0" fractional-indexing "3.2.0" fs-extra "10.0.0" highlight.js "^10.4.1" @@ -2342,10 +2342,10 @@ react-select "5.7.0" react-window "1.8.8" redux "^4.2.1" - reselect "^4.1.7" + reselect "4.1.7" rimraf "3.0.2" - sanitize-html "2.10.0" - semver "7.5.1" + sanitize-html "2.11.0" + semver "7.5.4" sift "16.0.1" style-loader "3.3.1" styled-components "5.3.3" @@ -2354,43 +2354,43 @@ webpack-cli "^5.1.0" webpack-dev-server "^4.15.0" webpackbar "^5.0.2" - yup "^0.32.9" + yup "0.32.9" -"@strapi/data-transfer@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-4.11.7.tgz#7d8f64543b075d8ce1471eb4f2591bf66f1de9e4" - integrity sha512-MHrIGO4+KmyHv/5bqx4lwYn++q0OJDsmdh6rlWdZ1bMRrZoYc6GLLpTUtpyL6Xpfd5s0OvmOS7x33Otxc80sdQ== +"@strapi/data-transfer@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-4.13.1.tgz#651d115cd410d113288ed96ac7fa8a1a30b7796f" + integrity sha512-eEZEayF5WvvxjMD0UiBYvncRws5ocdOjaDjhPBKR1Grx9UEdzMrJi79paoylAO930dIkbSpsEmmIvImWpdXWNA== dependencies: - "@strapi/logger" "4.11.7" - "@strapi/strapi" "4.11.7" + "@strapi/logger" "4.13.1" + "@strapi/strapi" "4.13.1" chalk "4.1.2" fs-extra "10.0.0" lodash "4.17.21" - semver "7.5.1" + semver "7.5.4" stream-chain "2.2.5" stream-json "1.8.0" tar "6.1.13" tar-stream "2.2.0" ws "8.13.0" -"@strapi/database@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/database/-/database-4.11.7.tgz#dfa8174b64b1c8d95158b693417dcfe8ef3a47a6" - integrity sha512-FlV72mvR2LlJdhggt1Wo81M6n0x9c8hAcGKhi2mCT1cFSgkXPUN3R+rkbpPXyAhJuii4g3mx/+b7daywLkLRyA== +"@strapi/database@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/database/-/database-4.13.1.tgz#eb2204c83ca75e2fcc0c00272be54870c12edf68" + integrity sha512-9AeyONaHdaqL7/El1vyM3cw3s3brt8d4aiFUIhGLCWVZMJAVxRgobo/KtUCpdFuH0jHxxWbNz/hkjVBiYPm+PA== dependencies: - "@strapi/utils" "4.11.7" + "@strapi/utils" "4.13.1" date-fns "2.30.0" debug "4.3.4" fs-extra "10.0.0" knex "2.5.0" lodash "4.17.21" - semver "7.5.1" + semver "7.5.4" umzug "3.2.1" -"@strapi/design-system@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@strapi/design-system/-/design-system-1.8.2.tgz#8f70d7231f5a3bf43ac9e36bf903fc13f06ae746" - integrity sha512-PBS/F9bCiNbM4hr6AY4QOR+QhxajLvtoJKLIhPfmmPCkPorT46DzvggTveJku/1bWiJmkVHhqytsKEhrvMsjHQ== +"@strapi/design-system@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@strapi/design-system/-/design-system-1.9.0.tgz#fbccd17f74cba0262c4aabbfdd8d1e8325f64e79" + integrity sha512-JDeoJigur0lNJFkQN9XuM9BuGXHa+LIqSqT6cefH1a6x4zMxW2LGSsM7sewZfaAolKmwVgHWBI3ON9ViOLcT6Q== dependencies: "@codemirror/lang-json" "^6.0.1" "@floating-ui/react-dom" "^2.0.1" @@ -2399,17 +2399,17 @@ "@radix-ui/react-dismissable-layer" "^1.0.4" "@radix-ui/react-dropdown-menu" "^2.0.5" "@radix-ui/react-focus-scope" "1.0.3" - "@strapi/ui-primitives" "^1.8.2" - "@uiw/react-codemirror" "^4.21.7" + "@strapi/ui-primitives" "^1.9.0" + "@uiw/react-codemirror" "^4.21.9" aria-hidden "^1.2.3" compute-scroll-into-view "^3.0.3" prop-types "^15.8.1" react-remove-scroll "^2.5.6" -"@strapi/generate-new@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/generate-new/-/generate-new-4.11.7.tgz#a61c62d8a8dca0fdb7b72b2167c990338db96ec7" - integrity sha512-a9Njs9f3ZuEc+L9NSw2/QI6mcKiySP5Qg7NXz+6bNE92CBjGdwwvJiaAuG/sc6tUfLAvLXslJLJEHIBwXmSAiA== +"@strapi/generate-new@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/generate-new/-/generate-new-4.13.1.tgz#98820d9554811c67d51cfd0178efba255eaa9458" + integrity sha512-YI7uP9HcELZAAHCslpXetoWfNW5XnCknreq5accKUm1kpQtE9gPfiUABgorx52RCLVyklJoH6/1wlBmJ0n0F4g== dependencies: "@sentry/node" "6.19.7" chalk "^4.1.2" @@ -2417,20 +2417,20 @@ fs-extra "10.0.0" inquirer "8.2.5" lodash "4.17.21" - node-fetch "^2.6.9" + node-fetch "2.7.0" node-machine-id "^1.1.10" ora "^5.4.1" - semver "7.5.1" + semver "7.5.4" tar "6.1.13" -"@strapi/generators@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-4.11.7.tgz#53a1bae8e62e0ceb794d182713b4ce4660720bb8" - integrity sha512-NcocLgrRdS3PzmFIuP0yHJOi5aKOQaAIZB2QPOdNlBhcdgtq//OFXwwGA7uugAYwcYVFDyn0TwoIFReP6P1IcA== +"@strapi/generators@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-4.13.1.tgz#8ad2bfa92269e99ec09f27a7d005c9233ddd8059" + integrity sha512-YzFwJ+7pyFSMKEp9iDoDjDr769QP2PEhPGrRcnztKI7bCKCAs28xz0ff0hPKvPvDpbz83+1Yu3+yLEatcNZqRQ== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/typescript-utils" "4.11.7" - "@strapi/utils" "4.11.7" + "@strapi/typescript-utils" "4.13.1" + "@strapi/utils" "4.13.1" chalk "4.1.2" copyfiles "2.4.1" fs-extra "10.0.0" @@ -2438,14 +2438,14 @@ plop "2.7.6" pluralize "8.0.0" -"@strapi/helper-plugin@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/helper-plugin/-/helper-plugin-4.11.7.tgz#7cf4291e0585d9fcb19cff9ff1daee400d18f5db" - integrity sha512-Q6uAgkwrvSw3UQgS5UiCSqFmzpnQl/U6fQlSvPdeOTfWHOt1YdzSEVCUP6K0zx1VCydByzGYNe/EjEGuGZDsJA== +"@strapi/helper-plugin@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/helper-plugin/-/helper-plugin-4.13.1.tgz#1cf16db74f70f802a1a5f3c58301b92b066fb13d" + integrity sha512-qUxUuVfeeXSmTEKykqEq36Y56iwg0WfZRK1xREuiLiLWguah7LpN1WEieZbItsMK8C/S6g4QNn9j78bx5vOvrg== dependencies: - axios "1.4.0" + axios "1.5.0" date-fns "2.30.0" - formik "^2.4.0" + formik "2.4.0" immer "9.0.19" lodash "4.17.21" prop-types "^15.8.1" @@ -2455,49 +2455,50 @@ react-query "3.39.3" react-select "5.7.0" -"@strapi/icons@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@strapi/icons/-/icons-1.8.2.tgz#d838e6566ba67ecb9adc0fce773cf54e93a13d59" - integrity sha512-FiSYN7bDk7B8nieXLddyRgU3xMWjOcRSL2Q7b8A+pedIDLiIpfrDnsSlzmpVpU7LtQSnkOcDlFHqEXEm7zwIvg== +"@strapi/icons@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@strapi/icons/-/icons-1.9.0.tgz#a3d12f965e8a42082cc83149af8fb0a5e610dfe8" + integrity sha512-w+4PGz/8mdzW+kDS8vJX/5fAZ7NBaWPDdhuLE4rqWQZuUDSsetVjgX5RQlulw/f3R52JKJmp5+p2shT84kyMbw== -"@strapi/logger@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-4.11.7.tgz#948f3094f60b8412e988bd91420679a9466e79cf" - integrity sha512-ewfzWAdueJ8bTEko5oNRolqlV1isNoldDGJrIG23wcmMW0/MADsve70brlLECp5FHR1w3BRF7PRXqHeDTP2BqA== +"@strapi/logger@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-4.13.1.tgz#ca27037e132fb9280a5e36de202a31cbfab07ee0" + integrity sha512-JM6GX+XWSR1p6A7JU4D40MbhgXbKf49Rf2aJSIxlqZa/usGFa+DlEnzF9c+0DUw+XFj9oF+8CPebRbwRw4CmAQ== dependencies: lodash "4.17.21" - winston "3.9.0" + winston "3.10.0" -"@strapi/permissions@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-4.11.7.tgz#991c7a4c771adbcd4502ec5c55655e008f60e665" - integrity sha512-lf4WRryF0VGyG9kvVecw/jxSMj4hsrOWITkujBTWKdry2LG1iK3TwX3oX455HUssIgSGiR44NNSMwHOP7Yui7Q== +"@strapi/permissions@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-4.13.1.tgz#c9ae35050d2719907979e82f0100758079bdecd1" + integrity sha512-yPL0/4gFrCkSbW1wB8EblWVGK1rU5+BFFoyEfLNoV91vq+ZE6LsVYaGP4mjtdAy6QaEfT5CD/9F3RsL2H7KKYg== dependencies: "@casl/ability" "5.4.4" - "@strapi/utils" "4.11.7" + "@strapi/utils" "4.13.1" lodash "4.17.21" sift "16.0.1" -"@strapi/plugin-content-manager@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-content-manager/-/plugin-content-manager-4.11.7.tgz#99810849629c831a32d2c854530affe10bd54fb5" - integrity sha512-nZp205nwhDerMKaBXHxLMtty+qyskREX9vH773CxkgIWuQMQIfK4YDBxGKtNxjs/Jyur5X/DYbt+4ZZw6OUqWA== +"@strapi/plugin-content-manager@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-content-manager/-/plugin-content-manager-4.13.1.tgz#dbef0e34170a98f8d0827678d372e8dd6f3f0020" + integrity sha512-A11YCpsgnfNp4qqVaSGLhpe3ayKwmTpxfU1+FU3xNy2FJiP/26l17hJ2Dmn1PC/w6AIS+6LC+rZtURzpF2Yz+g== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/utils" "4.11.7" + "@strapi/utils" "4.13.1" lodash "4.17.21" + qs "6.11.1" -"@strapi/plugin-content-type-builder@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.11.7.tgz#21547802f97927db9f014a5bff128f84f18bd126" - integrity sha512-eRvhnjIH36OOlrgNK7V2nopB/y+kltZkZSlIASo0YtSFSNtRVMqqe9qXt/Z6qKrJ3aTyv2vWe7ogGo3Y5j6YHQ== +"@strapi/plugin-content-type-builder@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.13.1.tgz#cf0be8f5b87b5c478a451ff4b35a34cdae9ef0a5" + integrity sha512-m2L/WcZKs5OMV6sINdfo0JZQrB1H8zZMTjh8+nlN+eZ1bCdRhqDmUluyftIduW6i9i+sIKK2MRtvXQChabNMTQ== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/design-system" "1.8.2" - "@strapi/generators" "4.11.7" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/utils" "4.11.7" + "@strapi/design-system" "1.9.0" + "@strapi/generators" "4.13.1" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/utils" "4.13.1" fs-extra "10.0.0" immer "9.0.19" lodash "4.17.21" @@ -2508,37 +2509,38 @@ react-intl "6.4.1" react-redux "8.1.1" redux "^4.2.1" - reselect "^4.1.7" - yup "^0.32.9" - -"@strapi/plugin-email@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-email/-/plugin-email-4.11.7.tgz#b1ec1326e6cb983f3889b6334721939d902de556" - integrity sha512-QRN5NjYgjrRalsc+fgNtGwDZVVl3AMDT/6ogjVjrL5YBpXRn+R/qoZTTjtJGkR8riHQKhPnOLntpcCCbdg7wJg== - dependencies: - "@strapi/design-system" "1.8.2" - "@strapi/icons" "1.8.2" - "@strapi/provider-email-sendmail" "4.11.7" - "@strapi/utils" "4.11.7" + reselect "4.1.7" + yup "0.32.9" + +"@strapi/plugin-email@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-email/-/plugin-email-4.13.1.tgz#2ede857e120710a08081b3183a3ee65af35d9da1" + integrity sha512-VvX06ZjpyxRgoloRDfWMltyQGMbmffBd3j+f1BmLV5KL1cwyqOPdVaBrws9UJuUgPsCL8O8J9bAW+KxcVRmOew== + dependencies: + "@strapi/design-system" "1.9.0" + "@strapi/icons" "1.9.0" + "@strapi/provider-email-sendmail" "4.13.1" + "@strapi/utils" "4.13.1" lodash "4.17.21" prop-types "^15.8.1" react-intl "6.4.1" - yup "^0.32.9" + react-query "3.39.3" + yup "0.32.9" -"@strapi/plugin-graphql@^4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-graphql/-/plugin-graphql-4.11.7.tgz#d094deb01b7971267bb195599ab72ef7594436d0" - integrity sha512-gNKvjcBpR1Hb8pegLodVkCqkqwP/XmIVZfk9bB5qeUTyvFdyrwNY2BgPST2MAKt2PZw0fZPaigda6VTX24hHVA== +"@strapi/plugin-graphql@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-graphql/-/plugin-graphql-4.13.1.tgz#a3c8ce14f6161a65c595e77b206f00f5c68ff0b8" + integrity sha512-w0ysCxrTgpos3drBACskVUFLezo/Me0J8Vedifg5M+f96UJdNvv6BN2rm9KGD2Uy4noreByPJbWiwQkmRwSnvw== dependencies: "@graphql-tools/schema" "8.5.1" "@graphql-tools/utils" "^8.13.1" - "@strapi/design-system" "1.8.2" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/utils" "4.11.7" + "@strapi/design-system" "1.9.0" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/utils" "4.13.1" apollo-server-core "3.12.0" apollo-server-koa "3.10.0" - glob "^7.1.7" + glob "7.2.3" graphql "^15.5.1" graphql-depth-limit "^1.1.0" graphql-playground-middleware-koa "^1.6.21" @@ -2549,15 +2551,15 @@ nexus "1.3.0" pluralize "^8.0.0" -"@strapi/plugin-i18n@^4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-i18n/-/plugin-i18n-4.11.7.tgz#147d5ea274f68a8dcee2de31909c9fc7359ad255" - integrity sha512-oiyFQr0WuLzYKGOOEaBr+mR2jC9e9qckoDiyicnpFVoedN0quhZbwO/cu5O28Bk+mKfHfrrx5I4mLSCFx4/rcQ== +"@strapi/plugin-i18n@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-i18n/-/plugin-i18n-4.13.1.tgz#f197cc70d8e2c940a101a4a574c2c61ddcfd618e" + integrity sha512-n0n/+BfgQ/c4xx6sYuh1cw12V8GTUVN+zQ/fBm2XW6nJOx6LGnHJPLa85QJOLFaIbC2oZR8tsFsyLl7e729hsw== dependencies: - "@strapi/design-system" "1.8.2" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/utils" "4.11.7" + "@strapi/design-system" "1.9.0" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/utils" "4.13.1" formik "2.4.0" immer "9.0.19" lodash "4.17.21" @@ -2567,19 +2569,19 @@ react-query "3.39.3" react-redux "8.1.1" redux "^4.2.1" - yup "^0.32.9" - -"@strapi/plugin-upload@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-upload/-/plugin-upload-4.11.7.tgz#55e28bd6d755101547d5f35e41ded3fee82ea689" - integrity sha512-QJOk6IOB2Nt1mcqDjRvIs1WC1rFWrbBHyj5F1wrX9atoPMN5MJ3rc99SYdqV3NXqYVwts3Mm45SrGHNpeg+5PA== - dependencies: - "@strapi/design-system" "1.8.2" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/provider-upload-local" "4.11.7" - "@strapi/utils" "4.11.7" - axios "1.4.0" + yup "0.32.9" + +"@strapi/plugin-upload@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-upload/-/plugin-upload-4.13.1.tgz#3637f007e15055fc7de8258efa6b29bae5c2fc68" + integrity sha512-OpaUSmO132ZVYl+LGrRQo/re4JejyAevvip/xuBHHM8lE2zDJCZG6VVTy4a9/eQF+c1uW1hEYSTtdlKs/64wpA== + dependencies: + "@strapi/design-system" "1.9.0" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/provider-upload-local" "4.13.1" + "@strapi/utils" "4.13.1" + axios "1.5.0" byte-size "7.0.1" cropperjs "1.5.12" date-fns "2.30.0" @@ -2599,24 +2601,24 @@ react-redux "8.1.1" react-select "5.7.0" sharp "0.32.0" - yup "^0.32.9" + yup "0.32.9" -"@strapi/plugin-users-permissions@^4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.11.7.tgz#da5b54c612946de7e25e014d28fae3d94f885f2c" - integrity sha512-uRHG8adtP03nkCCRBiZn1S8Vx3KrBqDuOsa4Af3xXxIZOk5SF1PPrR56sTu71soTHX/FCMOGKKSAOSHzLUYB9w== +"@strapi/plugin-users-permissions@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.13.1.tgz#524adcc3e0970aa8a47776613444e89d808541bb" + integrity sha512-RDk3HN1Nv/mxAi45kU8HFDJFlIg+GjvLh0MYr0DXV7xdKtK4q/C1IZs4NNYs+javIhA4kiozEFiTiNRoHfxmKg== dependencies: - "@strapi/design-system" "1.8.2" - "@strapi/helper-plugin" "4.11.7" - "@strapi/icons" "1.8.2" - "@strapi/utils" "4.11.7" + "@strapi/design-system" "1.9.0" + "@strapi/helper-plugin" "4.13.1" + "@strapi/icons" "1.9.0" + "@strapi/utils" "4.13.1" bcryptjs "2.4.3" formik "2.4.0" grant-koa "5.4.8" immer "9.0.19" jsonwebtoken "9.0.0" jwk-to-pem "2.0.5" - koa "^2.13.4" + koa "2.13.4" koa2-ratelimit "^1.1.2" lodash "4.17.21" prop-types "^15.8.1" @@ -2625,71 +2627,71 @@ react-query "3.39.3" react-redux "8.1.1" url-join "4.0.1" - yup "^0.32.9" + yup "0.32.9" -"@strapi/provider-audit-logs-local@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/provider-audit-logs-local/-/provider-audit-logs-local-4.11.7.tgz#149f11b38bc13efde6b560b08a09c1ba80960686" - integrity sha512-UJCdoUBxIrTL4/VTi9z62507jVoyhOz/8m/T0zWsSeqwnSh9timWLWRt3MZwqmA4iCZLF9/+5HreiWy5395Fbg== +"@strapi/provider-audit-logs-local@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/provider-audit-logs-local/-/provider-audit-logs-local-4.13.1.tgz#1f16e6213d077c21cfc4a0198a107a0f2168374e" + integrity sha512-nuI5yHYdlAAAiSUGYtlmZUKqXowxjPJZnMGDKwBnnOO8P1dBXoUmdUqSD7mqSEAkdPeKxqpSTzzmrxtGxOvckQ== -"@strapi/provider-email-sendmail@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.11.7.tgz#3e6bbcee824dde60d7e1fd3c1b612cac704208fc" - integrity sha512-f5HaVVK8fO1KEGp0bLmf9Pp+RlPfJM3Zjy4xgrWP7YVkY7bStFDigDhnp1SrOv+k/0nSesz5S3bvC6s6bb/dBQ== +"@strapi/provider-email-sendmail@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.13.1.tgz#56a3e8bcd27f2f92ac5fd2064443dd9bab8265c8" + integrity sha512-mVNWkA6qdWUA7I0Pwz1Cw3Q540BhMJTlEz0BEy97iB9RPKDfN7KaisxJKdKisNxGSDHd9+m9+ejm1M9Wy116Gg== dependencies: - "@strapi/utils" "4.11.7" + "@strapi/utils" "4.13.1" sendmail "^1.6.1" -"@strapi/provider-upload-aws-s3@^4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/provider-upload-aws-s3/-/provider-upload-aws-s3-4.11.7.tgz#5865bbc6a3ac3218e72002c1f52741943f6545cb" - integrity sha512-JaBbVoZfr8VM4pQoHQDnyNzz92Jf1D+O4OPPO+U+TBP5mS4XU+8XecynHkvmWtfAST/zfHpbgfmIvsbLfEtpQw== +"@strapi/provider-upload-aws-s3@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/provider-upload-aws-s3/-/provider-upload-aws-s3-4.13.1.tgz#b69fe69a81d3a066c081c0e21c0b3ffe90e5ab30" + integrity sha512-kTS7zUZ3Uoch1K+b9G1kimJPl/gpLJJOrrOwr+yC2UwTD4Ne+Icfda8+Z5CThNtgvkHKlQGWLqg3rCD53G9QWQ== dependencies: - aws-sdk "2.1413.0" + aws-sdk "2.1437.0" lodash "4.17.21" -"@strapi/provider-upload-local@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-4.11.7.tgz#6c92e63c54758cb88544e679739b965704669e65" - integrity sha512-XKFHlPLlGScn7O/eXVFtxDilXZqZwnkHCS6/gYMynikBoxW/PbsDoHou8z7vNLd1Pky1BgAeeDZRfb0W0GGmxQ== +"@strapi/provider-upload-local@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-4.13.1.tgz#594ceece7e867d5aa6ce7163e5333b0d7969278d" + integrity sha512-IqHoGnAuPDDt4Scix9heDBSmIqbUHZ0Z8rHhxjI/FMUHpKUO5OtMmukqeN9urtSm2wOndNRKxC5QnxdX7wSG/w== dependencies: - "@strapi/utils" "4.11.7" + "@strapi/utils" "4.13.1" fs-extra "10.0.0" -"@strapi/strapi@4.11.7", "@strapi/strapi@^4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-4.11.7.tgz#cdf6366a36d382ca35424cdda2e9ec4a87dfd2c5" - integrity sha512-cBNa/ujLSIxkPevrZ9TwN4Lrv80jbkm2wyQToF5Apv4IpaITWnACoAOyjHvSgkiwkx39ONOhW2bQ0jATY6s0yg== +"@strapi/strapi@4.13.1", "@strapi/strapi@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-4.13.1.tgz#cb865488a6fb73c58392896b32478474d9b59d7b" + integrity sha512-FI9RkcE2o3AMpwHI3Uk8WZ8v/5ByvilNL5eK2E0jbUzzXhnsW8QUlvUDOqrywS9Xp9J25xeSbxIPS44QVypIjA== dependencies: "@koa/cors" "3.4.3" "@koa/router" "10.1.1" - "@strapi/admin" "4.11.7" - "@strapi/data-transfer" "4.11.7" - "@strapi/database" "4.11.7" - "@strapi/generate-new" "4.11.7" - "@strapi/generators" "4.11.7" - "@strapi/logger" "4.11.7" - "@strapi/permissions" "4.11.7" - "@strapi/plugin-content-manager" "4.11.7" - "@strapi/plugin-content-type-builder" "4.11.7" - "@strapi/plugin-email" "4.11.7" - "@strapi/plugin-upload" "4.11.7" - "@strapi/typescript-utils" "4.11.7" - "@strapi/utils" "4.11.7" + "@strapi/admin" "4.13.1" + "@strapi/data-transfer" "4.13.1" + "@strapi/database" "4.13.1" + "@strapi/generate-new" "4.13.1" + "@strapi/generators" "4.13.1" + "@strapi/logger" "4.13.1" + "@strapi/permissions" "4.13.1" + "@strapi/plugin-content-manager" "4.13.1" + "@strapi/plugin-content-type-builder" "4.13.1" + "@strapi/plugin-email" "4.13.1" + "@strapi/plugin-upload" "4.13.1" + "@strapi/typescript-utils" "4.13.1" + "@strapi/utils" "4.13.1" bcryptjs "2.4.3" boxen "5.1.2" chalk "4.1.2" - chokidar "3.5.2" + chokidar "3.5.3" ci-info "3.8.0" cli-table3 "0.6.2" commander "8.3.0" configstore "5.0.1" debug "4.3.4" delegates "1.0.0" - dotenv "10.0.0" + dotenv "14.2.0" execa "5.1.1" fs-extra "10.0.0" - glob "7.2.0" + glob "7.2.3" http-errors "1.8.1" https-proxy-agent "5.0.1" inquirer "8.2.5" @@ -2705,7 +2707,7 @@ koa-static "5.0.0" lodash "4.17.21" mime-types "2.1.35" - node-fetch "2.6.9" + node-fetch "2.7.0" node-machine-id "1.1.12" node-schedule "2.1.0" open "8.4.0" @@ -2713,25 +2715,25 @@ package-json "7.0.0" qs "6.11.1" resolve-cwd "3.0.0" - semver "7.5.1" + semver "7.5.4" statuses "2.0.1" -"@strapi/typescript-utils@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-4.11.7.tgz#4d4c24ce0734027e6afb5a2e01ce7201833de5db" - integrity sha512-2m+0W/ss4a99PR5hloCkzpOvrWl6GHoMmdL/2gjzUv9gFLjmEx8x9VhBGsvYr/bRFqzMxlnc2z/gaqUmhpQrAQ== +"@strapi/typescript-utils@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-4.13.1.tgz#fa9f4d72561b680c6150c9f2749a8317064a0e1f" + integrity sha512-dFTeHPPbwlhkdQJVTB2H0pb8ZnB+uwQQhU81vy5GpPYYIuVmso6KnkmkfdB+tI09+Buic9nxVfQmFJBy0q8rLg== dependencies: chalk "4.1.2" cli-table3 "0.6.2" - fs-extra "10.0.1" + fs-extra "10.0.0" lodash "4.17.21" prettier "2.8.4" typescript "5.1.3" -"@strapi/ui-primitives@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@strapi/ui-primitives/-/ui-primitives-1.8.2.tgz#31e056c50993a898df7704329a87f3ef7d85221d" - integrity sha512-33GDdBXyH8BtBNyjUNiiZVoZ0R9BPtcKhCIb9VtR6RoyR/OVoAOgA3cOO9isxrwh8LZFP2BgofKW62ew3Y801w== +"@strapi/ui-primitives@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@strapi/ui-primitives/-/ui-primitives-1.9.0.tgz#c6727c31145bbea86a4430c3682c2236b8443799" + integrity sha512-pjtGALNbWry/rIu50pKpa9K2unoly4FrHwyK1/nbp8OvyMK16E/usPMSndUazQMYv4sjrVczHljNi9Kg5IwQlA== dependencies: "@radix-ui/number" "^1.0.1" "@radix-ui/primitive" "^1.0.1" @@ -2755,10 +2757,10 @@ aria-hidden "^1.2.3" react-remove-scroll "^2.5.6" -"@strapi/utils@4.11.7": - version "4.11.7" - resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-4.11.7.tgz#5d22866fc3df011af31a014870e9dd51e1eee704" - integrity sha512-NAnjcKxR9rpJFKsRgqDtjImoKEUrK0Zf5y+5AAowWtteyWXYujkUxNpWYKJ8D08sFnp//MyP8fT6Rtu196ZQTQ== +"@strapi/utils@4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-4.13.1.tgz#03f9fee871481af4abb55733aeb21f61a3c64cec" + integrity sha512-IW0ac0aeJbE6wptzW/7yZ4KPwRaqshHtNPCOrWAnG0L1Is/UkpwVUBUSmWq12m1utJF+nIenwgHH8jbKYolhFw== dependencies: "@sindresorhus/slugify" "1.1.0" date-fns "2.30.0" @@ -3084,7 +3086,7 @@ "@types/interpret" "*" "@types/node" "*" -"@types/lodash@^4.14.165", "@types/lodash@^4.14.175": +"@types/lodash@^4.14.165": version "4.14.195" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg== @@ -3281,10 +3283,10 @@ dependencies: "@ucast/core" "^1.4.1" -"@uiw/codemirror-extensions-basic-setup@4.21.8": - version "4.21.8" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.8.tgz#89980ffd4801b29984162ab4c44203b4d29038ae" - integrity sha512-uOPRPxexapuvlZ+hkVun5oyhQ0AtXIapBqv56cgjkzwZ49EILUk9mTubHFBY0B5kPqme7d57hSXYRLW8EH80LA== +"@uiw/codemirror-extensions-basic-setup@4.21.12": + version "4.21.12" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.12.tgz#95d1f86727093a841eac3b9dfea640aa792ff98b" + integrity sha512-LNAr5ZmKjo9KpnoVhnAiXkRsI+l9JrIrUPc3+GjpbTi8k9QjEcs8y3MFvhA2le7bbf6q1gHh2UbLmn6le0cGjQ== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/commands" "^6.0.0" @@ -3294,16 +3296,16 @@ "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" -"@uiw/react-codemirror@^4.21.7": - version "4.21.8" - resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.21.8.tgz#0b2d833a0c7256c23f83b342463276c762863bad" - integrity sha512-IwnWdZcBkNIHrQie/AAsBoz2Q/XpWe/Up1nGIrpWxMXEE/+RxW3CIkqcYEwVcYDJlbfP3hcIRqN/Aoz6OeXc5Q== +"@uiw/react-codemirror@^4.21.9": + version "4.21.12" + resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.21.12.tgz#5161afbcef00b6a739c737541170108e1649c2dc" + integrity sha512-dgPhw2QLcXMe004UU8b8P0Y6Zu+AKoGXbioLF2dY2/wLeMWSXCCbKo/BKJGj/skoO/lBJ4X+b+14OGuZ5Uyeaw== dependencies: "@babel/runtime" "^7.18.6" "@codemirror/commands" "^6.1.0" "@codemirror/state" "^6.1.1" "@codemirror/theme-one-dark" "^6.0.0" - "@uiw/codemirror-extensions-basic-setup" "4.21.8" + "@uiw/codemirror-extensions-basic-setup" "4.21.12" codemirror "^6.0.0" "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": @@ -3864,10 +3866,10 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -aws-sdk@2.1413.0: - version "2.1413.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1413.0.tgz#5ca9c08bacd3523fd6442dc3849d5f558d4e1f5b" - integrity sha512-vKpjC7iRwOhgv7P0xw90mVGO//2rqVPJKyYIs7uxLzSV0JzriVD+yqktOu/Hz6/phOmAd1cMIeFgpEC9ynrppg== +aws-sdk@2.1437.0: + version "2.1437.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1437.0.tgz#5b6d9e90da727031b095032b0114d0e085107f05" + integrity sha512-ApsAHaeDQFXM8y6OcRLMzUKXVgDZXPJtq1MLG7cqrKkRIugLMTx3j0UHFfF5j6hLHfX0KWrIOCwXEo6qUjviZQ== dependencies: buffer "4.9.2" events "1.1.1" @@ -3880,10 +3882,10 @@ aws-sdk@2.1413.0: uuid "8.0.0" xml2js "0.5.0" -axios@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== +axios@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" + integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -4411,22 +4413,7 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^3.5.1, chokidar@^3.5.3: +chokidar@3.5.3, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -4969,17 +4956,6 @@ cross-env@^7.0.3: dependencies: cross-spawn "^7.0.1" -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^7.0.1, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -5426,15 +5402,10 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv@10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -dotenv@8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.5.1.tgz#e3a4c7862daba51b92bce0da5c349f11faa28663" - integrity sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ== +dotenv@14.2.0: + version "14.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-14.2.0.tgz#7e77fd5dd6cff5942c4496e1acf2d0f37a9e67aa" + integrity sha512-05POuPJyPpO6jqzTNweQFfAyMSD4qa4lvsMOWyTRTdpHKy6nnnN+IYWaXF+lHivhBH/ufDKlR4IWCAN3oPnHuw== ecdsa-sig-formatter@1.0.11: version "1.0.11" @@ -5719,19 +5690,6 @@ execa@5.1.1, execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -6093,19 +6051,6 @@ formik@2.4.0: tiny-warning "^1.0.2" tslib "^1.10.0" -formik@^2.4.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/formik/-/formik-2.4.2.tgz#a1115457cfb012a5c782cea3ad4b40b2fe36fa18" - integrity sha512-C6nx0hifW2uENP3M6HpPmnAE6HFWCcd8/sqBZEOHZY6lpHJ5qehsfAy43ktpFLEmkBmhiZDei726utcUB9leqg== - dependencies: - deepmerge "^2.1.1" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.21" - lodash-es "^4.17.21" - react-fast-compare "^2.0.1" - tiny-warning "^1.0.2" - tslib "^2.0.0" - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -6147,15 +6092,6 @@ fs-extra@10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" - integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -6264,13 +6200,6 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -6310,19 +6239,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.5, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: +glob@7.2.3, glob@^7.0.5, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -7290,11 +7207,6 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -8173,35 +8085,6 @@ koa@2.13.4: type-is "^1.6.16" vary "^1.1.2" -koa@^2.13.4: - version "2.14.2" - resolved "https://registry.yarnpkg.com/koa/-/koa-2.14.2.tgz#a57f925c03931c2b4d94b19d2ebf76d3244863fc" - integrity sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g== - dependencies: - accepts "^1.3.5" - cache-content-type "^1.0.0" - content-disposition "~0.5.2" - content-type "^1.0.4" - cookies "~0.8.0" - debug "^4.3.2" - delegates "^1.0.0" - depd "^2.0.0" - destroy "^1.0.4" - encodeurl "^1.0.2" - escape-html "^1.0.3" - fresh "~0.5.2" - http-assert "^1.3.0" - http-errors "^1.6.3" - is-generator-function "^1.0.7" - koa-compose "^4.1.0" - koa-convert "^2.0.0" - on-finished "^2.3.0" - only "~0.0.2" - parseurl "^1.3.2" - statuses "^1.5.0" - type-is "^1.6.16" - vary "^1.1.2" - kuler@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" @@ -8927,11 +8810,6 @@ nexus@1.3.0: iterall "^1.3.0" tslib "^2.0.3" -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -8969,14 +8847,14 @@ node-addon-api@^6.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== -node-fetch@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" - integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== +node-fetch@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.7, node-fetch@^2.6.9: +node-fetch@^2.6.7: version "2.6.11" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== @@ -9082,13 +8960,6 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -9316,11 +9187,6 @@ p-cancelable@^2.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -9518,11 +9384,6 @@ path-is-absolute@1.0.1, path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -10358,10 +10219,10 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -reselect@^4.1.7: - version "4.1.8" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" - integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== +reselect@4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.7.tgz#56480d9ff3d3188970ee2b76527bd94a95567a42" + integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A== resolve-alpn@^1.0.0: version "1.2.1" @@ -10535,10 +10396,10 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.10.0.tgz#74d28848dfcf72c39693139131895c78900ab452" - integrity sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ== +sanitize-html@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.11.0.tgz#9a6434ee8fcaeddc740d8ae7cd5dd71d3981f8f6" + integrity sha512-BG68EDHRaGKqlsNjJ2xUB7gpInPA8gVx/mvjO743hZaeMCZ2DwzW7xvsqZ+KNU4QKwj86HJ3uu2liISf2qBBUA== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" @@ -10602,30 +10463,18 @@ selfsigned@^2.1.1: dependencies: node-forge "^1" -semver@7.5.1: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== +semver@7.5.4, semver@^7.3.5, semver@^7.3.8, semver@^7.5.3: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^5.5.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - semver@^6.0.0, semver@^6.3.0: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5, semver@^7.3.8, semver@^7.5.3: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -10750,13 +10599,6 @@ sharp@0.32.0: tar-fs "^2.1.1" tunnel-agent "^0.6.0" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -10764,11 +10606,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -11146,11 +10983,6 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -12104,7 +11936,7 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.10" -which@^1.2.14, which@^1.2.9: +which@^1.2.14: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -12146,10 +11978,10 @@ winston-transport@^4.5.0: readable-stream "^3.6.0" triple-beam "^1.3.0" -winston@3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.9.0.tgz#2bbdeb8167a75fac6d9a0c6d002890cd908016c2" - integrity sha512-jW51iW/X95BCW6MMtZWr2jKQBP4hV5bIDq9QrIjfDk6Q9QuxvTKEAlpUNAzP+HYHFFCeENhph16s0zEunu4uuQ== +winston@3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.10.0.tgz#d033cb7bd3ced026fed13bf9d92c55b903116803" + integrity sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g== dependencies: "@colors/colors" "1.5.0" "@dabh/diagnostics" "^2.0.2" @@ -12334,16 +12166,3 @@ yup@0.32.9: nanoclone "^0.2.1" property-expr "^2.0.4" toposort "^2.0.2" - -yup@^0.32.9: - version "0.32.11" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" - integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== - dependencies: - "@babel/runtime" "^7.15.4" - "@types/lodash" "^4.14.175" - lodash "^4.17.21" - lodash-es "^4.17.21" - nanoclone "^0.2.1" - property-expr "^2.0.4" - toposort "^2.0.2"