Skip to content

pantoken / utils

utils

بتا

@pantoken/utils — کمک‌کننده‌های مشترک و بدون وابستگی به upstream که در بسته‌های pantoken استفاده می‌شوند: حل‌کنندهٔ ارجاعات توکن (با مدیریت light-dark()), دو عبارت منظمِ توکن (با نوع‌دهی از طریق arkregex), تبدیل kebab→camel case، تجزیهٔ رنگ هگز، پاک‌سازی SVG، مقیاس فاصله‌بندی pantoken، اعتبارسنجی رانش ارجاعات، و تولیدکننده‌های عمومیِ token→utility-class که هم @pantoken/components (لایهٔ معنایی) و هم @pantoken/plugin-primitives (لایهٔ پالتِ خام) بر پایهٔ آنها ساخته می‌شوند. تنها به @pantoken/model (انواع) + arkregex وابسته است، بنابراین هر بسته‌ای می‌تواند بدون کشیدن upstreamِ مخصوص GitHub از آن استفاده کند.

اعتبارسنجِ نحوِ توکن که با css-tree پشتیبانی می‌شود در ورودی جداگانهٔ @pantoken/utils/token-syntax قرار دارد، نه در این barrel — css-tree یک بارگذاری JSONِ زمان اجرا از نوع createRequire() را بسته‌بندی می‌کند که هنگام کشیده شدن به یک bundle مرورگر/SSR خراب می‌شود، و این barrel توسط بسته‌های سمت مرورگر (مثلاً @pantoken/components) برای کمک‌کننده‌های بدون Nodeِ بالا وارد می‌شود.

یک barrelٔ خالص — هر پیاده‌سازی در ماژول منفصل خودش قرار دارد؛ کمک‌کننده‌های جدید را آن‌جا اضافه کرده و از اینجا دوباره صادر کنید، فایل را بزرگتر نکنید.

رابط‌ها

نام‌های مستعار نوع

متغیرها

توابع