prerelease etcher-compat etcher-sdk

This commit is contained in:
Peter Makra 2022-12-15 16:22:41 +01:00
parent 00b151311a
commit 28726584c2
3 changed files with 95 additions and 187 deletions

267
package-lock.json generated
View File

@ -4788,19 +4788,13 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/balena-image-fs/-/balena-image-fs-7.1.0.tgz",
"integrity": "sha512-MWDGttDq4Ua4gWopS6Wwuxz4yVH+mk2zaqjjMl4oQCHmJbigcLhC85YxU3kDu5CFFe5skMnBBwIvypw8MnILIg==",
"dev": true,
"requires": {
"ext2fs": "^4.1.1",
"fatfs": "^0.10.8",
"file-disk": "^8.0.1",
"partitioninfo": "^6.0.3",
"typed-error": "^3.2.1"
},
"dependencies": {
"ext2fs": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ext2fs/-/ext2fs-4.1.1.tgz",
"integrity": "sha512-gep7phN8OY7KOxcPsx3jCq/vnCyR0nA0UL4pgKPJ5xk/6ald5CurwAeFlaqtg3WKhGMWKnDlbR24KD8JoVI3Fg=="
}
}
},
"base64-js": {
@ -4893,7 +4887,8 @@
"bloodline": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/bloodline/-/bloodline-1.0.1.tgz",
"integrity": "sha512-wfNQZgzQHlE0qz9Qg+qiW3dxiwWMssYiqISXjZfZ//Wn1ReI3ddMcQSEmdeLDgziT2BxDZQHi88XZmhyTxPA4w=="
"integrity": "sha512-wfNQZgzQHlE0qz9Qg+qiW3dxiwWMssYiqISXjZfZ//Wn1ReI3ddMcQSEmdeLDgziT2BxDZQHi88XZmhyTxPA4w==",
"dev": true
},
"bluebird": {
"version": "3.7.2",
@ -5599,7 +5594,8 @@
"chs": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/chs/-/chs-1.1.0.tgz",
"integrity": "sha512-XPNir/V/SuHCyqz8+PRyq8OkNacS1RCSVBC+uEcFFZ5V4ZVtgQtpkEHx0kJYwiicaSFaIdka3HrVoYL7NHVR/w=="
"integrity": "sha512-XPNir/V/SuHCyqz8+PRyq8OkNacS1RCSVBC+uEcFFZ5V4ZVtgQtpkEHx0kJYwiicaSFaIdka3HrVoYL7NHVR/w==",
"dev": true
},
"ci-info": {
"version": "2.0.0",
@ -6324,7 +6320,8 @@
"cyclic-32": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/cyclic-32/-/cyclic-32-1.2.0.tgz",
"integrity": "sha512-lHmTMKGQtbsdFy+S1byzblPY0R2WNhkI8/NIKWvYD0UjYPXRxgJ8S8JqhEnrkj/X98CwgGcWz7muecM5xfQziw=="
"integrity": "sha512-lHmTMKGQtbsdFy+S1byzblPY0R2WNhkI8/NIKWvYD0UjYPXRxgJ8S8JqhEnrkj/X98CwgGcWz7muecM5xfQziw==",
"dev": true
},
"d": {
"version": "1.0.1",
@ -7005,8 +7002,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
"dev": true,
"optional": true
"dev": true
},
"detect-node": {
"version": "2.1.0",
@ -7253,6 +7249,29 @@
"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
"dev": true
},
"drivelist": {
"version": "9.2.4",
"resolved": "https://registry.npmjs.org/drivelist/-/drivelist-9.2.4.tgz",
"integrity": "sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg==",
"dev": true,
"requires": {
"bindings": "^1.3.0",
"debug": "^3.1.0",
"nan": "^2.14.0",
"prebuild-install": "^5.2.4"
},
"dependencies": {
"debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
}
}
},
"duplexer3": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
@ -8790,9 +8809,9 @@
"dev": true
},
"etcher-sdk": {
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-7.4.2.tgz",
"integrity": "sha512-JnAbmD63C7TIQrN460/Lh5piBwDYFIw8Aia6a4wqx6oTOT40c+P4oQaOTJIis69S0wFkC3uELylVwouX3A/qjw==",
"version": "7.4.3-build-etcher-compat-c6b18a3f4540fb71b3cc0f89cd8adc56aa344a78-1",
"resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-7.4.3-build-etcher-compat-c6b18a3f4540fb71b3cc0f89cd8adc56aa344a78-1.tgz",
"integrity": "sha512-JEouEdi5GWWN7Y5IG6sC367Xl4bCD+FQMVY1m/vRVzul5Pcf6adqMwC59np7OqoPUMqlxNysWdlLJxSesmsWRQ==",
"dev": true,
"requires": {
"@balena/node-beaglebone-usbboot": "^2.0.1",
@ -8805,7 +8824,7 @@
"check-disk-space": "^2.1.0",
"cyclic-32": "^1.1.0",
"debug": "^3.1.0",
"drivelist": "^11.0.4",
"drivelist": "^9.2.4",
"file-disk": "^8.0.1",
"file-type": "^8.0.0",
"gzip-stream": "^1.1.2",
@ -8832,102 +8851,6 @@
"requires": {
"ms": "^2.1.1"
}
},
"decompress-response": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
"dev": true,
"requires": {
"mimic-response": "^3.1.0"
}
},
"detect-libc": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz",
"integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==",
"dev": true
},
"drivelist": {
"version": "11.0.4",
"resolved": "https://registry.npmjs.org/drivelist/-/drivelist-11.0.4.tgz",
"integrity": "sha512-97lLWiweopN8k4taCbPQXDK95zrDHWHL6CEOeUC9kPoJpnrmwxEortnDvF9T4dUzv1dIBtrnjTISQtDkseDSBQ==",
"dev": true,
"requires": {
"bindings": "^1.5.0",
"debug": "^4.3.4",
"node-addon-api": "^5.0.0",
"prebuild-install": "^7.1.1"
},
"dependencies": {
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
}
}
}
},
"mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
"dev": true
},
"minimist": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
"dev": true
},
"node-abi": {
"version": "3.30.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.30.0.tgz",
"integrity": "sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==",
"dev": true,
"requires": {
"semver": "^7.3.5"
}
},
"node-addon-api": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz",
"integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==",
"dev": true
},
"prebuild-install": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
"integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
"dev": true,
"requires": {
"detect-libc": "^2.0.0",
"expand-template": "^2.0.3",
"github-from-package": "0.0.0",
"minimist": "^1.2.3",
"mkdirp-classic": "^0.5.3",
"napi-build-utils": "^1.0.1",
"node-abi": "^3.3.0",
"pump": "^3.0.0",
"rc": "^1.2.7",
"simple-get": "^4.0.0",
"tar-fs": "^2.0.0",
"tunnel-agent": "^0.6.0"
}
},
"simple-get": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
"integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
"dev": true,
"requires": {
"decompress-response": "^6.0.0",
"once": "^1.3.1",
"simple-concat": "^1.0.0"
}
}
}
},
@ -9092,6 +9015,12 @@
}
}
},
"ext2fs": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ext2fs/-/ext2fs-4.1.1.tgz",
"integrity": "sha512-gep7phN8OY7KOxcPsx3jCq/vnCyR0nA0UL4pgKPJ5xk/6ald5CurwAeFlaqtg3WKhGMWKnDlbR24KD8JoVI3Fg==",
"dev": true
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@ -9187,6 +9116,7 @@
"version": "0.10.8",
"resolved": "https://registry.npmjs.org/fatfs/-/fatfs-0.10.8.tgz",
"integrity": "sha512-SgtbqGNMwptNXpgLeqSSShm254JIzoVUyyFQBbqMmSPDpKsdZ65vSiS2SzyUI8sMtPvYK62hkuYhXzGZCMt5uQ==",
"dev": true,
"requires": {
"fifolock": "^1.0.0",
"struct-fu": "^1.2.1",
@ -9246,12 +9176,14 @@
"fifolock": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fifolock/-/fifolock-1.0.0.tgz",
"integrity": "sha512-CqipzmuW6+xm7emSaBx1rV/fX17UGF9HkzLH887cFOj/Pe3TJsrboGxjZZtzV/5JrQ5vMegQ7ipZkB9wvsBDDQ=="
"integrity": "sha512-CqipzmuW6+xm7emSaBx1rV/fX17UGF9HkzLH887cFOj/Pe3TJsrboGxjZZtzV/5JrQ5vMegQ7ipZkB9wvsBDDQ==",
"dev": true
},
"file-disk": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/file-disk/-/file-disk-8.0.1.tgz",
"integrity": "sha512-oO1bkG2RmZnMqteiAO3Uhffj/f6PJ5WY3fdVJJuI5tDbDgW3MgQvhQsDpijX81TXCbxRAKaNFdEQABTTyjL+og==",
"dev": true,
"requires": {
"tslib": "^2.0.0"
}
@ -9707,6 +9639,7 @@
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/gpt/-/gpt-2.0.4.tgz",
"integrity": "sha512-gCibB52dZAjDeyuAJE158FfVYpMa8poCBMYvNXCwDvZJ0+5D0YpP1hZ/KYtWpQyXu18ddoQoqj+FGnbyq2qhKw==",
"dev": true,
"requires": {
"cyclic-32": "^1.1.0"
}
@ -11673,6 +11606,7 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/mbr/-/mbr-1.1.3.tgz",
"integrity": "sha512-be9zNj5gJOTAppUkjU7HU/hZnjLRsfkKSnlle1BqxmTzMlGis7dbIClEbQnDKlUjNaFhBTcQQ/KQT+OQDWAvJg==",
"dev": true,
"requires": {
"bloodline": "^1.0.1",
"chs": "^1.1.0"
@ -12542,12 +12476,6 @@
"safe-buffer": "^5.1.1"
}
},
"detect-libc": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
"dev": true
},
"expand-template": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
@ -12560,15 +12488,6 @@
"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
"dev": true
},
"node-abi": {
"version": "2.30.1",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz",
"integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==",
"dev": true,
"requires": {
"semver": "^5.4.1"
}
},
"prebuild-install": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
@ -12602,12 +12521,6 @@
"once": "^1.3.1"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
"simple-get": {
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.2.tgz",
@ -12780,7 +12693,6 @@
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz",
"integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==",
"dev": true,
"optional": true,
"requires": {
"semver": "^5.4.1"
},
@ -12789,8 +12701,7 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"optional": true
"dev": true
}
}
},
@ -13478,6 +13389,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/partitioninfo/-/partitioninfo-6.0.3.tgz",
"integrity": "sha512-4B88aRAwZm/KYT9dxvdTbrqZ24AiUOnVfkuKVqjQWO3tNvnD2o8g6afZzQnd6+JUuCZWzMq7JrfxtfbL8EyPNQ==",
"dev": true,
"requires": {
"file-disk": "^8.0.1",
"gpt": "^2.0.4",
@ -13675,6 +13587,37 @@
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
},
"prebuild-install": {
"version": "5.3.6",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz",
"integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==",
"dev": true,
"requires": {
"detect-libc": "^1.0.3",
"expand-template": "^2.0.3",
"github-from-package": "0.0.0",
"minimist": "^1.2.3",
"mkdirp-classic": "^0.5.3",
"napi-build-utils": "^1.0.1",
"node-abi": "^2.7.0",
"noop-logger": "^0.1.1",
"npmlog": "^4.0.1",
"pump": "^3.0.0",
"rc": "^1.2.7",
"simple-get": "^3.0.3",
"tar-fs": "^2.0.0",
"tunnel-agent": "^0.6.0",
"which-pm-runs": "^1.0.0"
},
"dependencies": {
"minimist": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
"dev": true
}
}
},
"prepend-http": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
@ -15265,7 +15208,6 @@
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz",
"integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==",
"dev": true,
"optional": true,
"requires": {
"decompress-response": "^4.2.0",
"once": "^1.3.1",
@ -15277,7 +15219,6 @@
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
"integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
"dev": true,
"optional": true,
"requires": {
"mimic-response": "^2.0.0"
}
@ -15286,8 +15227,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
"integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
"dev": true,
"optional": true
"dev": true
}
}
},
@ -15955,7 +15895,8 @@
"struct-fu": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/struct-fu/-/struct-fu-1.2.1.tgz",
"integrity": "sha512-QrtfoBRe+RixlBJl852/Gu7tLLTdx3kWs3MFzY1OHNrSsYYK7aIAnzqsncYRWrKGG/QSItDmOTlELMxehw4Gjw=="
"integrity": "sha512-QrtfoBRe+RixlBJl852/Gu7tLLTdx3kWs3MFzY1OHNrSsYYK7aIAnzqsncYRWrKGG/QSItDmOTlELMxehw4Gjw==",
"dev": true
},
"style-loader": {
"version": "2.0.0",
@ -16427,7 +16368,8 @@
"tslib": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
"integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
"integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
"dev": true
},
"tslint": {
"version": "6.1.3",
@ -16572,7 +16514,8 @@
"typed-error": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/typed-error/-/typed-error-3.2.1.tgz",
"integrity": "sha512-XlUv4JMrT2dpN0c4Vm3lOm88ga21Z6pNJUmjejRz/mkh6sdBtkMwyRf4fF+yhRGZgfgWam31Lkxu11GINKiBTQ=="
"integrity": "sha512-XlUv4JMrT2dpN0c4Vm3lOm88ga21Z6pNJUmjejRz/mkh6sdBtkMwyRf4fF+yhRGZgfgWam31Lkxu11GINKiBTQ==",
"dev": true
},
"typedarray": {
"version": "0.0.6",
@ -17678,39 +17621,6 @@
"bindings": "^1.3.0",
"nan": "^2.14.0",
"prebuild-install": "^5.2.2"
},
"dependencies": {
"minimist": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
"dev": true,
"optional": true
},
"prebuild-install": {
"version": "5.3.6",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz",
"integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==",
"dev": true,
"optional": true,
"requires": {
"detect-libc": "^1.0.3",
"expand-template": "^2.0.3",
"github-from-package": "0.0.0",
"minimist": "^1.2.3",
"mkdirp-classic": "^0.5.3",
"napi-build-utils": "^1.0.1",
"node-abi": "^2.7.0",
"noop-logger": "^0.1.1",
"npmlog": "^4.0.1",
"pump": "^3.0.0",
"rc": "^1.2.7",
"simple-get": "^3.0.3",
"tar-fs": "^2.0.0",
"tunnel-agent": "^0.6.0",
"which-pm-runs": "^1.0.0"
}
}
}
},
"wordwrap": {
@ -17816,7 +17726,8 @@
"xok": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/xok/-/xok-1.0.0.tgz",
"integrity": "sha512-DVb6F65Oiq0/fQxLH4adxE92OeNl1njEd+A1pPknmujM/nJhid2iofGXhrU4subNbUi2F0whuKhLv8ReFsqg6g=="
"integrity": "sha512-DVb6F65Oiq0/fQxLH4adxE92OeNl1njEd+A1pPknmujM/nJhid2iofGXhrU4subNbUi2F0whuKhLv8ReFsqg6g==",
"dev": true
},
"xtend": {
"version": "4.0.2",

View File

@ -81,7 +81,7 @@
"electron-rebuild": "3.2.9",
"electron-updater": "4.6.5",
"esbuild-loader": "2.20.0",
"etcher-sdk": "^7.4.2",
"etcher-sdk": "7.4.3-build-etcher-compat-c6b18a3f4540fb71b3cc0f89cd8adc56aa344a78-1",
"file-loader": "6.2.0",
"husky": "4.3.8",
"i18next": "21.10.0",

View File

@ -322,13 +322,10 @@ const commonConfig = {
// Use the libext2fs.wasm file in the generated folder
// The way to find the app directory depends on whether we run in the renderer or in the child-writer
// We use __dirname in the child-writer and electron.remote.app.getAppPath() in the renderer
replace(
/node_modules\/balena-image-fs\/node_modules\/ext2fs\/lib\/libext2fs\.js$/,
{
search: 'scriptDirectory = __dirname + "/";',
replace: fetchWasm('ext2fs', 'lib'),
},
),
replace(/node_modules\/ext2fs\/lib\/libext2fs\.js$/, {
search: 'scriptDirectory = __dirname + "/";',
replace: fetchWasm('ext2fs', 'lib'),
}),
// Same for node-crc-utils
replace(/node_modules\/@balena\/node-crc-utils\/crc32\.js$/, {
search: 'scriptDirectory=__dirname+"/"',
@ -388,7 +385,7 @@ const guiConfigCopyPatterns = [
to: 'modules/node-raspberrypi-usbboot/blobs',
},
{
from: 'node_modules/balena-image-fs/node_modules/ext2fs/lib/libext2fs.wasm',
from: 'node_modules/ext2fs/lib/libext2fs.wasm',
to: 'modules/ext2fs/lib/libext2fs.wasm',
},
{