Prink is a Node.js package used to format filesize and file mode. Other conversions will be made available on demand such as file permissions and dates.
Install Prink with NPM: npm install prink
and requires it inside your scripts:
prink = require 'prink'
All the convertions supported by Prink can format, parse and compare values.
Additional properties may be chained such as "bit" and any unit from "kilobytes" to "yottabytes", from "kilobits" to "yottabits", "KB" to "YB", "Kb" to "Yb".
To format a number, you may call directly filesize
or filesize.format
.
prink.filesize(12382232) === '11 MB'
prink.filesize.bit(12382232) === '94 Mb'
prink.filesize.to.kilobytes(12382232, 2) === '12092.02 KB'
prink.filesize.from.KB.to.MB(12832, 2) === '12.53 MB'
prink.filesize.to.Mb(12382232, 2) === '94.47 Mb'
To parse a string into a number, you may call filesize.parse
.
prink.filesize.parse('120 KB') === 123820
prink.filesize.parse.to.megabytes('120 KB') === 0.1171875
prink.filesize.parse.bit('120 KB') === 990560
To compare a string or a number, you may call filesize.compare
.
prink.filesize.compare('120 KB', 123820) === true
prink.mode(420) === '644'
prink.mode(1023) === '1777'
prink.mode.parse('1777') === 1023
prink.mode.compare('0644', 420) === true