پرش به مطلب اصلی

Packages

Syntax Highlighter​

Shiki​

یه Syntax Highlighter سبک که رو سرور Render میشه و HTML خام میفرسته سمت کلاینت؛ بنابراین JavaScript اضافه فرستاده نمیشه.

Icon Packs​

Maki​

آیکن مخصوص اماکنی که معمولاً در نقشه نمایش داده میشن؛ مثل پارک، موزه و مسجد.

Maintenance​

npm-check-updates​

ورژن تمام پکیج‌های package.json رو به آخرین نسخه‌ی موجود تغییر میده.

npx npm-check-updates -u
npm i

pretty-quick​

Prettier رو فقط رو فایل‌هایی که تغییر کردن و هنوز Commit نشدن اجرا میکنه.

به درد وقتایی می‌خوره که داریم رو یه پروژه‌ای کار می‌کنیم که هنوز تمام فایل‌هاش با Prettier فرمت نشدن. تو چنین شرایطی، نمیشه Prettier رو تو کل پروژه اجرا کرد، چون باعث میشه تمام فایل‌ها Format بشن و تغییر اصلی بینشون گم بشه.

npx pretty-quick

Knip​

کل پروژه رو بررسی میکنه و جاهایی که کد مرده وجود داره رو گزارش میده.

npx knip

Utils​

Immer​

یه کتابخونه‌ی کوچیک که کمک می‌کنه بتونیم setState کوتاه‌تری بنویسیم و نیازی نباشه دستی از Array یا Object کپی بگیریم.

const [array, setArray] = useState([1, 2, 3]);

const add = () => {
setArray(produce((draft) => draft.push(4)));
};