NPMがクラシックトークンからの混乱した移行後に段階的な公開を実装予定
99日前原文(socket.dev)
概要
この機能はパッケージ名やPURLで直接検索できる。
エコシステム名やPURLタイプにも対応。
npmやPyPIなど、複数のエコシステムをサポート。
検索体験を効率化する入力方法を解説。
入力のクリアや切り替え方法も紹介。
パッケージ名・PURLによる検索機能
- パッケージ名または**PURL(Package URL)**を入力することで、目的のパッケージへ直接ジャンプ
- 例: pkg:npm/react@18.0.0 または省略形 npm/react@18.0.0 で npm の react バージョン18.0.0を指定
- PURLは、パッケージの所在やバージョンを一意に特定するための標準フォーマット
エコシステム・PURLタイプによる切り替え
- エコシステム名(例: pypi/, npm/, maven/ など)やPURLタイプを入力することで、検索対象のエコシステムを切り替え
- 例: pypi/ と入力すると PyPI エコシステムでの検索モードに変更
- 切り替え後、スペースを入力することで入力フィールドがクリアされ、新たな検索クエリの入力が可能
効率的な検索体験のための操作方法
- パッケージ名やPURLを直接貼り付けて即座に検索・ジャンプが可能
- エコシステムを指定してから検索することで、他のエコシステムと区別した精度の高い検索が実現
- スペース入力で検索モードのリセット、再検索がスムーズに行える操作性
対応エコシステム例
- npm(JavaScript/Node.jsパッケージ管理)
- PyPI(Pythonパッケージ管理)
- Maven(Javaパッケージ管理)
- その他主要なパッケージエコシステム
まとめ
- パッケージ名やPURLを活用した迅速なパッケージ検索
- エコシステム名入力による検索対象の柔軟な切り替え
- スペース入力での入力クリア機能による操作性向上