Registry / devops / ik-number-formatter

ik-number-formatter

JSON →
library0.0.7jsnpmunverified

Number formatter for components that converts large numbers into human-readable letter format (k, M, G, T). Current stable version: 0.0.7 (latest). No release cadence documented. Simple, lightweight, with no dependencies. Provides a single function `getNumberThousands` to format numbers with configurable decimals and decimal separator. Limited to European-style decimal commas and thousands separators. Not suitable for locale-aware formatting or scientific notation. Minimalism differentiates it from full-featured libraries like numeral.js or Intl.NumberFormat.

npm install ik-number-formatter
INSTALL
IMPORT
SIG · IK-NUMBER-FORMATTE
I
ik-number-formatter
devopsjavascriptv0.0.7
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
const ikNumberFormatter = require('ik-number-formatter')
CommonJS only. No ESM exports. Only default export object.
getNumberThousands
ikNumberFormatter.getNumberThousands(value, decimals, separator)
getNumberThousands(value, decimals, separator) // must be called on imported object
Function is attached to default export.
default (ESM attempt)
import ikNumberFormatter from 'ik-number-formatter'
import { getNumberThousands } from 'ik-number-formatter'
ESM import may work if environment supports CommonJS interop, but no ESM exports are declared in package.json. Named import will fail.

Demonstrates importing and using getNumberThousands with various formatting options.

const ikNumberFormatter = require('ik-number-formatter'); // Format 5000 as 5K console.log(ikNumberFormatter.getNumberThousands(5000, 0, ',')); // '5K' // Format 1234567 as 1,23M with 2 decimals and comma separator console.log(ikNumberFormatter.getNumberThousands(1234567, 2, ',')); // '1,23M' // Format 5.67843 as 5,678 with 3 decimals console.log(ikNumberFormatter.getNumberThousands(5.67843, 3, ',')); // '5,678' // Note: decimal separator defaults to comma but must be passed explicitly in this version
Debug
Known issues
gotchaFunction getNumberThousands requires decimal separator as third argument; there is no default.
fix
Always pass a value for decimalSeparator, e.g., ',' or '.'.
affects: 0.0.7
gotchaInput numbers with comma as decimal separator (e.g., 5,678) must be passed as string or with dot? Library accepts number type; dot is standard JS number.
fix
Always use dot as decimal separator in JavaScript numbers. The library's output uses the provided decimalSeparator.
affects: 0.0.7
deprecatedPackage has no ES module support; CommonJS only.
fix
Use require() or ensure bundler handles CommonJS interop.
affects: 0.0.7
gotchaOnly supports positive numbers? No documentation about negative numbers, zero, or very large numbers (>10^12).
fix
Test with your expected range; may not handle edge cases.
affects: 0.0.7
Errors
Common errors & fixes
TypeError: ikNumberFormatter.getNumberThousands is not a function
Incorrect import or destructuring.
fix
Use: const ikNumberFormatter = require('ik-number-formatter');
Error: Cannot find module 'ik-number-formatter'
Package not installed or wrong path.
fix
Run: npm install ik-number-formatter
Unexpected output: e.g., 5000 returns '5K' but expected '5.00K'
Decimals parameter set to 0 or not passed.
fix
Pass decimals as second argument: getNumberThousands(5000, 2, ',') returns '5,00K'
Upgrade
Version history
0.0.7latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
7 hits · last 30 days
node
7
Resources
ik-number-formatter — npm install ik-number-formatter · libregistry