Forwarded from Вебня (Sergey Rubanov)
Вышел Angular 11
Из нового:
- успешно внедрена инициатива Operation Byelog (обработка всех issue и выявление основных потребностей от коммьюнити)
- автоматический инлайн шрифтов
- Component Test Harnesses теперь работают для всех компонентов, а не только для Angular Material
- улучшения отчётов и логирования
- улучшения Angular Language Service
- улучшенная и упрощённая поддержка Hot Module Replacement
- более быстрая компиляция
- экспериментальная поддержка webpack 5
- TSLint и Codelyzer задеприкейчены и заменены на ESLint
- прекращена поддержка IE9, IE10 и IE mobile
- обновлена дорожная карта
Из нового:
- успешно внедрена инициатива Operation Byelog (обработка всех issue и выявление основных потребностей от коммьюнити)
- автоматический инлайн шрифтов
- Component Test Harnesses теперь работают для всех компонентов, а не только для Angular Material
- улучшения отчётов и логирования
- улучшения Angular Language Service
- улучшенная и упрощённая поддержка Hot Module Replacement
- более быстрая компиляция
- экспериментальная поддержка webpack 5
- TSLint и Codelyzer задеприкейчены и заменены на ESLint
- прекращена поддержка IE9, IE10 и IE mobile
- обновлена дорожная карта
Medium
Version 11 of Angular Now Available
Version 11.0.0 is here and we’ve got some great updates for Angular developers everywhere.
Filepond - гибкая и мощная библиотека для загрузки файлов
- Поддерживает загрузку файлов, директорий, URLов и Data URI
- Можно перекинуть файлы через drag-n-drop, выбор в системе или copy/paste
- Поддержка асинхронных загрузок с помощью AJAX и загрузок кусками (чанками)
- Хорошая доступность из коробки
- Оптимизация, обрезание, изменение размеров и применение фильтров перед отправкой файлов
- Адаптируется и под телефоны, и под компьютеры
#jslib #javascript #frontend #webdev #dnd #fileupload
- Поддерживает загрузку файлов, директорий, URLов и Data URI
- Можно перекинуть файлы через drag-n-drop, выбор в системе или copy/paste
- Поддержка асинхронных загрузок с помощью AJAX и загрузок кусками (чанками)
- Хорошая доступность из коробки
- Оптимизация, обрезание, изменение размеров и применение фильтров перед отправкой файлов
- Адаптируется и под телефоны, и под компьютеры
#jslib #javascript #frontend #webdev #dnd #fileupload
GitHub
GitHub - pqina/filepond: 🌊 A flexible and fun JavaScript file upload library
🌊 A flexible and fun JavaScript file upload library - pqina/filepond
Rockpack — многофункциональный React фреймворк
Включает в себя такие фичи как SSR, сборка, линтинг, тесты, логгирование и локализация
Фреймворк разбит на модули, которые можно легко добавить и убрать
Rockpack был вдохновлён CRA и Next.js
#jslib #javascript #react #frontend #webdev
Включает в себя такие фичи как SSR, сборка, линтинг, тесты, логгирование и локализация
Фреймворк разбит на модули, которые можно легко добавить и убрать
Rockpack был вдохновлён CRA и Next.js
#jslib #javascript #react #frontend #webdev
Вышел TypeScript 4.1
Нововведения в языке:
- Типы в виде шаблонных строк (например
- Переназначение свойств внутри типов с помощью
- Рекурсивные типы с условием (например
Нововведения в компиляторе:
-
- при включении
- prod и dev версии для React JSX через
- поддержка
- свойста с
- теперь у
#jsrelease #typescript
Нововведения в языке:
- Типы в виде шаблонных строк (например
type Greeting = Hello ${world})- Переназначение свойств внутри типов с помощью
as (например [K in keyof T as get${Capitalize<string & K>}]: () => T[K])- Рекурсивные типы с условием (например
type ElementType<T> = T extends ReadonlyArray<infer U> ? ElementType<U> : T)Нововведения в компиляторе:
-
paths теперь можно использовать без baseUrl- при включении
checkJs автоматически включается allowJs- prod и dev версии для React JSX через
"jsx": "react-jsx" / "react-jsxdev"
Другие нововведения:- поддержка
@see из JSDoc в редакторах для TS и JS- свойста с
abstract не могут быть асинхронными- теперь у
resolve в промисах должен быть обязательный параметр#jsrelease #typescript
Microsoft News
Announcing TypeScript 4.1
Today we’re proud to release TypeScript 4.1! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code…
Isomorphic Git - реализация системы контроля версий Git на чистом JavaScript
- Можно использовать как в Node.js, так и в браузере
- Поддерживает все современные браузеры и Node.js >= 10
- Работает большинство фич из Git:
- Имеет CLI и API
#jslib #javascript #frontend #backend #fullstack #git #webdev
- Можно использовать как в Node.js, так и в браузере
- Поддерживает все современные браузеры и Node.js >= 10
- Работает большинство фич из Git:
push, pull, clone, history, merge, ветки и конфигурация Git- Имеет CLI и API
#jslib #javascript #frontend #backend #fullstack #git #webdev
Вышел uvu 0.5
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
В новой версии библиотеки для написания unit-тестов была добавлена поддержка ESM (т.е. можно использовать
import / export внутри тестов без дополнительных инструментов)Также улучшилась поддержка для легаси версий Node.js, включая 8.x и 10.x
#jsrelease #uvu #testing #jslib #javascript #nodejs
dvm - менеджер версий для Deno без зависимостей
- Кросс-платформенный
- Совместим с уже установленным Deno
- 0 конфигурации
#jslib #javascript #deno #backend #webdev
- Кросс-платформенный
- Совместим с уже установленным Deno
- 0 конфигурации
#jslib #javascript #deno #backend #webdev
esbuild-loader - Webpack лоадер на основе на esbuild
Значительно ускоряет скорость сборки благодаря тому, что esbuild в разы быстрее Webpack
В отличие от сырого esbuild, с
#jslib #javascript #frontend #webdev #esbuild #esm #webpack
Значительно ускоряет скорость сборки благодаря тому, что esbuild в разы быстрее Webpack
В отличие от сырого esbuild, с
esbuild-loader также можно подключать дополнительные настройки и плагины, как в и обычном Webpack#jslib #javascript #frontend #webdev #esbuild #esm #webpack
Разворачивание Node.js приложения на AWS Fargate с автоматическим масштабированием
#jsarticle #nodejs #backend #javascript #webdev #aws #fargate #devops
#jsarticle #nodejs #backend #javascript #webdev #aws #fargate #devops
Matthew Kindzerske
Node.js Web App Deployed to AWS Fargate w/ Auto-Scaling
TL/DR: I present a detailed how-to for deploying a (hello world) Node.js web application (in container image form) onto AWS Fargate with auto-scaling. This could be useful for the start of your pro…
WMR - многофункциональный инструмент для разработки современных веб-приложений
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling
Вышел Deno 1.6
Рантайм:
- Добавлена новая команда
- TypeScript обновлён до 4.1
- Поддержка сигналов для
- Поддержка URL для
std:
- в
- в
- в
#jsrelease #javascript #deno #backend #webdev #typescript
Рантайм:
- Добавлена новая команда
deno compile, с помощью которой можно собирать JavaScript и TypeScript код в исполняемый файл- TypeScript обновлён до 4.1
- Поддержка сигналов для
EventTarget- Поддержка URL для
Deno.readLinkstd:
- в
std/http добавилась валидация cookie- в
std/node setImmediate и clearImmediate были добавлены в глобальную область видимости- в
std/node/stream добавились Duplex, Transform, Passthrough, pipeline, finished и промисы #jsrelease #javascript #deno #backend #webdev #typescript
Вышел Node.js 15.4
- Добавилась поддержка
- Поддержка сигналов в
- Поддержка цепочки вызовов в
- В
#jsrelease #javascript #nodejs #backend #webdev
- Добавилась поддержка
AbortController- Поддержка сигналов в
EventTarget- Поддержка цепочки вызовов в
res.setHeader в http модуле- В
worker был добавлен экспериментальный BroadcastChannel#jsrelease #javascript #nodejs #backend #webdev
Фиксированный заголовок у таблиц с помощью React хуков
#react #hooks #frontend #webdev #jsarticle #javascript #html
#react #hooks #frontend #webdev #jsarticle #javascript #html
webup.org
Sticky Table Header with React Hooks
Long tables with an endless scroll. Tables are great presentational medium for data, but it's not straightforward to stick their headers on top. Confronting that limitation with React hooks.