Настоящий JavaScript
6.33K subscribers
2.83K photos
2.53K links
Тот самый канал по JavaScript.

По вопросам рекламы или разработки:
@g_abashkin
Download Telegram
🔨 Как сегодня делают веб-приложения? 

📂 Читать

#статья


💛 Настоящий JavaScript
👷‍♂️ Планировщик по управлению недвижимостью

📂 Читать

#статья

💛 Настоящий JavaScript
📗 Метод массива splice

#метод #массивы

💛 Настоящий JavaScript
👍2
👷‍♂️ Как отследить событие закрытия браузера и вкладки с помощью JavaScript

📂 Читать

#статья

💛 Настоящий JavaScript
👍3
📲 Создание сайдбара

📂 Читать

#статья

💛 Настоящий JavaScript
👍1
📭 Метод set.forEach()

#set

💛 Настоящий JavaScript
👍4
📲 Новые возможности ES13

📂 Читать

#статья

💛 Настоящий JavaScript
👍1
🥥 Эмулируем React useState в обычном JS

📂 Читать

#статья

💛 Настоящий JavaScript
👎3
🦾 Метод shift()

#метод

💛 Настоящий JavaScript
1👍1
🐶 PET-проекты для новичков

📂 Читать

#статья

💛 Настоящий JavaScript
👍2
🏃‍♀️ Метод push()

#метод

💛 Настоящий JavaScript
👍3
📼 Эффекты в видеосвязи

📂 Читать

#статья

💛 Настоящий JavaScript
🌐 Бессерверное приложение

📂 Читать

#статья

💛 Настоящий JavaScript
👎1
👨‍💻 Сравнение значений примитивных типов и объектов

#заметка #мини

💛 Настоящий JavaScript
1👍1
👁 Рекомендации по Core Web Vitals

📂 Читать

#статья

💛 Настоящий JavaScript
Forwarded from Frontender's notes [ru]
Supply Chain атака на npm: Shai-Hulud — угроза, которая заражает проекты

Недавняя атака на экосистему npm под названием Shai-Hulud привлекла внимание разработчиков по всему миру. Это масштабная supply chain атака, которая затронула более 500 пакетов, включая популярные библиотеки, такие как ngx-toastr, tinycolor, react-jsonschema-form-extras и пакеты от CrowdStrike.

Заражённые пакеты содержат вредоносный скрипт bundle.js. Этот скрипт запускает TruffleHog для поиска секретных данных, таких как GitHub токены, NPM ключи или AWS креды, и отправляет их на внешний сервер. Дополнительно создаётся вредоносный workflow в папке .github/workflows, который будет автоматически запускаться при каждом CI-процессе. В итоге, атака действует как червь, распространяясь через каждый новый пакет, заражая downstream-проекты.


ℹ️ Что делать разработчикам

Проверить проекты на наличие заражённых версий пакетов
Ротировать npm-токены, GitHub PAT и облачные креды, чтобы минимизировать последствия
Аудитировать CI/CD конфигурации для выявления подозрительных изменений
Обновлять пакеты только из доверенных источников, избегать использования сомнительных версий


📌 Supply chain атаки становятся всё более изощрёнными и опасными. Ранее мы переживали только за typosquatting, а теперь столкнулись с реальными «npm-червями», которые могут заразить проекты на всех уровнях. Если вы работаете с публичными пакетами, регулярный аудит зависимостей и CI/CD — теперь часть обязательной практики.

🚪 Frontender's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from Frontender's notes [ru]
⭐️ Что нового в Chrome DevTools 2025?

Никто не может отрицать, что Chrome DevTools стал незаменимым инструментом для фронтенд-разработчиков. В последние обновления DevTools добавили несколько фич, которые действительно меняют картину и значительно упрощают повседневную работу.

Performance Insights 2.0

Раньше для того, чтобы понять, почему страница тормозит, нам приходилось долго и упорно искать узкие места, но теперь Chrome стал намного умнее. В новой версии DevTools есть подробный анализ производительности, который не только показывает графики, но и дает точные рекомендации.

Что изменилось

— Chrome теперь подскажет, какие узлы тормозят перерисовку
— Вы увидите проблемы с reflow и repaint без необходимости вручную искать их в графиках
— Появились рекомендации, как сократить количество лишних рендеров, что позволяет улучшить производительность без глубоких исследований


Новый инспектор анимаций

С анимациями стало неразрывно связано большинство интерфейсов, и теперь DevTools имеет свою вкладку для их отладки. Это полезная фича для тех, кто работает с динамическими эффектами на страницах.

Что можно делать теперь

— Замедлять анимации и визуализировать их таймлайн
— Сравнивать разные keyframes и анализировать, как анимация ведет себя на разных этапах
— Проверять кривые Безье и анализировать плавность переходов без сторонних инструментов, таких как Lottie Inspector


Подсветка больших DOM-узлов и CSS Scope Debugging

— Когда в DOM появляются элементы с тысячами дочерних узлов, это может привести к огромным задержкам. Теперь DevTools подскажет, где именно могут возникать лаги, если структура DOM слишком громоздкая.

— С появлением новых фич в CSS (например, :scope и scoped-стилей), стало сложнее отслеживать, какие правила применяются к конкретному элементу. В DevTools теперь можно легко фильтровать стили по scope.


📌 В общем, эти обновления в Chrome DevTools — это неплохая помощь для тех кто работает с крупными и сложными интерфейсами.

🚪 Frontender's notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43