یک ابزار خوب دیگه که میتونه در کد بیس هایی که دارید خیلی کمکتون کنه knip هست.
https://knip.dev/
این ابزار کارش این هست که dead code ها رو پیدا کنه و بهتون گزارش بده که از شرشون خلاص بشید.
#NodeWeekly
https://knip.dev/
این ابزار کارش این هست که dead code ها رو پیدا کنه و بهتون گزارش بده که از شرشون خلاص بشید.
#NodeWeekly
Knip
Declutter your JavaScript & TypeScript projects
Project linter to find unused dependencies, exports and files
👍6
از این به بعد با #NodeWeekly ابزار هایی که در خبرنامه های مربوط به Node منتشر میشه گلچین میکنم و براتون میزارم
👍9
Node Master
به تازگی Deno به صورت Beta ویژگی Deno.cron رو اضافه کرده که میتونید بدون 3rd party یک cron job با runtime داشته باشید. برای یک پروژه نیاز به cron job داشتم و تصمیم گرفتم از این قابلیت استفاده کنم. تجربه ای که داشتم واقعا خوب و راحت بود و حالا در آینده جزیات…
این هفته #NodeWeekly خبر خیلی خاصی نبود.
یک ابزار خوب معرفی شد برای cron job ها که میتونه بدردتون بخوره
https://croner.56k.guru/
یک ابزار خوب معرفی شد برای cron job ها که میتونه بدردتون بخوره
https://croner.56k.guru/
Croner
Overview
Cron for JavaScript and TypeScript
👍4
یک بلاگ پست خیلی خوب پیدا کردم از جمع بندی محبوب ترین فریمورک های کل اکوسیستم #NodeJS
بنظرم حتما نگاهی بهش بندازید میتونه در انتخابتون برای بازار کار خیلی تاثیر گذار باشه.
https://stackdiary.com/node-js-frameworks/
#NodeWeekly
بنظرم حتما نگاهی بهش بندازید میتونه در انتخابتون برای بازار کار خیلی تاثیر گذار باشه.
https://stackdiary.com/node-js-frameworks/
#NodeWeekly
Stack Diary
The Most Popular Node.js Frameworks (2023)
This is a comprehensive overview for the most popular Node.js frameworks in the current year. Also covers up and rising stars to keep an eye out for.
👍7
Node Master
یکی از مشکلاتی که Node داشت و Deno سعی بر حل آن بود امنیت اجرای پکیج های 3rd party بود که اگر پکیجی بخواهد کارهایی از قبیل دسترسی به network یا خواندن و نوشتن دیتا روی disk انجام دهد شما باید به عنوان developer تایید کنید و اجازه دسترسی بدهید. و حالا در Node…
یک خبری چند روز پیش درمورد امنیت پکیج های NPM اومده بود که کره شمالی قصد دزدی از کیف پول های cryptocurrency ها با استفاده از پکیج آلوده داشته که میتونید جزیاتش رو از لینک زیر مطالعه کنید.
https://www.nodejs-security.com/blog/north-korea-malware-on-npm-and-ledger-connect-kit-crypto-heist
این دقیقا همون دلیلی هست که #Deno برای امنیت permission رو اضافه کرد و #NodeJS هم این قابلیت رو در حال حاظر به صورت experimental برای جلوگیری از این دسته مشکلات اضافه کرد.
خلاصه بگم. اگر پکیج اضافه میکنید به پروژه که دارید. چندین بار درمورد اون پکیج فکر کنید که آیا اصلا لازم دارید یا خیر.
نکته best practice : هرچقدر از پکیج های کمتری استفاده کنید زندگی راحت تری در نگهداری پروژه در طولانی مدت خواهید داشت.
#NodeWeekly
https://www.nodejs-security.com/blog/north-korea-malware-on-npm-and-ledger-connect-kit-crypto-heist
این دقیقا همون دلیلی هست که #Deno برای امنیت permission رو اضافه کرد و #NodeJS هم این قابلیت رو در حال حاظر به صورت experimental برای جلوگیری از این دسته مشکلات اضافه کرد.
خلاصه بگم. اگر پکیج اضافه میکنید به پروژه که دارید. چندین بار درمورد اون پکیج فکر کنید که آیا اصلا لازم دارید یا خیر.
نکته best practice : هرچقدر از پکیج های کمتری استفاده کنید زندگی راحت تری در نگهداری پروژه در طولانی مدت خواهید داشت.
#NodeWeekly
NodeJS Security & NodeJS Secure Coding
North Korea malware on npm and Ledger connect-kit crypto heist
North Korean state hackers compromise npm supply chain with malicious packages; crypto thieves exploit Ledger Connect kit library published to npm, stealing $600k before detected; incident highlights risks of uncontrolled open source usage and need for better…
👍3
مدتی هست در خبرنامه های #NodeWeekly خبر خاصی به چشمم نمیاد واقعا.
این هفته خبر اومدن نسخه 5.4 Typescript به صورت Beta رو دیدم.
https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/
و نسخه 6 برای فریم ورک AdonisJS که حرکت بزرگی زدن و به صورت پیش فرض اومدن روی ESM
https://adonisjs.com/blog/adonisjs-v6-announcement
این هفته خبر اومدن نسخه 5.4 Typescript به صورت Beta رو دیدم.
https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/
و نسخه 6 برای فریم ورک AdonisJS که حرکت بزرگی زدن و به صورت پیش فرض اومدن روی ESM
https://adonisjs.com/blog/adonisjs-v6-announcement
Microsoft News
Announcing TypeScript 5.4 Beta
Today we are excited to announce the availability of TypeScript 5.4 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScript…
👍5
هم اکنون با این ابزار جدید میتونید #TypeScript رو به #Lua تبدیل کنید.
اگر براتون سوال هست که کجا میتونه کاربرد داشته باشه این میتونه باشه که با #Lua میتونید به عنوان مثال برای #Redis اسکریپت بنویسید و حالا میتونید این کار رو بدون یاد گرفتن #Lua و با نوشتن #TypeScript و گرفتن خروجی #Lua انجام بدید. هرچند من شخصا طرفدار این موضوع نیستم ولی جالبه.
https://typescripttolua.github.io/
#NodeWeekly
اگر براتون سوال هست که کجا میتونه کاربرد داشته باشه این میتونه باشه که با #Lua میتونید به عنوان مثال برای #Redis اسکریپت بنویسید و حالا میتونید این کار رو بدون یاد گرفتن #Lua و با نوشتن #TypeScript و گرفتن خروجی #Lua انجام بدید. هرچند من شخصا طرفدار این موضوع نیستم ولی جالبه.
https://typescripttolua.github.io/
#NodeWeekly
👍4
ظاهرا به صورت std قراره sqlite به #NodeJS اضافه بشه. خبر جالبی هست.
اینجا میتونید اطلاعات بیشتر رو دنبال کنید.
https://github.com/nodejs/node/pull/53752
#NodeWeekly
اینجا میتونید اطلاعات بیشتر رو دنبال کنید.
https://github.com/nodejs/node/pull/53752
#NodeWeekly
GitHub
lib,src,test,doc: add node:sqlite module by cjihrig · Pull Request #53752 · nodejs/node
#53264 has been open for over a month with no objections, so I am opening this PR with an initial node:sqlite module. There is other functionality that could potentially be exposed in the future, b...
👍6