home.social

#npmпакет — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #npmпакет, aggregated by home.social.

  1. Build-time микрофронтенды, или делай проще

    Привет, меня зовут Александр Богданов, я ведущий фронтенд-разработчик стрима «Программы лояльности» в MWS. Наша команда отвечает за развитие и поддержку продуктов МТС Premium и МТС Cashback. На 2025 год у нас было три активных пользовательских витрины, которые использовали разный стек, разные дизайн-системы, по-разному взаимодействовали с бэкенд-сервисами и имели еще целый набор мелких отличий. Из-за этого разработке приходилось поддерживать зоопарк решений и технологий, а также многократно повторять одни и те же действия на разных стеках. Высокие time-to-market и стоимость разработки одной фичи закономерно не устраивали бизнес, поэтому перед нами поставили задачу — перейти на архитектуру микрофронтендов. В посте расскажу, как мы это сделали с помощью npm-пакетов и какие результаты получили. Читать дальше

    habr.com/ru/companies/ru_mts/a

    #микрофронтенд #микрофронты #микрофронтенды #npmпакет #npmпакеты #виджеты #buildtime #buildtime_микрофронтенды #пользовательские_витрины

  2. Я опубликовал рабочий npm-пакет, не написав ни строчки кода. И не считаю, что это история про лень

    mail2tg — CLI-утилита, которая за одну команду настраивает приём почты на вашем домене и форвардинг писем (с вложениями) в Telegram. Никаких серверов, никакой подписки — всё на бесплатных Cloudflare Workers и Email Routing. В статье — кейс, ради которого пакет родился, разговор с Cursor как с мышление-партнёром, и честный разбор того, что значит «опубликовать npm-пакет, не написав ни строчки кода руками». Под капотом: — Cloudflare Worker парсит входящие письма (заголовки, тело, MIME, вложенные части), вытаскивает аттачи и шлёт их в Telegram через Bot API. — CLI с командами в стиле Terraform: init / plan / apply / doctor. plan показывает, что изменится; apply разворачивает всё одной командой; doctor проверяет, что цепочка живая, и шлёт тестовое сообщение в ваш чат. — MX-записи, SPF, Email Routing, секреты Worker — всё настраивается автоматически. — Аттачи до 50 МБ как Telegram-документы, в том числе запароленные архивы. — Cross-platform: macOS, Linux, Windows. — Agent-friendly режим (–json, --non-interactive) — чтобы можно было запускать из CI и из других AI-агентов.

    habr.com/ru/articles/1033516/

    #mail2tg #Cloudflare_Workers #Cloudflare_Email_Routing #Telegram_bot #Gmail #npmпакет #CLI #vibe_coding #Cursor #emailроутинг

  3. Я опубликовал рабочий npm-пакет, не написав ни строчки кода. И не считаю, что это история про лень

    mail2tg — CLI-утилита, которая за одну команду настраивает приём почты на вашем домене и форвардинг писем (с вложениями) в Telegram. Никаких серверов, никакой подписки — всё на бесплатных Cloudflare Workers и Email Routing. В статье — кейс, ради которого пакет родился, разговор с Cursor как с мышление-партнёром, и честный разбор того, что значит «опубликовать npm-пакет, не написав ни строчки кода руками». Под капотом: — Cloudflare Worker парсит входящие письма (заголовки, тело, MIME, вложенные части), вытаскивает аттачи и шлёт их в Telegram через Bot API. — CLI с командами в стиле Terraform: init / plan / apply / doctor. plan показывает, что изменится; apply разворачивает всё одной командой; doctor проверяет, что цепочка живая, и шлёт тестовое сообщение в ваш чат. — MX-записи, SPF, Email Routing, секреты Worker — всё настраивается автоматически. — Аттачи до 50 МБ как Telegram-документы, в том числе запароленные архивы. — Cross-platform: macOS, Linux, Windows. — Agent-friendly режим (–json, --non-interactive) — чтобы можно было запускать из CI и из других AI-агентов.

    habr.com/ru/articles/1033516/

    #mail2tg #Cloudflare_Workers #Cloudflare_Email_Routing #Telegram_bot #Gmail #npmпакет #CLI #vibe_coding #Cursor #emailроутинг

  4. Debug‑web: консольный отладчик для прода

    Компактный пакет debug-web решает вечную проблему тестировщиков и разработчиков: «А стенд актуален?». Добавьте в проект несколько строк кода — и в консоли всегда будут версия сборки, время деплоя и любые другие данные. Уровень логирования меняется прямо из консоли, без пересборки. Рассказываю, как мы экономим часы на поиске информации и отладке.

    habr.com/ru/companies/itfb/art

    #отладка #консоль #npmпакет #debug #logging #debugging #тестирование_вебприложений #itfb

  5. Пакетируем легко и просто с помощью Lerna

    Всем привет! Меня зовут Иван Кузнецов, я Head of Frontend в Uzum Market. Расскажу о сложностях, с которыми мы столкнулись на пути к реализации микрофронтендовой архитектуры, и поделюсь результатами, которые мы получили в процессе пакетирования наших решений с помощью Lerna. Надеюсь, тебе, дорогой читатель, будет очень интересно :)

    habr.com/ru/companies/uzum/art

    #lerna #Nexus #NX #npm #npmпакет #uzum #uzumtech

  6. Как я делал загрузчик файлов на react и выложил на npm

    Как я создавал гибкий и настраиваемый компонент React для загрузки файлов с возможностью перетаскивания , и выложил на npm. Создана с использованием инструмента create-react-library , который позволяет быстро и легко создать новую библиотеку React.

    habr.com/ru/articles/807985/

    #npmпакет #npm #react #reactjs #uploader #загрузчик_файлов #npm_package

  7. Как я делал загрузчик файлов на react и выложил на npm

    Как я создавал гибкий и настраиваемый компонент React для загрузки файлов с возможностью перетаскивания , и выложил на npm. Создана с использованием инструмента create-react-library , который позволяет быстро и легко создать новую библиотеку React.

    habr.com/ru/articles/807985/

    #npmпакет #npm #react #reactjs #uploader #загрузчик_файлов #npm_package

  8. Как я делал загрузчик файлов на react и выложил на npm

    Как я создавал гибкий и настраиваемый компонент React для загрузки файлов с возможностью перетаскивания , и выложил на npm. Создана с использованием инструмента create-react-library , который позволяет быстро и легко создать новую библиотеку React.

    habr.com/ru/articles/807985/

    #npmпакет #npm #react #reactjs #uploader #загрузчик_файлов #npm_package

  9. Создание библиотек и публикация в npm

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

    habr.com/ru/articles/804403/

    #библиотеки #библиотеки_js #библиотека_компонентов #typescript #javascript #npm #npm_package #npm_scripts #npmпакет

  10. Создание библиотек и публикация в npm

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

    habr.com/ru/articles/804403/

    #библиотеки #библиотеки_js #библиотека_компонентов #typescript #javascript #npm #npm_package #npm_scripts #npmпакет

  11. Создание библиотек и публикация в npm

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

    habr.com/ru/articles/804403/

    #библиотеки #библиотеки_js #библиотека_компонентов #typescript #javascript #npm #npm_package #npm_scripts #npmпакет