From 9f87aeb29e2aae0314de586c11daec11c3fd1378 Mon Sep 17 00:00:00 2001
From: Pierre Seznec <petterseznec@gmail.com>
Date: Mon, 29 Jan 2024 12:17:15 +0100
Subject: [PATCH] update massa libs

---
 .../commands/init/package-lock.json           | 1195 ++++++++++++-----
 .../commands/init/package.json                |    3 +-
 2 files changed, 849 insertions(+), 349 deletions(-)

diff --git a/packages/sc-project-initializer/commands/init/package-lock.json b/packages/sc-project-initializer/commands/init/package-lock.json
index 772dc859..897035da 100644
--- a/packages/sc-project-initializer/commands/init/package-lock.json
+++ b/packages/sc-project-initializer/commands/init/package-lock.json
@@ -14,12 +14,11 @@
                 "@massalabs/as-transformer": "^0.3.2",
                 "@massalabs/as-types": "^2.0.0",
                 "@massalabs/eslint-config": "^0.0.10",
-                "@massalabs/massa-as-sdk": "^2.5.2",
+                "@massalabs/massa-as-sdk": "^2.5.4",
                 "@massalabs/massa-sc-compiler": "^0.1.0",
                 "@massalabs/massa-sc-deployer": "^1.3.0",
                 "@massalabs/massa-web3": "^3.0.2",
                 "@massalabs/prettier-config-as": "^0.0.2",
-                "@protobuf-ts/plugin": "^2.9.1",
                 "@types/node": "^18.11.10",
                 "assemblyscript": "^0.27.2",
                 "assemblyscript-prettier": "^1.0.7",
@@ -42,6 +41,12 @@
                 "node": ">=0.10.0"
             }
         },
+        "node_modules/@adraffy/ens-normalize": {
+            "version": "1.10.0",
+            "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz",
+            "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==",
+            "dev": true
+        },
         "node_modules/@as-covers/assembly": {
             "version": "0.4.1",
             "resolved": "https://registry.npmjs.org/@as-covers/assembly/-/assembly-0.4.1.tgz",
@@ -176,36 +181,24 @@
             }
         },
         "node_modules/@assemblyscript/loader": {
-            "version": "0.27.20",
-            "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.27.20.tgz",
-            "integrity": "sha512-Eq6qyH2efUReiOV5axhcKkpSqxNHhnxYNeo+Z2Oy0aACay15KaFrBhwPNVdGTKbvLDZL9l4a3HZ0z/iGnIL6Uw==",
+            "version": "0.27.23",
+            "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.27.23.tgz",
+            "integrity": "sha512-ViqcdUR4/RskDJwq1H9Divb1cqY+LPXf++FMGgrrZboZI/JXWXwRH1M7HSByK6AwUDpLFrsY+ijW5eLrsVsbFQ==",
             "dev": true
         },
         "node_modules/@babel/code-frame": {
-            "version": "7.22.13",
-            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
-            "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+            "version": "7.23.5",
+            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+            "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
             "dev": true,
             "dependencies": {
-                "@babel/highlight": "^7.22.13",
+                "@babel/highlight": "^7.23.4",
                 "chalk": "^2.4.2"
             },
             "engines": {
                 "node": ">=6.9.0"
             }
         },
-        "node_modules/@babel/code-frame/node_modules/ansi-styles": {
-            "version": "3.2.1",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-            "dev": true,
-            "dependencies": {
-                "color-convert": "^1.9.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/@babel/code-frame/node_modules/chalk": {
             "version": "2.4.2",
             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -239,9 +232,9 @@
             }
         },
         "node_modules/@babel/highlight": {
-            "version": "7.22.20",
-            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
-            "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+            "version": "7.23.4",
+            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+            "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
             "dev": true,
             "dependencies": {
                 "@babel/helper-validator-identifier": "^7.22.20",
@@ -252,18 +245,6 @@
                 "node": ">=6.9.0"
             }
         },
-        "node_modules/@babel/highlight/node_modules/ansi-styles": {
-            "version": "3.2.1",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-            "dev": true,
-            "dependencies": {
-                "color-convert": "^1.9.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/@babel/highlight/node_modules/chalk": {
             "version": "2.4.2",
             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -335,9 +316,9 @@
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz",
-            "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz",
+            "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==",
             "cpu": [
                 "ppc64"
             ],
@@ -351,9 +332,9 @@
             }
         },
         "node_modules/@esbuild/android-arm": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz",
-            "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz",
+            "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==",
             "cpu": [
                 "arm"
             ],
@@ -367,9 +348,9 @@
             }
         },
         "node_modules/@esbuild/android-arm64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz",
-            "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz",
+            "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==",
             "cpu": [
                 "arm64"
             ],
@@ -383,9 +364,9 @@
             }
         },
         "node_modules/@esbuild/android-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz",
-            "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz",
+            "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==",
             "cpu": [
                 "x64"
             ],
@@ -399,9 +380,9 @@
             }
         },
         "node_modules/@esbuild/darwin-arm64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz",
-            "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz",
+            "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==",
             "cpu": [
                 "arm64"
             ],
@@ -415,9 +396,9 @@
             }
         },
         "node_modules/@esbuild/darwin-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz",
-            "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz",
+            "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==",
             "cpu": [
                 "x64"
             ],
@@ -431,9 +412,9 @@
             }
         },
         "node_modules/@esbuild/freebsd-arm64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz",
-            "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz",
+            "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==",
             "cpu": [
                 "arm64"
             ],
@@ -447,9 +428,9 @@
             }
         },
         "node_modules/@esbuild/freebsd-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz",
-            "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz",
+            "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==",
             "cpu": [
                 "x64"
             ],
@@ -463,9 +444,9 @@
             }
         },
         "node_modules/@esbuild/linux-arm": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz",
-            "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz",
+            "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==",
             "cpu": [
                 "arm"
             ],
@@ -479,9 +460,9 @@
             }
         },
         "node_modules/@esbuild/linux-arm64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz",
-            "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz",
+            "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==",
             "cpu": [
                 "arm64"
             ],
@@ -495,9 +476,9 @@
             }
         },
         "node_modules/@esbuild/linux-ia32": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz",
-            "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz",
+            "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==",
             "cpu": [
                 "ia32"
             ],
@@ -511,9 +492,9 @@
             }
         },
         "node_modules/@esbuild/linux-loong64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz",
-            "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz",
+            "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==",
             "cpu": [
                 "loong64"
             ],
@@ -527,9 +508,9 @@
             }
         },
         "node_modules/@esbuild/linux-mips64el": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz",
-            "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz",
+            "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==",
             "cpu": [
                 "mips64el"
             ],
@@ -543,9 +524,9 @@
             }
         },
         "node_modules/@esbuild/linux-ppc64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz",
-            "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz",
+            "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==",
             "cpu": [
                 "ppc64"
             ],
@@ -559,9 +540,9 @@
             }
         },
         "node_modules/@esbuild/linux-riscv64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz",
-            "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz",
+            "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==",
             "cpu": [
                 "riscv64"
             ],
@@ -575,9 +556,9 @@
             }
         },
         "node_modules/@esbuild/linux-s390x": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz",
-            "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz",
+            "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==",
             "cpu": [
                 "s390x"
             ],
@@ -591,9 +572,9 @@
             }
         },
         "node_modules/@esbuild/linux-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz",
-            "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz",
+            "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==",
             "cpu": [
                 "x64"
             ],
@@ -607,9 +588,9 @@
             }
         },
         "node_modules/@esbuild/netbsd-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz",
-            "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz",
+            "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==",
             "cpu": [
                 "x64"
             ],
@@ -623,9 +604,9 @@
             }
         },
         "node_modules/@esbuild/openbsd-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz",
-            "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz",
+            "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==",
             "cpu": [
                 "x64"
             ],
@@ -639,9 +620,9 @@
             }
         },
         "node_modules/@esbuild/sunos-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz",
-            "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz",
+            "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==",
             "cpu": [
                 "x64"
             ],
@@ -655,9 +636,9 @@
             }
         },
         "node_modules/@esbuild/win32-arm64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz",
-            "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz",
+            "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==",
             "cpu": [
                 "arm64"
             ],
@@ -671,9 +652,9 @@
             }
         },
         "node_modules/@esbuild/win32-ia32": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz",
-            "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz",
+            "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==",
             "cpu": [
                 "ia32"
             ],
@@ -687,9 +668,9 @@
             }
         },
         "node_modules/@esbuild/win32-x64": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz",
-            "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz",
+            "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==",
             "cpu": [
                 "x64"
             ],
@@ -727,9 +708,9 @@
             }
         },
         "node_modules/@eslint/eslintrc": {
-            "version": "2.1.3",
-            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
-            "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
+            "version": "2.1.4",
+            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+            "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
             "dev": true,
             "dependencies": {
                 "ajv": "^6.12.4",
@@ -750,28 +731,28 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "8.53.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz",
-            "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==",
+            "version": "8.56.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
+            "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
             "dev": true,
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
             }
         },
         "node_modules/@hicaru/bearby.js": {
-            "version": "0.5.0",
-            "resolved": "https://registry.npmjs.org/@hicaru/bearby.js/-/bearby.js-0.5.0.tgz",
-            "integrity": "sha512-+QKECwArmhlqXtZJlN7Z8iQ7PH79WGaV2uOxW2PpDKnqVgrIPTVZ1hyzx46UGkR/J6piytTNGhn4fBpcrZLMNg==",
+            "version": "0.5.5",
+            "resolved": "https://registry.npmjs.org/@hicaru/bearby.js/-/bearby.js-0.5.5.tgz",
+            "integrity": "sha512-vee7GrVcfR7jfbNz7JnP42HG4OQORPxk+WnlQX62oYfp4iH5fUaSPuz38q3GlsxPwJNt6pg3oEfd8QKUGjWHdA==",
             "dev": true
         },
         "node_modules/@humanwhocodes/config-array": {
-            "version": "0.11.13",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
-            "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
+            "version": "0.11.14",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
+            "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
             "dev": true,
             "dependencies": {
-                "@humanwhocodes/object-schema": "^2.0.1",
-                "debug": "^4.1.1",
+                "@humanwhocodes/object-schema": "^2.0.2",
+                "debug": "^4.3.1",
                 "minimatch": "^3.0.5"
             },
             "engines": {
@@ -792,9 +773,9 @@
             }
         },
         "node_modules/@humanwhocodes/object-schema": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
