Node.js Recipes
2.77K subscribers
122 photos
1 video
1 file
496 links
По буднях нотатки по #Nodejs розробці, по вихідним огляди конференцій та доповідей (с) @galkin_nikita
Download Telegram
Цього тижня вийшов мажорний #release Node.js драйвера для MongoDB v5.
⚠️не плутайте з версією самої бази даних⚠️

Основні зміни:
👉 Прибрали підтримку callbacks
👉 прибрали підтримку Custom Promise
👉 bson тепер підтримує BigInt з коробки
👉 автоматичне закриття курсора після закінчення ітерування, тобто. після for await ... of

🔗 Release notes
🔗 Migration Guide
Релізи, які вийшли минулого тижня
#release

👉 Мінорний реліз Node.js 18.14. Його основна мета оновити npm з 8 до 9 версії. Змін у роботі із залежностями немає. Тому можна спокійно оновлюватись. Детальніше у changelog
👉 Мінорний реліз NestJS 9.3. Каміль додав graph inspector для аналізу DI. Поки що у preview mode, тому інформації немає у документації. Планові оновлення залежностей, виправлення помилок у changelog
Node.js 18.16
#release

Цього тижня вийшов мінорний реліз Node.js 18.16. Він включає:
👉 початкова підтримка компіляції JavaScript в виконувану програму (single standalone executable). Поки що лише для одного файлу, при цьому копіює весь бінарник Node.js, а значить це не кроссплатформенно. Для мене виглядає як спроба зробити silver bullet. Щоб створити власну думку, ви можете переглянути документацію репозиторію nodejs/single-executable
👉 новий url parser Ada. Нагадаю, що Node.js та браузери використовують однакову сигнатуру для класу URL, але мають різну реалізацію. Node.js документація, браузерна документація. ⚠️ Рекомендую перечитати браузерну документацію. Особисто я упустив, що в конструктор можна передавати другий аргумент base. Так ось новий парсер швидший і написаний на чистому сучасному C++. У наступному релізі ноди, можна чекати на його оновлення на 2-у версію. Детальніше у пості автора.
👉 експериментальні методи AsyncLocalStorage.bind та AsyncLocalStorage.snapshot, для яких я не розумію застосування.

повний список змін у changelog