```
npm ERR! `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
```
#npm
特定のディレクトリーのみクローン
git clone --filter=blob:none --no-checkout --sparse
cd <リポジトリ>
git sparse-checkout set <ディレクトリー>
git checkout <ブランチ>
#git
ルートより上にある ESM の import ができない
#NodeJS
NIP-59: Gift Wrap
https://github.com/staab/nips/blob/NIP-59/59.md
NIP-24 (Private Direct Messages and Small Group Chats) から DM 固有のものを省略してより一般化した NIP。
内容的には NIP-24 とほぼ同じ。
`content` の暗号化には NIP-44 (Encrypted Payloads (Versioned)) を使用する。
関連: https://github.com/v0l/nips/blob/59/59.md
#javascript
NIPs のコミットのキャッチアップ
https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-23&until=2024-01-26
* NIP-30: Custom Emoji
* 対象の kind に `kind: 7` (Reactions) と `kind: 30315` (User Statuses) を追加した
* NIP-01: Basic protocol flow description
* `#p` の値についての表現が変更された
* README:
* kind のリストを更新した
#キャッチアップ #nips
NIP-73: Location Based Communities (Meetup Style)
https://github.com/BrightonBTC/nips/blob/master/73.md
Meetup のようなコミュニティー
kind:
- `kind: 1037`: コミュニティーの作成
- `kind: 30037`: コミュニティーのメタデータ
- `kind: 10037`: コミュニティーのフォロー
コミュニティーの機能:
- イベント: NIP-52 (Calendar Events)
- メンバーシップ: NIP-51 (Lists)
- チャット: NIP-28 (Public Chat)
