diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 34a5d43a0..34914ea1b 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x] + node-version: [22.x] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/pre-build.yml b/.github/workflows/pre-build.yml index f9f5e9e22..c133a2767 100644 --- a/.github/workflows/pre-build.yml +++ b/.github/workflows/pre-build.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x] + node-version: [22.x] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/sonarcloud-analysis.yml b/.github/workflows/sonarcloud-analysis.yml index 03fab2a77..e15824e1c 100644 --- a/.github/workflows/sonarcloud-analysis.yml +++ b/.github/workflows/sonarcloud-analysis.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node_version: [18.x] + node_version: [22.x] steps: - uses: actions/checkout@v4 diff --git a/package.json b/package.json index 8e04c0c72..6a8664c4d 100644 --- a/package.json +++ b/package.json @@ -111,10 +111,12 @@ }, "resolutions": { "**/js-yaml": "^4.1.1", - "nyc": "^17.1.0" + "nyc": "^17.1.0", + "form-data": "^4.0.4", + "tar": "^7.5.7" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/src/assets/lang/de/metatags-descriptions.json b/src/assets/lang/de/metatags-descriptions.json index 3007095cc..e35fbe3d3 100644 --- a/src/assets/lang/de/metatags-descriptions.json +++ b/src/assets/lang/de/metatags-descriptions.json @@ -185,6 +185,11 @@ "title": "Internxt — Objektspeicherung", "description": "Internxt bietet privaten und erschwinglichen Objektspeicher zum sicheren Speichern von Daten mit dem S3-Protokoll, um Ihre Speicheranforderungen effektiv zu verwalten." }, + { + "id": "free-cloud-object-storage", + "title": "Kostenloser Cloud-Objektspeicher: Internxt S3-kompatibel & sicher", + "description": "Erleben Sie kostenlosen Cloud-Objektspeicher und professionelle Objektspeicherdienste. Internxt bietet einen sicheren, S3-kompatiblen Objektspeicher-Cloud für Ihre Daten." + }, { "id": "green-cloud-computing", "title": "Grünes und nachhaltiges Cloud-Speichern", diff --git a/src/assets/lang/de/priceCard.json b/src/assets/lang/de/priceCard.json index 43d35f422..6774797da 100644 --- a/src/assets/lang/de/priceCard.json +++ b/src/assets/lang/de/priceCard.json @@ -95,10 +95,6 @@ "name": "Dateiversionierung", "status": "Coming soon" }, - { - "name": "Fotos", - "status": "Coming soon" - }, { "name": "Verschlüsseltes VPN", "status": "available" diff --git a/src/assets/lang/de/pricing.json b/src/assets/lang/de/pricing.json index 8f1da28c4..5cf09398d 100644 --- a/src/assets/lang/de/pricing.json +++ b/src/assets/lang/de/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Fotos", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/en/metatags-descriptions.json b/src/assets/lang/en/metatags-descriptions.json index d45264196..fc7621a6c 100644 --- a/src/assets/lang/en/metatags-descriptions.json +++ b/src/assets/lang/en/metatags-descriptions.json @@ -19,6 +19,11 @@ "title": "Cloud Object Storage (Secure & Affordable) — Internxt S3", "description": "Internxt provides private and affordable object storage for securely storing data using the S3 protocol to manage your storage needs effectively." }, + { + "id": "free-cloud-object-storage", + "title": "Free Cloud Object Storage: Internxt S3 Compatible & Secure", + "description": "Experience free cloud object storage and professional object storage services. Internxt provides a secure, S3-compatible object storage cloud for your data." + }, { "id": "drive", "title": "Internxt Drive – Secure & Encrypted Cloud Storage", diff --git a/src/assets/lang/en/priceCard.json b/src/assets/lang/en/priceCard.json index 779a6d403..676a760ca 100644 --- a/src/assets/lang/en/priceCard.json +++ b/src/assets/lang/en/priceCard.json @@ -95,10 +95,6 @@ "name": "File versioning", "status": "Coming soon" }, - { - "name": "Photos", - "status": "Coming soon" - }, { "name": "Encrypted VPN", "status": "available" diff --git a/src/assets/lang/en/pricing.json b/src/assets/lang/en/pricing.json index 7394d7985..a7191fa12 100644 --- a/src/assets/lang/en/pricing.json +++ b/src/assets/lang/en/pricing.json @@ -222,6 +222,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Photos", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/es/metatags-descriptions.json b/src/assets/lang/es/metatags-descriptions.json index 7e56f0e9b..63b5b685f 100644 --- a/src/assets/lang/es/metatags-descriptions.json +++ b/src/assets/lang/es/metatags-descriptions.json @@ -269,6 +269,11 @@ "title": "Internxt – Pásate a un internet más Ético y Seguro", "description": "Internxt ofrece almacenamiento de objetos privado y asequible para almacenar datos de forma segura utilizando el protocolo S3 para gestionar tus necesidades de almacenamiento de manera efectiva." }, + { + "id": "free-cloud-object-storage", + "title": "Almacenamiento de objetos en la nube gratuito: Internxt compatible con S3 y seguro", + "description": "Experimente el almacenamiento de objetos en la nube gratuito y los servicios profesionales de almacenamiento de objetos. Internxt ofrece una nube de almacenamiento de objetos segura y compatible con S3 para sus datos." + }, { "id": "green-cloud-computing", "title": "Almacenamiento en la nube verde y sostenible", diff --git a/src/assets/lang/es/priceCard.json b/src/assets/lang/es/priceCard.json index ca4c4c3cc..2a26bf95f 100644 --- a/src/assets/lang/es/priceCard.json +++ b/src/assets/lang/es/priceCard.json @@ -95,10 +95,6 @@ "name": "Versionado de archivos", "status": "Coming soon" }, - { - "name": "Fotos", - "status": "Coming soon" - }, { "name": "VPN cifrada", "status": "available" diff --git a/src/assets/lang/es/pricing.json b/src/assets/lang/es/pricing.json index 322e8aa12..d9154f8fd 100644 --- a/src/assets/lang/es/pricing.json +++ b/src/assets/lang/es/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Fotos", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/fr/metatags-descriptions.json b/src/assets/lang/fr/metatags-descriptions.json index 3c7ed26d7..3c42078e9 100644 --- a/src/assets/lang/fr/metatags-descriptions.json +++ b/src/assets/lang/fr/metatags-descriptions.json @@ -29,6 +29,11 @@ "title": "Internxt CLI, WebDAV et Rclone – Internxt", "description": "Accédez à votre compte Internxt Drive avec les fonctionnalités Internxt CLI, WebDAV et Rclone. Découvrez une nouvelle méthode pour gérer et contrôler vos fichiers en toute confidentialité." }, + { + "id": "free-cloud-object-storage", + "title": "Stockage d'objets cloud gratuit : Internxt compatible S3 et sécurisé", + "description": "Découvrez le stockage d'objets cloud gratuit et des services professionnels de stockage d'objets. Internxt fournit un cloud de stockage d'objets sécurisé et compatible S3 pour vos données." + }, { "id": "what-google-knows", "title": "Ce que Google sait de moi – Internxt", diff --git a/src/assets/lang/fr/priceCard.json b/src/assets/lang/fr/priceCard.json index 380a3c456..3d955ab98 100644 --- a/src/assets/lang/fr/priceCard.json +++ b/src/assets/lang/fr/priceCard.json @@ -95,10 +95,6 @@ "name": "Gestion des versions de fichiers", "status": "Coming soon" }, - { - "name": "Photos", - "status": "Coming soon" - }, { "name": "VPN chiffré", "status": "available" diff --git a/src/assets/lang/fr/pricing.json b/src/assets/lang/fr/pricing.json index b0eae91cd..526d491ec 100644 --- a/src/assets/lang/fr/pricing.json +++ b/src/assets/lang/fr/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Photos", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/it/metatags-descriptions.json b/src/assets/lang/it/metatags-descriptions.json index 479003c85..4b0a64bda 100644 --- a/src/assets/lang/it/metatags-descriptions.json +++ b/src/assets/lang/it/metatags-descriptions.json @@ -201,12 +201,12 @@ "description": "I data center ecologici di Internxt promuovono il nostro impegno per la sostenibilità e l'informatica cloud ecologica, supportando un ambiente più verde e sostenibile." }, { - "id": "internxt–antivirus", + "id": "internxt-antivirus", "title": "Proteggi i tuoi dispositivi dai malware con Internxt Antivirus", "description": "Internxt Antivirus esegue la scansione e rimuove i virus dai tuoi file. Proteggi i tuoi dispositivi dai malware e garantisci una sicurezza completa nel cloud." }, { - "id": "vpn–extension", + "id": "vpn-extension", "title": "Internxt VPN gratuito e sicuro – Internxt", "description": "Estensione VPN gratuita di Internxt per Chrome: navigazione sicura, Wi–Fi crittografato e protezione della privacy. Scarica la nostra VPN sicura per proteggere i tuoi dati online." }, @@ -215,6 +215,11 @@ "title": "Internxt – Passa a un internet più etico e sicuro", "description": "Internxt offre un'archiviazione a oggetti privata e conveniente per archiviare i dati in modo sicuro, utilizzando il protocollo S3 per gestire le tue esigenze di archiviazione in modo efficace." }, + { + "id": "free-cloud-object-storage", + "title": "Archiviazione a oggetti cloud gratuita: Internxt compatibile con S3 e sicura", + "description": "Prova l'archiviazione a oggetti cloud gratuita e i servizi professionali di archiviazione a oggetti. Internxt fornisce un cloud di archiviazione a oggetti sicuro e compatibile con S3 per i tuoi dati." + }, { "id": "internxt–private–cloud–storage–solutions", "title": "Internxt – Archiviazione su cloud privato", diff --git a/src/assets/lang/it/priceCard.json b/src/assets/lang/it/priceCard.json index 7137e9280..5e8f23a6e 100644 --- a/src/assets/lang/it/priceCard.json +++ b/src/assets/lang/it/priceCard.json @@ -95,10 +95,6 @@ "name": "Versioning dei file", "status": "Coming soon" }, - { - "name": "Foto", - "status": "Coming soon" - }, { "name": "VPN crittografata", "status": "available" diff --git a/src/assets/lang/it/pricing.json b/src/assets/lang/it/pricing.json index f86059bd3..12252c97c 100644 --- a/src/assets/lang/it/pricing.json +++ b/src/assets/lang/it/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Foto", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/ru/metatags-descriptions.json b/src/assets/lang/ru/metatags-descriptions.json index beb39b56e..18d0447b4 100644 --- a/src/assets/lang/ru/metatags-descriptions.json +++ b/src/assets/lang/ru/metatags-descriptions.json @@ -34,6 +34,11 @@ "title": "Бесплатное Internxt Drive — надежное и зашифрованное облачное хранилище", "description": "Получите бесплатное безопасное облачное хранилище с Internxt Drive. Легко храните, делитесь и создавайте резервные копии своих файлов и фотографий с помощью нашей платформы с открытым исходным кодом и сквозным шифрованием для гарантированной конфиденциальности." }, + { + "id": "free-cloud-object-storage", + "title": "Бесплатное облачное объектное хранилище: Internxt, совместимое с S3 и безопасное", + "description": "Попробуйте бесплатное облачное объектное хранилище и профессиональные услуги объектного хранения. Internxt предоставляет безопасное S3-совместимое облако для хранения объектов ваших данных." + }, { "id": "affiliates", "title": "Партнёрская программа – Internxt", diff --git a/src/assets/lang/ru/priceCard.json b/src/assets/lang/ru/priceCard.json index 0a1a3a450..0cf70bc78 100644 --- a/src/assets/lang/ru/priceCard.json +++ b/src/assets/lang/ru/priceCard.json @@ -95,10 +95,6 @@ "name": "Управление версиями файлов", "status": "Coming soon" }, - { - "name": "Фото", - "status": "Coming soon" - }, { "name": "Зашифрованный VPN", "status": "available" diff --git a/src/assets/lang/ru/pricing.json b/src/assets/lang/ru/pricing.json index da562ac36..9b692da98 100644 --- a/src/assets/lang/ru/pricing.json +++ b/src/assets/lang/ru/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "Фото", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/zh-tw/metatags-descriptions.json b/src/assets/lang/zh-tw/metatags-descriptions.json index d8ead9bdb..d246cef83 100644 --- a/src/assets/lang/zh-tw/metatags-descriptions.json +++ b/src/assets/lang/zh-tw/metatags-descriptions.json @@ -355,6 +355,11 @@ "title": "Internxt — 物件儲存", "description": "Internxt 提供私密且實惠的物件儲存,使用 S3 協議安全地存儲資料,有效地管理您的儲存需求。" }, + { + "id": "free-cloud-object-storage", + "title": "免費雲端物件儲存:Internxt 相容 S3 且安全", + "description": "體驗免費的雲端物件儲存與專業的物件儲存服務。Internxt 為您的數據提供安全、相容 S3 的物件儲存雲。" + }, { "id": "green-cloud-computing", "title": "綠色與可持續的雲存儲", diff --git a/src/assets/lang/zh-tw/priceCard.json b/src/assets/lang/zh-tw/priceCard.json index b3a0c6757..abdfcdf0b 100644 --- a/src/assets/lang/zh-tw/priceCard.json +++ b/src/assets/lang/zh-tw/priceCard.json @@ -95,10 +95,6 @@ "name": "檔案版本控制", "status": "Coming soon" }, - { - "name": "照片", - "status": "Coming soon" - }, { "name": "加密 VPN", "status": "available" diff --git a/src/assets/lang/zh-tw/pricing.json b/src/assets/lang/zh-tw/pricing.json index 5325d730c..f92b3a9be 100644 --- a/src/assets/lang/zh-tw/pricing.json +++ b/src/assets/lang/zh-tw/pricing.json @@ -343,6 +343,11 @@ "id": "mail", "name": "Mail", "avalability": { "Essential": false, "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "照片", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] } diff --git a/src/assets/lang/zh/metatags-descriptions.json b/src/assets/lang/zh/metatags-descriptions.json index 11de6add9..999b0429e 100644 --- a/src/assets/lang/zh/metatags-descriptions.json +++ b/src/assets/lang/zh/metatags-descriptions.json @@ -195,6 +195,11 @@ "title": "Internxt — 对象存储", "description": "Internxt 提供私密且实惠的对象存储,使用 S3 协议安全地存储数据,有效地管理您的存储需求。" }, + { + "id": "free-cloud-object-storage", + "title": "免费云对象存储:Internxt 兼容 S3 且安全", + "description": "体验免费的云对象存储和专业的对象存储服务。Internxt 为您的数据提供安全、兼容 S3 的对象存储云。" + }, { "id": "green-cloud-computing", "title": "绿色与可持续的云存储", diff --git a/src/assets/lang/zh/priceCard.json b/src/assets/lang/zh/priceCard.json index 997f0d84c..fc64fb2ce 100644 --- a/src/assets/lang/zh/priceCard.json +++ b/src/assets/lang/zh/priceCard.json @@ -95,10 +95,6 @@ "name": "文件版本控制", "status": "Coming soon" }, - { - "name": "照片", - "status": "Coming soon" - }, { "name": "加密 VPN", "status": "available" diff --git a/src/assets/lang/zh/pricing.json b/src/assets/lang/zh/pricing.json index f38c49ee6..b1d49e0f3 100644 --- a/src/assets/lang/zh/pricing.json +++ b/src/assets/lang/zh/pricing.json @@ -323,6 +323,11 @@ "Premium": false, "Ultimate": true } + }, + { + "id": "photos", + "name": "照片", + "avalability": { "Essential": false, "Premium": false, "Ultimate": true } } ] }, diff --git a/src/components/shared/pricing/PriceCard.tsx b/src/components/shared/pricing/PriceCard.tsx index b2b2aa41b..c79b321e0 100644 --- a/src/components/shared/pricing/PriceCard.tsx +++ b/src/components/shared/pricing/PriceCard.tsx @@ -35,7 +35,6 @@ const ICON_MAPS = { Password, CirclesThreePlus, Files, - Image, CellTower, Shield, Sparkle, diff --git a/src/pages/cloud-object-storage/free-cloud-object-storage.tsx b/src/pages/cloud-object-storage/free-cloud-object-storage.tsx index 58f61370a..9d73d0393 100644 --- a/src/pages/cloud-object-storage/free-cloud-object-storage.tsx +++ b/src/pages/cloud-object-storage/free-cloud-object-storage.tsx @@ -27,16 +27,10 @@ const FreeCloudObjectStorage = ({ footerText, locale, }: FreeCloudObjectStorageProps): JSX.Element => { - const metatags = metatagsDescription.filter((metatag) => metatag.id === 'cloud-object-storage')[0]; + const metatags = metatagsDescription.filter((metatag) => metatag.id === 'free-cloud-object-storage')[0]; const lang = locale as string; - const scrollToTop = () => { - document.querySelector('#contactSales')?.scrollIntoView({ - behavior: 'smooth', - block: 'center', - }); - }; return ( diff --git a/yarn.lock b/yarn.lock index 749bc58b9..aec596fd9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1700,6 +1700,13 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + dependencies: + minipass "^7.0.4" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -3349,10 +3356,10 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== ci-info@^3.2.0: version "3.8.0" @@ -3481,7 +3488,7 @@ colorette@^2.0.16: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -4881,7 +4888,7 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -form-data@^4.0.4: +form-data@^4.0.4, form-data@~2.3.2: version "4.0.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== @@ -4892,15 +4899,6 @@ form-data@^4.0.4: hasown "^2.0.2" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - frac@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b" @@ -4926,13 +4924,6 @@ fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -6481,35 +6472,17 @@ minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== +minizlib@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c" + integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw== dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + minipass "^7.1.2" module-definition@^3.3.1: version "3.4.0" @@ -8477,17 +8450,16 @@ tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.1.11: - version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" +tar@^6.1.11, tar@^7.5.7: + version "7.5.7" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.7.tgz#adf99774008ba1c89819f15dbd6019c630539405" + integrity sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ== + dependencies: + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.1.0" + yallist "^5.0.0" temp@~0.4.0: version "0.4.0" @@ -9264,6 +9236,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== + yaml@^1.10.0: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"