11 packages matching “cassida”
@cassida/swc-plugin
v0.12.0 · 3 months ago
Cassida SWC plugin (WASM). Detects cas() chains in JSX spreads and emits an Op[] IR for the @cassida/next-plugin loader to compile against @cassida/compiler. Phase 1 scaffold — no-op transform. Private until the transform is filled in.
No known vulnerabilities
@cassida/compiler
v0.12.0 · 3 months ago
Cassida build-time CSS resolver: registry, canonicalizer, hasher, emitter.
No known vulnerabilities
@cassida/plugin-print
v0.12.0 · 3 months ago
Cassida companion plugin: ships a `printPreflight()` factory returning a CSS string of conservative @media print defaults (black-on-white, expand external link URLs, page-break hygiene, image width clamp). Designed to be served through @cassida/plugin-glo
No known vulnerabilities
@cassida/plugin-global-css
v0.12.0 · 3 months ago
Vite plugin for Cassida: serves arbitrary global CSS (preflight, resets, body/tag-selector rules) via a virtual module, wrapped in a configurable `@layer` so it cooperates with Cassida's single-class output.
No known vulnerabilities
@cassida/parser
v0.12.0 · 3 months ago
Cassida Babel-based AST transform: detects cas() chains in JSX spread and rewrites them to static className attributes.
No known vulnerabilities
@cassida/core
v0.12.0 · 3 months ago
Cassida runtime — cas() chain builder. In production this is replaced at build time; in dev / for dynamic chains it materializes inline style.
No known vulnerabilities
@cassida/vite-plugin
v0.12.0 · 3 months ago
Vite plugin for Cassida: transforms cas() chains to static className + CSS at build time, served via virtual:cassida.css.
No known vulnerabilities
@cassida/recommended
v0.12.0 · 3 months ago
Curated bundle of Cassida plugins. `recommended()` returns the CSS- and parser-plugin sets that the maintainers ship as the default-on choice — today: `hoverFix` and `conditionalSpread`. Drop it into `cassida(recommended())` to opt in with one line; pass
No known vulnerabilities
@cassida/next-plugin
v0.12.0 · 3 months ago
Next.js integration for Cassida. Bundles the SWC plugin registration, the IR-comment loader, the @layer cas CSS virtual module, and the optional plugin registry (hover-fix, conditional, print, global-css). Phase 1 scaffold — withCassida() API surface only
No known vulnerabilities
@cassida/plugin-hover-fix
v0.12.0 · 3 months ago
Cassida plugin: wraps :hover scopes in @media (hover: hover) to neutralize iOS Safari's sticky-hover artifact on touch devices.
No known vulnerabilities
@cassida/plugin-conditional
v0.12.0 · 3 months ago
Cassida parser plugin: rewrites `{...(cond ? cas().X() : cas().Y()).props}` and `{...cond && cas().X().props}` JSX spreads to a single className expression at build time. Lets component libraries express prop-driven variants without a runtime variant DSL.
No known vulnerabilities