clear-af.js
v1.1.1
Published
Make your code readable af with zero bullsh*t utilities.
Downloads
883
Maintainers
Readme
clear-af.js
A JavaScript package packed with utilities to make your code readable af. Because clarity is the key to survival in programming.
📖 Languages : 🇬🇧 English | 🇫🇷 Français
📦 Installation
npm install clear-af🚀 Quick Start
const clear = require('clear-af');
clear.prettyError("An error!");
clear.camelify("hello world"); // "helloWorld"
clear.isEmpty(data);✨ Features
🔍 Improved Logging
Colored and formatted messages for better debugging.
clear.prettyError(error);
clear.prettySuccess(message);
clear.prettyWarn(warning);✅ Easy Validation
Verify your data quickly.
clear.isEmpty(value);
clear.isEmail("[email protected]");
clear.isURL("https://example.com");🔄 Object Manipulation
Deep clone and manipulate your data.
clear.deepClone(obj);
clear.noTwins([1, 2, 2, 3]); // [1, 2, 3]📝 String Transformation
Convert your strings to different formats.
clear.camelify("hello world"); // "helloWorld"
clear.kebabify("hello world"); // "hello-world"
clear.snakify("hello world"); // "hello_world"
clear.capitalize("hello"); // "Hello"📚 Complete API
Logging
prettyError(message, showTime?)prettyWarn(message, showTime?)prettySuccess(message, showTime?)prettyInfo(message, showTime?)prettyDebug(message, showTime?)logSeparator()logHeader(title)
Validation
isEmpty(value)isType(value, type)isEmail(email)isURL(url)
Objects & Arrays
deepClone(obj)noTwins(array)
String Transformation
camelify(string)kebabify(string)snakify(string)capitalize(string)
Date & Time
dayAgo(DateParam)formatDate(DateParam)
🤔 FAQ
Q: Why "-af" in the name?
A: Because your code should be readable af, mate.
Q: Is it compatible with TypeScript?
A: Yes! TypeScript types are included.
Q: Will it slow down my app?
A: No, zero overhead. These are just helpers.
📝 License
MIT - Free to use as you see fit.
🤝 Contributing
Contributions are welcome!
git clone https://github.com/FroostDev/clear-af.js
cd clear-af.js
npm install
npm run buildclear-af.js - Because clarity is the developer's mental health. 🖤
