Class name concatenation
Install the package locally within you project folder with your package manager:
With npm
:
npm install classname-concat
With yarn
:
yarn add classname-concat
With pnpm
:
pnpm add classname-concat
import cc from "classname-concat";
console.log(cc("foo", "bar")); // foo bar
console.log(cc("foo", { bar: false })); // foo
console.log(cc("foo", { bar: false }, { baz: true })); // foo baz
console.log(cc("foo", { bar: false, nested: { ping: true } })); // foo ping
console.log(cc("foo", { bar: () => true, baz: { ping: true } })); // foo bar ping
console.log(cc(["foo", () => "hello"])); // foo hello
console.log(cc(null, "hello", undefined, "friend")); // hello friend
For all configuration options, please see the API docs.
Got an idea for a new feature? Found a bug? Contributions are welcome! Please open up an issue or make a pull request.