diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4111305..18fdc51 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 - run: npm install -g yarn - run: yarn install - run: yarn format @@ -26,11 +26,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 - run: npm install -g yarn - run: yarn install - run: yarn build diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 986fb9e..4f5496e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,11 +14,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 - run: npm install -g yarn - run: yarn install - run: yarn build @@ -30,11 +30,11 @@ jobs: needs: [build-test] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - name: Install node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: registry-url: "https://registry.npmjs.org" scope: "@zondax" diff --git a/package.json b/package.json index cd4febd..3f94100 100644 --- a/package.json +++ b/package.json @@ -31,12 +31,12 @@ "url": "https://github.com/zondax/zemu/issues" }, "dependencies": { - "@grpc/grpc-js": "^1.9.12", + "@grpc/grpc-js": "^1.9.13", "@grpc/proto-loader": "^0.7.10", - "@ledgerhq/hw-transport-http": "^6.29.0", - "axios": "^1.6.2", + "@ledgerhq/hw-transport-http": "^6.29.1", + "axios": "^1.6.5", "axios-retry": "^4.0.0", - "dockerode": "^4.0.0", + "dockerode": "^4.0.2", "elfy": "^1.0.0", "fs-extra": "^11.2.0", "get-port": "^5.1.1", @@ -44,25 +44,25 @@ "randomstring": "^1.3.0" }, "devDependencies": { - "@ledgerhq/hw-transport": "^6.30.0", + "@ledgerhq/hw-transport": "^6.30.1", "@types/dockerode": "^3.3.23", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.11", - "@types/node": "^20.10.4", + "@types/node": "^20.11.0", "@types/pngjs": "^6.0.4", "@types/randomstring": "^1.1.11", - "@typescript-eslint/eslint-plugin": "^6.13.2", - "@typescript-eslint/parser": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^6.18.1", + "@typescript-eslint/parser": "^6.18.1", "@zondax/ledger-substrate": "^0.41.3", "copyfiles": "^2.4.1", - "eslint": "^8.55.0", + "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "eslint-plugin-import": "^2.29.0", - "eslint-plugin-n": "^16.3.1", + "eslint-config-standard-with-typescript": "^43.0.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.1.1", "jest": "^29.7.0", - "prettier": "^3.1.0", + "prettier": "^3.1.1", "rimraf": "^5.0.5", "ts-jest": "^29.1.1", "ts-node": "^10.9.2", diff --git a/src/constants.ts b/src/constants.ts index 80a69e6..2c1f6ac 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -15,7 +15,7 @@ ******************************************************************************* */ import { ButtonKind, type IDeviceWindow, type IStartOptions } from "./types"; -export const DEFAULT_EMU_IMG = "zondax/builder-zemu:speculos-f9dfe878f4934d5dac9fb49a298a136d494c465c"; +export const DEFAULT_EMU_IMG = "zondax/builder-zemu:speculos-e262a0ca9d2b37810d0339b37c50ce0d7171c9a2"; export const DEFAULT_MODEL = "nanos"; export const DEFAULT_NANO_START_TEXT = "Ready"; diff --git a/src/emulator.ts b/src/emulator.ts index 726656e..7d57fd5 100644 --- a/src/emulator.ts +++ b/src/emulator.ts @@ -76,6 +76,7 @@ export default class EmuContainer { throw err; } + // eslint-disable-next-line @typescript-eslint/no-unsafe-argument docker.modem.followProgress(stream, onFinished, onProgress); }); }); diff --git a/src/grpc/index.ts b/src/grpc/index.ts index 15cce18..bab3ce9 100644 --- a/src/grpc/index.ts +++ b/src/grpc/index.ts @@ -30,8 +30,10 @@ export default class GRPCRouter { // eslint-disable-next-line @typescript-eslint/no-this-alias const self = this; // @ts-expect-error types are missing + // eslint-disable-next-line @typescript-eslint/no-unsafe-argument this.server.addService(rpcDefinition.ledger_go.ZemuCommand.service, { Exchange(call: any, callback: any, ctx = self) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-argument void ctx.httpTransport.exchange(call.request.command).then((response: Buffer) => { callback(null, { reply: response }); }); diff --git a/yarn.lock b/yarn.lock index 6987c07..fa8e570 100644 --- a/yarn.lock +++ b/yarn.lock @@ -477,20 +477,20 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard -"@grpc/grpc-js@npm:^1.9.12": - version: 1.9.12 - resolution: "@grpc/grpc-js@npm:1.9.12" +"@grpc/grpc-js@npm:^1.9.13": + version: 1.9.13 + resolution: "@grpc/grpc-js@npm:1.9.13" dependencies: "@grpc/proto-loader": "npm:^0.7.8" "@types/node": "npm:>=12.12.47" - checksum: b0f563c2833ef949f1cd1fe592238137d785eeec16dcf10aca8dc15e82e625bb88edb3e93ea1a91eec1621e45cf90dda48fac472f52a0610b7fb07d0de17e891 + checksum: 5a2e5f88fa684e03bbfd13d5e0dffd1ea4eaacc87220bad76f758e85abb12668c1e44656fb2379f88a446f463932087463c8f0715db4f1b1747354fd4beeaa4f languageName: node linkType: hard @@ -875,15 +875,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:^8.1.0": - version: 8.1.0 - resolution: "@ledgerhq/devices@npm:8.1.0" +"@ledgerhq/devices@npm:^8.2.0": + version: 8.2.0 + resolution: "@ledgerhq/devices@npm:8.2.0" dependencies: - "@ledgerhq/errors": "npm:^6.16.0" + "@ledgerhq/errors": "npm:^6.16.1" "@ledgerhq/logs": "npm:^6.12.0" rxjs: "npm:^7.8.1" semver: "npm:^7.3.5" - checksum: fbd974dd2a4c1cf98bcaf0ede05d9b2e494e94dd0186d2f00da824d95fd997a3fc3b4be21cbc85cb3d4a62526fd2a4b225e67dcfb72126ac2e8bb5507be5bbf7 + checksum: 3c6706cd99295d6d14265376fe607ab72cf234b8a866aca910fb2340e2047989d74e771184423a59fed1a784437fb8feb8bea677852a62b0747d0eda0d65ca0e languageName: node linkType: hard @@ -894,23 +894,23 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/errors@npm:^6.16.0": - version: 6.16.0 - resolution: "@ledgerhq/errors@npm:6.16.0" - checksum: d546ede2cf777c8c01d85b1542f547dc14a1e731f9820fc898ede1b315ff7e8445b7d98aab366d148b11dd88655009cd1acdf462538de9dac812aae26d9c06cd +"@ledgerhq/errors@npm:^6.16.1": + version: 6.16.1 + resolution: "@ledgerhq/errors@npm:6.16.1" + checksum: cabd4c2768be3f2eec9e15d83519b8eae113efb2d9f3dcd241e2ad01101f3a073dbf2eceae72073151db3bd36ab231d69b66b9aa4106c23ff5444185c66de849 languageName: node linkType: hard -"@ledgerhq/hw-transport-http@npm:^6.29.0": - version: 6.29.0 - resolution: "@ledgerhq/hw-transport-http@npm:6.29.0" +"@ledgerhq/hw-transport-http@npm:^6.29.1": + version: 6.29.1 + resolution: "@ledgerhq/hw-transport-http@npm:6.29.1" dependencies: - "@ledgerhq/errors": "npm:^6.16.0" - "@ledgerhq/hw-transport": "npm:^6.30.0" + "@ledgerhq/errors": "npm:^6.16.1" + "@ledgerhq/hw-transport": "npm:^6.30.1" "@ledgerhq/logs": "npm:^6.12.0" axios: "npm:^0.26.1" ws: "npm:^7.5.2" - checksum: e0d89cc4f1c014f54bd0a2e980b69650a0242c1132793bdf640bcf13fd43864f736ed168dcd7cfee5103258020917b0d3f99d3b7b9fb5f4ff540f6efc939400b + checksum: 5fb8a2325fd11eef5e9af1196ee116626eff3502a93e37e5bf29c4c579ea413f48d3e5a831b667844947b8c02300d76cc6a96c5c532c82faf76e6e04e9591c4a languageName: node linkType: hard @@ -925,15 +925,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:^6.30.0": - version: 6.30.0 - resolution: "@ledgerhq/hw-transport@npm:6.30.0" +"@ledgerhq/hw-transport@npm:^6.30.1": + version: 6.30.1 + resolution: "@ledgerhq/hw-transport@npm:6.30.1" dependencies: - "@ledgerhq/devices": "npm:^8.1.0" - "@ledgerhq/errors": "npm:^6.16.0" + "@ledgerhq/devices": "npm:^8.2.0" + "@ledgerhq/errors": "npm:^6.16.1" "@ledgerhq/logs": "npm:^6.12.0" events: "npm:^3.3.0" - checksum: 33991cbb17b4e27dd3bf4cf4881207914adbf4ed48a3982be0af44b29f04d3b108af35cdb1c8af7452639bfee0bf1fff73e969fca5c0a74e393abe58f1262963 + checksum: ef53219330296f81f84fc116debd27218ee97da4477aa68a58a1baae9f1d5e0fa220d293a40c0415f60a977634efa7ebe6c8bce84ff817a898b0aa6a7719a8f1 languageName: node linkType: hard @@ -1299,12 +1299,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.10.4": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" +"@types/node@npm:^20.11.0": + version: 20.11.0 + resolution: "@types/node@npm:20.11.0" dependencies: undici-types: "npm:~5.26.4" - checksum: 2c8b70cba731eb2ae3ae046daa74903bfcbb0e7b9196da767e5895054f6d252296ae7a04fb1dbbcb53bb004c4c658c05eaea2731bc9e2dd9e08f7e88d672f563 + checksum: 560aa850dfccb83326f9cba125459f6c3fb0c71ec78f22c61e4d248f1df78bd25fd6792cef573dfbdc49c882f8e38bb1a82ca87e0e28ff2513629c704c2b02af languageName: node linkType: hard @@ -1363,15 +1363,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/eslint-plugin@npm:6.13.2" +"@typescript-eslint/eslint-plugin@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.18.1" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.13.2" - "@typescript-eslint/type-utils": "npm:6.13.2" - "@typescript-eslint/utils": "npm:6.13.2" - "@typescript-eslint/visitor-keys": "npm:6.13.2" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/type-utils": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1384,25 +1384,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 531a4406d872738d165c6a66cb26e976523c94053b022a8210dc9fd10e91b79b705bc0fcc77145e9744e4108b53bdba55e02a10dc17757b22be92aff57849384 + checksum: fbcfae9b92f35ce10212f44f43f93c43f6eb3e28a571da7ed0d424396916aaf080f16ce91a5bffb9e1b42ca2d6003a3e2ad65131b4ef72ed2f94a4bedb35a735 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/parser@npm:6.13.2" +"@typescript-eslint/parser@npm:^6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/parser@npm:6.18.1" dependencies: - "@typescript-eslint/scope-manager": "npm:6.13.2" - "@typescript-eslint/types": "npm:6.13.2" - "@typescript-eslint/typescript-estree": "npm:6.13.2" - "@typescript-eslint/visitor-keys": "npm:6.13.2" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 2c62b8cd8a37eb2ea59cd00e559f51a9f57af746e2040e872af3c58ddd3f4071ad7b7009789bdeb0e0d4ee0343bfe96ee77288020f3ae22d08e1674203f5e156 + checksum: 78cf87c49be224a7fc7c9b1580b015b79e6f6b78d3db60843825b9657e6c5b852566ca7fcb9a51e7b781e910a89a73cdc36dfcd180ccb34febc535ad9b5a0be1 languageName: node linkType: hard @@ -1424,13 +1424,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/scope-manager@npm:6.13.2" +"@typescript-eslint/scope-manager@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/scope-manager@npm:6.18.1" dependencies: - "@typescript-eslint/types": "npm:6.13.2" - "@typescript-eslint/visitor-keys": "npm:6.13.2" - checksum: 9b159e5bb10dfb5953e71488200b4126378fc7e987ce7d90946aea9ec40cd66c7ada92399657c5d9794189b764ca6f4eb38a8dcb9e4c5aa50ab6000a39636b9c + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" + checksum: 66ef86688a2eb69988a15d6c0176e5e1ec3994ab96526ca525226a1815eef63366e10e3e6a041ceb2cd63d1cced27874d2313045b785418330af68a288e50771 languageName: node linkType: hard @@ -1444,12 +1444,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/type-utils@npm:6.13.2" +"@typescript-eslint/type-utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/type-utils@npm:6.18.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.13.2" - "@typescript-eslint/utils": "npm:6.13.2" + "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/utils": "npm:6.18.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -1457,14 +1457,14 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1ca97c78abdf479aea0c54e869fda2ae2f69de1974cc063062ce7b5b16c7fdf497ea15c50a29dd5941ea1b6b77e8f1213a5c272a747e334ac69ede083f327468 + checksum: 5198752a51649afd960205708c4d765e0170a46a1eb96c97e706890fecb2642933a6377337cf3632f9737915da0201607872a46c9c551d1accf9176b0e025023 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/types@npm:6.13.2" - checksum: 029918ca5b1442bb4bc435773504ce32191e2c3e2fde8d4176bb6513f03e3dfa2aa9724b2d22b1640656d666b97f7a7ebfeaf67b881d5e07250828fa83e3ebe8 +"@typescript-eslint/types@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/types@npm:6.18.1" + checksum: 58c1a1bcf2403891a4fcb0d21aac643a6f9d06119423230dad74ef2b95adf94201da7cf48617b0c27b51695225b622e48c739cf4186ef5f99294887d2d536557 languageName: node linkType: hard @@ -1475,21 +1475,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/typescript-estree@npm:6.13.2" +"@typescript-eslint/typescript-estree@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.18.1" dependencies: - "@typescript-eslint/types": "npm:6.13.2" - "@typescript-eslint/visitor-keys": "npm:6.13.2" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/visitor-keys": "npm:6.18.1" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" semver: "npm:^7.5.4" ts-api-utils: "npm:^1.0.1" peerDependenciesMeta: typescript: optional: true - checksum: 1c4c59dce0c51fdfee34d9f418e64fe28e3ec1a97661efc8a3d2780bdff36aff38de9090d356a968f394fa6d4e9c058936ce9cd260d4c44a52761ecd74915bce + checksum: 5bca8f58d3134c5296c7e6cbeef512feb3918cdc88b5b22e656a7978277278e7a86187690e7e3be3f3708feb98c952a6ab4d8bbc197fff3826e3afa8bc1e287e languageName: node linkType: hard @@ -1511,30 +1512,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/utils@npm:6.13.2" +"@typescript-eslint/utils@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/utils@npm:6.18.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.13.2" - "@typescript-eslint/types": "npm:6.13.2" - "@typescript-eslint/typescript-estree": "npm:6.13.2" + "@typescript-eslint/scope-manager": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.18.1" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 84969be91e7949868eaaa289288c9d71927f0e427b572501b0991d8d62b40a4234f7287c35b35d276ccbb53e9ea5457b8250fcf4941e60e6b9ba4065fbfba416 + checksum: b9dcb2fa7cc8c46254c22fee190032320a5dd8ce282fb01e99cb35da6c00e33b157f4285b062d841942e9aad1d7ce1a16aaa46dd05ca7d81de706aedbbfff396 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.13.2": - version: 6.13.2 - resolution: "@typescript-eslint/visitor-keys@npm:6.13.2" +"@typescript-eslint/visitor-keys@npm:6.18.1": + version: 6.18.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.18.1" dependencies: - "@typescript-eslint/types": "npm:6.13.2" + "@typescript-eslint/types": "npm:6.18.1" eslint-visitor-keys: "npm:^3.4.1" - checksum: c173bc1fcc42c3075a5ee094e7f3bf0279d98315c25ff49e20d02d79022b1d0402accfa113b070afb4d52a6f6d180594b67baa8b6a784eabdf82b54dd1ff454c + checksum: f3dacdd1db7347908ac207968da4fa72efb31e38a6dde652651633c5283f054832045f2ad00b4ca7478e7f2e09fe4ae6e3a32b76580c036b9e5c7b8dd55af9f3 languageName: node linkType: hard @@ -1576,35 +1577,35 @@ __metadata: version: 0.0.0-use.local resolution: "@zondax/zemu@workspace:." dependencies: - "@grpc/grpc-js": "npm:^1.9.12" + "@grpc/grpc-js": "npm:^1.9.13" "@grpc/proto-loader": "npm:^0.7.10" - "@ledgerhq/hw-transport": "npm:^6.30.0" - "@ledgerhq/hw-transport-http": "npm:^6.29.0" + "@ledgerhq/hw-transport": "npm:^6.30.1" + "@ledgerhq/hw-transport-http": "npm:^6.29.1" "@types/dockerode": "npm:^3.3.23" "@types/fs-extra": "npm:^11.0.4" "@types/jest": "npm:^29.5.11" - "@types/node": "npm:^20.10.4" + "@types/node": "npm:^20.11.0" "@types/pngjs": "npm:^6.0.4" "@types/randomstring": "npm:^1.1.11" - "@typescript-eslint/eslint-plugin": "npm:^6.13.2" - "@typescript-eslint/parser": "npm:^6.13.2" + "@typescript-eslint/eslint-plugin": "npm:^6.18.1" + "@typescript-eslint/parser": "npm:^6.18.1" "@zondax/ledger-substrate": "npm:^0.41.3" - axios: "npm:^1.6.2" + axios: "npm:^1.6.5" axios-retry: "npm:^4.0.0" copyfiles: "npm:^2.4.1" - dockerode: "npm:^4.0.0" + dockerode: "npm:^4.0.2" elfy: "npm:^1.0.0" - eslint: "npm:^8.55.0" + eslint: "npm:^8.56.0" eslint-config-prettier: "npm:^9.1.0" - eslint-config-standard-with-typescript: "npm:^40.0.0" - eslint-plugin-import: "npm:^2.29.0" - eslint-plugin-n: "npm:^16.3.1" + eslint-config-standard-with-typescript: "npm:^43.0.0" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-n: "npm:^16.6.2" eslint-plugin-promise: "npm:^6.1.1" fs-extra: "npm:^11.2.0" get-port: "npm:^5.1.1" jest: "npm:^29.7.0" pngjs: "npm:^7.0.0" - prettier: "npm:^3.1.0" + prettier: "npm:^3.1.1" randomstring: "npm:^1.3.0" rimraf: "npm:^5.0.5" ts-jest: "npm:^29.1.1" @@ -1889,14 +1890,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.6.2": - version: 1.6.2 - resolution: "axios@npm:1.6.2" +"axios@npm:^1.6.5": + version: 1.6.5 + resolution: "axios@npm:1.6.5" dependencies: - follow-redirects: "npm:^1.15.0" + follow-redirects: "npm:^1.15.4" form-data: "npm:^4.0.0" proxy-from-env: "npm:^1.1.0" - checksum: 9b77e030e85e4f9cbcba7bb52fbff67d6ce906c92d213e0bd932346a50140faf83733bf786f55bd58301bd92f9973885c7b87d6348023e10f7eaf286d0791a1d + checksum: aeb9acf87590d8aa67946072ced38e01ca71f5dfe043782c0ccea667e5dd5c45830c08afac9be3d7c894f09684b8ab2a458f497d197b73621233bcf202d9d468 languageName: node linkType: hard @@ -2469,7 +2470,7 @@ __metadata: languageName: node linkType: hard -"cpu-features@npm:~0.0.8": +"cpu-features@npm:~0.0.9": version: 0.0.9 resolution: "cpu-features@npm:0.0.9" dependencies: @@ -2634,26 +2635,26 @@ __metadata: languageName: node linkType: hard -"docker-modem@npm:^5.0.0": - version: 5.0.1 - resolution: "docker-modem@npm:5.0.1" +"docker-modem@npm:^5.0.3": + version: 5.0.3 + resolution: "docker-modem@npm:5.0.3" dependencies: debug: "npm:^4.1.1" readable-stream: "npm:^3.5.0" split-ca: "npm:^1.0.1" - ssh2: "npm:^1.11.0" - checksum: 026f942c52e586482920b22e008a68d1930a1f03e2af20d1cf61c78ea5810a13915c882f090cb1a95a209ca4d73c9e77272f780056dabb4ba41ca5e7036133ce + ssh2: "npm:^1.15.0" + checksum: 86d18b1b1e92954f4f5632b82453588670c11265a60d982c57bfcd737fe0362f4aa68176edae6d3c3f92c17a59bcfe8840fc741c06baea55e2003a78d7d16045 languageName: node linkType: hard -"dockerode@npm:^4.0.0": - version: 4.0.0 - resolution: "dockerode@npm:4.0.0" +"dockerode@npm:^4.0.2": + version: 4.0.2 + resolution: "dockerode@npm:4.0.2" dependencies: "@balena/dockerignore": "npm:^1.0.2" - docker-modem: "npm:^5.0.0" + docker-modem: "npm:^5.0.3" tar-fs: "npm:~2.0.1" - checksum: 7db0528f284a10f74dbbb14d2b1a31a26d3b703312becf7a195ac15046b9a88e67dd164842ed2125ca3d60b411ea1fc3a60ce0c177b89ef7b5390c7a6ba8d8a7 + checksum: 69ece79408aca8523726fcec9d9c168b9a987b60b7143502583cc0b731dd2abf8b69b9d7d71c20d2bddcc508ebb477d82849d0bd368df260fedd8d62de5c5937 languageName: node linkType: hard @@ -2888,6 +2889,15 @@ __metadata: languageName: node linkType: hard +"eslint-compat-utils@npm:^0.1.2": + version: 0.1.2 + resolution: "eslint-compat-utils@npm:0.1.2" + peerDependencies: + eslint: ">=6.0.0" + checksum: 023fe1422eb5dfebe71e118fe144836f28c06b1f4d55ef4c1c42ec2dbfa3e09f19287b0092881aad307429cf247fec9ade603e050392033106d26bc981d82ee5 + languageName: node + linkType: hard + "eslint-config-prettier@npm:^9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" @@ -2899,9 +2909,9 @@ __metadata: languageName: node linkType: hard -"eslint-config-standard-with-typescript@npm:^40.0.0": - version: 40.0.0 - resolution: "eslint-config-standard-with-typescript@npm:40.0.0" +"eslint-config-standard-with-typescript@npm:^43.0.0": + version: 43.0.0 + resolution: "eslint-config-standard-with-typescript@npm:43.0.0" dependencies: "@typescript-eslint/parser": "npm:^6.4.0" eslint-config-standard: "npm:17.1.0" @@ -2912,7 +2922,7 @@ __metadata: eslint-plugin-n: "^15.0.0 || ^16.0.0 " eslint-plugin-promise: ^6.0.0 typescript: "*" - checksum: 1448e9135f2307971e0b21dc74fe7827e2701d2a9362a2eeab2085a95d20152a98cae9b812a5f7809bc8f9987bc27cdbc57cbbae4720b170ccacdb02af927828 + checksum: e184a7f4a5d753bbc2fb45100e4f1761c7b9fc8dd18c83fd512cf4e811a9dd5a32f6211e612efa746e70e0f5f5637bbd2de4b7e72f9794b71c7f13beba578105 languageName: node linkType: hard @@ -2951,21 +2961,22 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es-x@npm:^7.1.0": - version: 7.2.0 - resolution: "eslint-plugin-es-x@npm:7.2.0" +"eslint-plugin-es-x@npm:^7.5.0": + version: 7.5.0 + resolution: "eslint-plugin-es-x@npm:7.5.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.1.2" "@eslint-community/regexpp": "npm:^4.6.0" + eslint-compat-utils: "npm:^0.1.2" peerDependencies: eslint: ">=8" - checksum: d8e8eed5e2830025b7dd85347f5ff402c131b238b4670bc2bd6dcee9be2fb1885a719f6e105d64cf3fc2645969dfca027121dcc4241a2c659af28475438bd0c4 + checksum: e2fa9295f1b05a73f540007139c01b57f58e5f51cb841b80dc7ff7782219d8bff7aff7a54250bb4dd636a483052828492060d4aa1dac566b5289bde89616e1f5 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.29.0": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" +"eslint-plugin-import@npm:^2.29.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -2983,21 +2994,22 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard -"eslint-plugin-n@npm:^16.3.1": - version: 16.3.1 - resolution: "eslint-plugin-n@npm:16.3.1" +"eslint-plugin-n@npm:^16.6.2": + version: 16.6.2 + resolution: "eslint-plugin-n@npm:16.6.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" builtins: "npm:^5.0.1" - eslint-plugin-es-x: "npm:^7.1.0" + eslint-plugin-es-x: "npm:^7.5.0" get-tsconfig: "npm:^4.7.0" + globals: "npm:^13.24.0" ignore: "npm:^5.2.4" is-builtin-module: "npm:^3.2.1" is-core-module: "npm:^2.12.1" @@ -3006,7 +3018,7 @@ __metadata: semver: "npm:^7.5.3" peerDependencies: eslint: ">=7.0.0" - checksum: 0ec5ed7e78ec0266ee87c5ffb162a385e150762423cc8296b3dfc6b57df3dc31f1d486acf7ce145a9078256d748efbd55e4a7294fa76e2b755b290fc1a1a9509 + checksum: 6008493754b51c6b9ce18c17e7c3d455b69444d2c454dd399a5c2f1b833bb5a649992052f141a5dd695d22e3946a518063b2dd01e872c67dc0294eb143b80633 languageName: node linkType: hard @@ -3036,14 +3048,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.55.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.55.0" + "@eslint/js": "npm:8.56.0" "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" @@ -3080,7 +3092,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: d28c0b60f19bb7d355cb8393e77b018c8f548dba3f820b799c89bb2e0c436ee26084e700c5e57e1e97e7972ec93065277849141b82e7b0c0d02c2dc1e553a2a1 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard @@ -3296,7 +3308,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.0": +"follow-redirects@npm:^1.14.8": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: @@ -3306,6 +3318,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.15.4": + version: 1.15.4 + resolution: "follow-redirects@npm:1.15.4" + peerDependenciesMeta: + debug: + optional: true + checksum: 5f37ed9170c9eb19448c5418fdb0f2b73f644b5364834e70791a76ecc7db215246f9773bbef4852cfae4067764ffc852e047f744b661b0211532155b73556a6a + languageName: node + linkType: hard + "for-each@npm:^0.3.3": version: 0.3.3 resolution: "for-each@npm:0.3.3" @@ -3560,6 +3582,15 @@ __metadata: languageName: node linkType: hard +"globals@npm:^13.24.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -4939,6 +4970,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + "minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -4948,15 +4988,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -5085,7 +5116,7 @@ __metadata: languageName: node linkType: hard -"nan@npm:^2.17.0": +"nan@npm:^2.17.0, nan@npm:^2.18.0": version: 2.18.0 resolution: "nan@npm:2.18.0" dependencies: @@ -5433,12 +5464,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.1.0": - version: 3.1.0 - resolution: "prettier@npm:3.1.0" +"prettier@npm:^3.1.1": + version: 3.1.1 + resolution: "prettier@npm:3.1.1" bin: prettier: bin/prettier.cjs - checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6 + checksum: facc944ba20e194ff4db765e830ffbcb642803381f0d2033ed397e79904fa4ccc877dc25ad68f42d36985c01d051c990ca1b905fb83d2d7d65fe69e4386fa1a3 languageName: node linkType: hard @@ -5963,20 +5994,20 @@ __metadata: languageName: node linkType: hard -"ssh2@npm:^1.11.0": - version: 1.14.0 - resolution: "ssh2@npm:1.14.0" +"ssh2@npm:^1.15.0": + version: 1.15.0 + resolution: "ssh2@npm:1.15.0" dependencies: asn1: "npm:^0.2.6" bcrypt-pbkdf: "npm:^1.0.2" - cpu-features: "npm:~0.0.8" - nan: "npm:^2.17.0" + cpu-features: "npm:~0.0.9" + nan: "npm:^2.18.0" dependenciesMeta: cpu-features: optional: true nan: optional: true - checksum: be2f98c967557df70d21ab16f278d6e276de3678b655bcf385efdd1d38202e1b89d143cf89f975b88225dfca6c7b9f18e9b32f8ebc76f3634b6478554e74e844 + checksum: 7c76888fbfa1c15660cf51086a6e5699b3c1caad516e29adb1d2a00fc1ef6b48946ca7ec811b4bb50456984967c4346115c7ddd3dbf981a1193bd1f40fa4529a languageName: node linkType: hard @@ -6338,15 +6369,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard