Skip to content

Փաթեջ մապը

pantoken-ը մի մոնոռեպո է՝ փոքր, մեկ նպատակի փաթեթների հավաքածու՝ խմբավորված բաքետներում։ Տեղադրեք այն, որը համապատասխանում է ձեր առաջադրանքի, կամ տեղադրեք միասնական pantoken փաթեթը և ներմուծեք նրա ենթաապրանքներից (օրինակ pantoken/css, pantoken/react, pantoken/tailwind

Գլուխ

Ընդհանրացված մոդելը և նույն բանի վրա կառուցվող թրանսֆորմերը։

PackageWhat it does
@pantoken/modelԱպաքինք-խնդիրից ազատ TypeScript տիպեր՝ Token շապիկը և plugin պայմանավորվածությունը։
@pantoken/coreՎերահսկում է վերավերցված tokens-ները և icons-ները canonical IR-ով և էմիտ անում CSS։
@pantoken/tokensՎերահսկված IR-ը՝ որպես ստատիկ JSON, թեմայով մեկերված, նաև Tokens Studio-ի հում աղբյուր։
@pantoken/utilsToken լուծիչը, reference regex-երը, case և color հելփերները, drift ստուգումները և token→utility-class էմիտերները։
@pantoken/plugin-kitՍտեղծեք և կոմպոզացրեք pantoken plugin-եր definePlugin-ով։
@pantoken/clipantoken generate <target> — էմիտում է բնիկ և հարթակային աղբյուրներ։

Ֆորմատներ

Պատրաստում են token-ները ֆայլային ֆորմատների։

PackageOutput
@pantoken/css@property-տիպավորված CSS light-dark()-ով և data-URI նշաններով։
@pantoken/scssSCSS փոփոխականներ, լուծված մեկ ռեժիմով։
@pantoken/lessLess փոփոխականներ։
@pantoken/stylusStylus փոփոխականներ։
@pantoken/dtcgW3C Design Tokens (DTCG) փաստաթուղթ։
@pantoken/tokensIR-ը որպես JavaScript և JSON (տես՝ նաև Գլխի տակ)։
@pantoken/iconsԷրգոնոմիկ տեսք icon token-ների նկատմամբ։
@pantoken/icon-fontIcon web font (TTF, WOFF2) և նրա CSS-ը։
@pantoken/componentsInstUI տեսք ունեցող CSS կոմպոնենտների գրադարան (կոճակ, alert, table և այլք), բազային reset-ով՝ focus ring, prose styling, cross-cutting utilities և brand ֆոնտերը։ Տես Components.

Renderer-ներ

Ֆրեյմվորք և գործիքի ինտեգրացիաներ։

PackageFor
@pantoken/reactReact hooks, <Icon> և token provider։
@pantoken/vue, @pantoken/svelte, @pantoken/angularWeb component-ը, կապված յուրաքանչյուր ֆրեյմվորքի հետ։
@pantoken/react-nativeStyleSheet-ընթեռնելի token օբյեկտներ (առանց CSS փոփոխականների).
@pantoken/web-components<instui-icon> և styled primitives, framework-անկախ։
@pantoken/astroToken կարգավորում Astro կայքերի համար։
@pantoken/react-markdown, @pantoken/rehypeIcon token-ներ և swatch-ներ Markdown-ում։
@pantoken/markdown-itmarkdown-it plugin՝ icon code-երի և color swatch-ների համար։
@pantoken/css-in-jsՏիպ-անվտանգ թեմա styled-components և Emotion-ի համար։
@pantoken/muiMaterial UI թեմա։
@pantoken/bootstrap, @pantoken/shadcnCSS-փոփոխականների կամուրջներ Bootstrap և shadcn/ui։
@pantoken/foundationSass settings override և CSS ավերակ Foundation-ի համար։
@pantoken/docusaurus, @pantoken/vitepressԹեմաներ Docusaurus և VitePress-ի համար։
@pantoken/mintlifyMintlify docs.json թեմա (գույներ + ֆոն)։
@pantoken/storybookStorybook թեմա։
@pantoken/pendoInstructure- ոճավորված գլոբալ CSS Pendo ուղեցույցների համար։

Bundler-ներ

Շինարար-գործիքների ինտեգրացիաներ։

PackageFor
@pantoken/viteVite plugin՝ վիրտուալ մոդուլներով և CSS injection-ով։
@pantoken/nextwithPantoken Next.js-ի համար transpilePackages.
@pantoken/webpackWebpack plugin։
@pantoken/postcss@pantoken; at-rule-ը։
@pantoken/tailwindTailwind preset։
@pantoken/pandaPanda CSS preset։

Մեքենաներ / Պլատֆորմներ

Բնական և site-generator թիրախներ՝ եմթված CLI-ից կամ ինքնուրույն API-ներից։

PackageOutput
@pantoken/swiftSwift աղբյուր և SwiftPM manifest stub։
@pantoken/androidAndroid XML ռեսուրսներ։
@pantoken/composeJetpack Compose Kotlin։
@pantoken/flutterFlutter Dart։
@pantoken/rustRust const-ներ՝ egui կամ iced օրինակների համար։
@pantoken/wordpressWordPress block-theme theme.json.
@pantoken/vanillaVanilla Forums variables.json.
@pantoken/drupalDrupal թեմայի անշարժներ։
@pantoken/hugo, @pantoken/jekyllHugo և Jekyll site տվյալներ։
@pantoken/emailInline-համատեղելի արժեքներ HTML էլփոստի համար։

Դիզայն

Դիզայնային գործիքների համար։

PackageOutput
@pantoken/figmaFigma Variables payload։
@pantoken/swatchesԳույնի swatch-ներ (ASE, GPL, Sketch) հանելով դիտվող SVG նմուշաթերթով։

Պլագիններ

Ընտրովի թրանսֆորմներ, որոնք ընդլայնում են token կամ CSS ելքը։ Տես Plugins։

PackageWhat it adds
@pantoken/plugin-stackingԿոչված z-index խորություններ որպես --instui-stacking-* token-ներ։
@pantoken/plugin-visual-debug-with-visual-debug layout-debugging outline-ը։
@pantoken/plugin-simple-iconsԲրենդային նշաններ simple-icons-ից։
@pantoken/plugin-logosInstructure պատկանող լոգոներ որպես SVG-ներ, data URI-ներ և image token-ներ։
@pantoken/plugin-prune-custom-propsPostCSS plugin, որը հեռացնում է չօգտագործվող custom properties։

Գործիքներ

Մոնոռեպոյի շինարարական, փաստաթղթավորման և դեմո ենթակառուցվածքը։ Շատերը ներքին են, բայց մի մասը ինքնուրույն է և գր documentación ենք տալիս այստեղ։

PackageWhat it does
@pantoken/aggregateՍտեղծում է միասնական pantoken փաթեթի barrel-ը և exports իր կախվածություններից։
@pantoken/validate-generatedDrift gate—ստուգում է, որ յուրաքանչյուր գեներացված stylesheet-ը լուծվում է token IR-ի դեմ։
@pantoken/demoSelf-hosted live-demo runner՝ լուծում է @demo spec-ին iframe-ում և էմիտում է հին HTML/CSS/JS same-origin, token-թեմատիկ։
@cssdoc/core (external)Ընդհանուր CSS փաստաթղթավորման արտահանող (TSDoc՝ CSS-ի համար): վերլուծում է doc-comments + CSS AST և վերադարձնում մի մոդել, որը docs-ը էմիտ անում որպես CSS API reference։ Գտնվում է առանձին ռեպոում; օգտագործվում է որպես link dependency։

@pantoken/validate-generated միանգամյա script է (կոչվում է pnpm run ready-ով), դրա համար API էջ չունի; մյուսները ունեն։

AI

Ծտրիրողական AI կազմաձևի ակտիվներ՝ սպառողին ուղղված։ Ավելին՝ այսները նախատեսված են այն նախագծերի համար, որոնք օգտագործում են pantoken-ն, ոչ թե pantoken-ի զարգացման համար։

  • @pantoken/ai տեղադրում է AGENTS.md, llms.txt և assistant/editor կանոններ (Cursor, Copilot, Windsurf, Claude Code) սպառող ռեպոզիտորի մեջ։

Dev plugin-ներ

Պլագիններ, որոնք հեղինակվում են այնտեղ օգտագործվող գործիքների համար, խմբավորված հոստով։ Դրանք ինքնուրույն և հրապարակելի են։

PackagePlugs into
@pantoken/typedoc-plugin-demoTypeDoc՝ @demo <provider>:<ref> block tag-ը վերածում է ներդրված դեմո fence-ի։
@pantoken/vite-workspace-orchestratorVite՝ վերակառուցում է upstream workspace փաթեթները (և կախվածները) երբ դրանց աղբյուրը փոխվում է։