- Новая настройка shell-emulator. С помощью этой настройки postinstall скрипты будут выполняться в эмуляторе. Будет полезно для пользователей Windows. - Новый флаг --filter для исключения пакетов. С помощью этого флага можно исключать файлы, папки и модули
В новой версии Node.js наконец-то теперь можно использовать именованные импорты для CommonJS модулей, например: import { mod } from 'cjs-module'
До этого в Node.js попытка сделать именованный импорт выкидывала ошибку
Ещё одно полезное добавление - glob-паттерны в поле exports. Полезно, когда нужно экспортировать все ф-ции из библиотеки, при этом не создавая отдельный index.js: "./features/*": "./dist/features/*"
- Поддерживает HTML5, YouTube, Vimeo и другие источники видео - Сделан по стандартам доступности, имея все нужные aria параметры - Поддерживает интернационализацию - Работает как на компьютере, так и на мобильных устройствах - Можно стилизиовать плеер с помощью CSS переменных - Тёмная и светлая тема из коробки - Легковесная - ~25KB сама либа, ~47KB вместе со стандартным UI Vime - Написан на TypeScript, поэтому типы из коробки
Несмотря на то, что Vime не зависит от фреймворков, он легко интегрируется с React, Vue, Svelte, Stencil и Angular.
Основан на файловой системе, где каждый .js файл становится GraphQL схемой. Из этих файлов генерируется готовое GraphQL API.
Из коробки вы получаете:
- Автоматический GraphQL API - Реляции между GraphQL типами - Доступ к GraphQL Playground (для dev режима) - Кастомные резолверы - Кастомные сложные реляции - Автоматическая перезагрузка при изменении схем (в dev режиме) - Расширяемость с помощью плагинов
Библиотека вдохновлена Next.js, где все страницы экспортированы в отдельных файлах, которые образуют удобную структуру приложения
Можно использовать как в виде CLI, так и с помощью JavaScript API. Можно даже внедрить как TypeScript плагин.
Будет полезно для перехода с легаси CommonJS системы на стандартизированную, единую систему модулей ECMAScript в Node.js. Также может пригодиться для конвертации из одной системы в другую, чтобы можно было использовать Node.js библиотеки в фронтенд приложениях.
Ребятушки, наши друзья из ВТБ проводят онлайн-хакатон. Данный пост не рекламный, ждём от вас максимальной активности!
8–11 октября пройдет первый онлайн-хакатон ВТБ More. Tech. Участники смогут выбрать один из двух треков — mobile или web. Приглашаются студенты и специалисты, которые хотят побороться за победу и приобрести крутой опыт.
Хакатон More. tech — это: — 75 часов разработки и 900 000 рублей в призовом фонде. — Возможность перейти на новый уровень в карьере — участники смогут пройти карьерный коучинг, который включает разбор резюме и советы HR-специалистов, а эксперты ВТБ проведут митапы, где расскажут об Agile, DevOps и об опыте их использования в ВТБ. — Поддержка менторов на протяжении всех четырех дней хакатона. Они дадут обратную связь, которая поможет доработать решение до идеала и развить новые профессиональные компетенции. — Шанс попасть в IT-команду ВТБ. Все участники получат фирменный мерч, а лучшие смогут построить карьеру в одной из самых быстрорастущих команд банка – в IT блоке ВТБ и создавать продукты и сервисы, которыми будут пользоваться миллионы людей!
Собирайте команду от 2 до 5 человек или регистрируйтесь самостоятельно, и организаторы подберут вам единомышленников.
Проект очень похож на Deno, но в отличие от него написан на Go, и поддерживает сборку в исполняемый файл
- Поддерживает URL импорты - Нет доступа к fs, net и другим модулям, если не указать их в разрешениях - Поддерживает TypeScript - Может собирать код как и в бандл (для веба), так и в исполняемый файл (для запуска на компьютере)
На данный момент в Elsa нет HTTP сервера, так что не стоит (пока что) пытаться писать что-то серьёзное на этом движке
Зато, в отличие от Deno, Elsa может собирать JS в бинарник, что открывает много новых возможностей