MCPcopy Index your code
hub / github.com/betterwrite/ununuracss

github.com/betterwrite/ununuracss @v1.6.21

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.21 ↗ · + Follow
207 symbols 745 edges 97 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

UnunuraCSS

A Real CSS Engine. Only Scoped.

Features

  • Vue, React/Preact/Vue-JSX, Nuxt, Astro and Svelte;
  • Fontaine and PostCSS integrated;
  • 0kb default injected .css;
  • Only scoped and JSX-Scoped;
  • Class-raw based;
  • Extend API;
  • Dynamic identifiers with unique/multiple engine;
  • Nullable options/classes;
  • External contexts (fonts/public files...).

Simple Example

<main class="reset:meyer">





Hello UnunuraCSS!





</main>

Access ununura.com for more explanations.

Extension points exported contracts — how you extend this code

NuxtConfig (Interface)
(no doc)
packages/nuxt/src/index.ts
UnunuraSetterCSSOptions (Interface)
(no doc)
packages/shared/src/interfaces.ts
Window (Interface)
(no doc)
packages/runtime/src/index.ts
GlobalComponents (Interface)
(no doc)
website/components.d.ts
Route (Interface)
(no doc)
website/src/types.ts
NuxtOptions (Interface)
(no doc)
packages/nuxt/src/index.ts
UnunuraGenerateContext (Interface)
(no doc)
packages/shared/src/interfaces.ts
UnunuraASTNode (Interface)
(no doc)
packages/shared/src/interfaces.ts

Core symbols most depended-on inside this repo

resolveCSS
called by 157
packages/engine/src/resolvers.ts
setterRow
called by 116
packages/engine/src/resources.ts
findResourceInStart
called by 85
packages/engine/src/finders.ts
isNullable
called by 37
packages/shared/src/is.ts
lex
called by 25
packages/engine/src/lexer.ts
resolveCssClass
called by 24
packages/engine/src/resolvers.ts
setterHead
called by 24
packages/engine/src/resources.ts
resolveIdentifierInCSS
called by 18
packages/engine/src/resolvers.ts

Shape

Function 184
Interface 20
Enum 3

Languages

TypeScript100%

Modules by API surface

packages/shared/src/is.ts51 symbols
packages/engine/src/support.ts29 symbols
packages/engine/src/resources.ts28 symbols
packages/shared/src/interfaces.ts15 symbols
packages/engine/src/externals.ts8 symbols
packages/engine/src/resolvers.ts6 symbols
packages/engine/src/runtime.ts5 symbols
packages/engine/src/ast.ts5 symbols
packages/vite/src/plugins/core.ts4 symbols
packages/shared/src/defines.ts4 symbols
packages/engine/src/validate.ts4 symbols
packages/engine/src/unifier.ts4 symbols

For agents

$ claude mcp add ununuracss \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact