Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 435 сообщений
Cообщения с меткой

npm - Самое интересное в блогах

Следующие 30  »
rss_habr

[recovery mode] 10 советов по оптимизации приложения NodeJS

Суббота, 28 Января 2023 г. 16:42 (ссылка)

Давайте рассмотрим список основных советов по оптимизации приложений NodeJS, статья больше служит полезным справочником чем полноценным практическим пособием.

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

Читать далее

https://habr.com/ru/post/713428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713428

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Делаем фронт на React, а ChatGPT будет нашим Redux редьюсером

Четверг, 29 Декабря 2022 г. 16:04 (ссылка)

Приложение React/Redux представляет собой односторонний цикл потока данных. Пользователь взаимодействует с пользовательским интерфейсом, который производит действия Redux, которые отправляются в функции reducer, которые обновляют объект состояния приложения, который передается обратно в React для повторного отображения пользовательского интерфейса.

Разговор с ChatGPT также представляет собой односторонний цикл. Человек посылает запрос (действие), который передается языковой модели (редуктор), которая обновляет разговор (состояние) своим ответом.

Можем ли мы использовать последнюю модель ChatGPT для этих целей? Спойлер: да, можем!

Читать далее

https://habr.com/ru/post/708360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708360

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Семантическое версионирование и проблемы с зависимостями — коротко о lockfile

Понедельник, 19 Декабря 2022 г. 11:37 (ссылка)

Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делать базовую проверку безопасности, а доклад адаптировали в эту статью.

Статья будет полезна разработчикам JS/TS приложений, которые столкнулись с некорректным поведением пакетов в своем проекте, или со старым кодом, который содержит уязвимости. Базовый аудит зависимостей будет уместен на любом проекте: всегда находятся вещи, которые можно поправить.

Читать далее

https://habr.com/ru/post/705876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705876

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как собрать, покрыть тестами и опубликовать TypeScript-пакет в npm в 2022 году

Четверг, 08 Декабря 2022 г. 18:28 (ссылка)

В этой статье мы с вами создадим с нуля и опубликуем в NPM TypeScript-пакет, не забыв про Jest для покрытия тестами.

Мы инициализируем проект, настроим TypeScript, напишем для него тесты в Jest и опубликуем его в NPM.

Читать далее

https://habr.com/ru/post/704398/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704398

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создаем свой babel плагин и публикуем в npm

Среда, 07 Декабря 2022 г. 13:15 (ссылка)

Сегодня мы рассмотрим процесс написания своего собственного плагина babel и опубликуем его в npm.

Читать далее

https://habr.com/ru/post/704028/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704028

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы делали приложение а-ля Google Meet с помощью PeerJS, SocketIO и NextJS

Вторник, 23 Ноября 2022 г. 01:58 (ссылка)

Всем привет, дорогие читатели Хабр. Мы долго думали, чтобы нам сделать такое, что от нас не потребует глубоких знаний бэкенда и базы данных, но все же интересное и обучающее, исключительно ориентированное на конечного пользователя. Так мы пришли к тому, что нам бы хотелось изучить более подробно сферу WebRTC и WebSockets и решили сделать что-то похожее на Google Meet c е"e основными фичами, которые более подробно описаны чуть ниже. Но давайте все по порядку :) Приготовьтесь, будет много кода!

Читать далее

https://habr.com/ru/post/701002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701002

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создаём npm пакет, совместимый с CJS, ESM, написанный на TypeScript

Вторник, 25 Октября 2022 г. 21:08 (ссылка)

Здравствуйте! Меня зовут Евгений, я бакенд разработчик в компании ClickON. Хотелось бы поделиться опытом создания npm пакета, который умеет встраиваться в CommonJS, ESModule проект. Опишем подводные камни, попытаемся сделать универсальный пакет, прикрутим алиасы.

Читать далее

https://habr.com/ru/post/695482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695482

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Package-lock.json: немного о файле для идеальных деревьев

Вторник, 25 Октября 2022 г. 12:56 (ссылка)

