Вышел Deno 1.4
Самые крупные изменения:
Добавилась реализация WebSocket API
В консоли теперь можно пользоваться CSS стилями (через
Появился метод
#deno #jsrelease #backend #javascript #typescript
Самые крупные изменения:
Добавилась реализация WebSocket API
В консоли теперь можно пользоваться CSS стилями (через
%c)Появился метод
Deno.systemMemoryInfo()deno run теперь можно запускать в режиме просмотра через флаг --watchdeno test теперь также может собирать покрытие тестов через флаг --coverage#deno #jsrelease #backend #javascript #typescript
art-template - быстрый движок для шаблонов
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
Самый быстрый шаблонизатор из всех существующих на данный момент
Работает как в Node.js так и в браузере
Поддерживает Express, Koa и Webpack
Браузерная версия весит всего 6KB
#jslib #javascript #frontend #backend #fullstack #webdev #express #nodejs #webpack #koa
Trex - пакетный менеджер для Deno
В Deno пути к модулям указываются через URL, что может приносить неудобства. Trex добавляет возможность прописывать сокращённые пути, например
Будет удобно тем, кому нравится Deno, но считают что прописывать полные пути не очень удобно
#jslib #javascript #deno #backend #webdev
В Deno пути к модулям указываются через URL, что может приносить неудобства. Trex добавляет возможность прописывать сокращённые пути, например
"imports": {
"http/": "https://deno.land/std/http/"
}
}
Помимо этой основной фичи, с помощью Trex можно легко обновлять, удалять и устанавливать пакеты для Deno репозиториевБудет удобно тем, кому нравится Deno, но считают что прописывать полные пути не очень удобно
#jslib #javascript #deno #backend #webdev
GitHub
GitHub - crewdevio/Trex: Package Manager for deno 🦕
Package Manager for deno 🦕. Contribute to crewdevio/Trex development by creating an account on GitHub.
Создание игры "Шахматы" на Node.js и React
#jsvideo #javascript #frontend #webdev #backend #fullstack #react #nodejs
#jsvideo #javascript #frontend #webdev #backend #fullstack #react #nodejs
YouTube
I Coded a Multiplayer Chess Game in React and Node.js
Build my resume template: https://realtechprep.com/resume
Link to the source code: https://jackhetech.io?p=multiplayer-chess-game
Have some fun and play Chess! https://multiplayer-game-chess.web.app/
*please note: my domain chesswithfriends.com has expired…
Link to the source code: https://jackhetech.io?p=multiplayer-chess-game
Have some fun and play Chess! https://multiplayer-game-chess.web.app/
*please note: my domain chesswithfriends.com has expired…
Вышел pnpm 5.6
Добавился флаг
Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
Теперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
Добавился флаг
--workspace-root для выполнения команд в контексте корня. С помощью этого флага, в монорепозиториях например можно вызывать линтер, который был установлен в корне: pnpm -w lint (запустит скрипт "lint" в корне)Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
node_modulesТеперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
GitHub
Release v5.6.0 · pnpm/pnpm
Features
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
supertest-fetch - более современная альтернатива Supertest, основанная на Fetch API
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вместо Superagent (который использует Supertest), supertest-fetch основан на node-fetch. node-fetch имеет меньше зависимостей и более привычен по своему API.
Из других важных фич - полная поддержка TypeScript. В Supertest часто возникают странности с типами. Также supertest-fetch поддерживает промисы.
#jslib #nodejs #http #backend #testing
Вышел tinyhttp 0.3
Что нового:
- Поддержка шаблонизаторов (EJS, Pug, Handlebars и т.д.)
- Добавилась ф-ция
- Были дописаны документация и туториал
- 25 различных примеров разных юзкейсов и интеграций с другими технологиями
- 10 промежуточных обработчиков, например
- Главный модуль
#jsrelease #tinyhttp #backend #nodejs #javascript #typescript #webdev
Что нового:
- Поддержка шаблонизаторов (EJS, Pug, Handlebars и т.д.)
- Добавилась ф-ция
sendFile (и много других ф-ций из Express)- Были дописаны документация и туториал
- 25 различных примеров разных юзкейсов и интеграций с другими технологиями
- 10 промежуточных обработчиков, например
@tinyhttp/session для управления сессиями- Главный модуль
@tinyhttp/app был раздроблён на 4 подмодуля, каждый из которых не зависит от главного. Это означает, что эти подмодули можно использовать за пределами фреймворка#jsrelease #tinyhttp #backend #nodejs #javascript #typescript #webdev
GitHub
Release 0.3.X · talentlessguy/tinyhttp
This is the first proper github minor release with lots of fixes and changes, all were made during a few months of hard work. Also, during this period, tinyhttp gained quite a good starting audienc...
Объяснение ключевых слов "inherit", "initial", "unset" и "revert" в CSS
#jsarticle #css #frontend #webdev
#jsarticle #css #frontend #webdev
Авторские и переводные статьи по фронтенду
Объяснение ключевых слов initial, inherit, unset и revert в CSS — Веб-стандарты
В CSS есть несколько ключевых слов для задания значений свойств. Я собираюсь поговорить о нескольких из них: initial, inherit и об относительно новых — unset и revert.
Вышел Vue 3
Что нового:
- Composition API (что-то наподобие React Hooks)
- Сильно улучшена производительность
- Улучшенная TypeScript интеграция
- Экспериментальные фичи для Vue SFC
#vue #frontend #jsrelease #javascript #webdev
Что нового:
- Composition API (что-то наподобие React Hooks)
- Сильно улучшена производительность
- Улучшенная TypeScript интеграция
- Экспериментальные фичи для Vue SFC
#vue #frontend #jsrelease #javascript #webdev
Создание CRUD приложения на Node.js, Express и MongoDB
Туториал будет полезен новичкам, которые начали изучать Node.js
#javascript #webdev #backend #jsarticle #nodejs #mongodb #express
Туториал будет полезен новичкам, которые начали изучать Node.js
#javascript #webdev #backend #jsarticle #nodejs #mongodb #express
DEV Community
Build a Node.js/Express API with MongoDB
In this tutorial we will create a Book Collection API, you will be able to Create Read Update and Del...
Вышел Cypress 5
В новой версии end-to-end фреймворка для тестирования добавились следующие фичи:
- автоматический рестарт тестов
- поддержка Shadow DOM
#jsarticle #javascript #cypress #testing #frontend #e2e
В новой версии end-to-end фреймворка для тестирования добавились следующие фичи:
- автоматический рестарт тестов
- поддержка Shadow DOM
#jsarticle #javascript #cypress #testing #frontend #e2e
InfoQ
Cypress 5.x Adds Test Retries and Shadow DOM Support
Cypress, a browser-based test runner and dashboard, recently introduced native support for test retries in the Cypress 5.0 release, helping developers avoid intermittent test failures. Other recent Cypress advances include networking stubbing and shadow DOM…
Вышел tinyhttp 0.4
В новой версии фреймворка добавилось много новых расширений, перенесённых из Express. Среди них:
-
-
-
-
-
-
- и т.д.
Также у приложения (
#jsrelease #tinyhttp #backend #javascript #typescript #nodejs #webdev #express
В новой версии фреймворка добавилось много новых расширений, перенесённых из Express. Среди них:
-
res.type-
res.format-
res.redirect-
req.is-
req.subdomains-
req.acceptsLanguages- и т.д.
Также у приложения (
App) теперь есть две новые настройки - subdomainOffset - для настройки req.subdomains, и bindAppToReqRes - для активации req.app и res.app#jsrelease #tinyhttp #backend #javascript #typescript #nodejs #webdev #express
GitHub
Release 0.4.X: Closer and closer to Express · talentlessguy/tinyhttp
In 0.4.X a lot of new req / res extensions are added, also some new app settings.
Request / Response extensions
Request
Properties
req.subdomains
req.app
Methods
req.acceptsCharsets
req.acceptsE...
Request / Response extensions
Request
Properties
req.subdomains
req.app
Methods
req.acceptsCharsets
req.acceptsE...
Elsa - минималистичный, быстрый и безопасный рантайм для JavaScript и TypeScript, написанный на Go
Проект очень похож на Deno, но в отличие от него написан на Go, и поддерживает сборку в исполняемый файл
- Поддерживает URL импорты
- Нет доступа к
- Поддерживает TypeScript
- Может собирать код как и в бандл (для веба), так и в исполняемый файл (для запуска на компьютере)
На данный момент в Elsa нет HTTP сервера, так что не стоит (пока что) пытаться писать что-то серьёзное на этом движке
Зато, в отличие от Deno, Elsa может собирать JS в бинарник, что открывает много новых возможностей
#jslib #javascript #elsa #deno #golang #backend #runtime
Проект очень похож на Deno, но в отличие от него написан на Go, и поддерживает сборку в исполняемый файл
- Поддерживает URL импорты
- Нет доступа к
fs, net и другим модулям, если не указать их в разрешениях- Поддерживает TypeScript
- Может собирать код как и в бандл (для веба), так и в исполняемый файл (для запуска на компьютере)
На данный момент в Elsa нет HTTP сервера, так что не стоит (пока что) пытаться писать что-то серьёзное на этом движке
Зато, в отличие от Deno, Elsa может собирать JS в бинарник, что открывает много новых возможностей
#jslib #javascript #elsa #deno #golang #backend #runtime
Вышел react-three-fiber 5
В новой версии 3D библиотеки для React было исправлено много багов, а также было произведено много разных оптимизаций. Из новых фич:
- теперь не нужно писать
- из
- Поддержка XHR и ошибок в
- в примитивах (
В новой версии 3D библиотеки для React было исправлено много багов, а также было произведено много разных оптимизаций. Из новых фич:
- теперь не нужно писать
"attach" в <geometry /> и <material />
- WebGL 2 включён по дефолту- из
useThree теперь возвращается viewport - значения границ и дистанций экрана- Поддержка XHR и ошибок в
useLoader. Теперь когда можно управлять XHR, появилась возможность создавать полосы загрузки для ожидания подгрузки моделей- в примитивах (
<primitive />) теперь не нужно писать dispose={null}
#jsrelease #javascript #frontend #webdev #threejs #reactthreefiber #3d #reactПервое знакомство с Moon.js
Введение в Moon.js, очень быструю и минималистичную UI библиотеку, похожую на Vue
#jsarticle #javascript #moon #vue #frontend #webdev
Введение в Moon.js, очень быструю и минималистичную UI библиотеку, похожую на Vue
#jsarticle #javascript #moon #vue #frontend #webdev
Хабр
Первое знакомство с Moon.js
Сегодня речь пойдёт об очередной JavaScript-библиотеке, предназначенной для разработки интерфейсов. Возникает такое ощущение, что такие библиотеки появляются всё...
Разбираем тестовое задание на должность фронтенд-разработчика на Vue.js
#jsarticle #javascript #frontend #vue #webdev
#jsarticle #javascript #frontend #vue #webdev
Хабр
Разбираем тестовое задание на должность фронтенд-разработчика на Vue.js
Первое правило тестовых заданий - никогда не делайте тестовые задания!Об этом уже было множество споров на Хабре, и тут мне выпал случай выучить этот урок на соб...