Как проверить, являются ли локальные пакеты JavaScript Semver? - PullRequest
1 голос
/ 01 октября 2019

В моем проекте предыдущие разработчики поместили различные пакеты JS локально, такие как chart.js, jquery.block-ui.js, modernizr.js, axios.js, vue.js и т. Д. Я пытаюсь управлять ими с помощьюНПМ. Проблема в том, что они все старые версии.

Q1: как я узнаю, что они Semver, поэтому безопасно обновить их до последней минорной версии? Я провел исследование для каждого пакета, но это сложно для каждого, и некоторые из них имеют очень мало информации об этом. Есть ли где-нибудь указание всех Semvered пакетов JS?

Q2: для jquery.block-ui.js он минимизирован, в файле нет информации о номере версии, в этом случае можно ли найтичто это за версия, если она безопасна для обновления?

1 Ответ

1 голос
/ 01 октября 2019

(примечание: я держу этот ответ для будущих людей, у которых были разумные предшественники и которые ищут помощи. Я буду редактировать снова, если я подумаю о чем-то, что поможет кому-то, кто был предыдущим разработчиком, скопировать в свои файлы вручную)

  • Во-первых, используйте npm outdated. Это проверит наличие устаревших пакетов. Ничего не получится, если вылечить здоровых.

  • Во-вторых, как говорится в комментариях о пакетах, вы никогда не узнаете. Тем не менее, я нашел полуполезный ресурс здесь , это регулярное выражение, которое возвращает номера версий semvered как совпадения.

  • В-третьих, о JQuery, npm outdated должен вернутьсятаблица с указанием номеров версий. Также см. этот вопрос о других возможных способах поиска номера версии JQuery.

Вот пример выходных данных, которые они дали для npm outdated:

Package      Current   Wanted   Latest  Location
glob          5.0.15   5.0.15    6.0.1  test-outdated-output
nothingness    0.0.3      git      git  test-outdated-output
npm            3.5.1    3.5.2    3.5.1  test-outdated-output
local-dev      0.0.3   linked   linked  test-outdated-output
once           1.3.2    1.3.3    1.3.3  test-outdated-output

Надеюсь, это поможет. Может и нет. Как говорится в комментариях, вы никогда не можете быть уверены, поэтому самый верный способ - просмотреть их по одному и посмотреть, что ломается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...