Skip to content

adaltas/node-prink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

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.

Usage

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.

File Size

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

Mode

prink.mode(420) === '644'
prink.mode(1023) === '1777'
prink.mode.parse('1777') === 1023
prink.mode.compare('0644', 420) === true

About

Human Readable pretty convertions (stringify, parse, compare) for filesize, file mode...

Resources

License

Stars

Watchers

Forks

Packages

No packages published