ember-number-to-human-size

0.3.0 • Public • Published

ember-number-to-human-size

Build Status npm version Codacy Badge Code Climate Ember Observer Score

An Ember template helper inspired by the Rails number_to_human_size method. It makes displaying file sizes in human-readable fashion easy.

It supports both IEC Byte Units (KiB, MiB, etc.) and traditional byte units (kB, MB, etc.).

Installation

$ ember install ember-number-to-human-size

Usage

Pretty darn simple. There are three parameters, the second and third being optional:

{{number-to-human-size 1000}} {{!-- prints "1 kB" to the template  --}}

If we want to use IEC Byte Units, just set the second parameter to true:

{{number-to-human-size 1024 true}} {{!-- prints "1 kiB" to the template  --}}
{{number-to-human-size 1024 false 3}} {{!-- prints "1.024 kB" to the template  --}}

Finally, the third parameter lets you specific the number of significant digits. It defaults to 0:

{{number-to-human-size 1024 false 0}} {{!-- prints "1 kB" to the template  --}}
{{number-to-human-size 1024 false 1}} {{!-- prints "1.0 kB" to the template  --}}
{{number-to-human-size 1024 false 2}} {{!-- prints "1.02 kB" to the template  --}}
{{number-to-human-size 1024 false 3}} {{!-- prints "1.024 kB" to the template  --}}

Running a Demo App

$ ember server
$ open http://localhost:4200

Running Tests

$ ember test

Building

$ ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

Package Sidebar

Install

npm i ember-number-to-human-size

Weekly Downloads

42

Version

0.3.0

License

MIT

Last publish

Collaborators

  • kellysutton