Back to Black Site
SOURCE / PINNED RELEASE

Made of little things.

Black Site

Release
666bc7c74ebd…
Author-recorded commit
05e95af79676…
License
LICENSE
Author’s source reference
nostr://npub12lm3rxsva8kfempyjkxupt09e02n3fezurkyadyqfejdc5e0r2kscqty6r/wss%3A%2F%2Fgit.napplet.soy%2F/n-d2225ddc391

Archive hash verified: 1544e072e245c4a8…. The source-to-build association is the author’s claim; it has not been independently rebuilt.

pnpm-lock.yaml
lockfileVersion: '9.0'

settings:
  autoInstallPeers: true
  excludeLinksFromLockfile: false

importers:

  .:
    dependencies:
      '@napplet/sdk':
        specifier: ^0.30.0
        version: 0.30.0(typescript@6.0.3)
    devDependencies:
      '@napplet/conformance-cli':
        specifier: ^0.4.0
        version: 0.4.0(typescript@6.0.3)
      '@napplet/vite-plugin':
        specifier: ^0.16.1
        version: 0.16.1(typescript@6.0.3)(vite@8.3.5)
      typescript:
        specifier: ^6.0.3
        version: 6.0.3
      vite:
        specifier: ^8.3.5
        version: 8.3.5