-            "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
+            "version": "2.0.2",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
+            "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
             "dev": true
         },
         "node_modules/@isaacs/cliui": {
@@ -1061,6 +1042,16 @@
                 "url": "https://opencollective.com/assemblyscript"
             }
         },
+        "node_modules/@massalabs/as-transformer/node_modules/binaryen": {
+            "version": "110.0.0-nightly.20221105",
+            "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-110.0.0-nightly.20221105.tgz",
+            "integrity": "sha512-OBESOc51q3SwgG8Uv8nMzGnSq7LJpSB/Fu8B3AjlZg6YtCEwRnlDWlnwNB6mdql+VdexfKmNcsrs4K7MYidmdQ==",
+            "dev": true,
+            "bin": {
+                "wasm-opt": "bin/wasm-opt",
+                "wasm2js": "bin/wasm2js"
+            }
+        },
         "node_modules/@massalabs/as-types": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/@massalabs/as-types/-/as-types-2.0.0.tgz",
@@ -1088,10 +1079,14 @@
             }
         },
         "node_modules/@massalabs/massa-as-sdk": {
-            "version": "2.5.2",
-            "resolved": "https://registry.npmjs.org/@massalabs/massa-as-sdk/-/massa-as-sdk-2.5.2.tgz",
-            "integrity": "sha512-yJaLjO1RzhYtq2/Qlrls2KR3ccCU/+hUhyONvk7i75oKZrC278Uf9wHCKkcjSJ5dmCQOMTuqX63Orw6l8Bedhg==",
-            "dev": true
+            "version": "2.5.4",
+            "resolved": "https://registry.npmjs.org/@massalabs/massa-as-sdk/-/massa-as-sdk-2.5.4.tgz",
+            "integrity": "sha512-rg+TECOiOxpGnDv4rj5yrNc1NeBZtcFtpCJZzyOAoQP0NrHUfPG4TmX4Nnu9l7PUGowald+goPJZDBeBT/1NrQ==",
+            "dev": true,
+            "dependencies": {
+                "ethers": "^6.8.1",
+                "js-sha3": "^0.9.2"
+            }
         },
         "node_modules/@massalabs/massa-sc-compiler": {
             "version": "0.1.0",
@@ -1128,6 +1123,16 @@
                 "url": "https://opencollective.com/assemblyscript"
             }
         },
+        "node_modules/@massalabs/massa-sc-compiler/node_modules/binaryen": {
+            "version": "110.0.0-nightly.20221105",
+            "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-110.0.0-nightly.20221105.tgz",
+            "integrity": "sha512-OBESOc51q3SwgG8Uv8nMzGnSq7LJpSB/Fu8B3AjlZg6YtCEwRnlDWlnwNB6mdql+VdexfKmNcsrs4K7MYidmdQ==",
+            "dev": true,
+            "bin": {
+                "wasm-opt": "bin/wasm-opt",
+                "wasm2js": "bin/wasm2js"
+            }
+        },
         "node_modules/@massalabs/massa-sc-deployer": {
             "version": "1.3.0",
             "resolved": "https://registry.npmjs.org/@massalabs/massa-sc-deployer/-/massa-sc-deployer-1.3.0.tgz",
@@ -1145,9 +1150,9 @@
             }
         },
         "node_modules/@massalabs/massa-sc-deployer/node_modules/typescript": {
-            "version": "5.2.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
-            "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
+            "version": "5.3.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
+            "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
             "dev": true,
             "bin": {
                 "tsc": "bin/tsc",
@@ -1197,13 +1202,14 @@
             }
         },
         "node_modules/@massalabs/wallet-provider": {
-            "version": "1.5.1",
-            "resolved": "https://registry.npmjs.org/@massalabs/wallet-provider/-/wallet-provider-1.5.1.tgz",
-            "integrity": "sha512-Q/50oKteRXkVCtFMXDolkhhqzY/qFGE7UU60JdDyvl6k0QHam0AkSz550+q2IPqHpIv4MtKNMWFmdzhzrDKTZw==",
+            "version": "1.5.2",
+            "resolved": "https://registry.npmjs.org/@massalabs/wallet-provider/-/wallet-provider-1.5.2.tgz",
+            "integrity": "sha512-PG7YAZQ3BExYiTYJH3RzvD0FY/e3wLG/ScGIh5jcxDh/NwwMaQKg8zhS7vhDd62z8Ezs8gohRAodSQbnR+9HHw==",
             "dev": true,
             "dependencies": {
-                "@hicaru/bearby.js": "^0.5.0",
-                "@massalabs/web3-utils": "^1.4.1",
+                "@hicaru/bearby.js": "^0.5.5",
+                "@massalabs/massa-web3": "^3.0.2",
+                "@massalabs/web3-utils": "^1.4.7",
                 "axios": "^0.26.1",
                 "bignumber.js": "^9.1.1",
                 "bs58check": "^3.0.1",
@@ -1247,6 +1253,30 @@
                 "resolve": "~1.19.0"
             }
         },
+        "node_modules/@noble/curves": {
+            "version": "1.2.0",
+            "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz",
+            "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==",
+            "dev": true,
+            "dependencies": {
+                "@noble/hashes": "1.3.2"
+            },
+            "funding": {
+                "url": "https://paulmillr.com/funding/"
+            }
+        },
+        "node_modules/@noble/curves/node_modules/@noble/hashes": {
+            "version": "1.3.2",
+            "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+            "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+            "dev": true,
+            "engines": {
+                "node": ">= 16"
+            },
+            "funding": {
+                "url": "https://paulmillr.com/funding/"
+            }
+        },
         "node_modules/@noble/ed25519": {
             "version": "1.7.3",
             "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz",
@@ -1260,9 +1290,9 @@
             ]
         },
         "node_modules/@noble/hashes": {
-            "version": "1.3.2",
-            "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
-            "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+            "version": "1.3.3",
+            "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz",
+            "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==",
             "dev": true,
             "engines": {
                 "node": ">= 16"
@@ -1316,83 +1346,6 @@
                 "node": ">=14"
             }
         },
-        "node_modules/@protobuf-ts/plugin": {
-            "version": "2.9.1",
-            "resolved": "https://registry.npmjs.org/@protobuf-ts/plugin/-/plugin-2.9.1.tgz",
-            "integrity": "sha512-svkFSyFgTtaLdDFPGvd6cTu8qK5Nul5RizDCTcv0xWRzcPWtMiqbuCLKCv6E9gdpnAs3MPeQTnSABB2+NhfWBg==",
-            "dev": true,
-            "dependencies": {
-                "@protobuf-ts/plugin-framework": "^2.9.1",
-                "@protobuf-ts/protoc": "^2.9.1",
-                "@protobuf-ts/runtime": "^2.9.1",
-                "@protobuf-ts/runtime-rpc": "^2.9.1",
-                "typescript": "^3.9"
-            },
-            "bin": {
-                "protoc-gen-dump": "bin/protoc-gen-dump",
-                "protoc-gen-ts": "bin/protoc-gen-ts"
-            }
-        },
-        "node_modules/@protobuf-ts/plugin-framework": {
-            "version": "2.9.1",
-            "resolved": "https://registry.npmjs.org/@protobuf-ts/plugin-framework/-/plugin-framework-2.9.1.tgz",
-            "integrity": "sha512-/4sHdsXjp6KKkbpcCLUHpMfdYsCaqqQHRAwoxVzHmltsotw06B/K9HglZtkQx0IpLO4eeF3vNr3n7qzjD3e2zA==",
-            "dev": true,
-            "dependencies": {
-                "@protobuf-ts/runtime": "^2.9.1",
-                "typescript": "^3.9"
-            }
-        },
-        "node_modules/@protobuf-ts/plugin-framework/node_modules/typescript": {
-            "version": "3.9.10",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
-            "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
-            "dev": true,
-            "bin": {
-                "tsc": "bin/tsc",
-                "tsserver": "bin/tsserver"
-            },
-            "engines": {
-                "node": ">=4.2.0"
-            }
-        },
-        "node_modules/@protobuf-ts/plugin/node_modules/typescript": {
-            "version": "3.9.10",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz",
-            "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==",
-            "dev": true,
-            "bin": {
-                "tsc": "bin/tsc",
-                "tsserver": "bin/tsserver"
-            },
-            "engines": {
-                "node": ">=4.2.0"
-            }
-        },
-        "node_modules/@protobuf-ts/protoc": {
-            "version": "2.9.1",
-            "resolved": "https://registry.npmjs.org/@protobuf-ts/protoc/-/protoc-2.9.1.tgz",
-            "integrity": "sha512-/q2iVDwVDijfZlFZnnm3W6ALbybNskNSww88TfYBaJH49PuQMqhcXUPRu28UouJr9sc/Lr5k6t0TB9Nff3UIsA==",
-            "dev": true,
-            "bin": {
-                "protoc": "protoc.js"
-            }
-        },
-        "node_modules/@protobuf-ts/runtime": {
-            "version": "2.9.1",
-            "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.9.1.tgz",
-            "integrity": "sha512-ZTc8b+pQ6bwxZa3qg9/IO/M/brRkvr0tic9cSGgAsDByfPrtatT2300wTIRLDk8X9WTW1tT+FhyqmcrbMHTeww==",
-            "dev": true
-        },
-        "node_modules/@protobuf-ts/runtime-rpc": {
-            "version": "2.9.1",
-            "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime-rpc/-/runtime-rpc-2.9.1.tgz",
-            "integrity": "sha512-pzO20J6s07LTWcj8hKAXh/dAacU5HIVir6SANKXXH8G0pn0VIIB4FFECq5Hbv25/8PQoOGZ7iApq/DMHaSjGhg==",
-            "dev": true,
-            "dependencies": {
-                "@protobuf-ts/runtime": "^2.9.1"
-            }
-        },
         "node_modules/@sinclair/typebox": {
             "version": "0.27.8",
             "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
@@ -1470,9 +1423,9 @@
             }
         },
         "node_modules/@types/jest": {
-            "version": "29.5.8",
-            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz",
-            "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==",
+            "version": "29.5.11",
+            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz",
+            "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==",
             "dev": true,
             "dependencies": {
                 "expect": "^29.0.0",
@@ -1492,18 +1445,18 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "18.18.9",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz",
-            "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==",
+            "version": "18.19.10",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.10.tgz",
+            "integrity": "sha512-IZD8kAM02AW1HRDTPOlz3npFava678pr8Ie9Vp8uRhBROXAv8MXT2pCnGZZAKYdromsNQLHQcfWQ6EOatVLtqA==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~5.26.4"
             }
         },
         "node_modules/@types/semver": {
-            "version": "7.5.5",
-            "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
-            "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
+            "version": "7.5.6",
+            "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+            "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
             "dev": true
         },
         "node_modules/@types/stack-utils": {
@@ -1513,18 +1466,18 @@
             "dev": true
         },
         "node_modules/@types/ws": {
-            "version": "8.5.9",
-            "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
-            "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
+            "version": "8.5.10",
+            "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
+            "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
             "dev": true,
             "dependencies": {
                 "@types/node": "*"
             }
         },
         "node_modules/@types/yargs": {
-            "version": "17.0.31",
-            "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz",
-            "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==",
+            "version": "17.0.32",
+            "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
+            "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
             "dev": true,
             "dependencies": {
                 "@types/yargs-parser": "*"
@@ -1748,9 +1701,9 @@
             }
         },
         "node_modules/acorn": {
-            "version": "8.11.2",
-            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
-            "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+            "version": "8.11.3",
+            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+            "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
             "dev": true,
             "bin": {
                 "acorn": "bin/acorn"
@@ -1768,6 +1721,12 @@
                 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
             }
         },
