@uoctamika/libraryjs
Advanced tools
@@ -11,11 +11,23 @@ "use strict"; | ||
| case 's': return String(arg); | ||
| case 'd': return Number.isInteger(arg) ? String(arg) : 'NaN'; | ||
| case 'i': return typeof arg === 'number' ? String(parseInt(String(arg), 10)) : 'NaN'; | ||
| case 'f': return typeof arg === 'number' ? arg.toFixed(6) : 'NaN'; | ||
| case 'c': return typeof arg === 'string' && arg.length === 1 ? arg : String(arg)[0] || ''; | ||
| case 'd': | ||
| case 'i': { | ||
| const parsed = parseInt(String(arg), 10); | ||
| return isNaN(parsed) ? 'NaN' : String(parsed); | ||
| } | ||
| case 'f': { | ||
| const parsed = parseFloat(String(arg)); | ||
| return isNaN(parsed) ? 'NaN' : parsed.toFixed(6); | ||
| } | ||
| case 'c': | ||
| return typeof arg === 'string' && arg.length === 1 | ||
| ? arg | ||
| : (String(arg)[0] || ''); | ||
| case 'o': return String(arg); | ||
| case 'O': return (0, util_1.inspect)(arg, { depth: null, colors: false }); | ||
| case 'x': return typeof arg === 'number' ? arg.toString(16) : 'NaN'; | ||
| case 'X': return typeof arg === 'number' ? arg.toString(16).toUpperCase() : 'NaN'; | ||
| case 'b': return typeof arg === 'number' ? arg.toString(2) : 'NaN'; | ||
| case 'x': | ||
| return typeof arg === 'number' ? arg.toString(16) : 'NaN'; | ||
| case 'X': | ||
| return typeof arg === 'number' ? arg.toString(16).toUpperCase() : 'NaN'; | ||
| case 'b': | ||
| return typeof arg === 'number' ? arg.toString(2) : 'NaN'; | ||
| case 'j': return JSON.stringify(arg); | ||
@@ -22,0 +34,0 @@ case '%': return '%'; |
@@ -8,11 +8,23 @@ import { inspect } from 'util'; | ||
| case 's': return String(arg); | ||
| case 'd': return Number.isInteger(arg) ? String(arg) : 'NaN'; | ||
| case 'i': return typeof arg === 'number' ? String(parseInt(String(arg), 10)) : 'NaN'; | ||
| case 'f': return typeof arg === 'number' ? arg.toFixed(6) : 'NaN'; | ||
| case 'c': return typeof arg === 'string' && arg.length === 1 ? arg : String(arg)[0] || ''; | ||
| case 'd': | ||
| case 'i': { | ||
| const parsed = parseInt(String(arg), 10); | ||
| return isNaN(parsed) ? 'NaN' : String(parsed); | ||
| } | ||
| case 'f': { | ||
| const parsed = parseFloat(String(arg)); | ||
| return isNaN(parsed) ? 'NaN' : parsed.toFixed(6); | ||
| } | ||
| case 'c': | ||
| return typeof arg === 'string' && arg.length === 1 | ||
| ? arg | ||
| : (String(arg)[0] || ''); | ||
| case 'o': return String(arg); | ||
| case 'O': return inspect(arg, { depth: null, colors: false }); | ||
| case 'x': return typeof arg === 'number' ? arg.toString(16) : 'NaN'; | ||
| case 'X': return typeof arg === 'number' ? arg.toString(16).toUpperCase() : 'NaN'; | ||
| case 'b': return typeof arg === 'number' ? arg.toString(2) : 'NaN'; | ||
| case 'x': | ||
| return typeof arg === 'number' ? arg.toString(16) : 'NaN'; | ||
| case 'X': | ||
| return typeof arg === 'number' ? arg.toString(16).toUpperCase() : 'NaN'; | ||
| case 'b': | ||
| return typeof arg === 'number' ? arg.toString(2) : 'NaN'; | ||
| case 'j': return JSON.stringify(arg); | ||
@@ -19,0 +31,0 @@ case '%': return '%'; |
+1
-1
| { | ||
| "name": "@uoctamika/libraryjs", | ||
| "version": "1.1.3", | ||
| "version": "1.1.4", | ||
| "description": " A lightweight JavaScript & TypeScript utility library - just import and use. No configuration needed, functions are ready to use", | ||
@@ -5,0 +5,0 @@ "main": "./dist/cjs/index.js", |
13363
2.27%181
15.29%