1. Зависимости и версии
Зависимости пакетов имеют решающее значение для успешной работы пакета. При разработке функциональности вашего пакета вы, скорее всего, будете использовать существующий код, определенный в других пакетах. Эти пакеты затем становятся зависимостями вашего проекта.
Ваш package.json файл служит местом для объявления всех ваших зависимостей, от разработки до производства и необязательных. Вы будете указывать имя пакета и минимальную информацию о версии для каждой зависимости.
Ваш yarn.lock файл гарантирует согласованность вашего пакета при различных установках, сохраняя версии зависимостей, установленных вместе с вашим пакетом.
© 2016–present Yarn Contributors
Licensed under the BSD License.
https://classic.yarnpkg.com/en/docs/dependencies