This is a small npm package, with a few functions that I use very often. I got tired of having to code it many different projects :)
The functions a very straightforward. I'm using the Intl
object from JavaScript that provides language sensitive string comparison, number formatting, and date-time formatting. Check the official MDN docs here JS Intl
This is my first ever npm package, so if you have any suggestions or a better solution you are more than welcome to contribute to this project. Or if you want to keep adding more formatting or format validation functions :). But please let's keep it simple.
Fork this repository, and follow the git commands bellow:
cd <YourProjectName>
npm i general-formatter
general-formatter uses ES6 so you need to use imports :)
import {convertToMoneyString, convertToDateString, validateEmailFormat} from "general-formatter"
This function takes a number amount, string country code, the style you want the number to be returned to, and the currency code
const myMoneyString = convertToMoneyString(29.465654023, "en-US", "currency", "USD")
console.log(myMoneyString) // Logs $29.47
This function takes a date-like string, and a country code string referring to the country date format you want your date to be returned.
const myDateString = convertToDateString("2022-10-10T22:11:02.024+00:00", "en-US")
console.log(myDateString) // Logs 10/10/2022
This function takes an string, and uses regex to validate if the string has a valid email format.
const isValidEmail = validateEmailFormat("johndoe")
console.log(isValidEmail) // Logs false
- Fork this repository
- Follow the git commands in your favorite terminal
git clone git@github.com:<gitHubUsername>/formatter-npm-package.git cd formatter-npm-package git checkout -b <NameYourNewBranch>
- After adding your changes please commit the new branch and open a PR
git add <YourChanges> git commit -m <Your changes comments> git push origin <Your branch name>
- Pull Request in GitHub Pull Request