0.1.3 • Published 11 months ago

@alexvyber/classic v0.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

classic

This module is available in three formats:

  • ES Module: dist/index.mjs
  • CommonJS: dist/index.js
  • UMD: dist/index.min.js

Install

npm install @alexvyber/classic
pnpm add @alexvyber/classic
pnpm yarn @alexvyber/classic

Usage

import classic from "@alexvyber/classic";
// or
import { classic } from "@alexvyber/classic";

// returns 'border italic underline text-2xl bg-red-500'
classic(
  { className: ["border", { italic: true, className: "underline" }] },
  "text-2xl",
  ["bg-red-500"],
);

// 'border italic underline'
classic("border", true && "italic", "underline");

// 'border underline'
classic({ border: true, italic: false, underline: true });

// 'border --adhoc'
classic({ border: true }, { italic: false }, null, {
  "--adhoc": "some truthy value",
});

// 'border italic'
classic(["border", 0, false, "italic"]);

// 'border italic underline bg-red-500 text-lg'
classic(
  ["border"],
  ["", 0, false, "italic"],
  [["underline", [["bg-red-500"], "text-lg"]]],
);

// 'border italic bg-red-500 text-lg adhoc'
classic(
  "border",
  [1 && "italic", { underline: false, bat: null }, ["bg-red-500", ["text-lg"]]],
  "adhoc",
);
0.1.3

11 months ago

0.1.2

11 months ago

0.1.1

11 months ago

0.1.0

11 months ago