+        "node_modules/aes-js": {
+            "version": "4.0.0-beta.5",
+            "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz",
+            "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==",
+            "dev": true
+        },
         "node_modules/ajv": {
             "version": "6.12.6",
             "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -1794,15 +1753,15 @@
             }
         },
         "node_modules/ansi-styles": {
-            "version": "5.2.0",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-            "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+            "version": "3.2.1",
+            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
             "dev": true,
-            "engines": {
-                "node": ">=10"
+            "dependencies": {
+                "color-convert": "^1.9.0"
             },
-            "funding": {
-                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+            "engines": {
+                "node": ">=4"
             }
         },
         "node_modules/are-docs-informative": {
@@ -1870,12 +1829,12 @@
             "dev": true
         },
         "node_modules/assemblyscript": {
-            "version": "0.27.20",
-            "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.20.tgz",
-            "integrity": "sha512-QEVReXXz6jTIqIQBbHUFVj7jYzh3M/pKi4fAv/38iH949mxvMPdD4+BVXdmYYJqVcyhQ4yrszIurDm9K+HHD1g==",
+            "version": "0.27.23",
+            "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.23.tgz",
+            "integrity": "sha512-+oLTB2IapORXof+bel+HliNUuEScUW4jpBIwV3Y4fDGiT0cu1qI+AJ1SG2RbJqvMo7fbUBGXv2ESq3iE9hK2rQ==",
             "dev": true,
             "dependencies": {
-                "binaryen": "116.0.0-nightly.20231102",
+                "binaryen": "116.0.0-nightly.20240114",
                 "long": "^5.2.1"
             },
             "bin": {
@@ -1911,16 +1870,6 @@
                 "prettier": "^2.7.1"
             }
         },
-        "node_modules/assemblyscript/node_modules/binaryen": {
-            "version": "116.0.0-nightly.20231102",
-            "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20231102.tgz",
-            "integrity": "sha512-aPU9tlKdw/gcXx6u4PxtDgOtGjg/ZKnYdk23ctYb70GxZgPhWnGWmnBt01aV5dt5yFFo2V4rbB7SzpSFhViFQA==",
-            "dev": true,
-            "bin": {
-                "wasm-opt": "bin/wasm-opt",
-                "wasm2js": "bin/wasm2js"
-            }
-        },
         "node_modules/astral-regex": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -1993,9 +1942,9 @@
             }
         },
         "node_modules/binaryen": {
-            "version": "110.0.0-nightly.20221105",
-            "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-110.0.0-nightly.20221105.tgz",
-            "integrity": "sha512-OBESOc51q3SwgG8Uv8nMzGnSq7LJpSB/Fu8B3AjlZg6YtCEwRnlDWlnwNB6mdql+VdexfKmNcsrs4K7MYidmdQ==",
+            "version": "116.0.0-nightly.20240114",
+            "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0-nightly.20240114.tgz",
+            "integrity": "sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A==",
             "dev": true,
             "bin": {
                 "wasm-opt": "bin/wasm-opt",
@@ -2331,9 +2280,9 @@
             "dev": true
         },
         "node_modules/csv-stringify": {
-            "version": "6.4.4",
-            "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.4.tgz",
-            "integrity": "sha512-NDshLupGa7gp4UG4sSNIqwYJqgSwvds0SvENntxoVoVvTzXcrHvd5gG2MWpbRpSNvk59dlmIe1IwNvSxN4IVmg==",
+            "version": "6.4.5",
+            "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.5.tgz",
+            "integrity": "sha512-SPu1Vnh8U5EnzpNOi1NDBL5jU5Rx7DVHr15DNg9LXDTAbQlAVAmEbVt16wZvEW9Fu9Qt4Ji8kmeCJ2B1+4rFTQ==",
             "dev": true
         },
         "node_modules/debug": {
@@ -2439,9 +2388,9 @@
             }
         },
         "node_modules/dotenv": {
-            "version": "16.3.1",
-            "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
-            "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
+            "version": "16.4.1",
+            "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
+            "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
             "dev": true,
             "engines": {
                 "node": ">=12"
@@ -2556,9 +2505,9 @@
             }
         },
         "node_modules/esbuild": {
-            "version": "0.19.10",
-            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz",
-            "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==",
+            "version": "0.19.12",
+            "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz",
+            "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==",
             "dev": true,
             "hasInstallScript": true,
             "bin": {
@@ -2568,29 +2517,29 @@
                 "node": ">=12"
             },
             "optionalDependencies": {
-                "@esbuild/aix-ppc64": "0.19.10",
-                "@esbuild/android-arm": "0.19.10",
-                "@esbuild/android-arm64": "0.19.10",
-                "@esbuild/android-x64": "0.19.10",
-                "@esbuild/darwin-arm64": "0.19.10",
-                "@esbuild/darwin-x64": "0.19.10",
-                "@esbuild/freebsd-arm64": "0.19.10",
-                "@esbuild/freebsd-x64": "0.19.10",
-                "@esbuild/linux-arm": "0.19.10",
-                "@esbuild/linux-arm64": "0.19.10",
-                "@esbuild/linux-ia32": "0.19.10",
-                "@esbuild/linux-loong64": "0.19.10",
-                "@esbuild/linux-mips64el": "0.19.10",
-                "@esbuild/linux-ppc64": "0.19.10",
-                "@esbuild/linux-riscv64": "0.19.10",
-                "@esbuild/linux-s390x": "0.19.10",
-                "@esbuild/linux-x64": "0.19.10",
-                "@esbuild/netbsd-x64": "0.19.10",
-                "@esbuild/openbsd-x64": "0.19.10",
-                "@esbuild/sunos-x64": "0.19.10",
-                "@esbuild/win32-arm64": "0.19.10",
-                "@esbuild/win32-ia32": "0.19.10",
-                "@esbuild/win32-x64": "0.19.10"
+                "@esbuild/aix-ppc64": "0.19.12",
+                "@esbuild/android-arm": "0.19.12",
+                "@esbuild/android-arm64": "0.19.12",
+                "@esbuild/android-x64": "0.19.12",
+                "@esbuild/darwin-arm64": "0.19.12",
+                "@esbuild/darwin-x64": "0.19.12",
+                "@esbuild/freebsd-arm64": "0.19.12",
+                "@esbuild/freebsd-x64": "0.19.12",
+                "@esbuild/linux-arm": "0.19.12",
+                "@esbuild/linux-arm64": "0.19.12",
+                "@esbuild/linux-ia32": "0.19.12",
+                "@esbuild/linux-loong64": "0.19.12",
+                "@esbuild/linux-mips64el": "0.19.12",
+                "@esbuild/linux-ppc64": "0.19.12",
+                "@esbuild/linux-riscv64": "0.19.12",
+                "@esbuild/linux-s390x": "0.19.12",
+                "@esbuild/linux-x64": "0.19.12",
+                "@esbuild/netbsd-x64": "0.19.12",
+                "@esbuild/openbsd-x64": "0.19.12",
+                "@esbuild/sunos-x64": "0.19.12",
+                "@esbuild/win32-arm64": "0.19.12",
+                "@esbuild/win32-ia32": "0.19.12",
+                "@esbuild/win32-x64": "0.19.12"
             }
         },
         "node_modules/escalade": {
@@ -2615,15 +2564,15 @@
             }
         },
         "node_modules/eslint": {
-            "version": "8.53.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz",
-            "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==",
+            "version": "8.56.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
+            "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.6.1",
-                "@eslint/eslintrc": "^2.1.3",
-                "@eslint/js": "8.53.0",
+                "@eslint/eslintrc": "^2.1.4",
+                "@eslint/js": "8.56.0",
                 "@humanwhocodes/config-array": "^0.11.13",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@nodelib/fs.walk": "^1.2.8",
@@ -2935,6 +2884,94 @@
                 "node": ">=0.10.0"
             }
         },
