Useful Persian utilities
This is a combination of simple but useful persian-related functions (number modifiers for now).
npm:
npm install fa-utils
import { toEnDigit, toFaDigit, toArDigit, toAbbrNumber } from 'fa-utils'
var { toEnDigit, toFaDigit, toArDigit, toAbbrNumber } = require('fa-utils')
The Input and Output of each function is shown in examples blow.
-
toEnDigit()
Convert Persian/Arabic numbers to English:
toEnDigit("۱۲۳۴۵۶۷۸۹۰") // returns: "1234567890" toEnDigit("١٢٣٤٥٦٧٨٩۰") // returns: "1234567890" toEnDigit("fa۱۲۳۴ ar١٢٣٤") // returns: "fa1234 ar1234" toEnDigit("۱۲۳.۴۵") // returns: "123.45"
-
toFaDigit()
Convert English/Arabic numbers to Persian:
toFaDigit(1234567890) // returns: "۱۲۳۴۵۶۷۸۹۰" toFaDigit("1234567890") // returns: "۱۲۳۴۵۶۷۸۹۰" toFaDigit("١٢٣٤٥٦٧٨٩۰") // returns: "۱۲۳۴۵۶۷۸۹۰" toFaDigit("123.45") // returns: "۱۲۳.۴۵"
-
toArDigit()
Convert English/Persian numbers to Arabic:
toArDigit(1234567890) // returns: "١٢٣٤٥٦٧٨٩٠" toArDigit("1234567890") // returns: "١٢٣٤٥٦٧٨٩٠" toArDigit("۱۲۳۴۵۶۷۸۹۰") // returns: "١٢٣٤٥٦٧٨٩٠" toArDigit("123.45") // returns: "١٢٣.٤٥"
-
toAbbrNumber()
Shortens numbers by adding symbols:
toAbbrNumber(710) // returns: "710" toAbbrNumber(4861) // returns: "4.9K" toAbbrNumber(14211793.45) // returns: "14.2M" toAbbrNumber(-356199) // returns: "-356.2K"
<<<<<<< HEAD
- 0.1.5
- Add toAbbrNumber method
- 0.1.4
- Enhance package.json
- 0.1.3
- Add TypeScript type declaration (Thanks to @geopic)
- 0.1.2
- Add autocomplete for methods
- 0.1.1
- Add Readme
- 0.1.0
- Initial Release
Distributed under the ISC license. See LICENSE
for more information.
All contributions are welcome and I appreciate them. Including adding new functionality or improve current ones. (Even fixing typos)
- Fork it (https://github.com/AhmadMaleki/fa-utils/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Thanks goes to these wonderful people (emoji key):
George Pickering 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!