SabziDev | code
1.25K subscribers
25 photos
8 videos
4 files
61 links
I post some stuffs, maybe about tech or not🤷‍♂️

🆔 PV : @SabziDev

🌐 Website (portfolio): sabzi.dev
-
😺 GitHub: github.com/SabziDev
-
💼 LinkedIn: linkedin.com/in/SabziDev2
-
🕊 X: x.com/SabziDev
-
📺 YouTube: youtube.com/SabziDev
Download Telegram
Channel created
This media is not supported in your browser
VIEW IN TELEGRAM
از شروع کلیشه‌ای پست‌های اول مثل «سلام، این اولین پست منه» یا «فعالیت رو از امروز شروع می‌کنیم» خوشم نمی‌آید. اولین پستمون تقدیم شما 👨‍💻🔥🤝

@SabziDevCode | <Abolfazl/>
❤6🤮3⚡2🔥1😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
به‌عنوان اولین فعالیتم در جامعه‌ی اوپن‌سورس، یه پکیج ESLint ساختم به اسم:
@sabzidev/eslint-rules

که هدفش صرفا فراتر از Lint کردن پروژه‌ست؛ بلکه ساده‌تر کردن کدنویسی و حذف موارد غیرضروریه!

۲ تا از کاربردی‌ترین Ruleها:
no-invalid-id-and-classname-value

مقادیر نامعتبر یا غیرضروری id و className رو تشخیص می‌ده و در موارد قابل اصلاح، خودکار ساده‌سازی می‌کنه؛ حتی فراخوانی‌های غیرضروری clsx رو هم حذف می‌کنه.

merge-duplicate-id-and-classname-props

پراپرتی‌های تکراری id و className رو ادغام می‌کنه؛ مثلا وقتی استایل کامپوننتی رو کپی می‌کنید، دیگه نیازی نیست کلاس‌ها رو دستی ادغام کنید.

هدفم کاهش کارهای تکراری و نوشتن کد تمیزتر و قابل‌نگهداری‌تره. ❤️

🔗 لینک پکیج و آموزش نصب، به‌همراه لیست تمام سایر ruleها:
https://www.npmjs.com/package/@sabzidev/eslint-rules

@SabziDevCode | <Abolfazl/>
❤3🔥1
SabziDev | code
توی همین هفته‌ی اول انتشار، حدود ۱۳۰۰ دانلود داشته 😇💚 اگه براتون مفید بود، خوشحال می‌شم با یه ⭐ از پروژه حمایت کنید: https://github.com/SabziDev/eslint-rules ممنون از حمایتتون! ❤️
البته اینجور چیزا دیگه ارزش خیلی خاص ندارن؛
الان ai، کده رو طبق یسری چارجوب های خاص و از قبل تعریف شده‌ای می‌نویسه..
صرفا برای پروژه هایی که ai دخول نیست، همچین پکیج هایی میتونه استفاده بشه
✍1👍1🔥1