+        "node_modules/ethers": {
+            "version": "6.10.0",
+            "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.10.0.tgz",
+            "integrity": "sha512-nMNwYHzs6V1FR3Y4cdfxSQmNgZsRj1RiTU25JwvnJLmyzw9z3SKxNc2XKDuiXXo/v9ds5Mp9m6HBabgYQQ26tA==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "individual",
+                    "url": "https://github.com/sponsors/ethers-io/"
+                },
+                {
+                    "type": "individual",
+                    "url": "https://www.buymeacoffee.com/ricmoo"
+                }
+            ],
+            "dependencies": {
+                "@adraffy/ens-normalize": "1.10.0",
+                "@noble/curves": "1.2.0",
+                "@noble/hashes": "1.3.2",
+                "@types/node": "18.15.13",
+                "aes-js": "4.0.0-beta.5",
+                "tslib": "2.4.0",
+                "ws": "8.5.0"
+            },
+            "engines": {
+                "node": ">=14.0.0"
+            }
+        },
+        "node_modules/ethers/node_modules/@noble/hashes": {
+            "version": "1.3.2",
+            "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+            "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+            "dev": true,
+            "engines": {
+                "node": ">= 16"
+            },
+            "funding": {
+                "url": "https://paulmillr.com/funding/"
+            }
+        },
+        "node_modules/ethers/node_modules/@types/node": {
+            "version": "18.15.13",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz",
+            "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==",
+            "dev": true
+        },
+        "node_modules/ethers/node_modules/tslib": {
+            "version": "2.4.0",
+            "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+            "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
+            "dev": true
+        },
+        "node_modules/ethers/node_modules/utf-8-validate": {
+            "version": "5.0.10",
+            "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz",
+            "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==",
+            "dev": true,
+            "hasInstallScript": true,
+            "optional": true,
+            "peer": true,
+            "dependencies": {
+                "node-gyp-build": "^4.3.0"
+            },
+            "engines": {
+                "node": ">=6.14.2"
+            }
+        },
+        "node_modules/ethers/node_modules/ws": {
+            "version": "8.5.0",
+            "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
+            "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
+            "dev": true,
+            "engines": {
+                "node": ">=10.0.0"
+            },
+            "peerDependencies": {
+                "bufferutil": "^4.0.1",
+                "utf-8-validate": "^5.0.2"
+            },
+            "peerDependenciesMeta": {
+                "bufferutil": {
+                    "optional": true
+                },
+                "utf-8-validate": {
+                    "optional": true
+                }
+            }
+        },
         "node_modules/events": {
             "version": "3.3.0",
             "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -3007,9 +3044,9 @@
             "dev": true
         },
         "node_modules/fastq": {
-            "version": "1.15.0",
-            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
-            "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+            "version": "1.17.0",
+            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz",
+            "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==",
             "dev": true,
             "dependencies": {
                 "reusify": "^1.0.4"
@@ -3111,9 +3148,9 @@
             "dev": true
         },
         "node_modules/follow-redirects": {
-            "version": "1.15.3",
-            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
-            "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+            "version": "1.15.5",
+            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+            "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
             "dev": true,
             "funding": [
                 {
@@ -3337,9 +3374,9 @@
             }
         },
         "node_modules/globals": {
-            "version": "13.23.0",
-            "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
-            "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+            "version": "13.24.0",
+            "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
+            "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
             "dev": true,
             "dependencies": {
                 "type-fest": "^0.20.2"
@@ -4310,9 +4347,15 @@
             "dev": true
         },
         "node_modules/js-base64": {
-            "version": "3.7.5",
-            "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz",
-            "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==",
+            "version": "3.7.6",
+            "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.6.tgz",
+            "integrity": "sha512-NPrWuHFxFUknr1KqJRDgUQPexQF0uIJWjeT+2KjEePhitQxQEx5EJBG1lVn5/hc8aLycTpXrDOgPQ6Zq+EDiTA==",
+            "dev": true
+        },
+        "node_modules/js-sha3": {
+            "version": "0.9.3",
+            "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.9.3.tgz",
+            "integrity": "sha512-BcJPCQeLg6WjEx3FE591wVAevlli8lxsxm9/FzV4HXkV49TmBH38Yvrpce6fjbADGMKFrBMGTqrVz3qPIZ88Gg==",
             "dev": true
         },
         "node_modules/js-tokens": {
@@ -4367,9 +4410,9 @@
             "dev": true
         },
         "node_modules/jsonc-parser": {
-            "version": "3.2.0",
-            "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
-            "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+            "version": "3.2.1",
+            "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz",
+            "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==",
             "dev": true
         },
         "node_modules/keyv": {
@@ -4608,9 +4651,9 @@
             "dev": true
         },
         "node_modules/node-gyp-build": {
-            "version": "4.7.0",
-            "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz",
-            "integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==",
+            "version": "4.8.0",
+            "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz",
+            "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==",
             "dev": true,
             "optional": true,
             "bin": {
@@ -5005,18 +5048,6 @@
                 "node": ">= 4"
             }
         },
-        "node_modules/npm-run-all/node_modules/ansi-styles": {
-            "version": "3.2.1",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-            "dev": true,
-            "dependencies": {
-                "color-convert": "^1.9.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/npm-run-all/node_modules/chalk": {
             "version": "2.4.2",
             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -5109,6 +5140,7 @@
         },
         "node_modules/npm/node_modules/@iarna/cli": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5118,11 +5150,13 @@
         },
         "node_modules/npm/node_modules/abbrev": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/agent-base": {
             "version": "4.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5134,6 +5168,7 @@
         },
         "node_modules/npm/node_modules/agentkeepalive": {
             "version": "3.5.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5145,6 +5180,7 @@
         },
         "node_modules/npm/node_modules/ansi-align": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5153,6 +5189,7 @@
         },
         "node_modules/npm/node_modules/ansi-regex": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5161,6 +5198,7 @@
         },
         "node_modules/npm/node_modules/ansi-styles": {
             "version": "3.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5172,26 +5210,31 @@
         },
         "node_modules/npm/node_modules/ansicolors": {
             "version": "0.3.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/ansistyles": {
             "version": "0.1.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/aproba": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/archy": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/are-we-there-yet": {
             "version": "1.1.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5201,6 +5244,7 @@
         },
         "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5215,11 +5259,13 @@
         },
         "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5228,16 +5274,19 @@
         },
         "node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/asap": {
             "version": "2.0.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/asn1": {
             "version": "0.2.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5246,6 +5295,7 @@
         },
         "node_modules/npm/node_modules/assert-plus": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5254,11 +5304,13 @@
         },
         "node_modules/npm/node_modules/asynckit": {
             "version": "0.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/aws-sign2": {
             "version": "0.7.0",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "engines": {
@@ -5267,16 +5319,19 @@
         },
         "node_modules/npm/node_modules/aws4": {
             "version": "1.11.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/balanced-match": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/bcrypt-pbkdf": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-3-Clause",
             "dependencies": {
@@ -5285,6 +5340,7 @@
         },
         "node_modules/npm/node_modules/bin-links": {
             "version": "1.1.8",
+            "dev": true,
             "inBundle": true,
             "license": "Artistic-2.0",
             "dependencies": {
@@ -5298,11 +5354,13 @@
         },
         "node_modules/npm/node_modules/bluebird": {
             "version": "3.7.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/boxen": {
             "version": "1.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5320,6 +5378,7 @@
         },
         "node_modules/npm/node_modules/brace-expansion": {
             "version": "1.1.11",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5329,16 +5388,19 @@
         },
         "node_modules/npm/node_modules/buffer-from": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/builtins": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/byline": {
             "version": "5.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5347,6 +5409,7 @@
         },
         "node_modules/npm/node_modules/byte-size": {
             "version": "5.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5355,6 +5418,7 @@
         },
         "node_modules/npm/node_modules/cacache": {
             "version": "12.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5377,11 +5441,13 @@
         },
         "node_modules/npm/node_modules/call-limit": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/camelcase": {
             "version": "4.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5390,6 +5456,7 @@
         },
         "node_modules/npm/node_modules/capture-stack-trace": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5398,11 +5465,13 @@
         },
         "node_modules/npm/node_modules/caseless": {
             "version": "0.12.0",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0"
         },
         "node_modules/npm/node_modules/chalk": {
             "version": "2.4.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5416,16 +5485,19 @@
         },
         "node_modules/npm/node_modules/chownr": {
             "version": "1.1.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/ci-info": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/cidr-regex": {
             "version": "2.0.10",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -5437,6 +5509,7 @@
         },
         "node_modules/npm/node_modules/cli-boxes": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5445,6 +5518,7 @@
         },
         "node_modules/npm/node_modules/cli-columns": {
             "version": "3.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5457,6 +5531,7 @@
         },
         "node_modules/npm/node_modules/cli-table3": {
             "version": "0.5.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5472,6 +5547,7 @@
         },
         "node_modules/npm/node_modules/cliui": {
             "version": "5.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5482,6 +5558,7 @@
         },
         "node_modules/npm/node_modules/cliui/node_modules/ansi-regex": {
             "version": "4.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5490,6 +5567,7 @@
         },
         "node_modules/npm/node_modules/cliui/node_modules/is-fullwidth-code-point": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5498,6 +5576,7 @@
         },
         "node_modules/npm/node_modules/cliui/node_modules/string-width": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5511,6 +5590,7 @@
         },
         "node_modules/npm/node_modules/cliui/node_modules/strip-ansi": {
             "version": "5.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5522,6 +5602,7 @@
         },
         "node_modules/npm/node_modules/clone": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5530,6 +5611,7 @@
         },
         "node_modules/npm/node_modules/cmd-shim": {
             "version": "3.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5539,6 +5621,7 @@
         },
         "node_modules/npm/node_modules/code-point-at": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5547,6 +5630,7 @@
         },
         "node_modules/npm/node_modules/color-convert": {
             "version": "1.9.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5555,11 +5639,13 @@
         },
         "node_modules/npm/node_modules/color-name": {
             "version": "1.1.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/colors": {
             "version": "1.3.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "optional": true,
@@ -5569,6 +5655,7 @@
         },
         "node_modules/npm/node_modules/columnify": {
             "version": "1.5.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5578,6 +5665,7 @@
         },
         "node_modules/npm/node_modules/combined-stream": {
             "version": "1.0.8",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5589,11 +5677,13 @@
         },
         "node_modules/npm/node_modules/concat-map": {
             "version": "0.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/concat-stream": {
             "version": "1.6.2",
+            "dev": true,
             "engines": [
                 "node >= 0.8"
             ],
@@ -5608,6 +5698,7 @@
         },
         "node_modules/npm/node_modules/concat-stream/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5622,11 +5713,13 @@
         },
         "node_modules/npm/node_modules/concat-stream/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/concat-stream/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5635,11 +5728,13 @@
         },
         "node_modules/npm/node_modules/concat-stream/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/config-chain": {
             "version": "1.1.13",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5649,6 +5744,7 @@
         },
         "node_modules/npm/node_modules/configstore": {
             "version": "3.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -5665,11 +5761,13 @@
         },
         "node_modules/npm/node_modules/console-control-strings": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/copy-concurrently": {
             "version": "1.0.5",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5683,21 +5781,25 @@
         },
         "node_modules/npm/node_modules/copy-concurrently/node_modules/aproba": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/copy-concurrently/node_modules/iferr": {
             "version": "0.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/core-util-is": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/create-error-class": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5709,6 +5811,7 @@
         },
         "node_modules/npm/node_modules/cross-spawn": {
             "version": "5.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5719,6 +5822,7 @@
         },
         "node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache": {
             "version": "4.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5728,11 +5832,13 @@
         },
         "node_modules/npm/node_modules/cross-spawn/node_modules/yallist": {
             "version": "2.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/crypto-random-string": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5741,10 +5847,12 @@
         },
         "node_modules/npm/node_modules/cyclist": {
             "version": "0.2.2",
+            "dev": true,
             "inBundle": true
         },
         "node_modules/npm/node_modules/dashdash": {
             "version": "1.14.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5756,6 +5864,7 @@
         },
         "node_modules/npm/node_modules/debug": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5764,11 +5873,13 @@
         },
         "node_modules/npm/node_modules/debug/node_modules/ms": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/debuglog": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5777,6 +5888,7 @@
         },
         "node_modules/npm/node_modules/decamelize": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5785,6 +5897,7 @@
         },
         "node_modules/npm/node_modules/decode-uri-component": {
             "version": "0.2.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5793,6 +5906,7 @@
         },
         "node_modules/npm/node_modules/deep-extend": {
             "version": "0.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5801,6 +5915,7 @@
         },
         "node_modules/npm/node_modules/defaults": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5809,6 +5924,7 @@
         },
         "node_modules/npm/node_modules/define-properties": {
             "version": "1.1.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5820,6 +5936,7 @@
         },
         "node_modules/npm/node_modules/delayed-stream": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5828,11 +5945,13 @@
         },
         "node_modules/npm/node_modules/delegates": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/detect-indent": {
             "version": "5.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5841,6 +5960,7 @@
         },
         "node_modules/npm/node_modules/detect-newline": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5849,6 +5969,7 @@
         },
         "node_modules/npm/node_modules/dezalgo": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -5858,6 +5979,7 @@
         },
         "node_modules/npm/node_modules/dot-prop": {
             "version": "4.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5869,6 +5991,7 @@
         },
         "node_modules/npm/node_modules/dotenv": {
             "version": "5.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "engines": {
@@ -5877,11 +6000,13 @@
         },
         "node_modules/npm/node_modules/duplexer3": {
             "version": "0.1.4",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-3-Clause"
         },
         "node_modules/npm/node_modules/duplexify": {
             "version": "3.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5893,6 +6018,7 @@
         },
         "node_modules/npm/node_modules/duplexify/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5907,11 +6033,13 @@
         },
         "node_modules/npm/node_modules/duplexify/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/duplexify/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5920,11 +6048,13 @@
         },
         "node_modules/npm/node_modules/duplexify/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/ecc-jsbn": {
             "version": "0.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5934,16 +6064,19 @@
         },
         "node_modules/npm/node_modules/editor": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/emoji-regex": {
             "version": "7.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/encoding": {
             "version": "0.1.12",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5952,6 +6085,7 @@
         },
         "node_modules/npm/node_modules/end-of-stream": {
             "version": "1.4.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5960,6 +6094,7 @@
         },
         "node_modules/npm/node_modules/env-paths": {
             "version": "2.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -5968,11 +6103,13 @@
         },
         "node_modules/npm/node_modules/err-code": {
             "version": "1.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/errno": {
             "version": "0.1.7",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5984,6 +6121,7 @@
         },
         "node_modules/npm/node_modules/es-abstract": {
             "version": "1.12.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -5999,6 +6137,7 @@
         },
         "node_modules/npm/node_modules/es-to-primitive": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6012,11 +6151,13 @@
         },
         "node_modules/npm/node_modules/es6-promise": {
             "version": "4.2.8",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/es6-promisify": {
             "version": "5.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6025,6 +6166,7 @@
         },
         "node_modules/npm/node_modules/escape-string-regexp": {
             "version": "1.0.5",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6033,6 +6175,7 @@
         },
         "node_modules/npm/node_modules/execa": {
             "version": "0.7.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6050,6 +6193,7 @@
         },
         "node_modules/npm/node_modules/execa/node_modules/get-stream": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6058,11 +6202,13 @@
         },
         "node_modules/npm/node_modules/extend": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/extsprintf": {
             "version": "1.3.0",
