+21
-4
| 'use strict'; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| value: true | ||
| }); | ||
@@ -12,3 +12,3 @@ /** | ||
| * | ||
| * @author King Rayhan <md.raihan095@northsouth.edu> | ||
| * @author King Rayhan <me@rayhan.info> | ||
| * @example | ||
@@ -25,6 +25,23 @@ * import bnNum from "bnnum" | ||
| var bnNum = function bnNum(num) { | ||
| var komma = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; | ||
| var komma = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; | ||
| return ('' + num.toLocaleString('fullwide', { useGrouping: komma })).replace('1', '১').replace('2', '২').replace('3', '৩').replace('4', '৪').replace('5', '৫').replace('6', '৬').replace('7', '৭').replace('8', '৮').replace('9', '৯').replace('0', '০'); | ||
| var banglaNumber = { | ||
| '0': '০', | ||
| '1': '১', | ||
| '2': '২', | ||
| '3': '৩', | ||
| '4': '৪', | ||
| '5': '৫', | ||
| '6': '৬', | ||
| '7': '৭', | ||
| '8': '৮', | ||
| '9': '৯' | ||
| }; | ||
| var str = '' + num.toLocaleString('bn-BD', { useGrouping: komma }); | ||
| for (var x in banglaNumber) { | ||
| str = str.replace(new RegExp(x, 'g'), banglaNumber[x]); | ||
| } | ||
| return str; | ||
| }; | ||
| exports.default = bnNum; |
+36
-35
| { | ||
| "name": "bnnum", | ||
| "version": "1.0.4", | ||
| "description": "Number conversion package from english to Bengali", | ||
| "main": "dist/index.js", | ||
| "scripts": { | ||
| "build": "babel src -d dist", | ||
| "dev": "babel src -d dist --watch", | ||
| "test": "babel-node test/index" | ||
| }, | ||
| "author": { | ||
| "name": "KingRayhan", | ||
| "url": "http://rayhan.info", | ||
| "email": "md.raihan095@northsouth.edu" | ||
| }, | ||
| "license": "MIT", | ||
| "devDependencies": { | ||
| "babel-cli": "^6.26.0", | ||
| "babel-preset-env": "^1.7.0", | ||
| "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2" | ||
| }, | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "git+https://github.com/kingRayhan/bnnum.git" | ||
| }, | ||
| "keywords": [ | ||
| "Bengali", | ||
| "translate", | ||
| "bangla", | ||
| "number-to-bengali", | ||
| "number-to-bangla" | ||
| ], | ||
| "bugs": { | ||
| "url": "https://github.com/kingRayhan/bnnum/issues" | ||
| }, | ||
| "homepage": "https://github.com/kingRayhan/bnnum#readme" | ||
| "name": "bnnum", | ||
| "version": "1.0.6", | ||
| "description": "Number conversion package from english to Bengali", | ||
| "main": "dist/index.js", | ||
| "scripts": { | ||
| "build": "babel src -d dist", | ||
| "dev": "babel src -d dist --watch", | ||
| "test": "babel-node test/index", | ||
| "prepublish": "npm run build" | ||
| }, | ||
| "author": { | ||
| "name": "KingRayhan", | ||
| "url": "https://rayhan.info", | ||
| "email": "me@rayhan.info" | ||
| }, | ||
| "license": "MIT", | ||
| "devDependencies": { | ||
| "babel-cli": "^6.26.0", | ||
| "babel-preset-env": "^1.7.0", | ||
| "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2" | ||
| }, | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "git+https://github.com/kingRayhan/bnnum.git" | ||
| }, | ||
| "keywords": [ | ||
| "Bengali", | ||
| "translate", | ||
| "bangla", | ||
| "number-to-bengali", | ||
| "number-to-bangla" | ||
| ], | ||
| "bugs": { | ||
| "url": "https://github.com/kingRayhan/bnnum/issues" | ||
| }, | ||
| "homepage": "https://github.com/kingRayhan/bnnum#readme" | ||
| } |
+7
-3
@@ -23,5 +23,5 @@ ## Translate number to `Bengali` | ||
| | Name | Data Type | Description | | ||
| | ----- | --------- | --------------------------------------------- | | ||
| | num | `int` | Number to convert in Bengali | | ||
| | Name | Data Type | Description | | ||
| | ----- | --------- | ---------------------------------------------- | | ||
| | num | `int` | Number to convert in Bengali | | ||
| | komma | `boolean` | (**Default:**`false`) Komma notation on number | | ||
@@ -38,1 +38,5 @@ | ||
| This package will not works in backend | ||
| ## Issue fixer credits | ||
| Solved issue #1 by [jobayerarman](https://github.com/jobayerarman) |
-4
| { | ||
| "plugins": ["transform-es2015-modules-commonjs"], | ||
| "presets": ["env"] | ||
| } |
-31
| /** | ||
| * The function for translating number to Bengali | ||
| * @param {int} num Number to convert in Bengali | ||
| * @param {boolean | false} [komma=false] komma notation on number | ||
| * @return {string} Translated bangla number | ||
| * | ||
| * @author King Rayhan <md.raihan095@northsouth.edu> | ||
| * @example | ||
| * import bnNum from "bnnum" | ||
| * | ||
| * console.log(bnNum(4587)) | ||
| * // => ৪৫৮৭ | ||
| * | ||
| * console.log(bnNum(4587 , true)) | ||
| * // => ৪,৫৮৭ | ||
| * | ||
| */ | ||
| const bnNum = (num, komma = false) => { | ||
| return `${num.toLocaleString('fullwide', { useGrouping: komma })}` | ||
| .replace('1', '১') | ||
| .replace('2', '২') | ||
| .replace('3', '৩') | ||
| .replace('4', '৪') | ||
| .replace('5', '৫') | ||
| .replace('6', '৬') | ||
| .replace('7', '৭') | ||
| .replace('8', '৮') | ||
| .replace('9', '৯') | ||
| .replace('0', '০') | ||
| } | ||
| export default bnNum |
| import bnNum from "../dist" | ||
| // import bnNum from "bnnum" | ||
| console.log(bnNum(4587, true)) |
41
10.81%2734
-27.42%3
-50%41
-30.51%