- 🇺🇸 JavaScript Modules: A beginner’s guide
- 🇺🇸 CommonJS vs AMD vs RequireJS vs ES6 Modules
- 🇺🇸 Понимание (всех) «модульных» форматов и инструментов JavaScript
- 🇺🇸 🔥 autopreixer — автоподстановка префиксов по browserslist
- 🇺🇸 🔥 postcss-custom-media — поддержка Custom Media Queries
- 🇺🇸 🔥 postcss-discard-comments — удаление комментариев
- 🇺🇸 🔥 postcss-flexbugs-fixes — автоисправление некоторых Flexbox-багов для IE
- 🇺🇸 🔥 postcss-normalize — normalize.css с учётом browserslist
- 🇺🇸 🔥 postcss-object-fit-images — хелпер для полифила object-fit
- 🇺🇸 PostCSS 100vh Fix
- 🇺🇸 Using Github Actions to Publish the HTML5 Boilerplate npm Package
- 🇺🇸 How to Publish Web Components to NPM
- 🇺🇸 Hybrid npm packages (ESM and CommonJS)
- 🇺🇸 Microbundle — микробандлер для сборки пакетов
- 🇷🇺/🇺🇸 Node.js-проекты, в которых лучше не использовать lock-файлы перевод/оригинал
- 🇷🇺 🔥 Вы используете devDependencies неправильно
- 🇺🇸 An abbreviated history of JavaScript package managers
- 🇷🇺 Управление зависимостями JavaScript
- 🇷🇺 Установка и обновление зависимостей в JavaScript
- 🇷🇺 Выбор зависимостей JavaScript
- 🇷🇺 Lock-файлы npm
- 🇷🇺 Как npm обеспечивает безопасность
- 🇷🇺 Безопасность npm-проектов часть 1, часть 2
- 🇺🇸 Why does package-lock.json exist, and how does it work?
- 🇺🇸 NPM Tips and Tricks
- 🇺🇸 🔥 bundle — a quick npm package size checker
- 🇺🇸 🔥 npmtrends — Compare package download counts over time (поиск аналогов пакетов)
- 🇷🇺/🇺🇸 Настройка Webpack 5 с нуля перевод/оригинал
- 🇺🇸 🔥 Webpack Manifest Plugin — плагин для генерации файла с информацией о собранных файлах
- 🇺🇸 🔥 webpack-merge — объединение нескольких конфигов вебпака
- 🇺🇸 link rel="prefetch/preload" in webpack
- 🇺🇸 Why is my webpack build slow?
- 🇺🇸 🔥 Awesome Webpack Perf
- 🇺🇸 Poi — bundler built on the top of webpack, trying to make developing and bundling apps with webpack as easy as possible
- 🇺🇸 Hash vs chunkhash vs ContentHash
- 🇺🇸 webpack-demos
- 🇺🇸 esbuild-loader
- 🇺🇸 Snowpack
- 🇺🇸 Rome — an experimental JavaScript toolchain
- 🇺🇸 Rome, a new JavaScript Toolchain
- 🇷🇺 Знакомство с Rome от создателей Babel — компилятор, сборщик, линтер, тесты в одном флаконе
- 🇺🇸 esbuild
- 🇺🇸 🔥 cross-env — кроссплатформенная установка переменных окружения
- 🇺🇸 🔥 dotenv — заполнение переменных окружения из .env-файла
- 🇺🇸 🔥 minimist — получение аргументов запуска
- 🇺🇸 🔥 rimraf — rm -rf for Node
- 🇺🇸 gauge — A nearly stateless terminal based horizontal gauge / progress bar
- 🇺🇸 Hygen — The scalable code generator that saves you time
- 🇺🇸 Ervy - Bring charts to terminal
- 🇺🇸 Airbnb JavaScript Style Guide
- 🇺🇸 🔥 Airbnb React/JSX Style Guide
- 🇺🇸 🔥 ESLint
- 🇷🇺 🔥 Программируем лучше с ESLint, Prettier и TypeScript
- 🇺🇸 🔥 typescript-eslint
- 🇺🇸 🔥 eslint-config-airbnb — рекомендуемый конфиг
- 🇺🇸 🔥 eslint-plugin-babel — для работы с Babel
- 🇺🇸 🔥 eslint-plugin-import — для работы с модулями
- 🇺🇸 🔥 eslint-plugin-jest — для работы с Jest
- 🇺🇸 🔥 eslint-plugin-react — для работы с React
- 🇺🇸 🔥 eslint-plugin-react-hooks — для работы с хуками в React
- 🇺🇸 🔥 eslint-plugin-jsx-a11y — для работы с доступностью в React
- 🇺🇸 🔥 eslint-plugin-no-storage — для настройки использования Storage API
- 🇺🇸 🔥 eslint-plugin-unicorn — набор дополнительных правил
- 🇺🇸 🔥 eslint-plugin-boundaries — контроль архитектурных ограничений
- 🇺🇸 🔥 stylelint
- 🇷🇺/🇺🇸 Линтинг CSS с помощью stylelint перевод/оригинал
- 🇺🇸 🔥 stylelint-scss — расширение для SCSS
- 🇺🇸 🔥 stylelint-config-recommended — рекомендуемый конфиг
- 🇺🇸 🔥 stylelint-config-recommended-scss— рекомендуемый конфиг в случае SCSS
- 🇺🇸 🔥 Stylelint Config Generator
- 🇺🇸 🔥 Airbnb CSS / Sass Styleguide
- 🇺🇸 Airbnb CSS-in-JavaScript Style Guide
- 🇺🇸 🔥 stylelint-a11y — правила для доступности
- 🇺🇸 🔥 stylelint-declaration-use-variable — принудительное использование переменных на определённых правилах
- 🇺🇸 🔥 stylelint-media-use-custom-media — принудительное использование Custom Media Queries
- 🇺🇸 🔥 stylelint-order — определение порядка для правил
- 🇺🇸 An Overview of JavaScript Testing in 2020
- 🇷🇺 TDD на практическом примере
- 🇷🇺 Инструменты для тестирования JavaScript-проектов
- 🇺🇸 Пакет для простого мока других пакетов или свойств объекта
- 🇺🇸 How to know what to test
- 🇺🇸 флаги для WebRTC-related testing
- 🇺🇸 🔥 Sentry — Application Monitoring and Error Tracking Software
- 🇺🇸 Что такое TDD и BDD на пальцах, и что должен знать о них фронтендер
- 🇺🇸 Measuring Code Quality with Test Coverage Metrics
- 🇷🇺 Эффективное тестирование верстки
- 🇺🇸 Testing like a Pro in JavaScript
- 🇷🇺/🇺🇸 Основы тестирования в документации React перевод/оригинал
- 🇺🇸 🔥 Modern React testing, part 1: best practices
- 🇺🇸 @testing-library/react — React Testing Library
- 🇺🇸 📺 🔥 React Testing Library. Полный курс
- 🇺🇸 Modern React testing, part 3: Jest and React Testing Library
- 🇺🇸 @testing-library/react-hooks
- 🇺🇸 📺 🔥 Jest & Enzyme. Полный курс
- 🇺🇸 Modern React testing, part 2: Jest and Enzyme
- 🇺🇸 DOM Testing React Applications with Jest
- 🇺🇸 enzyme-to-json
- 🇺🇸 Getting Started with Puppeteer
- 🇺🇸 Puppeteer examples
- 🇷🇺/🇺🇸 Puppeteer для краулинга страниц сайта и сохранения их в Markdown перевод/оригинал
- 🇺🇸 Playwright — Node library to automate Chromium, Firefox and WebKit with a single API
- 🇺🇸 Fast and reliable cross-browser testing with Playwright 🎭
- 🇷🇺/🇺🇸 Конец эры глобального CSS перевод/оригинал
- 🇷🇺/🇺🇸 Практическое руководство по использованию CSS Modules в React приложениях перевод/оригинал
- 🇺🇸 CSS modules, part 1: What are CSS Modules and why do we need them?
- 🇺🇸 CSS modules, part 2: Getting Started with CSS Modules
- 🇺🇸 CSS modules, part 3: CSS Modules and React
- 🇷🇺/🇺🇸 Node Hero перевод/оригинал
- 🇺🇸 Node.js Features Support — kangax's compat-table applied only to Node.js
- 🇷🇺 Выкладываем Node.js приложение в сеть
- 🇷🇺/🇺🇸 Руководство по логированию в Node.js перевод/оригинал
- 🇺🇸 You should never ever run directly against Node.js in production. Maybe.