Получить версии из реестра npm API

Я ищу способ запросить версии пакета npm из API реестра npm. Все, что я нашел до сих пор, это то, что мне нужно запросить метаданные всего пакета и отфильтровать версии оттуда, например: https://registry.npmjs.org/react-chuck/

Это нормально для пакетов с небольшим количеством версий, но для большого количества версий просто слишком много времени для запроса.

Я подумал, что, может быть, есть что-то вроде API-интерфейса dist-tags, который запрашивает только теги dist, Пример: https://registry.npmjs.org/-/package/react-chuck/dist-tags, теги dist в том же объеме, что и версии...

Я тоже не против npm view react-chuck versions но это возвращает массив в виде строки и массив строк.

Я посмотрел на эти две ссылки:

У кого-нибудь есть чаевые чемпионов?

0 ответов

npm show react-chunk time --json

Проверьте https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md

Вам нужно изменить Acceptзаголовок для возврата сокращенных метаданных пакета. Запросите реестр NPM напрямую, а не с помощью npm CLI.

Насколько я знаю, нет команды, которая будет извлекать только часть данных.

npm view react-chunk versions Команда по-прежнему выбирает из https://registry.npmjs.org/react-chuck и затем анализирует его на стороне клиента. Это действительно не очень эффективно для пакетов с большим количеством версий, но это API.

Другие вопросы по тегам