+            "dev": true,
             "engines": [
                 "node >=0.6.0"
             ],
@@ -6071,16 +6217,19 @@
         },
         "node_modules/npm/node_modules/fast-json-stable-stringify": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/figgy-pudding": {
             "version": "3.5.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/filter-obj": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6089,11 +6238,13 @@
         },
         "node_modules/npm/node_modules/find-npm-prefix": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/flush-write-stream": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6103,6 +6254,7 @@
         },
         "node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6117,11 +6269,13 @@
         },
         "node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6130,11 +6284,13 @@
         },
         "node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/forever-agent": {
             "version": "0.6.1",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "engines": {
@@ -6143,6 +6299,7 @@
         },
         "node_modules/npm/node_modules/form-data": {
             "version": "2.3.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6156,6 +6313,7 @@
         },
         "node_modules/npm/node_modules/from2": {
             "version": "2.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6165,6 +6323,7 @@
         },
         "node_modules/npm/node_modules/from2/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6179,11 +6338,13 @@
         },
         "node_modules/npm/node_modules/from2/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/from2/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6192,11 +6353,13 @@
         },
         "node_modules/npm/node_modules/from2/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/fs-minipass": {
             "version": "1.2.7",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6205,6 +6368,7 @@
         },
         "node_modules/npm/node_modules/fs-minipass/node_modules/minipass": {
             "version": "2.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6214,6 +6378,7 @@
         },
         "node_modules/npm/node_modules/fs-vacuum": {
             "version": "1.2.10",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6224,6 +6389,7 @@
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic": {
             "version": "1.0.10",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6235,11 +6401,13 @@
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr": {
             "version": "0.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6254,11 +6422,13 @@
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6267,21 +6437,25 @@
         },
         "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/fs.realpath": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/function-bind": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/gauge": {
             "version": "2.7.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6297,11 +6471,13 @@
         },
         "node_modules/npm/node_modules/gauge/node_modules/aproba": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/gauge/node_modules/string-width": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6315,11 +6491,13 @@
         },
         "node_modules/npm/node_modules/genfun": {
             "version": "5.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/gentle-fs": {
             "version": "2.3.1",
+            "dev": true,
             "inBundle": true,
             "license": "Artistic-2.0",
             "dependencies": {
@@ -6338,16 +6516,19 @@
         },
         "node_modules/npm/node_modules/gentle-fs/node_modules/aproba": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/gentle-fs/node_modules/iferr": {
             "version": "0.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/get-caller-file": {
             "version": "2.0.5",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
@@ -6356,6 +6537,7 @@
         },
         "node_modules/npm/node_modules/get-stream": {
             "version": "4.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6367,6 +6549,7 @@
         },
         "node_modules/npm/node_modules/getpass": {
             "version": "0.1.7",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6375,6 +6558,7 @@
         },
         "node_modules/npm/node_modules/glob": {
             "version": "7.2.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6394,6 +6578,7 @@
         },
         "node_modules/npm/node_modules/glob/node_modules/minimatch": {
             "version": "3.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6405,6 +6590,7 @@
         },
         "node_modules/npm/node_modules/global-dirs": {
             "version": "0.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6416,6 +6602,7 @@
         },
         "node_modules/npm/node_modules/got": {
             "version": "6.7.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6437,6 +6624,7 @@
         },
         "node_modules/npm/node_modules/got/node_modules/get-stream": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6445,11 +6633,13 @@
         },
         "node_modules/npm/node_modules/graceful-fs": {
             "version": "4.2.10",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/har-schema": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
@@ -6459,6 +6649,7 @@
         "node_modules/npm/node_modules/har-validator": {
             "version": "5.1.5",
             "deprecated": "this library is no longer supported",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6471,6 +6662,7 @@
         },
         "node_modules/npm/node_modules/har-validator/node_modules/ajv": {
             "version": "6.12.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6486,16 +6678,19 @@
         },
         "node_modules/npm/node_modules/har-validator/node_modules/fast-deep-equal": {
             "version": "3.1.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/har-validator/node_modules/json-schema-traverse": {
             "version": "0.4.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/has": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6507,6 +6702,7 @@
         },
         "node_modules/npm/node_modules/has-flag": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6515,6 +6711,7 @@
         },
         "node_modules/npm/node_modules/has-symbols": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6523,21 +6720,25 @@
         },
         "node_modules/npm/node_modules/has-unicode": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/hosted-git-info": {
             "version": "2.8.9",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/http-cache-semantics": {
             "version": "3.8.1",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause"
         },
         "node_modules/npm/node_modules/http-proxy-agent": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6550,6 +6751,7 @@
         },
         "node_modules/npm/node_modules/http-signature": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6564,6 +6766,7 @@
         },
         "node_modules/npm/node_modules/https-proxy-agent": {
             "version": "2.2.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6576,6 +6779,7 @@
         },
         "node_modules/npm/node_modules/humanize-ms": {
             "version": "1.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6584,6 +6788,7 @@
         },
         "node_modules/npm/node_modules/iconv-lite": {
             "version": "0.4.23",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6595,6 +6800,7 @@
         },
         "node_modules/npm/node_modules/iferr": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6603,6 +6809,7 @@
         },
         "node_modules/npm/node_modules/ignore-walk": {
             "version": "3.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6611,6 +6818,7 @@
         },
         "node_modules/npm/node_modules/import-lazy": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6619,6 +6827,7 @@
         },
         "node_modules/npm/node_modules/imurmurhash": {
             "version": "0.1.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6627,11 +6836,13 @@
         },
         "node_modules/npm/node_modules/infer-owner": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/inflight": {
             "version": "1.0.6",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6641,16 +6852,19 @@
         },
         "node_modules/npm/node_modules/inherits": {
             "version": "2.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/ini": {
             "version": "1.3.8",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/init-package-json": {
             "version": "1.10.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6666,11 +6880,13 @@
         },
         "node_modules/npm/node_modules/ip": {
             "version": "1.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/ip-regex": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6679,6 +6895,7 @@
         },
         "node_modules/npm/node_modules/is-callable": {
             "version": "1.1.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6687,6 +6904,7 @@
         },
         "node_modules/npm/node_modules/is-ci": {
             "version": "1.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6698,11 +6916,13 @@
         },
         "node_modules/npm/node_modules/is-ci/node_modules/ci-info": {
             "version": "1.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/is-cidr": {
             "version": "3.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -6714,6 +6934,7 @@
         },
         "node_modules/npm/node_modules/is-date-object": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6722,6 +6943,7 @@
         },
         "node_modules/npm/node_modules/is-fullwidth-code-point": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6733,6 +6955,7 @@
         },
         "node_modules/npm/node_modules/is-installed-globally": {
             "version": "0.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6745,6 +6968,7 @@
         },
         "node_modules/npm/node_modules/is-npm": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6753,6 +6977,7 @@
         },
         "node_modules/npm/node_modules/is-obj": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6761,6 +6986,7 @@
         },
         "node_modules/npm/node_modules/is-path-inside": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6772,6 +6998,7 @@
         },
         "node_modules/npm/node_modules/is-redirect": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6780,6 +7007,7 @@
         },
         "node_modules/npm/node_modules/is-regex": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6791,6 +7019,7 @@
         },
         "node_modules/npm/node_modules/is-retry-allowed": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6799,6 +7028,7 @@
         },
         "node_modules/npm/node_modules/is-stream": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -6807,6 +7037,7 @@
         },
         "node_modules/npm/node_modules/is-symbol": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6818,51 +7049,61 @@
         },
         "node_modules/npm/node_modules/is-typedarray": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/isarray": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/isexe": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/isstream": {
             "version": "0.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/jsbn": {
             "version": "0.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/json-parse-better-errors": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/json-parse-even-better-errors": {
             "version": "2.3.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/json-schema": {
             "version": "0.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "(AFL-2.1 OR BSD-3-Clause)"
         },
         "node_modules/npm/node_modules/json-stringify-safe": {
             "version": "5.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/jsonparse": {
             "version": "1.3.1",
+            "dev": true,
             "engines": [
                 "node >= 0.2.0"
             ],
@@ -6871,6 +7112,7 @@
         },
         "node_modules/npm/node_modules/JSONStream": {
             "version": "1.3.5",
+            "dev": true,
             "inBundle": true,
             "license": "(MIT OR Apache-2.0)",
             "dependencies": {
@@ -6886,6 +7128,7 @@
         },
         "node_modules/npm/node_modules/jsprim": {
             "version": "1.4.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6900,6 +7143,7 @@
         },
         "node_modules/npm/node_modules/latest-version": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6911,11 +7155,13 @@
         },
         "node_modules/npm/node_modules/lazy-property": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/libcipm": {
             "version": "4.0.8",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6938,6 +7184,7 @@
         },
         "node_modules/npm/node_modules/libnpm": {
             "version": "3.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6965,6 +7212,7 @@
         },
         "node_modules/npm/node_modules/libnpmaccess": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6976,6 +7224,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig": {
             "version": "1.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -6986,6 +7235,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig/node_modules/find-up": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -6997,6 +7247,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7009,6 +7260,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit": {
             "version": "2.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7020,6 +7272,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7031,6 +7284,7 @@
         },
         "node_modules/npm/node_modules/libnpmconfig/node_modules/p-try": {
             "version": "2.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7039,6 +7293,7 @@
         },
         "node_modules/npm/node_modules/libnpmhook": {
             "version": "5.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7050,6 +7305,7 @@
         },
         "node_modules/npm/node_modules/libnpmorg": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7061,6 +7317,7 @@
         },
         "node_modules/npm/node_modules/libnpmpublish": {
             "version": "1.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7077,6 +7334,7 @@
         },
         "node_modules/npm/node_modules/libnpmsearch": {
             "version": "2.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7087,6 +7345,7 @@
         },
         "node_modules/npm/node_modules/libnpmteam": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7098,6 +7357,7 @@
         },
         "node_modules/npm/node_modules/libnpx": {
             "version": "10.2.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7116,6 +7376,7 @@
         },
         "node_modules/npm/node_modules/lock-verify": {
             "version": "2.2.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7129,6 +7390,7 @@
         },
         "node_modules/npm/node_modules/lockfile": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7137,11 +7399,13 @@
         },
         "node_modules/npm/node_modules/lodash._baseindexof": {
             "version": "3.1.0",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash._baseuniq": {
             "version": "4.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7151,16 +7415,19 @@
         },
         "node_modules/npm/node_modules/lodash._bindcallback": {
             "version": "3.0.1",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash._cacheindexof": {
             "version": "3.0.2",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash._createcache": {
             "version": "3.1.2",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7169,46 +7436,55 @@
         },
         "node_modules/npm/node_modules/lodash._createset": {
             "version": "4.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash._getnative": {
             "version": "3.9.1",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash._root": {
             "version": "3.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash.clonedeep": {
             "version": "4.5.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash.restparam": {
             "version": "3.6.1",
+            "extraneous": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash.union": {
             "version": "4.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash.uniq": {
             "version": "4.5.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lodash.without": {
             "version": "4.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/lowercase-keys": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7217,6 +7493,7 @@
         },
         "node_modules/npm/node_modules/lru-cache": {
             "version": "5.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7225,6 +7502,7 @@
         },
         "node_modules/npm/node_modules/make-dir": {
             "version": "1.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7236,6 +7514,7 @@
         },
         "node_modules/npm/node_modules/make-fetch-happen": {
             "version": "5.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7254,11 +7533,13 @@
         },
         "node_modules/npm/node_modules/meant": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/mime-db": {
             "version": "1.35.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7267,6 +7548,7 @@
         },
         "node_modules/npm/node_modules/mime-types": {
             "version": "2.1.19",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7278,6 +7560,7 @@
         },
         "node_modules/npm/node_modules/minimatch": {
             "version": "3.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7289,11 +7572,13 @@
         },
         "node_modules/npm/node_modules/minimist": {
             "version": "1.2.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/minizlib": {
             "version": "1.3.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7302,6 +7587,7 @@
         },
         "node_modules/npm/node_modules/minizlib/node_modules/minipass": {
             "version": "2.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7311,6 +7597,7 @@
         },
         "node_modules/npm/node_modules/mississippi": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -7331,6 +7618,7 @@
         },
         "node_modules/npm/node_modules/mkdirp": {
             "version": "0.5.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7342,6 +7630,7 @@
         },
         "node_modules/npm/node_modules/move-concurrently": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7355,21 +7644,25 @@
         },
         "node_modules/npm/node_modules/move-concurrently/node_modules/aproba": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/ms": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/mute-stream": {
             "version": "0.0.7",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/node-fetch-npm": {
             "version": "2.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7383,6 +7676,7 @@
         },
         "node_modules/npm/node_modules/node-gyp": {
             "version": "5.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7407,6 +7701,7 @@
         },
         "node_modules/npm/node_modules/nopt": {
             "version": "4.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7419,6 +7714,7 @@
         },
         "node_modules/npm/node_modules/normalize-package-data": {
             "version": "2.5.0",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -7430,6 +7726,7 @@
         },
         "node_modules/npm/node_modules/normalize-package-data/node_modules/resolve": {
             "version": "1.10.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7438,6 +7735,7 @@
         },
         "node_modules/npm/node_modules/npm-audit-report": {
             "version": "1.3.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7447,6 +7745,7 @@
         },
         "node_modules/npm/node_modules/npm-bundled": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7455,11 +7754,13 @@
         },
         "node_modules/npm/node_modules/npm-cache-filename": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/npm-install-checks": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -7468,6 +7769,7 @@
         },
         "node_modules/npm/node_modules/npm-lifecycle": {
             "version": "3.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "Artistic-2.0",
             "dependencies": {
@@ -7483,16 +7785,19 @@
         },
         "node_modules/npm/node_modules/npm-logical-tree": {
             "version": "1.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/npm-normalize-package-bin": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/npm-package-arg": {
             "version": "6.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7504,6 +7809,7 @@
         },
         "node_modules/npm/node_modules/npm-packlist": {
             "version": "1.4.8",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7514,6 +7820,7 @@
         },
         "node_modules/npm/node_modules/npm-pick-manifest": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7524,6 +7831,7 @@
         },
         "node_modules/npm/node_modules/npm-profile": {
             "version": "4.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7534,6 +7842,7 @@
         },
         "node_modules/npm/node_modules/npm-registry-fetch": {
             "version": "4.0.7",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7548,6 +7857,7 @@
         },
         "node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer": {
             "version": "5.2.1",
+            "dev": true,
             "funding": [
                 {
                     "type": "github",
@@ -7567,6 +7877,7 @@
         },
         "node_modules/npm/node_modules/npm-run-path": {
             "version": "2.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7578,11 +7889,13 @@
         },
         "node_modules/npm/node_modules/npm-user-validate": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause"
         },
         "node_modules/npm/node_modules/npmlog": {
             "version": "4.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7594,6 +7907,7 @@
         },
         "node_modules/npm/node_modules/number-is-nan": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7602,6 +7916,7 @@
         },
         "node_modules/npm/node_modules/oauth-sign": {
             "version": "0.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "engines": {
@@ -7610,6 +7925,7 @@
         },
         "node_modules/npm/node_modules/object-assign": {
             "version": "4.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7618,6 +7934,7 @@
         },
         "node_modules/npm/node_modules/object-keys": {
             "version": "1.0.12",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7626,6 +7943,7 @@
         },
         "node_modules/npm/node_modules/object.getownpropertydescriptors": {
             "version": "2.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7638,6 +7956,7 @@
         },
         "node_modules/npm/node_modules/once": {
             "version": "1.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7646,6 +7965,7 @@
         },
         "node_modules/npm/node_modules/opener": {
             "version": "1.5.2",
+            "dev": true,
             "inBundle": true,
             "license": "(WTFPL OR MIT)",
             "bin": {
@@ -7654,6 +7974,7 @@
         },
         "node_modules/npm/node_modules/os-homedir": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7662,6 +7983,7 @@
         },
         "node_modules/npm/node_modules/os-tmpdir": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7670,6 +7992,7 @@
         },
         "node_modules/npm/node_modules/osenv": {
             "version": "0.1.5",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7679,6 +8002,7 @@
         },
         "node_modules/npm/node_modules/p-finally": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7687,6 +8011,7 @@
         },
         "node_modules/npm/node_modules/package-json": {
             "version": "4.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7701,6 +8026,7 @@
         },
         "node_modules/npm/node_modules/pacote": {
             "version": "9.5.12",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7738,6 +8064,7 @@
         },
         "node_modules/npm/node_modules/pacote/node_modules/minipass": {
             "version": "2.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7747,6 +8074,7 @@
         },
         "node_modules/npm/node_modules/parallel-transform": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7757,6 +8085,7 @@
         },
         "node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7771,11 +8100,13 @@
         },
         "node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7784,11 +8115,13 @@
         },
         "node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/path-exists": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7797,6 +8130,7 @@
         },
         "node_modules/npm/node_modules/path-is-absolute": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7805,11 +8139,13 @@
         },
         "node_modules/npm/node_modules/path-is-inside": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "(WTFPL OR MIT)"
         },
         "node_modules/npm/node_modules/path-key": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7818,16 +8154,19 @@
         },
         "node_modules/npm/node_modules/path-parse": {
             "version": "1.0.7",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/performance-now": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/pify": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7836,6 +8175,7 @@
         },
         "node_modules/npm/node_modules/prepend-http": {
             "version": "1.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7844,16 +8184,19 @@
         },
         "node_modules/npm/node_modules/process-nextick-args": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/promise-inflight": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/promise-retry": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7866,6 +8209,7 @@
         },
         "node_modules/npm/node_modules/promise-retry/node_modules/retry": {
             "version": "0.10.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -7874,6 +8218,7 @@
         },
         "node_modules/npm/node_modules/promzard": {
             "version": "0.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -7882,11 +8227,13 @@
         },
         "node_modules/npm/node_modules/proto-list": {
             "version": "1.2.4",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/protoduck": {
             "version": "5.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7895,21 +8242,25 @@
         },
         "node_modules/npm/node_modules/prr": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/pseudomap": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/psl": {
             "version": "1.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/pump": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7919,6 +8270,7 @@
         },
         "node_modules/npm/node_modules/pumpify": {
             "version": "1.5.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7929,6 +8281,7 @@
         },
         "node_modules/npm/node_modules/pumpify/node_modules/pump": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7938,6 +8291,7 @@
         },
         "node_modules/npm/node_modules/qrcode-terminal": {
             "version": "0.12.0",
+            "dev": true,
             "inBundle": true,
             "bin": {
                 "qrcode-terminal": "bin/qrcode-terminal.js"
@@ -7945,6 +8299,7 @@
         },
         "node_modules/npm/node_modules/qs": {
             "version": "6.5.3",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-3-Clause",
             "engines": {
@@ -7953,6 +8308,7 @@
         },
         "node_modules/npm/node_modules/query-string": {
             "version": "6.14.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -7970,11 +8326,13 @@
         },
         "node_modules/npm/node_modules/qw": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/rc": {
             "version": "1.2.8",
+            "dev": true,
             "inBundle": true,
             "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
             "dependencies": {
@@ -7989,6 +8347,7 @@
         },
         "node_modules/npm/node_modules/read": {
             "version": "1.0.7",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8000,6 +8359,7 @@
         },
         "node_modules/npm/node_modules/read-cmd-shim": {
             "version": "1.0.5",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8008,6 +8368,7 @@
         },
         "node_modules/npm/node_modules/read-installed": {
             "version": "4.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8024,6 +8385,7 @@
         },
         "node_modules/npm/node_modules/read-package-json": {
             "version": "2.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8035,6 +8397,7 @@
         },
         "node_modules/npm/node_modules/read-package-tree": {
             "version": "5.3.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8045,6 +8408,7 @@
         },
         "node_modules/npm/node_modules/readable-stream": {
             "version": "3.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8058,6 +8422,7 @@
         },
         "node_modules/npm/node_modules/readdir-scoped-modules": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8069,6 +8434,7 @@
         },
         "node_modules/npm/node_modules/registry-auth-token": {
             "version": "3.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8078,6 +8444,7 @@
         },
         "node_modules/npm/node_modules/registry-url": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8090,6 +8457,7 @@
         "node_modules/npm/node_modules/request": {
             "version": "2.88.2",
             "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
@@ -8120,6 +8488,7 @@
         },
         "node_modules/npm/node_modules/require-directory": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8128,11 +8497,13 @@
         },
         "node_modules/npm/node_modules/require-main-filename": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/resolve-from": {
             "version": "4.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8141,6 +8512,7 @@
         },
         "node_modules/npm/node_modules/retry": {
             "version": "0.12.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8149,6 +8521,7 @@
         },
         "node_modules/npm/node_modules/rimraf": {
             "version": "2.7.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8160,6 +8533,7 @@
         },
         "node_modules/npm/node_modules/run-queue": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8168,11 +8542,13 @@
         },
         "node_modules/npm/node_modules/run-queue/node_modules/aproba": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/safe-buffer": {
             "version": "5.2.1",