Привет, всем!

Предполагаю, многие уже знакомы с «npm» (менеджер пакетов), файлом «package.json» и командой для установки пакетов «npm install». Тема моей на следующем шаге, когда после успешно выполненной команды «npm install» появляется файл «package-lock.json». Он создается для любых операций, в которых npm изменяет дерево «node_modules» или файл «package.json». Описывает точное дерево зависимостей, которое было сгенерировано, так что последующие установки могут генерировать идентичные деревья, независимо от промежуточных обновлений зависимостей.

О том, как это работает — мой туториал.

Читать далее

https://habr.com/ru/post/680316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680316

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как повысить скорость разработки с помощью общедоступных функций JavaScript

Понедельник, 12 Сентября 2022 г. 21:08 (ссылка)

Практическое руководство по написанию лаконичного кода и повторному использованию вспомогательных функций JS в проектах.

Читать далее

https://habr.com/ru/post/687868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687868

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Security Week 2232: вредоносные npm-пакеты

Понедельник, 08 Августа 2022 г. 17:39 (ссылка)

В свежем исследовании экспертов «Лаборатории Касперского» проанализирована вредоносная кампания LofyLife. В конце июля в репозитории Node Package Manager обнаружили четыре вредоносных пакета. Помимо легитимной функциональности (обработка текстовых данных и подобное), они содержат обфусцированный вредоносный код, предназначенный для кражи токенов доступа к чат-сервису Discord и платежной информации.





Вредоносный код на языке Python представляет собой слегка измененную версию троянской программы Volt Stealer, код которой доступен всем желающим. Токены доступа к Discord отправляются с компьютера жертвы атакующему по протоколу HTTP. Помимо этого, в зараженных пакетах есть отдельный зловред на JavaScript, который исследователи назвали Lofy Stealer. Он также направлен на кражу данных из чат-сервиса, но работает немного сложнее — заражает файлы самого клиента Discord, чтобы затем отслеживать вход пользователя в систему, смену e-mail, включение многофакторной авторизации. Если ввести в Discord данные кредитной карты для оплаты, Lofy Stealer может перехватить и их.
Читать дальше →

https://habr.com/ru/post/681436/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681436

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Инди-дев-(б|в)лог: 1.0.0 — Инициализация

Пятница, 29 Июля 2022 г. 11:51 (ссылка)

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

В моей голове подобный проект всегда выглядит, как несбыточная мечта, однако, на протяжении моей карьеры, где на данный момент я - Lead Full Stack Software Development Engineer, где Full Stack - это полный цикл разработки включающий Technical writing, QA, SDET, SDE, Architecture, BA, DBA, UI/UX и так далее, наконец-то сформировался концепт проекта мечты и, собственно, план по реализации, осталось дело за малым.

Читать далее

https://habr.com/ru/post/679798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679798

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как создать и развернуть библиотеку компонентов Vue в NPM

Пятница, 22 Июля 2022 г. 09:44 (ссылка)

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

Читать далее

https://habr.com/ru/post/678274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678274

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Node.js: разрабатываем пакетный менеджер

Понедельник, 25 Апреля 2022 г. 15:09 (ссылка)







Привет, друзья!



Вам когда-нибудь хотелось узнать, как под капотом работают пакетные менеджеры (Package Manager, PM) — интерфейсы командной строки (Command Line Interface, CLI) для установки зависимостей проектов наподобие npm или yarn? Если хотелось, тогда эта статья для вас.



В данном туториале мы разработаем простой пакетный менеджер на Node.js и TypeScript. В качестве образца для подражания мы будем использовать yarn. Если вы не знакомы с TS, советую взглянуть на эту карманную книгу.



Наш CLI будет называться my-yarn. В качестве lock-файла (yarn.lock, package-lock.json) он будет использовать файл my-yarn.yml.



Источник вдохновения.



Код проекта.

Читать дальше →

https://habr.com/ru/post/662830/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662830

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<npm - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda