diff --git a/package.json b/package.json index b4fad0eef..3faecabf1 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "handlebars": "^4.7.8", "hash-sum": "^2.0.0", "hls.js": "^1.5.20", - "i18n-iso-countries": "^7.13.0", + "i18n-iso-countries": "^7.14.0", "idb": "^8.0.2", "identicon.js": "^2.3.3", "iso-language-codes": "^2.0.0", @@ -139,7 +139,7 @@ "@capacitor/core": "^6.2.0", "@capacitor/ios": "^6.2.0", "@capacitor/preferences": "^6.0.3", - "@changesets/cli": "^2.27.12", + "@changesets/cli": "^2.28.0", "@types/canvas-confetti": "^1.9.0", "@types/chroma-js": "^2.4.5", "@types/debug": "^4.1.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc2523079..6bef136f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,25 +104,25 @@ importers: version: 0.7.2 applesauce-accounts: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) applesauce-content: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) applesauce-core: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) applesauce-factory: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) applesauce-loaders: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) applesauce-react: specifier: next - version: 0.0.0-next-20250215182602(react-dom@19.0.0(react@19.0.0))(typescript@5.7.3) + version: 0.0.0-next-20250217190527(react-dom@19.0.0(react@19.0.0))(typescript@5.7.3) applesauce-signers: specifier: next - version: 0.0.0-next-20250215182602(typescript@5.7.3) + version: 0.0.0-next-20250217190527(typescript@5.7.3) bech32: specifier: ^2.0.0 version: 2.0.0 @@ -178,8 +178,8 @@ importers: specifier: ^1.5.20 version: 1.5.20 i18n-iso-countries: - specifier: ^7.13.0 - version: 7.13.0 + specifier: ^7.14.0 + version: 7.14.0 idb: specifier: ^8.0.2 version: 8.0.2 @@ -368,8 +368,8 @@ importers: specifier: ^6.0.3 version: 6.0.3(@capacitor/core@6.2.0) '@changesets/cli': - specifier: ^2.27.12 - version: 2.27.12 + specifier: ^2.28.0 + version: 2.28.0 '@types/canvas-confetti': specifier: ^1.9.0 version: 1.9.0 @@ -1165,30 +1165,30 @@ packages: peerDependencies: react: '>=16.8.0' - '@changesets/apply-release-plan@7.0.8': - resolution: {integrity: sha512-qjMUj4DYQ1Z6qHawsn7S71SujrExJ+nceyKKyI9iB+M5p9lCL55afuEd6uLBPRpLGWQwkwvWegDHtwHJb1UjpA==} + '@changesets/apply-release-plan@7.0.9': + resolution: {integrity: sha512-xB1shQP6WhflnAN+rV8eJ7j4oBgka/K62+pHuEv6jmUtSqlx2ZvJSnCGzyNfkiQmSfVsqXoI3pbAuyVpTbsKzA==} - '@changesets/assemble-release-plan@6.0.5': - resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} + '@changesets/assemble-release-plan@6.0.6': + resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==} - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + '@changesets/changelog-git@0.2.1': + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/cli@2.27.12': - resolution: {integrity: sha512-9o3fOfHYOvBnyEn0mcahB7wzaA3P4bGJf8PNqGit5PKaMEFdsRixik+txkrJWd2VX+O6wRFXpxQL8j/1ANKE9g==} + '@changesets/cli@2.28.0': + resolution: {integrity: sha512-of9/8Gzc+DP/Ol9Lak++Y0RsB1oO1CRzZoGIWTYcvHNREJQNqxW5tXm3YzqsA1Gx8ecZZw82FfahtiS+HkNqIw==} hasBin: true - '@changesets/config@3.0.5': - resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} + '@changesets/config@3.1.0': + resolution: {integrity: sha512-UbZsPkRnv2SF8Ln72B8opmNLhsazv7/M0r6GSQSQzLY++/ZPr5dDSz3L+6G2fDZ+AN1ZjsEGDdBkpEna9eJtrA==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.2': - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} + '@changesets/get-dependents-graph@2.1.3': + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} - '@changesets/get-release-plan@4.0.6': - resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} + '@changesets/get-release-plan@4.0.7': + resolution: {integrity: sha512-FdXJ5B4ZcIWtTu+SEIAthnSScwF+mS+e657gagYUyprVLFSkAJKrA50MqoW3iOopbwQ/UhYaTESNyF9cpg1bQA==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -1199,26 +1199,26 @@ packages: '@changesets/logger@0.1.1': resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + '@changesets/parse@0.4.1': + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} - '@changesets/pre@2.0.1': - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} + '@changesets/pre@2.0.2': + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - '@changesets/read@0.6.2': - resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} + '@changesets/read@0.6.3': + resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==} - '@changesets/should-skip-package@0.1.1': - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} + '@changesets/should-skip-package@0.1.2': + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} - '@changesets/write@0.3.2': - resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} + '@changesets/write@0.4.0': + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} '@codemirror/autocomplete@6.18.6': resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==} @@ -1717,98 +1717,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.34.7': - resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} + '@rollup/rollup-android-arm-eabi@4.34.8': + resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.34.7': - resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} + '@rollup/rollup-android-arm64@4.34.8': + resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.34.7': - resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} + '@rollup/rollup-darwin-arm64@4.34.8': + resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.7': - resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} + '@rollup/rollup-darwin-x64@4.34.8': + resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.34.7': - resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} + '@rollup/rollup-freebsd-arm64@4.34.8': + resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.7': - resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} + '@rollup/rollup-freebsd-x64@4.34.8': + resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.34.7': - resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': + resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.7': - resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} + '@rollup/rollup-linux-arm-musleabihf@4.34.8': + resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.7': - resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} + '@rollup/rollup-linux-arm64-gnu@4.34.8': + resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.7': - resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} + '@rollup/rollup-linux-arm64-musl@4.34.8': + resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.34.7': - resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': + resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': - resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': + resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.7': - resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.8': + resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.7': - resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} + '@rollup/rollup-linux-s390x-gnu@4.34.8': + resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.7': - resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} + '@rollup/rollup-linux-x64-gnu@4.34.8': + resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.7': - resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} + '@rollup/rollup-linux-x64-musl@4.34.8': + resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.34.7': - resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} + '@rollup/rollup-win32-arm64-msvc@4.34.8': + resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.7': - resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} + '@rollup/rollup-win32-ia32-msvc@4.34.8': + resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.7': - resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} + '@rollup/rollup-win32-x64-msvc@4.34.8': + resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==} cpu: [x64] os: [win32] @@ -2189,26 +2189,26 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - applesauce-accounts@0.0.0-next-20250215182602: - resolution: {integrity: sha512-C6760t900Ga9A6OSZnQiY0nwovCbwG+hVLCcWOD3CaTgCyPMECp9X+u2xPcWVvlANMY6gNTQLHhwai7h/bZ2Cw==} + applesauce-accounts@0.0.0-next-20250217190527: + resolution: {integrity: sha512-7LqaMpG7sJOGIQClQrGzVAeCZmUor6OW+26w3/QJHiCmcwgfCNPToJFMw4LZmYOhR5XQceayX1bKDE72h99Mpw==} - applesauce-content@0.0.0-next-20250215182602: - resolution: {integrity: sha512-PkNbtYv/mHHNgKLkfgoALUUnatZi4XeLpnr6WjozhIFkEeaicdXd9F1eRh5FkyuA5gNSptQvtB3Ba/1TpL6f3w==} + applesauce-content@0.0.0-next-20250217190527: + resolution: {integrity: sha512-h5TQRNEnHFG0rqdOW51SlfLyDV2WbaFwM+zwItajSmi3bMC6hvgJN6xChsU66SCXIvIcP2wjz/JoQEXybgy3PA==} - applesauce-core@0.0.0-next-20250215182602: - resolution: {integrity: sha512-nezkWpMfZOsM4JmB6hcWwzcpzcnbpZRAYeyyYKA+RvYIjmf12jGG+6oOhmGol4GdltvrYnEBeOPkzHBIi3M1aw==} + applesauce-core@0.0.0-next-20250217190527: + resolution: {integrity: sha512-mygX/r30QRwfNOJqfyCHVLtJ79f9hQmEXnnZhnTOfO4VB7QoxvoGEMT/VugjQVxLqcp8nYqcs4f87el2ht77Ww==} - applesauce-factory@0.0.0-next-20250215182602: - resolution: {integrity: sha512-Vov/eX9Iyz9DUFkLpPQHm8sfFlmPXDywndjqiN/lkpsUEEdginq5G0xw9G+q28f9/rMdCTP9nxTqwuW3BQfvDw==} + applesauce-factory@0.0.0-next-20250217190527: + resolution: {integrity: sha512-pG/kT9x4YTsp6sT9Xc5G9zI5zLef9GXg028O0qREgONBhNNyPSmezv3HTKIsD66lwGAiqjE3SZ/RPJfYG3OrdA==} - applesauce-loaders@0.0.0-next-20250215182602: - resolution: {integrity: sha512-FIJOiNfaasFI4PoJoCbCcMZ5dNKZYCAc5VmnRr/CrTDbfctHPY0U2cqV8DBKBaGwOxMg4OumDOCMIbuWMcFCXQ==} + applesauce-loaders@0.0.0-next-20250217190527: + resolution: {integrity: sha512-aECxPx0EZzWfGvzJJHbwUwmhkRf8kz5xWIGkFOcKz/z7afaYog8BO07TixHVpL14p3IxXixswR+t+lSc//42ig==} - applesauce-react@0.0.0-next-20250215182602: - resolution: {integrity: sha512-KW4Rsz6u1bBUiLXrVFG7tjrirBWK6GAEv3mv+/Cpl9Sp2shtu3vNLpZqHtMidA1za6ltkQpN8Zi3xcfVqNu8Lw==} + applesauce-react@0.0.0-next-20250217190527: + resolution: {integrity: sha512-7hEPhvIDP60/roDKSgNXuFxIUM8u19VLNIilXiiwOqW5wThTtVtT9+wwOzPTGqR2WwRiSteBhOKmofihomQHkA==} - applesauce-signers@0.0.0-next-20250215182602: - resolution: {integrity: sha512-pk+U5fs+CRwMUgTIQoy54ZJFV2KaqG0j6nxqEvoZcdTd9oTke5M0x1KzAGUm21RnJSu5UEbC5nzE0bMJg/C3tA==} + applesauce-signers@0.0.0-next-20250217190527: + resolution: {integrity: sha512-k96JCa9P+5PAfn61Nv2eXTytxr4gr5WoeD7NHf6dEdKCryIOZfMNHNEk/ldOjKv/NII5DWKvoVwEXJO5zAp7bg==} arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -2445,8 +2445,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001699: - resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} + caniuse-lite@1.0.30001700: + resolution: {integrity: sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==} canvas-color-tracker@1.3.1: resolution: {integrity: sha512-eNycxGS7oQ3IS/9QQY41f/aQjiO9Y/MtedhCgSdsbLSxC9EyUD8L3ehl/Q3Kfmvt8um79S45PBV+5Rxm5ztdSw==} @@ -3024,8 +3024,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.101: - resolution: {integrity: sha512-L0ISiQrP/56Acgu4/i/kfPwWSgrzYZUnQrC0+QPFuhqlLP1Ir7qzPPDVS9BcKIyWTRU8+o6CC8dKw38tSWhYIA==} + electron-to-chromium@1.5.102: + resolution: {integrity: sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==} elementtree@0.1.7: resolution: {integrity: sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==} @@ -3535,14 +3535,15 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + human-id@4.1.1: + resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} + hasBin: true hyphenate-style-name@1.1.0: resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} - i18n-iso-countries@7.13.0: - resolution: {integrity: sha512-pVh4CjdgAHZswI98hzG+1BItQlsQfR+yGDsjDISoWIV/jHDAvCmSyZ5vj2YWwAjfVZ8/BhBDqWcFvuGOyHe4vg==} + i18n-iso-countries@7.14.0: + resolution: {integrity: sha512-nXHJZYtNrfsi1UQbyRqm3Gou431elgLjKl//CYlnBGt5aTWdRPH1PiS2T/p/n8Q8LnqYqzQJik3Q7mkwvLokeg==} engines: {node: '>= 12'} iconv-lite@0.4.24: @@ -4640,8 +4641,8 @@ packages: potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} - preact@10.25.4: - resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} + preact@10.26.0: + resolution: {integrity: sha512-6ugi/Mb7lyV5RA6KlnijFyDLMU253i7L0RRiObIzDoqj59KT9iTeNJbA/YGw6M7jP4vxaab0DOA8DgodTOA6EQ==} prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} @@ -5133,8 +5134,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.34.7: - resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} + rollup@4.34.8: + resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -7145,13 +7146,13 @@ snapshots: lodash.mergewith: 4.6.2 react: 19.0.0 - '@changesets/apply-release-plan@7.0.8': + '@changesets/apply-release-plan@7.0.9': dependencies: - '@changesets/config': 3.0.5 + '@changesets/config': 3.1.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 @@ -7161,35 +7162,35 @@ snapshots: resolve-from: 5.0.0 semver: 7.7.1 - '@changesets/assemble-release-plan@6.0.5': + '@changesets/assemble-release-plan@6.0.6': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 semver: 7.7.1 - '@changesets/changelog-git@0.2.0': + '@changesets/changelog-git@0.2.1': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 - '@changesets/cli@2.27.12': + '@changesets/cli@2.28.0': dependencies: - '@changesets/apply-release-plan': 7.0.8 - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.5 + '@changesets/apply-release-plan': 7.0.9 + '@changesets/assemble-release-plan': 6.0.6 + '@changesets/changelog-git': 0.2.1 + '@changesets/config': 3.1.0 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.6 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/get-release-plan': 4.0.7 '@changesets/git': 3.0.2 '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.2 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.3 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@changesets/write': 0.4.0 '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -7205,12 +7206,12 @@ snapshots: spawndamnit: 3.0.1 term-size: 2.2.1 - '@changesets/config@3.0.5': + '@changesets/config@3.1.0': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-dependents-graph': 2.1.3 '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.8 @@ -7219,20 +7220,20 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.2': + '@changesets/get-dependents-graph@2.1.3': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 semver: 7.7.1 - '@changesets/get-release-plan@4.0.6': + '@changesets/get-release-plan@4.0.7': dependencies: - '@changesets/assemble-release-plan': 6.0.5 - '@changesets/config': 3.0.5 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.2 - '@changesets/types': 6.0.0 + '@changesets/assemble-release-plan': 6.0.6 + '@changesets/config': 3.1.0 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.3 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} @@ -7249,42 +7250,42 @@ snapshots: dependencies: picocolors: 1.1.1 - '@changesets/parse@0.4.0': + '@changesets/parse@0.4.1': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 js-yaml: 3.14.1 - '@changesets/pre@2.0.1': + '@changesets/pre@2.0.2': dependencies: '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.2': + '@changesets/read@0.6.3': dependencies: '@changesets/git': 3.0.2 '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 + '@changesets/parse': 0.4.1 + '@changesets/types': 6.1.0 fs-extra: 7.0.1 p-filter: 2.1.0 picocolors: 1.1.1 - '@changesets/should-skip-package@0.1.1': + '@changesets/should-skip-package@0.1.2': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 '@changesets/types@4.1.0': {} - '@changesets/types@6.0.0': {} + '@changesets/types@6.1.0': {} - '@changesets/write@0.3.2': + '@changesets/write@0.4.0': dependencies: - '@changesets/types': 6.0.0 + '@changesets/types': 6.1.0 fs-extra: 7.0.1 - human-id: 1.0.2 + human-id: 4.1.1 prettier: 2.8.8 '@codemirror/autocomplete@6.18.6': @@ -7905,61 +7906,61 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/rollup-android-arm-eabi@4.34.7': + '@rollup/rollup-android-arm-eabi@4.34.8': optional: true - '@rollup/rollup-android-arm64@4.34.7': + '@rollup/rollup-android-arm64@4.34.8': optional: true - '@rollup/rollup-darwin-arm64@4.34.7': + '@rollup/rollup-darwin-arm64@4.34.8': optional: true - '@rollup/rollup-darwin-x64@4.34.7': + '@rollup/rollup-darwin-x64@4.34.8': optional: true - '@rollup/rollup-freebsd-arm64@4.34.7': + '@rollup/rollup-freebsd-arm64@4.34.8': optional: true - '@rollup/rollup-freebsd-x64@4.34.7': + '@rollup/rollup-freebsd-x64@4.34.8': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.7': + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.7': + '@rollup/rollup-linux-arm-musleabihf@4.34.8': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.7': + '@rollup/rollup-linux-arm64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.7': + '@rollup/rollup-linux-arm64-musl@4.34.8': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.34.7': + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.7': + '@rollup/rollup-linux-riscv64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.7': + '@rollup/rollup-linux-s390x-gnu@4.34.8': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.7': + '@rollup/rollup-linux-x64-gnu@4.34.8': optional: true - '@rollup/rollup-linux-x64-musl@4.34.7': + '@rollup/rollup-linux-x64-musl@4.34.8': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.7': + '@rollup/rollup-win32-arm64-msvc@4.34.8': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.7': + '@rollup/rollup-win32-ia32-msvc@4.34.8': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.7': + '@rollup/rollup-win32-x64-msvc@4.34.8': optional: true '@sagold/json-pointer@5.1.2': {} @@ -8421,10 +8422,10 @@ snapshots: dependencies: entities: 2.2.0 - applesauce-accounts@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-accounts@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: '@noble/hashes': 1.7.1 - applesauce-signers: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-signers: 0.0.0-next-20250217190527(typescript@5.7.3) nanoid: 5.1.0 nostr-tools: 2.10.4(typescript@5.7.3) rxjs: 7.8.1 @@ -8432,13 +8433,13 @@ snapshots: - supports-color - typescript - applesauce-content@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-content@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: '@cashu/cashu-ts': 2.0.0-rc1 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 '@types/unist': 3.0.3 - applesauce-core: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-core: 0.0.0-next-20250217190527(typescript@5.7.3) mdast-util-find-and-replace: 3.0.2 nostr-tools: 2.10.4(typescript@5.7.3) remark: 15.0.1 @@ -8449,7 +8450,7 @@ snapshots: - supports-color - typescript - applesauce-core@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-core@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: '@scure/base': 1.2.4 debug: 4.4.0 @@ -8463,19 +8464,19 @@ snapshots: - supports-color - typescript - applesauce-factory@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-factory@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: - applesauce-content: 0.0.0-next-20250215182602(typescript@5.7.3) - applesauce-core: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-content: 0.0.0-next-20250217190527(typescript@5.7.3) + applesauce-core: 0.0.0-next-20250217190527(typescript@5.7.3) nanoid: 5.1.0 nostr-tools: 2.10.4(typescript@5.7.3) transitivePeerDependencies: - supports-color - typescript - applesauce-loaders@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-loaders@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: - applesauce-core: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-core: 0.0.0-next-20250217190527(typescript@5.7.3) nanoid: 5.1.0 nostr-tools: 2.10.4(typescript@5.7.3) rx-nostr: 3.5.0 @@ -8484,12 +8485,12 @@ snapshots: - supports-color - typescript - applesauce-react@0.0.0-next-20250215182602(react-dom@19.0.0(react@19.0.0))(typescript@5.7.3): + applesauce-react@0.0.0-next-20250217190527(react-dom@19.0.0(react@19.0.0))(typescript@5.7.3): dependencies: - applesauce-accounts: 0.0.0-next-20250215182602(typescript@5.7.3) - applesauce-content: 0.0.0-next-20250215182602(typescript@5.7.3) - applesauce-core: 0.0.0-next-20250215182602(typescript@5.7.3) - applesauce-factory: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-accounts: 0.0.0-next-20250217190527(typescript@5.7.3) + applesauce-content: 0.0.0-next-20250217190527(typescript@5.7.3) + applesauce-core: 0.0.0-next-20250217190527(typescript@5.7.3) + applesauce-factory: 0.0.0-next-20250217190527(typescript@5.7.3) nostr-tools: 2.10.4(typescript@5.7.3) observable-hooks: 4.2.4(react-dom@19.0.0(react@19.0.0))(react@18.3.1)(rxjs@7.8.1) react: 18.3.1 @@ -8499,12 +8500,12 @@ snapshots: - supports-color - typescript - applesauce-signers@0.0.0-next-20250215182602(typescript@5.7.3): + applesauce-signers@0.0.0-next-20250217190527(typescript@5.7.3): dependencies: '@noble/hashes': 1.7.1 '@noble/secp256k1': 1.7.1 '@scure/base': 1.2.4 - applesauce-core: 0.0.0-next-20250215182602(typescript@5.7.3) + applesauce-core: 0.0.0-next-20250217190527(typescript@5.7.3) debug: 4.4.0 nanoid: 5.1.0 nostr-tools: 2.10.4(typescript@5.7.3) @@ -8728,8 +8729,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001699 - electron-to-chromium: 1.5.101 + caniuse-lite: 1.0.30001700 + electron-to-chromium: 1.5.102 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -8778,7 +8779,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001699: {} + caniuse-lite@1.0.30001700: {} canvas-color-tracker@1.3.1: dependencies: @@ -9426,7 +9427,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.101: {} + electron-to-chromium@1.5.102: {} elementtree@0.1.7: dependencies: @@ -9732,7 +9733,7 @@ snapshots: dependencies: d3-selection: 3.0.0 kapsule: 1.16.0 - preact: 10.25.4 + preact: 10.26.0 focus-lock@1.3.6: dependencies: @@ -10061,11 +10062,11 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - human-id@1.0.2: {} + human-id@4.1.1: {} hyphenate-style-name@1.1.0: {} - i18n-iso-countries@7.13.0: + i18n-iso-countries@7.14.0: dependencies: diacritics: 1.3.0 @@ -11320,7 +11321,7 @@ snapshots: potpack@1.0.2: {} - preact@10.25.4: {} + preact@10.26.0: {} prebuild-install@7.1.3: dependencies: @@ -11893,29 +11894,29 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.34.7: + rollup@4.34.8: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.7 - '@rollup/rollup-android-arm64': 4.34.7 - '@rollup/rollup-darwin-arm64': 4.34.7 - '@rollup/rollup-darwin-x64': 4.34.7 - '@rollup/rollup-freebsd-arm64': 4.34.7 - '@rollup/rollup-freebsd-x64': 4.34.7 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 - '@rollup/rollup-linux-arm-musleabihf': 4.34.7 - '@rollup/rollup-linux-arm64-gnu': 4.34.7 - '@rollup/rollup-linux-arm64-musl': 4.34.7 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 - '@rollup/rollup-linux-riscv64-gnu': 4.34.7 - '@rollup/rollup-linux-s390x-gnu': 4.34.7 - '@rollup/rollup-linux-x64-gnu': 4.34.7 - '@rollup/rollup-linux-x64-musl': 4.34.7 - '@rollup/rollup-win32-arm64-msvc': 4.34.7 - '@rollup/rollup-win32-ia32-msvc': 4.34.7 - '@rollup/rollup-win32-x64-msvc': 4.34.7 + '@rollup/rollup-android-arm-eabi': 4.34.8 + '@rollup/rollup-android-arm64': 4.34.8 + '@rollup/rollup-darwin-arm64': 4.34.8 + '@rollup/rollup-darwin-x64': 4.34.8 + '@rollup/rollup-freebsd-arm64': 4.34.8 + '@rollup/rollup-freebsd-x64': 4.34.8 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.8 + '@rollup/rollup-linux-arm-musleabihf': 4.34.8 + '@rollup/rollup-linux-arm64-gnu': 4.34.8 + '@rollup/rollup-linux-arm64-musl': 4.34.8 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.8 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 + '@rollup/rollup-linux-riscv64-gnu': 4.34.8 + '@rollup/rollup-linux-s390x-gnu': 4.34.8 + '@rollup/rollup-linux-x64-gnu': 4.34.8 + '@rollup/rollup-linux-x64-musl': 4.34.8 + '@rollup/rollup-win32-arm64-msvc': 4.34.8 + '@rollup/rollup-win32-ia32-msvc': 4.34.8 + '@rollup/rollup-win32-x64-msvc': 4.34.8 fsevents: 2.3.3 rtl-css-js@1.16.1: @@ -12730,7 +12731,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.5.2 - rollup: 4.34.7 + rollup: 4.34.8 optionalDependencies: '@types/node': 22.13.4 fsevents: 2.3.3 diff --git a/src/components/embed-event/event-types/embedded-emoji-pack.tsx b/src/components/embed-event/event-types/embedded-emoji-pack.tsx index 53ba0bdbb..1f1d32a76 100644 --- a/src/components/embed-event/event-types/embedded-emoji-pack.tsx +++ b/src/components/embed-event/event-types/embedded-emoji-pack.tsx @@ -45,8 +45,16 @@ export default function EmbeddedEmojiPack({ pack, ...props }: Omit {emojis.length > 0 && ( - {emojis.map(({ name, url }) => ( - {`:${name}:`} + {emojis.map(({ shortcode, url }) => ( + {`:${shortcode}:`} ))} )} diff --git a/src/components/event-reactions/event-reactions.tsx b/src/components/event-reactions/event-reactions.tsx index 29fd2dd05..c08ad07b1 100644 --- a/src/components/event-reactions/event-reactions.tsx +++ b/src/components/event-reactions/event-reactions.tsx @@ -32,7 +32,7 @@ export default function EventReactionButtons({ event, max }: { event: NostrEvent onClick={() => { setLoading(group.emoji); if (group.url) { - addReaction({ name: group.emoji, url: group.url }).finally(() => setLoading(undefined)); + addReaction({ shortcode: group.emoji, url: group.url }).finally(() => setLoading(undefined)); } else { addReaction(group.emoji).finally(() => setLoading(undefined)); } diff --git a/src/components/magic-textarea.tsx b/src/components/magic-textarea.tsx index 1a569201d..039ad3fd2 100644 --- a/src/components/magic-textarea.tsx +++ b/src/components/magic-textarea.tsx @@ -73,11 +73,11 @@ function useEmojiTokens() { customEmojis.map( (emoji) => ({ - id: emoji.name, - name: emoji.name, + id: emoji.shortcode, + name: emoji.shortcode, url: emoji.url, - keywords: [emoji.name], - char: `:${emoji.name}:`, + keywords: [emoji.shortcode], + char: `:${emoji.shortcode}:`, }) satisfies EmojiToken, ), [customEmojis], diff --git a/src/components/post-modal/index.tsx b/src/components/post-modal/index.tsx index ddda68375..f4f81392a 100644 --- a/src/components/post-modal/index.tsx +++ b/src/components/post-modal/index.tsx @@ -43,7 +43,7 @@ import useTextAreaUploadFile, { useTextAreaInsertTextWithForm } from "../../hook import MinePOW from "../pow/mine-pow"; import useAppSettings from "../../hooks/use-user-app-settings"; import { ErrorBoundary } from "../error-boundary"; -import { PublishLogEntry, useFinalizeDraft, usePublishEvent } from "../../providers/global/publish-provider"; +import { PublishLogEntry, usePublishEvent } from "../../providers/global/publish-provider"; import { TextNoteContents } from "../note/timeline-note/text-note-contents"; import localSettings from "../../services/local-settings"; import useLocalStorageDisclosure from "../../hooks/use-localstorage-disclosure"; @@ -70,7 +70,6 @@ export default function PostModal({ initContent = "", }: Omit & PostModalProps) { const publish = usePublishEvent(); - const finalizeDraft = useFinalizeDraft(); const account = useActiveAccount()!; const { noteDifficulty } = useAppSettings(); const addClientTag = useObservable(localSettings.addClientTag); @@ -112,8 +111,7 @@ export default function PostModal({ splits: values.split, }); - const unsigned = await finalizeDraft(draft); - + const unsigned = await factory.stamp(draft); setDraft(unsigned); return unsigned; }; diff --git a/src/components/reactions/insert-reaction-button.tsx b/src/components/reactions/insert-reaction-button.tsx index 024a2cba7..927084839 100644 --- a/src/components/reactions/insert-reaction-button.tsx +++ b/src/components/reactions/insert-reaction-button.tsx @@ -14,7 +14,7 @@ export default function InsertReactionButton({ (emoji: Emoji | string) => { if (!onSelect) return; if (typeof emoji === "string") onSelect(emoji, emoji); - else onSelect(`:${emoji.name}:`, emoji); + else onSelect(`:${emoji.shortcode}:`, emoji); }, [onSelect], ); diff --git a/src/components/reactions/reaction-picker.tsx b/src/components/reactions/reaction-picker.tsx index 6b1b9bc08..2d0525477 100644 --- a/src/components/reactions/reaction-picker.tsx +++ b/src/components/reactions/reaction-picker.tsx @@ -28,9 +28,9 @@ export default function ReactionPicker({ id, name, emojis: emojis.map((e) => ({ - id: e.name, - name: e.name, - keywords: [e.name, e.name.toUpperCase(), e.name.replaceAll("_", "")], + id: e.shortcode, + name: e.shortcode, + keywords: [e.shortcode, e.shortcode.toUpperCase(), e.shortcode.replaceAll("_", "")], skins: [{ src: e.url }], })), }; @@ -41,7 +41,7 @@ export default function ReactionPicker({ const categories = useMemo(() => [...packs.map((p) => getEventUID(p)), ...defaultCategories], [packs]); const handleSelect = (emoji: NativeEmoji) => { - if (emoji.src) onSelect?.({ name: emoji.name, url: emoji.src }); + if (emoji.src) onSelect?.({ shortcode: emoji.name, url: emoji.src }); else if (emoji.id === "+1") onSelect?.("+"); else if (emoji.id === "-1") onSelect?.("-"); else if (emoji.native) onSelect?.(emoji.native); diff --git a/src/views/emojis/components/emoji-pack-card.tsx b/src/views/emojis/components/emoji-pack-card.tsx index b4bd16fa6..30a8a577a 100644 --- a/src/views/emojis/components/emoji-pack-card.tsx +++ b/src/views/emojis/components/emoji-pack-card.tsx @@ -45,8 +45,8 @@ export default function EmojiPackCard({ pack, ...props }: Omit {emojis.length > 0 && ( - {emojis.map(({ name, url }) => ( - + {emojis.map(({ shortcode, url }) => ( + ))} )} diff --git a/src/views/emojis/emoji-pack.tsx b/src/views/emojis/emoji-pack.tsx index ebea8e36c..08b8a635c 100644 --- a/src/views/emojis/emoji-pack.tsx +++ b/src/views/emojis/emoji-pack.tsx @@ -37,10 +37,10 @@ import { usePublishEvent } from "../../providers/global/publish-provider"; import EventZapButton from "../../components/zap/event-zap-button"; import EventQuoteButton from "../../components/note/event-quote-button"; -function AddEmojiForm({ onAdd }: { onAdd: (values: { name: string; url: string }) => void }) { +function AddEmojiForm({ onAdd }: { onAdd: (values: { shortcode: string; url: string }) => void }) { const { register, handleSubmit, watch, getValues, reset } = useForm({ defaultValues: { - name: "", + shortcode: "", url: "", }, }); @@ -56,11 +56,11 @@ function AddEmojiForm({ onAdd }: { onAdd: (values: { name: string; url: string } return ( {previewURL && } @@ -71,14 +71,24 @@ function AddEmojiForm({ onAdd }: { onAdd: (values: { name: string; url: string } ); } -function EmojiTag({ name, url, onRemove, scale }: { name: string; url: string; onRemove?: () => void; scale: number }) { +function EmojiTag({ + shortcode, + url, + onRemove, + scale, +}: { + shortcode: string; + url: string; + onRemove?: () => void; + scale: number; +}) { return ( {`:${name}:`} - {name} + {shortcode} {onRemove && } ); @@ -110,11 +120,11 @@ function EmojiPackPage({ pack }: { pack: NostrEvent }) { setDraft(emojis); setEditing(true); }; - const addEmoji = (emoji: { name: string; url: string }) => { + const addEmoji = (emoji: { shortcode: string; url: string }) => { setDraft((a) => a.concat(emoji)); }; - const removeEmoji = (name: string) => { - setDraft((a) => a.filter((e) => e.name !== name)); + const removeEmoji = (shortcode: string) => { + setDraft((a) => a.filter((e) => e.shortcode !== shortcode)); }; const cancelEdit = () => { setDraft([]); @@ -125,7 +135,10 @@ function EmojiPackPage({ pack }: { pack: NostrEvent }) { kind: kinds.Emojisets, content: pack.content || "", created_at: dayjs().unix(), - tags: [...pack.tags.filter((t) => t[0] !== "emoji"), ...draftEmojis.map(({ name, url }) => ["emoji", name, url])], + tags: [ + ...pack.tags.filter((t) => t[0] !== "emoji"), + ...draftEmojis.map(({ shortcode, url }) => ["emoji", shortcode, url]), + ], }; const pub = await publish("Update emoji pack", draft); @@ -199,13 +212,13 @@ function EmojiPackPage({ pack }: { pack: NostrEvent }) { )} - {(editing ? draftEmojis : emojis).map(({ name, url }) => ( + {(editing ? draftEmojis : emojis).map(({ shortcode, url }) => ( removeEmoji(name) : undefined} + onRemove={editing ? () => removeEmoji(shortcode) : undefined} /> ))} diff --git a/src/views/new/note/short-text-form.tsx b/src/views/new/note/short-text-form.tsx index 922b94f55..dcfad4fe4 100644 --- a/src/views/new/note/short-text-form.tsx +++ b/src/views/new/note/short-text-form.tsx @@ -108,8 +108,7 @@ export default function ShortTextNoteForm({ splits: values.split, }); - const unsigned = await finalizeDraft(draft); - + const unsigned = await factory.stamp(draft); setDraft(unsigned); return unsigned; }; diff --git a/src/views/signup/components/name-step.tsx b/src/views/signup/components/name-step.tsx index 3e8afb415..07397f933 100644 --- a/src/views/signup/components/name-step.tsx +++ b/src/views/signup/components/name-step.tsx @@ -9,14 +9,14 @@ export default function NameStep({ onSubmit }: { onSubmit: (metadata: ProfileCon const location = useLocation(); const { register, handleSubmit, formState } = useForm({ defaultValues: { - name: "", + shortcode: "", about: "", }, mode: "all", }); const submit = handleSubmit((values) => { - const displayName = values.name; - const username = values.name.toLocaleLowerCase().replaceAll(/(\p{Z}|\p{P}|\p{C}|\p{M})/gu, "_"); + const displayName = values.shortcode; + const username = values.shortcode.toLocaleLowerCase().replaceAll(/(\p{Z}|\p{P}|\p{C}|\p{M})/gu, "_"); onSubmit({ name: username, @@ -32,7 +32,7 @@ export default function NameStep({ onSubmit }: { onSubmit: (metadata: ProfileCon Sign up What should we call you? - +