+            "dev": true,
             "funding": [
                 {
                     "type": "github",
@@ -8192,11 +8568,13 @@
         },
         "node_modules/npm/node_modules/safer-buffer": {
             "version": "2.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/semver": {
             "version": "5.7.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "bin": {
@@ -8205,6 +8583,7 @@
         },
         "node_modules/npm/node_modules/semver-diff": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8216,11 +8595,13 @@
         },
         "node_modules/npm/node_modules/set-blocking": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/sha": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "(BSD-2-Clause OR MIT)",
             "dependencies": {
@@ -8229,6 +8610,7 @@
         },
         "node_modules/npm/node_modules/shebang-command": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8240,6 +8622,7 @@
         },
         "node_modules/npm/node_modules/shebang-regex": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8248,11 +8631,13 @@
         },
         "node_modules/npm/node_modules/signal-exit": {
             "version": "3.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/slide": {
             "version": "1.1.6",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
@@ -8261,6 +8646,7 @@
         },
         "node_modules/npm/node_modules/smart-buffer": {
             "version": "4.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8270,6 +8656,7 @@
         },
         "node_modules/npm/node_modules/socks": {
             "version": "2.3.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8283,6 +8670,7 @@
         },
         "node_modules/npm/node_modules/socks-proxy-agent": {
             "version": "4.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8295,6 +8683,7 @@
         },
         "node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base": {
             "version": "4.2.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8306,11 +8695,13 @@
         },
         "node_modules/npm/node_modules/sorted-object": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "(WTFPL OR MIT)"
         },
         "node_modules/npm/node_modules/sorted-union-stream": {
             "version": "2.1.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8320,6 +8711,7 @@
         },
         "node_modules/npm/node_modules/sorted-union-stream/node_modules/from2": {
             "version": "1.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8329,11 +8721,13 @@
         },
         "node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray": {
             "version": "0.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream": {
             "version": "1.1.14",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8345,11 +8739,13 @@
         },
         "node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder": {
             "version": "0.10.31",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/spdx-correct": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
@@ -8359,11 +8755,13 @@
         },
         "node_modules/npm/node_modules/spdx-exceptions": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "CC-BY-3.0"
         },
         "node_modules/npm/node_modules/spdx-expression-parse": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8373,11 +8771,13 @@
         },
         "node_modules/npm/node_modules/spdx-license-ids": {
             "version": "3.0.5",
+            "dev": true,
             "inBundle": true,
             "license": "CC0-1.0"
         },
         "node_modules/npm/node_modules/split-on-first": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8386,6 +8786,7 @@
         },
         "node_modules/npm/node_modules/sshpk": {
             "version": "1.17.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8410,6 +8811,7 @@
         },
         "node_modules/npm/node_modules/ssri": {
             "version": "6.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8418,6 +8820,7 @@
         },
         "node_modules/npm/node_modules/stream-each": {
             "version": "1.2.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8427,6 +8830,7 @@
         },
         "node_modules/npm/node_modules/stream-iterate": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8436,6 +8840,7 @@
         },
         "node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8450,11 +8855,13 @@
         },
         "node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8463,16 +8870,19 @@
         },
         "node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/stream-shift": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/strict-uri-encode": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8481,6 +8891,7 @@
         },
         "node_modules/npm/node_modules/string_decoder": {
             "version": "1.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8489,11 +8900,13 @@
         },
         "node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/string-width": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8506,6 +8919,7 @@
         },
         "node_modules/npm/node_modules/string-width/node_modules/ansi-regex": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8514,6 +8928,7 @@
         },
         "node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8522,6 +8937,7 @@
         },
         "node_modules/npm/node_modules/string-width/node_modules/strip-ansi": {
             "version": "4.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8533,11 +8949,13 @@
         },
         "node_modules/npm/node_modules/stringify-package": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/strip-ansi": {
             "version": "3.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8549,6 +8967,7 @@
         },
         "node_modules/npm/node_modules/strip-eof": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8557,6 +8976,7 @@
         },
         "node_modules/npm/node_modules/strip-json-comments": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8565,6 +8985,7 @@
         },
         "node_modules/npm/node_modules/supports-color": {
             "version": "5.4.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8576,6 +8997,7 @@
         },
         "node_modules/npm/node_modules/tar": {
             "version": "4.4.19",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8593,6 +9015,7 @@
         },
         "node_modules/npm/node_modules/tar/node_modules/minipass": {
             "version": "2.9.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8602,6 +9025,7 @@
         },
         "node_modules/npm/node_modules/tar/node_modules/safe-buffer": {
             "version": "5.2.1",
+            "dev": true,
             "funding": [
                 {
                     "type": "github",
@@ -8621,11 +9045,13 @@
         },
         "node_modules/npm/node_modules/tar/node_modules/yallist": {
             "version": "3.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/term-size": {
             "version": "1.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8637,16 +9063,19 @@
         },
         "node_modules/npm/node_modules/text-table": {
             "version": "0.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/through": {
             "version": "2.3.8",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/through2": {
             "version": "2.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8656,6 +9085,7 @@
         },
         "node_modules/npm/node_modules/through2/node_modules/readable-stream": {
             "version": "2.3.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8670,11 +9100,13 @@
         },
         "node_modules/npm/node_modules/through2/node_modules/readable-stream/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/through2/node_modules/string_decoder": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8683,11 +9115,13 @@
         },
         "node_modules/npm/node_modules/through2/node_modules/string_decoder/node_modules/safe-buffer": {
             "version": "5.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/timed-out": {
             "version": "4.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8696,11 +9130,13 @@
         },
         "node_modules/npm/node_modules/tiny-relative-date": {
             "version": "1.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/tough-cookie": {
             "version": "2.5.0",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-3-Clause",
             "dependencies": {
@@ -8713,6 +9149,7 @@
         },
         "node_modules/npm/node_modules/tough-cookie/node_modules/punycode": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8721,6 +9158,7 @@
         },
         "node_modules/npm/node_modules/tunnel-agent": {
             "version": "0.6.0",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
@@ -8732,16 +9170,19 @@
         },
         "node_modules/npm/node_modules/tweetnacl": {
             "version": "0.14.5",
+            "dev": true,
             "inBundle": true,
             "license": "Unlicense"
         },
         "node_modules/npm/node_modules/typedarray": {
             "version": "0.0.6",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/uid-number": {
             "version": "0.0.6",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
@@ -8750,11 +9191,13 @@
         },
         "node_modules/npm/node_modules/umask": {
             "version": "1.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/unique-filename": {
             "version": "1.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8763,6 +9206,7 @@
         },
         "node_modules/npm/node_modules/unique-slug": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8771,6 +9215,7 @@
         },
         "node_modules/npm/node_modules/unique-string": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8782,6 +9227,7 @@
         },
         "node_modules/npm/node_modules/unpipe": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8790,6 +9236,7 @@
         },
         "node_modules/npm/node_modules/unzip-response": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8798,6 +9245,7 @@
         },
         "node_modules/npm/node_modules/update-notifier": {
             "version": "2.5.0",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -8818,6 +9266,7 @@
         },
         "node_modules/npm/node_modules/uri-js": {
             "version": "4.4.1",
+            "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
@@ -8826,6 +9275,7 @@
         },
         "node_modules/npm/node_modules/uri-js/node_modules/punycode": {
             "version": "2.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8834,6 +9284,7 @@
         },
         "node_modules/npm/node_modules/url-parse-lax": {
             "version": "1.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8845,16 +9296,19 @@
         },
         "node_modules/npm/node_modules/util-deprecate": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/util-extend": {
             "version": "1.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT"
         },
         "node_modules/npm/node_modules/util-promisify": {
             "version": "2.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8864,6 +9318,7 @@
         "node_modules/npm/node_modules/uuid": {
             "version": "3.4.0",
             "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "bin": {
@@ -8872,6 +9327,7 @@
         },
         "node_modules/npm/node_modules/validate-npm-package-license": {
             "version": "3.0.4",
+            "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
@@ -8881,6 +9337,7 @@
         },
         "node_modules/npm/node_modules/validate-npm-package-name": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8889,6 +9346,7 @@
         },
         "node_modules/npm/node_modules/verror": {
             "version": "1.10.0",
+            "dev": true,
             "engines": [
                 "node >=0.6.0"
             ],
@@ -8902,6 +9360,7 @@
         },
         "node_modules/npm/node_modules/wcwidth": {
             "version": "1.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8910,6 +9369,7 @@
         },
         "node_modules/npm/node_modules/which": {
             "version": "1.3.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8921,11 +9381,13 @@
         },
         "node_modules/npm/node_modules/which-module": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/wide-align": {
             "version": "1.1.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -8934,6 +9396,7 @@
         },
         "node_modules/npm/node_modules/wide-align/node_modules/string-width": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8947,6 +9410,7 @@
         },
         "node_modules/npm/node_modules/widest-line": {
             "version": "2.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8958,6 +9422,7 @@
         },
         "node_modules/npm/node_modules/worker-farm": {
             "version": "1.7.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8966,6 +9431,7 @@
         },
         "node_modules/npm/node_modules/wrap-ansi": {
             "version": "5.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -8979,6 +9445,7 @@
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": {
             "version": "4.1.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8987,6 +9454,7 @@
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -8995,6 +9463,7 @@
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9008,6 +9477,7 @@
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": {
             "version": "5.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9019,11 +9489,13 @@
         },
         "node_modules/npm/node_modules/wrappy": {
             "version": "1.0.2",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/write-file-atomic": {
             "version": "2.4.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -9034,6 +9506,7 @@
         },
         "node_modules/npm/node_modules/xdg-basedir": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9042,6 +9515,7 @@
         },
         "node_modules/npm/node_modules/xtend": {
             "version": "4.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9050,16 +9524,19 @@
         },
         "node_modules/npm/node_modules/y18n": {
             "version": "4.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/yallist": {
             "version": "3.0.3",
+            "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
         "node_modules/npm/node_modules/yargs": {
             "version": "14.2.3",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9078,6 +9555,7 @@
         },
         "node_modules/npm/node_modules/yargs-parser": {
             "version": "15.0.1",
+            "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
@@ -9087,6 +9565,7 @@
         },
         "node_modules/npm/node_modules/yargs-parser/node_modules/camelcase": {
             "version": "5.3.1",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9095,6 +9574,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/ansi-regex": {
             "version": "4.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9103,6 +9583,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/find-up": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9114,6 +9595,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/is-fullwidth-code-point": {
             "version": "2.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9122,6 +9604,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/locate-path": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9134,6 +9617,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/p-limit": {
             "version": "2.3.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9148,6 +9632,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/p-locate": {
             "version": "3.0.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9159,6 +9644,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/p-try": {
             "version": "2.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
@@ -9167,6 +9653,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/string-width": {
             "version": "3.1.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9180,6 +9667,7 @@
         },
         "node_modules/npm/node_modules/yargs/node_modules/strip-ansi": {
             "version": "5.2.0",
+            "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
@@ -9362,13 +9850,10 @@
             }
         },
         "node_modules/path-scurry/node_modules/lru-cache": {
-            "version": "10.0.2",
-            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz",
-            "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==",
+            "version": "10.2.0",
+            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
+            "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
             "dev": true,
-            "dependencies": {
-                "semver": "^7.3.5"
-            },
             "engines": {
                 "node": "14 || >=16.14"
             }
@@ -9453,6 +9938,18 @@
                 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
             }
         },
+        "node_modules/pretty-format/node_modules/ansi-styles": {
+            "version": "5.2.0",
+            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+            "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+            "dev": true,
+            "engines": {
+                "node": ">=10"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+            }
+        },
         "node_modules/punycode": {
             "version": "2.3.1",
             "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -9712,13 +10209,13 @@
             }
         },
         "node_modules/safe-array-concat": {
-            "version": "1.0.1",
-            "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",
-            "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",
+            "version": "1.1.0",
+            "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz",
+            "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==",
             "dev": true,
             "dependencies": {
-                "call-bind": "^1.0.2",
-                "get-intrinsic": "^1.2.1",
+                "call-bind": "^1.0.5",
+                "get-intrinsic": "^1.2.2",
                 "has-symbols": "^1.0.3",
                 "isarray": "^2.0.5"
             },
@@ -9756,15 +10253,18 @@
             ]
         },
         "node_modules/safe-regex-test": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
