Skip to content

pantoken / utils

utils

Բետա

@pantoken/utils — պակասված և upstream-ազատ ընդհանուր օգնականներ, որոնք օգտագործվում են pantoken փաթեթների մեջ. ներառում են token-ի հղման լուծիչը ( light-dark()-ով մշակման հետ), երկու token ռեգեքսները (տիպավորված arkregex‑ով), kebab→camel case փոխարկումը, hex‑գույնի արտահանումը, SVG-ի մաքրումը, pantoken սպեյսինգ սանդղակը, հղումների дрիֆտի վավերացումը և ընդհանուր token→utility‑class էմիտերները, որոնց վրա ինչպես @pantoken/components (սեմանտիկ շերտը), այնպես էլ @pantoken/plugin-primitives (raw‑palette շերտը) կառուցվում են. կախվածություն կա միայն @pantoken/model (տիպեր) + arkregex-ից, այնպես որ ցանկացած փաթեթ կարող է այն օգտագործել առանց GitHub‑միայն upstream‑ը քաշելու.

CSS‑tree‑վերցված token-ի սինտաքսի վալիդատորը տեղակայված է առանձին @pantoken/utils/token-syntax ենթարկումում, ոչ այս barrel-ում — css-tree բարդում է runtime createRequire() JSON լոդ, որը խափանում է բրաուզեր/SSR փաթեթներում ներմուծելիս, և այս barrel‑ը հնարավոր է ներմուծված լինի browser‑կողմյան փաթեթներով (օր. @pantoken/components) վերը նշված Node‑ազատ օգնականների համար.

Փոխանցիչ (pure) barrel — յուրաքանչյուր իրականացում բնակվում է իր առանձին մոդուլում; նոր օգնականներ ավելացրեք այնտեղ և այստեղ կրկին экспортեք, մի թողեք այս ֆայլը մեծանա.

Ինտերֆեյսներ

Տիպային հոմանիշներ

Փոփոխականներ

Ֆունկցիաներ