| /*! | ||
| * nosh.js v0.2.0 | ||
| * nosh.js v0.3.0 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -79,3 +79,3 @@ * Released under the MIT License. | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| // 整数部分有多少个 3 位 | ||
@@ -97,3 +97,3 @@ var count = Math.min(Math.ceil(num.integer.length / SPLIT_COUNT), KMB_CEILING) - 1; | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| var minus = num.minus; | ||
@@ -202,7 +202,7 @@ var integer = num.integer; | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (value, fixed) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
| number = Number(number); | ||
| if (!isNumber(number)) { return '' } | ||
| var number = Number(value); | ||
| if (!isNumber(number)) { return value } | ||
| var numberString = (number * 100).toFixed(fixed); | ||
@@ -209,0 +209,0 @@ return parseFloat(numberString) + '%' |
+6
-6
| /*! | ||
| * nosh.js v0.2.0 | ||
| * nosh.js v0.3.0 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -75,3 +75,3 @@ * Released under the MIT License. | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| // 整数部分有多少个 3 位 | ||
@@ -93,3 +93,3 @@ var count = Math.min(Math.ceil(num.integer.length / SPLIT_COUNT), KMB_CEILING) - 1; | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| var minus = num.minus; | ||
@@ -198,7 +198,7 @@ var integer = num.integer; | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (value, fixed) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
| number = Number(number); | ||
| if (!isNumber(number)) { return '' } | ||
| var number = Number(value); | ||
| if (!isNumber(number)) { return value } | ||
| var numberString = (number * 100).toFixed(fixed); | ||
@@ -205,0 +205,0 @@ return parseFloat(numberString) + '%' |
+7
-7
| /*! | ||
| * nosh.js v0.2.0 | ||
| * nosh.js v0.3.0 | ||
| * https://github.com/lmk123/noshjs | ||
@@ -9,3 +9,3 @@ * Released under the MIT License. | ||
| typeof define === 'function' && define.amd ? define(['exports'], factory) : | ||
| (factory((global.nosh = global.nosh || {}))); | ||
| (factory((global.nosh = {}))); | ||
| }(this, (function (exports) { 'use strict'; | ||
@@ -82,3 +82,3 @@ | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| // 整数部分有多少个 3 位 | ||
@@ -100,3 +100,3 @@ var count = Math.min(Math.ceil(num.integer.length / SPLIT_COUNT), KMB_CEILING) - 1; | ||
| var num = parseNumber(value); | ||
| if (!num) { return '' } | ||
| if (!num) { return value } | ||
| var minus = num.minus; | ||
@@ -205,7 +205,7 @@ var integer = num.integer; | ||
| */ | ||
| var percentage = function (number, fixed) { | ||
| var percentage = function (value, fixed) { | ||
| if ( fixed === void 0 ) fixed = 2; | ||
| number = Number(number); | ||
| if (!isNumber(number)) { return '' } | ||
| var number = Number(value); | ||
| if (!isNumber(number)) { return value } | ||
| var numberString = (number * 100).toFixed(fixed); | ||
@@ -212,0 +212,0 @@ return parseFloat(numberString) + '%' |
+2
-2
| /*! | ||
| * nosh.js v0.2.0 | ||
| * nosh.js v0.3.0 | ||
| * https://github.com/lmk123/noshjs | ||
| * Released under the MIT License. | ||
| */ | ||
| !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.nosh=e.nosh||{})}(this,function(e){"use strict";function n(e){if(Array.isArray(e)){var t=[];return e.forEach(function(e,r){t[r]=n(e)}),t}return"object"==typeof e&&e?r({},e):e}function r(e,r){for(var t in r)a.call(r,t)&&(e[t]=n(r[t]));return e}var t=function(e){return"number"==typeof e&&!isNaN(e)},o=function(e){if(e=Number(e),!t(e))return null;var n=!1,r=String(e);"-"===r[0]&&(n=!0,r=r.slice(1));var o=r.indexOf(".");return{minus:n,integer:o>0?r.slice(0,o):r,decimal:o>0?r.slice(o):""}},i=["","K","M","B","T","P","E"],u=i.length,f=Math.pow(10,3),c=Object.prototype.hasOwnProperty,a=Object.prototype.hasOwnProperty;e.extend=function(e){for(var n=[],t=arguments.length-1;t-- >0;)n[t]=arguments[t+1];return null==e?e:(n.forEach(function(n){null!=n&&r(e,n)}),e)},e.copy=n,e.get=function(e,n,r){if(null==e)return r;var t=e;n=[].concat(n);for(var o=0;o<n.length;o+=1)if(null==(t=t[n[o]]))return r;return t},e.isNumber=t,e.kmbt=function(e,n){void 0===n&&(n=2);var r=o(e);if(!r)return"";var t=Math.min(Math.ceil(r.integer.length/3),u)-1;return Number((e/Math.pow(f,t)).toFixed(n))+i[t]},e.thousands=function(e){var n=o(e);if(!n)return"";for(var r=n.minus,t=n.integer,i=n.decimal,u=t.length,f=Math.ceil(u/3),c=[],a=0;a<f;a++)c.unshift(t.slice(-3*(a+1),u-3*a));return(r?"-":"")+c.join(",")+i},e.obj2qs=function(e){var n=[];for(var r in e)c.call(e,r)&&n.push(r+"="+encodeURIComponent(e[r]));return n.join("&")},e.remove=function(e,n){var r=e.indexOf(n);r>=0&&e.splice(r,1)},e.percentage=function(e,n){if(void 0===n&&(n=2),e=Number(e),!t(e))return"";var r=(100*e).toFixed(n);return parseFloat(r)+"%"},Object.defineProperty(e,"__esModule",{value:!0})}); | ||
| !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.nosh={})}(this,function(e){"use strict";function n(e){if(Array.isArray(e)){var t=[];return e.forEach(function(e,r){t[r]=n(e)}),t}return"object"==typeof e&&e?r({},e):e}function r(e,r){for(var t in r)c.call(r,t)&&(e[t]=n(r[t]));return e}var t=function(e){return"number"==typeof e&&!isNaN(e)},i=function(e){if(e=Number(e),!t(e))return null;var n=!1,r=String(e);"-"===r[0]&&(n=!0,r=r.slice(1));var i=r.indexOf(".");return{minus:n,integer:i>0?r.slice(0,i):r,decimal:i>0?r.slice(i):""}},o=["","K","M","B","T","P","E"],u=o.length,f=Math.pow(10,3),a=Object.prototype.hasOwnProperty,c=Object.prototype.hasOwnProperty;e.extend=function(e){for(var n=[],t=arguments.length-1;t-- >0;)n[t]=arguments[t+1];return null==e?e:(n.forEach(function(n){null!=n&&r(e,n)}),e)},e.copy=n,e.get=function(e,n,r){if(null==e)return r;var t=e;n=[].concat(n);for(var i=0;i<n.length;i+=1)if(null==(t=t[n[i]]))return r;return t},e.isNumber=t,e.kmbt=function(e,n){void 0===n&&(n=2);var r=i(e);if(!r)return e;var t=Math.min(Math.ceil(r.integer.length/3),u)-1;return Number((e/Math.pow(f,t)).toFixed(n))+o[t]},e.thousands=function(e){var n=i(e);if(!n)return e;for(var r=n.minus,t=n.integer,o=n.decimal,u=t.length,f=Math.ceil(u/3),a=[],c=0;c<f;c++)a.unshift(t.slice(-3*(c+1),u-3*c));return(r?"-":"")+a.join(",")+o},e.obj2qs=function(e){var n=[];for(var r in e)a.call(e,r)&&n.push(r+"="+encodeURIComponent(e[r]));return n.join("&")},e.remove=function(e,n){var r=e.indexOf(n);r>=0&&e.splice(r,1)},e.percentage=function(e,n){void 0===n&&(n=2);var r=Number(e);if(!t(r))return e;var i=(100*r).toFixed(n);return parseFloat(i)+"%"},Object.defineProperty(e,"__esModule",{value:!0})}); |
+1
-1
@@ -17,3 +17,3 @@ import parseNumber from './internal/parseNumber' | ||
| const num = parseNumber(value) | ||
| if (!num) return '' | ||
| if (!num) return value | ||
| // 整数部分有多少个 3 位 | ||
@@ -20,0 +20,0 @@ const count = Math.min(Math.ceil(num.integer.length / SPLIT_COUNT), KMB_CEILING) - 1 |
@@ -9,7 +9,7 @@ import isNumber from './isNumber' | ||
| */ | ||
| export default function (number, fixed = 2) { | ||
| number = Number(number) | ||
| if (!isNumber(number)) return '' | ||
| export default function (value, fixed = 2) { | ||
| const number = Number(value) | ||
| if (!isNumber(number)) return value | ||
| let numberString = (number * 100).toFixed(fixed) | ||
| return parseFloat(numberString) + '%' | ||
| } |
@@ -14,3 +14,3 @@ import parseNumber from './internal/parseNumber' | ||
| const num = parseNumber(value) | ||
| if (!num) return '' | ||
| if (!num) return value | ||
| const { | ||
@@ -17,0 +17,0 @@ minus, |
+18
-18
| { | ||
| "name": "noshjs", | ||
| "version": "0.2.0", | ||
| "version": "0.3.0", | ||
| "main": "dist/nosh.common.js", | ||
| "module": "dist/nosh.esm.js", | ||
| "unpkg": "dist/nosh.js", | ||
| "files": [ | ||
| "libs", | ||
| "dist" | ||
| ], | ||
| "files": ["libs", "dist"], | ||
| "scripts": { | ||
| "lint": "eslint --ignore-pattern '/dist/' --ignore-pattern '/coverage/' '**/*.js'", | ||
| "lint": | ||
| "eslint --ignore-pattern '/dist/' --ignore-pattern '/coverage/' '**/*.js'", | ||
| "build": "node build/build.js", | ||
| "pretest": "yarn run lint && yarn run build", | ||
| "test": "istanbul cover node_modules/jasmine/bin/jasmine.js -- JASMINE_CONFIG_PATH=jasmine.json", | ||
| "test": | ||
| "istanbul cover node_modules/jasmine/bin/jasmine.js -- JASMINE_CONFIG_PATH=jasmine.json", | ||
| "prepublishOnly": "yarn test", | ||
| "upload-coverage": "cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js" | ||
| "upload-coverage": | ||
| "cat coverage/lcov.info | node_modules/coveralls/bin/coveralls.js" | ||
| }, | ||
| "devDependencies": { | ||
| "coveralls": "^2.13.1", | ||
| "eslint": "^4.1.1", | ||
| "coveralls": "^3.0.0", | ||
| "eslint": "^4.9.0", | ||
| "eslint-config-standard": "^10.2.1", | ||
| "eslint-plugin-import": "^2.2.0", | ||
| "eslint-plugin-node": "^5.1.0", | ||
| "eslint-plugin-promise": "^3.5.0", | ||
| "eslint-plugin-import": "^2.8.0", | ||
| "eslint-plugin-node": "^5.2.1", | ||
| "eslint-plugin-promise": "^3.6.0", | ||
| "eslint-plugin-standard": "^3.0.1", | ||
| "fs-extra": "^3.0.1", | ||
| "fs-extra": "^4.0.2", | ||
| "istanbul": "^0.4.5", | ||
| "jasmine": "^2.5.3", | ||
| "rollup": "^0.43.0", | ||
| "rollup-plugin-buble": "^0.15.0", | ||
| "uglify-js": "^3.0.5" | ||
| "jasmine": "^2.8.0", | ||
| "rollup": "^0.50.0", | ||
| "rollup-plugin-buble": "^0.16.0", | ||
| "uglify-js": "^3.1.5" | ||
| }, | ||
@@ -34,0 +34,0 @@ "author": "Mingkai Li (https://github.com/lmk123)", |
23962
0.13%