-            "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
+            "version": "1.0.2",
+            "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz",
+            "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==",
             "dev": true,
             "dependencies": {
-                "call-bind": "^1.0.2",
-                "get-intrinsic": "^1.1.3",
+                "call-bind": "^1.0.5",
+                "get-intrinsic": "^1.2.2",
                 "is-regex": "^1.1.4"
             },
+            "engines": {
+                "node": ">= 0.4"
+            },
             "funding": {
                 "url": "https://github.com/sponsors/ljharb"
             }
@@ -9785,15 +10285,16 @@
             }
         },
         "node_modules/set-function-length": {
-            "version": "1.1.1",
-            "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
-            "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
+            "version": "1.2.0",
+            "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz",
+            "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==",
             "dev": true,
             "dependencies": {
                 "define-data-property": "^1.1.1",
-                "get-intrinsic": "^1.2.1",
+                "function-bind": "^1.1.2",
+                "get-intrinsic": "^1.2.2",
                 "gopd": "^1.0.1",
-                "has-property-descriptors": "^1.0.0"
+                "has-property-descriptors": "^1.0.1"
             },
             "engines": {
                 "node": ">= 0.4"
@@ -9939,9 +10440,9 @@
             }
         },
         "node_modules/spdx-exceptions": {
-            "version": "2.3.0",
-            "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
-            "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
+            "version": "2.4.0",
+            "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz",
+            "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==",
             "dev": true
         },
         "node_modules/spdx-expression-parse": {
diff --git a/packages/sc-project-initializer/commands/init/package.json b/packages/sc-project-initializer/commands/init/package.json
index 602d011a..1ff61fad 100644
--- a/packages/sc-project-initializer/commands/init/package.json
+++ b/packages/sc-project-initializer/commands/init/package.json
@@ -24,12 +24,11 @@
         "@massalabs/as-transformer": "^0.3.2",
         "@massalabs/as-types": "^2.0.0",
         "@massalabs/eslint-config": "^0.0.10",
-        "@massalabs/massa-as-sdk": "^2.5.2",
+        "@massalabs/massa-as-sdk": "^2.5.4",
         "@massalabs/massa-sc-compiler": "^0.1.0",
         "@massalabs/massa-sc-deployer": "^1.3.0",
         "@massalabs/massa-web3": "^3.0.2",
         "@massalabs/prettier-config-as": "^0.0.2",
-        "@protobuf-ts/plugin": "^2.9.1",
         "@types/node": "^18.11.10",
         "assemblyscript": "^0.27.2",
         "assemblyscript-prettier": "^1.0.7",