В. Привет! Можете ли вы назвать свое имя, чем вы занимаетесь и / или чем занимается ваша компания?

А: Привет! Я Энтони Хамфрис, технический руководитель в Lexio, я разработчик полного цикла и работаю над всеми техническими аспектами бизнеса.

JT: Привет, я Джессика Тебей, операционный директор Lexio, я занимаюсь всеми «человеческими» аспектами бизнеса, от взаимодействия с потенциальными партнерами по бренду до финансов и управления проектами!

Как твой день?

Отлично, спасибо! Я просто гулял с собаками, сажусь с кофе, просматриваю нашу демонстрацию для TechCrunch Disrupt Berlin и планирую поездку в Google Cloud Next '18! Подготовка к запуску здесь немного сумасшедшая, так что приятно сделать шаг назад и поговорить с вами сегодня.

Расскажите мне историю npm в вашей компании. Какую конкретную проблему вам удалось решить с помощью этого npm?

Мы создаем SaaS, Lexio, который позволит компаниям создавать мобильные приложения, не написав ни единой строчки кода. Мы используем React Native для поддержки нашего внешнего интерфейса и нуждаемся в надежном решении для управления компонентами React, составляющими нашу библиотеку пользовательского интерфейса.

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

Мы начали с использования частного локального решения, но вскоре перешли на npm, поскольку управление пользователями и контроль доступа намного лучше, а также очевидные преимущества высокой доступности, отказоустойчивой инфраструктуры и, конечно же, на одну часть инфраструктуры меньше для меня. управлять изо дня в день! Это помогло нам оптимизировать наши услуги, создав более быструю и надежную платформу для наших конечных пользователей.

Людям, которые не уверены, для чего можно использовать npm - как бы вы объяснили этот вариант использования?

Наш вариант использования на самом деле довольно распространен, просто применяется по-новому.

Нам нужен безопасный и надежный способ распространения и установки пакетов JavaScript для использования в других проектах. Благодаря нашей организации npm мы можем позволить нашим участникам получить тот же опыт, что и мы, расширив сообщество npm на частный механизм распространения нашей платформы, помогая нам развивать процветающее сообщество для наших партнеров по бренду.

Каково ваше повседневное использование npm?

Здорово! Честно говоря, я, наверное, воспринимаю простоту использования как должное. Добавление «аудита npm» означает, что намного проще следить за безопасностью сторонних пакетов, что, когда вы предоставляете программное обеспечение клиентам, действительно очень обнадеживает.

Вы бы порекомендовали другой организации или компании использовать npm и почему?

Абсолютно. Если вы каким-либо образом используете JavaScript, я не могу придумать веской причины * не * использовать npm.

Есть ли какие-нибудь интересные npm-материалы, которые ваша компания сделала публично, которые вы хотели бы продвигать?

Пока нет, но в ближайшее время. Lexio откроет некоторые из наших библиотек компонентов - следите за обновлениями!