From 1df9c38a8c2c9d0c278c66bbc4471fca51eb9a74 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 13:40:38 +0000 Subject: [PATCH] Update dependency tar to v7 (#20513) * Update dependency tar to v7 * Update fetch-nightly-translations.js --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Bram Kragten --- .../gulp/fetch-nightly-translations.js | 4 +- package.json | 2 +- yarn.lock | 60 ++++++++++++++++++- 3 files changed, 61 insertions(+), 5 deletions(-) diff --git a/build-scripts/gulp/fetch-nightly-translations.js b/build-scripts/gulp/fetch-nightly-translations.js index 52da690152..a19409b076 100644 --- a/build-scripts/gulp/fetch-nightly-translations.js +++ b/build-scripts/gulp/fetch-nightly-translations.js @@ -9,7 +9,7 @@ import gulp from "gulp"; import jszip from "jszip"; import path from "path"; import process from "process"; -import tar from "tar"; +import { extract } from "tar"; const MAX_AGE = 24; // hours const OWNER = "home-assistant"; @@ -156,7 +156,7 @@ gulp.task("fetch-nightly-translations", async function () { console.log("Unpacking downloaded translations..."); const zip = await jszip.loadAsync(downloadResponse.data); await deleteCurrent; - const extractStream = zip.file(/.*/)[0].nodeStream().pipe(tar.extract()); + const extractStream = zip.file(/.*/)[0].nodeStream().pipe(extract()); await new Promise((resolve, reject) => { extractStream.on("close", resolve).on("error", reject); }); diff --git a/package.json b/package.json index 6ed2bf72fb..b9b4a8ff61 100644 --- a/package.json +++ b/package.json @@ -234,7 +234,7 @@ "sinon": "17.0.1", "source-map-url": "0.4.1", "systemjs": "6.14.3", - "tar": "6.2.1", + "tar": "7.0.0", "terser-webpack-plugin": "5.3.10", "transform-async-modules-webpack-plugin": "1.0.4", "ts-lit-plugin": "2.0.2", diff --git a/yarn.lock b/yarn.lock index 624fbc725e..29a7368658 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1867,6 +1867,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.0 + resolution: "@isaacs/fs-minipass@npm:4.0.0" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/7444d7a3c9211c27494630e2bff8545e3494a1598624a4871ee7ef3a9e592a61fed3abd85d118f966673bd0b4401c266d45441f89c00c420e9d0cfbf1042dbd5 + languageName: node + linkType: hard + "@jimp/bmp@npm:^0.16.13": version: 0.16.13 resolution: "@jimp/bmp@npm:0.16.13" @@ -6512,6 +6521,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.3 resolution: "chrome-trace-event@npm:1.0.3" @@ -9737,7 +9753,7 @@ __metadata: stacktrace-js: "npm:2.0.2" superstruct: "npm:1.0.4" systemjs: "npm:6.14.3" - tar: "npm:6.2.1" + tar: "npm:7.0.0" terser-webpack-plugin: "npm:5.3.10" tinykeys: "npm:2.1.0" transform-async-modules-webpack-plugin: "npm:1.0.4" @@ -12029,6 +12045,16 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef + languageName: node + linkType: hard + "mixin-deep@npm:^1.2.0": version: 1.3.2 resolution: "mixin-deep@npm:1.3.2" @@ -12059,6 +12085,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + languageName: node + linkType: hard + "mocha@npm:10.4.0": version: 10.4.0 resolution: "mocha@npm:10.4.0" @@ -15073,7 +15108,21 @@ __metadata: languageName: node linkType: hard -"tar@npm:6.2.1, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:7.0.0": + version: 7.0.0 + resolution: "tar@npm:7.0.0" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: 10/f4850dc337f5b5ba0ef3121536fbf7ed723bac0f49bc1d38df24f13147ce58aa7209d06da68f52766a43237e68b76c401c5e6780bacc5558a47439d05f91772b + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -16916,6 +16965,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + "yaml@npm:2.3.4": version: 2.3.4 resolution: "yaml@npm:2.3.4"