packages:

  '@kehto/acl@0.19.1':
    resolution: {integrity: sha512-4Ib3Gql2AtR1mmjyaLm0VATLIQkbZvCXV31NcaD6jAWZoeQy0dHg+6iSDu8XPGroIJdBMbPUDfGFGwVMi17Gmw==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'
      '@napplet/nap': '>=0.32.0 <0.35.0'

  '@kehto/firewall@0.6.1':
    resolution: {integrity: sha512-TlrwRjVlmEWdx8CpUeaMjlVoVQ7N2cGLxYKyK/b03eoUNzUjK8xvwMuWrbRH2gJJLP0c8k51YipWF1tedpsNfA==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'

  '@kehto/nip@0.7.0':
    resolution: {integrity: sha512-uDi2fvs8gr2jhhNKU8JbrDaq1cqRpAHdxDWBpoLv59tVTTFcTul/bWpT0aAHcq/SzHgT+3IHT0oIuqJXpqCwhw==}
    peerDependencies:
      nostr-tools: '>=2.23.3 <=2.x'

  '@kehto/paja@0.21.4':
    resolution: {integrity: sha512-la7lgkJmJmiEukr769yajbRAtLQ2jB1a/CHVw7L4tTd4nyaDuAhrRYKPLVELYqLJVv0NXObldjLPNmy1kJe8Yg==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'
      '@napplet/nap': '>=0.32.0 <0.35.0'
      nostr-tools: '>=2.23.3 <=2.x'

  '@kehto/runtime@0.26.0':
    resolution: {integrity: sha512-sxXK7CsEp9cStnU13HGEAQimKF1H+NBuNzfH97DCwrlIWM0JVUxQh2KueC6RCRNSOrzXcHAOw64IiDAsX/lmpg==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'
      '@napplet/nap': '>=0.32.0 <0.35.0'

  '@kehto/services@0.24.2':
    resolution: {integrity: sha512-qvcokTHb1JKKy+kXZFTqCKV7Nk8ob0rC3Brjxeyfn0dAhqSGHyb2AUgkWe1W1V9aV0FHboHd2TBy3wxIOQzisg==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'
      '@napplet/nap': '>=0.32.0 <0.35.0'
      nostr-tools: '>=2.23.3 <=2.x'
    peerDependenciesMeta:
      nostr-tools:
        optional: true

  '@kehto/shell@0.24.4':
    resolution: {integrity: sha512-MVH5exjMosTAlbd3TCziTBqj50d7NaEJrjW5mQqG1kLtFZ8hREEzkkdaSpCiBcIJ28507RIv7tNv+W/1zYgdsg==}
    peerDependencies:
      '@napplet/core': '>=0.32.0 <0.35.0'
      '@napplet/nap': '>=0.32.0 <0.35.0'
      nostr-tools: '>=2.23.3 <=2.x'

  '@kehto/wm@0.0.2':
    resolution: {integrity: sha512-8cjneY8paT9jcBRE/XX1oEA0pWtojkO9BESQ7UMTL9gIc+2zClXGLmY0HwdHMHMeZ3+c1sIcxsF08IHVwI3pDQ==}

  '@napplet/conformance-cli@0.4.0':
    resolution: {integrity: sha512-nni5ZfHYF59IeUo88O9Bp3d//YHJLyuC9keOr75sHh0xqAF/DLo5teK7N7CHp2xgdkAaTa34caVcwNK8Wubgqw==}
    hasBin: true

  '@napplet/conformance@0.20.3':
    resolution: {integrity: sha512-vhb1YXH38NIqXebOIz1cwzhfjTB7wS/eXW4UTmOF70JOKbjim+xow5yNBfThA2fIoU25ascQWSTCROqE+bOFDg==}

  '@napplet/core@0.34.0':
    resolution: {integrity: sha512-oU56Qhkc9+VI6CqvekRVbAQkHy2DGzLMGxI3EirDJtfBtXWu6kmvhUkI5DkU3hpfa7MwYpARL4usud5sWa6ZdA==}

  '@napplet/nap@0.34.0':
    resolution: {integrity: sha512-AzdF8ejO+QbSDEQw2rrQM2ll9fvuPaoxiwu1s1jp+1OwDo5seYqCgevBYjLiQVOA1NzslXnYNVtWxedACq3beQ==}
    peerDependencies:
      json-schema-to-ts: ^3.1.1
    peerDependenciesMeta:
      json-schema-to-ts:
        optional: true

  '@napplet/sdk@0.30.0':
    resolution: {integrity: sha512-8B9rjMvi+TReijoHpbG4IBnd64VP46zflbaOlzXDXCVUH5rMpLVSp7VQxpmbOpzWgrS3CAQEpBLxAOeNh2xsMA==}

  '@napplet/shim@0.32.0':
    resolution: {integrity: sha512-Lz6IWXjXZKTDUOjGnQR4StW+lBzEk830FSzmiJzua70/ME9vpCt2uCQOVXk0xLSbY8RiSwKe23JHLbMb4AYtKQ==}

  '@napplet/vite-plugin@0.16.1':
    resolution: {integrity: sha512-HtdCMUMFC5DcpDKv4y6WMl4tCWSrO1ixFycA62syulyFRqtt8nv6dIXFV897VnuygHPBvLyHU1FFAewZ1YXFNA==}
    peerDependencies:
      vite: '>=5.0.0'

  '@noble/ciphers@2.1.1':
    resolution: {integrity: sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw==}
    engines: {node: '>= 20.19.0'}

  '@noble/curves@2.0.1':
    resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==}
    engines: {node: '>= 20.19.0'}

  '@noble/hashes@2.0.1':
    resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==}
    engines: {node: '>= 20.19.0'}

  '@oxc-project/types@0.155.0':
    resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==}

  '@rolldown/binding-android-arm-eabi@1.2.15':
    resolution: {integrity: sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm]
    os: [android]

  '@rolldown/binding-android-arm64@1.2.15':
    resolution: {integrity: sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [android]

  '@rolldown/binding-darwin-arm64@1.2.15':
    resolution: {integrity: sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [darwin]

  '@rolldown/binding-darwin-x64@1.2.15':
    resolution: {integrity: sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [x64]
    os: [darwin]

  '@rolldown/binding-freebsd-x64@1.2.15':
    resolution: {integrity: sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [x64]
    os: [freebsd]

  '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
    resolution: {integrity: sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm]
    os: [linux]

  '@rolldown/binding-linux-arm64-gnu@1.2.15':
    resolution: {integrity: sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [linux]

  '@rolldown/binding-linux-arm64-musl@1.2.15':
    resolution: {integrity: sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [linux]

  '@rolldown/binding-linux-ppc64-gnu@1.2.15':
    resolution: {integrity: sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [ppc64]
    os: [linux]

  '@rolldown/binding-linux-s390x-gnu@1.2.15':
    resolution: {integrity: sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [s390x]
    os: [linux]

  '@rolldown/binding-linux-x64-gnu@1.2.15':
    resolution: {integrity: sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [x64]
    os: [linux]

  '@rolldown/binding-linux-x64-musl@1.2.15':
    resolution: {integrity: sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [x64]
    os: [linux]

  '@rolldown/binding-openharmony-arm64@1.2.15':
    resolution: {integrity: sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [openharmony]

  '@rolldown/binding-win32-arm64-msvc@1.2.15':
    resolution: {integrity: sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [arm64]
    os: [win32]

  '@rolldown/binding-win32-x64-msvc@1.2.15':
    resolution: {integrity: sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    cpu: [x64]
    os: [win32]

  '@rolldown/pluginutils@1.0.1':
    resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}

  '@scure/base@2.0.0':
    resolution: {integrity: sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==}

  '@scure/bip32@2.0.1':
    resolution: {integrity: sha512-4Md1NI5BzoVP+bhyJaY3K6yMesEFzNS1sE/cP+9nuvE7p/b0kx9XbpDHHFl8dHtufcbdHRUUQdRqLIPHN/s7yA==}

  '@scure/bip39@2.0.1':
    resolution: {integrity: sha512-PsxdFj/d2AcJcZDX1FXN3dDgitDDTmwf78rKZq1a6c1P1Nan1X/Sxc7667zU3U+AN60g7SxxP0YCVw2H/hBycg==}

  detect-libc@2.1.2:
    resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
    engines: {node: '>=8'}

  entities@6.0.1:
    resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
    engines: {node: '>=0.12'}

  fdir@6.5.0:
    resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
    engines: {node: '>=12.0.0'}
    peerDependencies:
      picomatch: ^3 || ^4
    peerDependenciesMeta:
      picomatch:
        optional: true

  fsevents@2.3.2:
    resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
    os: [darwin]

  fsevents@2.3.3:
    resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
    engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
    os: [darwin]

  lightningcss-android-arm64@1.33.0:
    resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm64]
    os: [android]

  lightningcss-darwin-arm64@1.33.0:
    resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm64]
    os: [darwin]

  lightningcss-darwin-x64@1.33.0:
    resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
    engines: {node: '>= 12.0.0'}
    cpu: [x64]
    os: [darwin]

  lightningcss-freebsd-x64@1.33.0:
    resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
    engines: {node: '>= 12.0.0'}
    cpu: [x64]
    os: [freebsd]

  lightningcss-linux-arm-gnueabihf@1.33.0:
    resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm]
    os: [linux]

  lightningcss-linux-arm64-gnu@1.33.0:
    resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm64]
    os: [linux]

  lightningcss-linux-arm64-musl@1.33.0:
    resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm64]
    os: [linux]

  lightningcss-linux-x64-gnu@1.33.0:
    resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
    engines: {node: '>= 12.0.0'}
    cpu: [x64]
    os: [linux]

  lightningcss-linux-x64-musl@1.33.0:
    resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
    engines: {node: '>= 12.0.0'}
    cpu: [x64]
    os: [linux]

  lightningcss-win32-arm64-msvc@1.33.0:
    resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
    engines: {node: '>= 12.0.0'}
    cpu: [arm64]
    os: [win32]

  lightningcss-win32-x64-msvc@1.33.0:
    resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
    engines: {node: '>= 12.0.0'}
    cpu: [x64]
    os: [win32]

  lightningcss@1.33.0:
    resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
    engines: {node: '>= 12.0.0'}

  nanoid@3.3.20:
    resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
    engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
    hasBin: true

  nostr-tools@2.23.5:
    resolution: {integrity: sha512-Fa7ZlUdjfUW1P4E7H3yBexhOHYi18XNyvd2n7eNHkYR085xADX6Y8V8Vm7nT/XQajaFOBrptXmVIGkJ2E4vfVw==}
    peerDependencies:
      typescript: '>=5.0.0'
    peerDependenciesMeta:
      typescript:
        optional: true

  nostr-wasm@0.1.0:
    resolution: {integrity: sha512-78BTryCLcLYv96ONU8Ws3Q1JzjlAt+43pWQhIl86xZmWeegYCNLPml7yQ+gG3vR6V5h4XGj+TxO+SS5dsThQIA==}

  parse5@7.3.0:
    resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}

  picocolors@1.1.1:
    resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}

  picomatch@4.0.7:
    resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
    engines: {node: '>=12'}

  playwright-core@1.61.0:
    resolution: {integrity: sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==}
    engines: {node: '>=18'}
    hasBin: true

  playwright@1.61.0:
    resolution: {integrity: sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==}
    engines: {node: '>=18'}
    hasBin: true

  postcss@8.5.31:
    resolution: {integrity: sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==}
    engines: {node: ^10 || ^12 || >=14}

  rolldown@1.2.15:
    resolution: {integrity: sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==}
    engines: {node: ^20.19.0 || >=22.12.0}
    hasBin: true

  source-map-js@1.2.2:
    resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
    engines: {node: '>=0.10.0'}

  tinyglobby@0.2.17:
    resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
    engines: {node: '>=12.0.0'}

  typescript@6.0.3:
    resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
    engines: {node: '>=14.17'}
    hasBin: true

  vite@8.3.5:
    resolution: {integrity: sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==}
    engines: {node: ^20.19.0 || >=22.12.0}
    hasBin: true
    peerDependencies:
      '@types/node': ^20.19.0 || >=22.12.0
      '@vitejs/devtools': ^0.7.1 || ^0.8.0
      esbuild: ^0.27.0 || ^0.28.0
      jiti: '>=1.21.0'
      less: ^4.0.0
      sass: ^1.70.0
      sass-embedded: ^1.70.0
      stylus: '>=0.54.8'
      sugarss: ^5.0.0
      terser: ^5.16.0
      tsx: ^4.8.1
      yaml: ^2.4.2
    peerDependenciesMeta:
      '@types/node':
        optional: true
      '@vitejs/devtools':
        optional: true
      esbuild:
        optional: true
      jiti:
        optional: true
      less:
        optional: true
      sass:
        optional: true
      sass-embedded:
        optional: true
      stylus:
        optional: true
      sugarss:
        optional: true
      terser:
        optional: true
      tsx:
        optional: true
      yaml:
        optional: true

snapshots:

  '@kehto/acl@0.19.1(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))':
    dependencies:
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)

  '@kehto/firewall@0.6.1(@napplet/core@0.34.0)':
    dependencies:
      '@napplet/core': 0.34.0

  '@kehto/nip@0.7.0(nostr-tools@2.23.5(typescript@6.0.3))':
    dependencies:
      '@noble/hashes': 2.0.1
      nostr-tools: 2.23.5(typescript@6.0.3)

  '@kehto/paja@0.21.4(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))':
    dependencies:
      '@kehto/acl': 0.19.1(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@kehto/firewall': 0.6.1(@napplet/core@0.34.0)
      '@kehto/nip': 0.7.0(nostr-tools@2.23.5(typescript@6.0.3))
      '@kehto/runtime': 0.26.0(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@kehto/services': 0.24.2(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))
      '@kehto/shell': 0.24.4(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))
      '@kehto/wm': 0.0.2
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
      nostr-tools: 2.23.5(typescript@6.0.3)

  '@kehto/runtime@0.26.0(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))':
    dependencies:
      '@kehto/acl': 0.19.1(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@kehto/firewall': 0.6.1(@napplet/core@0.34.0)
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
      '@noble/curves': 2.0.1
      '@noble/hashes': 2.0.1

  '@kehto/services@0.24.2(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))':
    dependencies:
      '@kehto/runtime': 0.26.0(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
    optionalDependencies:
      nostr-tools: 2.23.5(typescript@6.0.3)

  '@kehto/shell@0.24.4(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))':
    dependencies:
      '@kehto/acl': 0.19.1(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@kehto/runtime': 0.26.0(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
      nostr-tools: 2.23.5(typescript@6.0.3)

  '@kehto/wm@0.0.2': {}

  '@napplet/conformance-cli@0.4.0(typescript@6.0.3)':
    dependencies:
      '@kehto/paja': 0.21.4(@napplet/core@0.34.0)(@napplet/nap@0.34.0(typescript@6.0.3))(nostr-tools@2.23.5(typescript@6.0.3))
      '@napplet/conformance': 0.20.3
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
      '@napplet/shim': 0.32.0(typescript@6.0.3)
      nostr-tools: 2.23.5(typescript@6.0.3)
      playwright: 1.61.0
    transitivePeerDependencies:
      - json-schema-to-ts
      - typescript

  '@napplet/conformance@0.20.3':
    dependencies:
      '@napplet/core': 0.34.0

  '@napplet/core@0.34.0': {}

  '@napplet/nap@0.34.0(typescript@6.0.3)':
    dependencies:
      '@napplet/core': 0.34.0
      nostr-tools: 2.23.5(typescript@6.0.3)
    transitivePeerDependencies:
      - typescript

  '@napplet/sdk@0.30.0(typescript@6.0.3)':
    dependencies:
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
    transitivePeerDependencies:
      - json-schema-to-ts
      - typescript

  '@napplet/shim@0.32.0(typescript@6.0.3)':
    dependencies:
      '@napplet/core': 0.34.0
      '@napplet/nap': 0.34.0(typescript@6.0.3)
    transitivePeerDependencies:
      - json-schema-to-ts
      - typescript

  '@napplet/vite-plugin@0.16.1(typescript@6.0.3)(vite@8.3.5)':
    dependencies:
      nostr-tools: 2.23.5(typescript@6.0.3)
      parse5: 7.3.0
      vite: 8.3.5
    transitivePeerDependencies:
      - typescript

  '@noble/ciphers@2.1.1': {}

  '@noble/curves@2.0.1':
    dependencies:
      '@noble/hashes': 2.0.1

  '@noble/hashes@2.0.1': {}

  '@oxc-project/types@0.155.0': {}

  '@rolldown/binding-android-arm-eabi@1.2.15':
    optional: true

  '@rolldown/binding-android-arm64@1.2.15':
    optional: true

  '@rolldown/binding-darwin-arm64@1.2.15':
    optional: true

  '@rolldown/binding-darwin-x64@1.2.15':
    optional: true

  '@rolldown/binding-freebsd-x64@1.2.15':
    optional: true

  '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
    optional: true

  '@rolldown/binding-linux-arm64-gnu@1.2.15':
    optional: true

  '@rolldown/binding-linux-arm64-musl@1.2.15':
    optional: true

  '@rolldown/binding-linux-ppc64-gnu@1.2.15':
    optional: true

  '@rolldown/binding-linux-s390x-gnu@1.2.15':
    optional: true

  '@rolldown/binding-linux-x64-gnu@1.2.15':
    optional: true

  '@rolldown/binding-linux-x64-musl@1.2.15':
    optional: true

  '@rolldown/binding-openharmony-arm64@1.2.15':
    optional: true

  '@rolldown/binding-win32-arm64-msvc@1.2.15':
    optional: true

  '@rolldown/binding-win32-x64-msvc@1.2.15':
    optional: true

  '@rolldown/pluginutils@1.0.1': {}

  '@scure/base@2.0.0': {}

  '@scure/bip32@2.0.1':
    dependencies:
      '@noble/curves': 2.0.1
      '@noble/hashes': 2.0.1
      '@scure/base': 2.0.0

  '@scure/bip39@2.0.1':
    dependencies:
      '@noble/hashes': 2.0.1
      '@scure/base': 2.0.0

  detect-libc@2.1.2: {}

  entities@6.0.1: {}

  fdir@6.5.0(picomatch@4.0.7):
    optionalDependencies:
      picomatch: 4.0.7

  fsevents@2.3.2:
    optional: true

  fsevents@2.3.3:
    optional: true

  lightningcss-android-arm64@1.33.0:
    optional: true

  lightningcss-darwin-arm64@1.33.0:
    optional: true

  lightningcss-darwin-x64@1.33.0:
    optional: true

  lightningcss-freebsd-x64@1.33.0:
    optional: true

  lightningcss-linux-arm-gnueabihf@1.33.0:
    optional: true

  lightningcss-linux-arm64-gnu@1.33.0:
    optional: true

  lightningcss-linux-arm64-musl@1.33.0:
    optional: true

  lightningcss-linux-x64-gnu@1.33.0:
    optional: true

  lightningcss-linux-x64-musl@1.33.0:
    optional: true

  lightningcss-win32-arm64-msvc@1.33.0:
    optional: true

  lightningcss-win32-x64-msvc@1.33.0:
    optional: true

  lightningcss@1.33.0:
    dependencies:
      detect-libc: 2.1.2
    optionalDependencies:
      lightningcss-android-arm64: 1.33.0
      lightningcss-darwin-arm64: 1.33.0
      lightningcss-darwin-x64: 1.33.0
      lightningcss-freebsd-x64: 1.33.0
      lightningcss-linux-arm-gnueabihf: 1.33.0
      lightningcss-linux-arm64-gnu: 1.33.0
      lightningcss-linux-arm64-musl: 1.33.0
      lightningcss-linux-x64-gnu: 1.33.0
      lightningcss-linux-x64-musl: 1.33.0
      lightningcss-win32-arm64-msvc: 1.33.0
      lightningcss-win32-x64-msvc: 1.33.0

  nanoid@3.3.20: {}

  nostr-tools@2.23.5(typescript@6.0.3):
    dependencies:
      '@noble/ciphers': 2.1.1
      '@noble/curves': 2.0.1
      '@noble/hashes': 2.0.1
      '@scure/base': 2.0.0
      '@scure/bip32': 2.0.1
      '@scure/bip39': 2.0.1
      nostr-wasm: 0.1.0
    optionalDependencies:
      typescript: 6.0.3

  nostr-wasm@0.1.0: {}

  parse5@7.3.0:
    dependencies:
      entities: 6.0.1

  picocolors@1.1.1: {}

  picomatch@4.0.7: {}

  playwright-core@1.61.0: {}

  playwright@1.61.0:
    dependencies:
      playwright-core: 1.61.0
    optionalDependencies:
      fsevents: 2.3.2

  postcss@8.5.31:
    dependencies:
      nanoid: 3.3.20
      picocolors: 1.1.1
      source-map-js: 1.2.2

  rolldown@1.2.15:
    dependencies:
      '@oxc-project/types': 0.155.0
      '@rolldown/pluginutils': 1.0.1
    optionalDependencies:
      '@rolldown/binding-android-arm-eabi': 1.2.15
      '@rolldown/binding-android-arm64': 1.2.15
      '@rolldown/binding-darwin-arm64': 1.2.15
      '@rolldown/binding-darwin-x64': 1.2.15
      '@rolldown/binding-freebsd-x64': 1.2.15
      '@rolldown/binding-linux-arm-gnueabihf': 1.2.15
      '@rolldown/binding-linux-arm64-gnu': 1.2.15
      '@rolldown/binding-linux-arm64-musl': 1.2.15
      '@rolldown/binding-linux-ppc64-gnu': 1.2.15
      '@rolldown/binding-linux-s390x-gnu': 1.2.15
      '@rolldown/binding-linux-x64-gnu': 1.2.15
      '@rolldown/binding-linux-x64-musl': 1.2.15
      '@rolldown/binding-openharmony-arm64': 1.2.15
      '@rolldown/binding-win32-arm64-msvc': 1.2.15
      '@rolldown/binding-win32-x64-msvc': 1.2.15

  source-map-js@1.2.2: {}

  tinyglobby@0.2.17:
    dependencies:
      fdir: 6.5.0(picomatch@4.0.7)
      picomatch: 4.0.7

  typescript@6.0.3: {}

  vite@8.3.5:
    dependencies:
      lightningcss: 1.33.0
      picomatch: 4.0.7
      postcss: 8.5.31
      rolldown: 1.2.15
      tinyglobby: 0.2.17
    optionalDependencies:
      fsevents: 2.3.3