diff --git a/packages/examples/packages/bip32/snap.manifest.json b/packages/examples/packages/bip32/snap.manifest.json index 6324aedf46..40eaa2593d 100644 --- a/packages/examples/packages/bip32/snap.manifest.json +++ b/packages/examples/packages/bip32/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "4IXZUpu5c/MQeclr0n7JR4UDXWR42gkKrevGsvH9+eI=", + "shasum": "Byi/H/bnSfp0008lNa64vVd+I4hr7vGYOd1vvUKLy6Q=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/bip44/snap.manifest.json b/packages/examples/packages/bip44/snap.manifest.json index d7fc107ace..655f1e03f0 100644 --- a/packages/examples/packages/bip44/snap.manifest.json +++ b/packages/examples/packages/bip44/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "HOLzSNFIbp+7zhtyJRojECs7uNT8ad2zQ8Fjk0JS9dc=", + "shasum": "IuLBF2oXCCPr7bQAqeCKJQDCwOcTLB/nr7e/iEhc3hI=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/browserify-plugin/snap.manifest.json b/packages/examples/packages/browserify-plugin/snap.manifest.json index 541b142e53..4465cb3544 100644 --- a/packages/examples/packages/browserify-plugin/snap.manifest.json +++ b/packages/examples/packages/browserify-plugin/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "10sH0m4LqwDDR472rAvfrGiuleCVONMER/pS+NVk6eg=", + "shasum": "1CgqB5tunBxWJY6dH0qLSaEMMRLPpNBdeKkO8X29WTk=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/browserify/snap.manifest.json b/packages/examples/packages/browserify/snap.manifest.json index 90871e528a..3c50cb173e 100644 --- a/packages/examples/packages/browserify/snap.manifest.json +++ b/packages/examples/packages/browserify/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "1Z5aFbtr+Tqbf/9iAqRZqZ1/Qitxy0e0h+pQ1mOjaKk=", + "shasum": "hu/qhfjItbhezCm5BR+nYroS4Lx+opOF+PmbkQDtg3s=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/client-status/snap.manifest.json b/packages/examples/packages/client-status/snap.manifest.json index a502ce8a97..60332d30c8 100644 --- a/packages/examples/packages/client-status/snap.manifest.json +++ b/packages/examples/packages/client-status/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "RNZG5+v6mQweE57kkgDcDHy3SfSFsq1ODgumQMkfIMs=", + "shasum": "YmWlCYW7uYcqvxZIQzwK7HabstOIg5PPk2RTjNd88rg=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/cronjobs/snap.manifest.json b/packages/examples/packages/cronjobs/snap.manifest.json index 1cdcddd1b9..4c11805058 100644 --- a/packages/examples/packages/cronjobs/snap.manifest.json +++ b/packages/examples/packages/cronjobs/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "ENavvrIscXQ2skjbLULpEcVmTwjnsjWgVDOp7gs2MXU=", + "shasum": "B6KU5qy57go5eh+sg/+UJu23e/502uqWeCjf9+OlWoY=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/dialogs/snap.manifest.json b/packages/examples/packages/dialogs/snap.manifest.json index 09b1a6ed16..bf7b08257d 100644 --- a/packages/examples/packages/dialogs/snap.manifest.json +++ b/packages/examples/packages/dialogs/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "XTGTWf5poFWBETIqKLqxA6yN47da5DQg1fqgN2h8n8w=", + "shasum": "d3TVMjQlnsUuYQr3BtThgXQR5CihNeCe+7G1essP2fA=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/ethereum-provider/snap.manifest.json b/packages/examples/packages/ethereum-provider/snap.manifest.json index 506bf93dd2..6a43837a9b 100644 --- a/packages/examples/packages/ethereum-provider/snap.manifest.json +++ b/packages/examples/packages/ethereum-provider/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "poHVOW+bDoeA7XIQqQ1MZGIFK5xjjWCbsEgIg0Zgpak=", + "shasum": "LKMEeQpJpAUeP75gLC43hhaIGVGWKYCCFmyXX8Hmf00=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/ethers-js/snap.manifest.json b/packages/examples/packages/ethers-js/snap.manifest.json index fe7a894ab1..e6dbe9cf5f 100644 --- a/packages/examples/packages/ethers-js/snap.manifest.json +++ b/packages/examples/packages/ethers-js/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "lurLMQk7LKfjkvgqgCAvl/b/5oLOCDtJx5nJpMldzfY=", + "shasum": "d8l6QI4cpDfx5fhiy57eNpJBL4U8svkK0iso2oFaies=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/file-upload/snap.manifest.json b/packages/examples/packages/file-upload/snap.manifest.json index 818e297f58..72eac4e84a 100644 --- a/packages/examples/packages/file-upload/snap.manifest.json +++ b/packages/examples/packages/file-upload/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "Av1jQi1hcpXvS90ZpDzuFyNekPlwoSVpd6zbAxIg5ho=", + "shasum": "ekluBdnUKZrz3xi6GQAvS9SCfH9jYrKp4zJZA9aAHfI=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/get-entropy/snap.manifest.json b/packages/examples/packages/get-entropy/snap.manifest.json index fa302785c7..b06045a795 100644 --- a/packages/examples/packages/get-entropy/snap.manifest.json +++ b/packages/examples/packages/get-entropy/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "4BStZsUJuwKAgopzgkVvU585/yGpEddLb8vtQlV9XVU=", + "shasum": "xrqii3cxZwPapXwKq7xwcAvveMUXO9bNybKNK9oWj+U=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/get-file/snap.manifest.json b/packages/examples/packages/get-file/snap.manifest.json index ccc66443bd..8ffaebe1fc 100644 --- a/packages/examples/packages/get-file/snap.manifest.json +++ b/packages/examples/packages/get-file/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "HLht/+mQ+h4Q3eEcnBrFUBA9Wk63vtjpLMS3ACuMZMc=", + "shasum": "upJ0IbdI6q5ODyeL7ve/h0kIHn/8XHOtcvSi2xzNxy4=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/home-page/snap.manifest.json b/packages/examples/packages/home-page/snap.manifest.json index 5b6f45ef03..70fa7509ad 100644 --- a/packages/examples/packages/home-page/snap.manifest.json +++ b/packages/examples/packages/home-page/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "J+XH9YD9TSuDrNEDpZK7gvWP9zf7kJJ/7bEDaMpGqOw=", + "shasum": "Np7+IF40A0R7vwTu+FbuzL7nqKb31agGEvgCXt4mo0w=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/images/snap.manifest.json b/packages/examples/packages/images/snap.manifest.json index 5bf3010e20..5d082afaaf 100644 --- a/packages/examples/packages/images/snap.manifest.json +++ b/packages/examples/packages/images/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "34KJa3ZMESRr9fjhCftKVURfiSowtiJjAJjA01BuG00=", + "shasum": "1ziBVGFhkeqbyPseiQz+rdURK+UNSNRFSTp3SUv8cQw=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/interactive-ui/snap.manifest.json b/packages/examples/packages/interactive-ui/snap.manifest.json index f6e5ee059c..64b67db07f 100644 --- a/packages/examples/packages/interactive-ui/snap.manifest.json +++ b/packages/examples/packages/interactive-ui/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "PMOAVhfZeFCMUT05FLcD7sGUQvMZDbnfdWvz5a8Q6Oc=", + "shasum": "CLvEhXDHMGpDmuJxnbJ32dh8UsVJ/EYEi0ZK/EOQfuE=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/invoke-snap/packages/consumer-signer/snap.manifest.json b/packages/examples/packages/invoke-snap/packages/consumer-signer/snap.manifest.json index 7b92fc9613..a0852e6b91 100644 --- a/packages/examples/packages/invoke-snap/packages/consumer-signer/snap.manifest.json +++ b/packages/examples/packages/invoke-snap/packages/consumer-signer/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "MeX7rYGFk6C8oZiVjtY3wZ43TLOtZKJ2IjNMvG09IOY=", + "shasum": "bpvJpMeuVuNXrFAjc9vBaFXOlPrnZiLddPYbLPu+yQw=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/invoke-snap/packages/core-signer/snap.manifest.json b/packages/examples/packages/invoke-snap/packages/core-signer/snap.manifest.json index fe6a8349ad..0115ded6f8 100644 --- a/packages/examples/packages/invoke-snap/packages/core-signer/snap.manifest.json +++ b/packages/examples/packages/invoke-snap/packages/core-signer/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "Bt6A4C4KdCqkmviIIpD/pdvOufkctqGhiNChuTNftgM=", + "shasum": "5l/V+pM0BrArHNUSlbcz9XBGAoy31K8RsQKN+Y89IX8=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/json-rpc/snap.manifest.json b/packages/examples/packages/json-rpc/snap.manifest.json index fe86d0aa05..3cbd15be21 100644 --- a/packages/examples/packages/json-rpc/snap.manifest.json +++ b/packages/examples/packages/json-rpc/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "Nv/n0UAK3Q5H6cVhBYOWf2Hi1gwQrEXpESWnhSNOZwE=", + "shasum": "qpDrVhSorpwBWW78CBLaXWQkDUJ5qggIBKWPysSnQ8I=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/jsx/snap.manifest.json b/packages/examples/packages/jsx/snap.manifest.json index e67dd8bcc3..0bfd81b367 100644 --- a/packages/examples/packages/jsx/snap.manifest.json +++ b/packages/examples/packages/jsx/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "2kOR9YAry+wbXnrGcnWhu/CsP+S4ntQQhnsz54B6t+A=", + "shasum": "DBvbdjJr7Y5LXEW7d9PSwdisDZJf1GDtRekE0JvuTZs=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/lifecycle-hooks/snap.manifest.json b/packages/examples/packages/lifecycle-hooks/snap.manifest.json index c99ecc4fea..1a61246efa 100644 --- a/packages/examples/packages/lifecycle-hooks/snap.manifest.json +++ b/packages/examples/packages/lifecycle-hooks/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "1x4zcOz0pjhkKrRzWq30mlWq1fNdlDi+uqhZTIdrLnI=", + "shasum": "JJ6AxQWduCack7Su3gOopQwZjf+wMLTqGq4VBXhWESE=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/localization/snap.manifest.json b/packages/examples/packages/localization/snap.manifest.json index 8d589a6765..c18a119672 100644 --- a/packages/examples/packages/localization/snap.manifest.json +++ b/packages/examples/packages/localization/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "QyjKprdu/mZjM87yb6/d6pB6jfxCU5ovJjsVaFhqk84=", + "shasum": "pfqmekThXhPNEeoHbcySEP7ClJBCcjUq7MfFaw7hFRQ=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/manage-state/snap.manifest.json b/packages/examples/packages/manage-state/snap.manifest.json index f1e61a170f..34e9a43b95 100644 --- a/packages/examples/packages/manage-state/snap.manifest.json +++ b/packages/examples/packages/manage-state/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "bElhYcFIER1q1AKciAB45RSmAn2GrMBjNl16id/HL+g=", + "shasum": "Pvu0YyKaIw19lC22uB0EWpLRdAYhWlrfvyylvspU3E8=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/network-access/snap.manifest.json b/packages/examples/packages/network-access/snap.manifest.json index 648878c413..312211cd10 100644 --- a/packages/examples/packages/network-access/snap.manifest.json +++ b/packages/examples/packages/network-access/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "8MCxWFBZfATXhTBWlScFSA71hmSZUorb3+LQ18GBT8g=", + "shasum": "o6WhGECOw9xpyX55/busOBMeUcK81WAs85aqxYnLCi4=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/notifications/snap.manifest.json b/packages/examples/packages/notifications/snap.manifest.json index d2a023a96f..e45a5b81fc 100644 --- a/packages/examples/packages/notifications/snap.manifest.json +++ b/packages/examples/packages/notifications/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "0IT/z87bMaubGohB/Ipe6D5UAmRM21OebhpHreyPVXQ=", + "shasum": "NoYQKRM/N11naPhb8nzwByO1e4mYzP6A8sM4WHMaZJI=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/rollup-plugin/snap.manifest.json b/packages/examples/packages/rollup-plugin/snap.manifest.json index 4c06347792..703d8031f1 100644 --- a/packages/examples/packages/rollup-plugin/snap.manifest.json +++ b/packages/examples/packages/rollup-plugin/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "ZSgxU8S6Em+cE3UAMwYKLQKiq508IRgpt4lr5Ang6nE=", + "shasum": "OfJ9ohG7cHQcCR/ZGsrJO/59gBMgxrjicgLd4HLvlBA=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/signature-insights/snap.manifest.json b/packages/examples/packages/signature-insights/snap.manifest.json index 2616242bb7..0aef50ad21 100644 --- a/packages/examples/packages/signature-insights/snap.manifest.json +++ b/packages/examples/packages/signature-insights/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "AdeKx9N7wBhGhH8xRkViuCeQUaY/04/zKpc9ljts8mE=", + "shasum": "NIk0pXv5i65fIGOGcT3Ui+cbockTCtcknOBD98YGcYk=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/transaction-insights/snap.manifest.json b/packages/examples/packages/transaction-insights/snap.manifest.json index 6528c29b59..7a83ea41c9 100644 --- a/packages/examples/packages/transaction-insights/snap.manifest.json +++ b/packages/examples/packages/transaction-insights/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "Krh91KAe9csUahWlmgeNPsYtPDq3Cwnow8lDEjQbn1g=", + "shasum": "Ee0iPFfTAzHSm9f4weR9ABIi3UEZM9ZTgonQXiPq2Zw=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/wasm/snap.manifest.json b/packages/examples/packages/wasm/snap.manifest.json index 9a8e226df2..135bd60743 100644 --- a/packages/examples/packages/wasm/snap.manifest.json +++ b/packages/examples/packages/wasm/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "jDnLbh7punh//wtoINzEq3r4/WUalg2DEhqXqfe54Yk=", + "shasum": "Af49yqnRMvMRWxw9JWWCA/Hu8mt/BZK46vTtfGCbR7c=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/examples/packages/webpack-plugin/snap.manifest.json b/packages/examples/packages/webpack-plugin/snap.manifest.json index 95ae1f1185..ae0d9de8e3 100644 --- a/packages/examples/packages/webpack-plugin/snap.manifest.json +++ b/packages/examples/packages/webpack-plugin/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/snaps.git" }, "source": { - "shasum": "rXZAW6cx/+abgP56Pb9H9nyVcVD6r31c44xdIZTbPYM=", + "shasum": "4KNo22mjqK9EadA9gIr6o8mPiX/G0an0Burquhoycns=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/snaps-jest/src/matchers.ts b/packages/snaps-jest/src/matchers.ts index 92d90bae23..e5702ec68a 100644 --- a/packages/snaps-jest/src/matchers.ts +++ b/packages/snaps-jest/src/matchers.ts @@ -11,7 +11,11 @@ import type { ComponentOrElement, Component, } from '@metamask/snaps-sdk'; -import type { JSXElement, SnapNode } from '@metamask/snaps-sdk/jsx'; +import type { + GenericSnapElement, + JSXElement, + SnapNode, +} from '@metamask/snaps-sdk/jsx'; import { isJSXElementUnsafe } from '@metamask/snaps-sdk/jsx'; import { getJsxElementFromComponent } from '@metamask/snaps-utils'; import type { Json } from '@metamask/utils'; @@ -234,7 +238,7 @@ export function serialiseJsx(node: SnapNode, indentation = 0): string { return ''; } - const { type, props } = node; + const { type, props } = node as GenericSnapElement; const trailingNewline = indentation > 0 ? '\n' : ''; if (hasProperty(props, 'children')) { diff --git a/packages/snaps-sdk/tsconfig.json b/packages/snaps-sdk/tsconfig.json index 720c045579..13936c8364 100644 --- a/packages/snaps-sdk/tsconfig.json +++ b/packages/snaps-sdk/tsconfig.json @@ -12,6 +12,5 @@ "jsx.d.ts", "jsx-runtime.d.ts", "jsx-dev-runtime.d.ts" - ], - "exclude": ["./dist"] + ] } diff --git a/packages/snaps-utils/src/ui.tsx b/packages/snaps-utils/src/ui.tsx index 8e6cb66373..1a7a6d313a 100644 --- a/packages/snaps-utils/src/ui.tsx +++ b/packages/snaps-utils/src/ui.tsx @@ -5,7 +5,7 @@ import type { ItalicChildren, JSXElement, LinkElement, - MaybeArray, + Nestable, RowChildren, StandardFormattingElement, TextChildren, @@ -433,7 +433,7 @@ export function getTotalTextLength(component: Component): number { export function hasChildren( element: Element, ): element is Element & { - props: { children: MaybeArray }; + props: { children: Nestable }; } { return hasProperty(element.props, 'children'); }