Публикации по теме 'npm'


«Это не ошибка, это особенность» - проблема с SemVer
Согласно правилам семантического управления версиями (SemVer), каждая часть номера версии vx.x.x предназначена для представления различных типов изменений - эти различные типы изменений в первую очередь определяются их обратной совместимостью. Номер основной версии (первый в последовательности) предназначен для использования при несовместимых изменениях API. второстепенный номер версии (средний) предназначен для использования при внедрении новых обратно-совместимых функций. Номер..

Точная настройка версий зависимостей в вашем JavaScript Monorepo
Ранее мы писали о том, как мы используем рабочие области Yarn и Lerna для настройки монорепозитория. В этом посте я хочу сосредоточиться на том, как мы решаем проблемы, возникающие, когда разные пакеты в монорепозитории зависят (прямо или транзитивно) от разных версий одной и той же зависимости. Реальный сценарий Один из наших проектов - монорепозиторий с 8 разными пакетами. Один из этих пакетов предоставляет инструменты для форматирования кода JavaScript с помощью Prettier..

Автоматически запускать ng build при развертывании heroku
Эта история предназначена для людей, которые подписались на плейлисты YouTube MEAN Stack Front To Back , чтобы настроить среду MEAN. Я не хотел запускать ng build каждый раз при развертывании на heroku. Итак, вот как запустить его автоматически. Мы будем использовать npm postbuild и postinstall . Запустите npm install для вашего приложения angular Когда ваше среднее приложение будет развернуто на heroku, они будут использовать package.json в корневом каталоге. npm install..

О чем спросить себя перед добавлением пакета NPM в свой проект
Одна из величайших вещей в том, чтобы быть разработчиком JavaScript сегодня, - это возможность использовать свою невероятно богатую экосистему. Имея почти миллион пакетов в реестре NPM, нередко можно найти готовое решение при столкновении с обычно решаемой проблемой. Чем меньше времени вы тратите на изобретение колеса, тем больше вы можете сосредоточиться на более крупной проблеме. При этом не все открытые исходные коды созданы равными, и, вероятно, будет хорошей идеей сделать..

Как перестать беспокоиться и начать Opensource (с хорошим развертыванием, CI и демонстрацией)
Итак, вы создали новую классную вещь и хотите поделиться ею в открытом доступе и опубликовать в NPM. Вы не можете просто опубликовать свой код в публичном репозитории. Это обречет проект на отсутствие развития и провал. С другой стороны, вы знаете, что здесь много сопутствующей работы: создание версий и публикация пакетов, настройка непрерывной интеграции, размещение и развертывание демонстрации проекта, организация участия сообщества. Если вы просто хотите опубликовать небольшой пакет,..

Динамический импорт в Next.js
Зачем делать динамический импорт В настоящее время мы используем такие инструменты, как webpack, для объединения нашего JavaScript, он превращает весь наш JavaScript в один файл bundle.js. Это экономит нам много работы. Но проблема в том, что этот файл может быть огромным, в то время как современный веб-сайт становится все более сложным. Когда браузеры имеют дело с этим огромным файлом bundle.js, время загрузки может быть достаточно большим, чтобы оттолкнуть пользователей. Мы..

Еженедельник npm #219: новый API анализа безопасности, день вомбата и многое другое!
Предварительная версия API npm Security Insights, часть 2: вредоносное ПО Во второй из серии статей вице-президента по безопасности npm Адама Болдуина мы погружаемся в мир вредоносных программ. В течение многих лет npm отслеживал и отслеживал вредоносные программы, опубликованные в реестре. Прочитайте сообщение в блоге , чтобы узнать о наших выводах и о том, что нужно искать в нашем новом API анализа безопасности. Мы будем рады вашим отзывам о том, что вы хотели бы видеть в API..