0.3.0 • Published 2 years ago

@deanisy/multi-rubles v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

multi-rubles.js — стоимость прописью в любых денежных единицах

NPM version Build status Test coverage devDependency status

В любом документообороте принято писать сумму прописью. Такое должно быть в договорах, актах, расписках и других подобных документах. multi-rubles.js призван решить эту проблему комплексно, он работает в браузере и на серверной стороне.

На сервере

Установить через npm

$ npm i --save multi-rubles

Как использовать

var rubles = require('multi-rubles').rubles;

var text = rubles(12.10, [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // двенадцать рублей 10 копеек

var text = rubles(12.10, [['доллар', 'доллара', 'долларов'], ['цент', 'цента', 'центов']]);
console.log(text); // двенадцать долларов 10 центов

var text = rubles("52151,31", [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // пятьдесят две тысячи сто пятьдесят один рубль 31 копейка

В браузере

Установить через bower

$ bower install multi-rubles --save

Подключить

<script src="bower_components/multi-rubles/lib/rubles.min.js"></script>

Использовать

<script>
  var rubles = require('multi-rubles').rubles;

  var text = rubles(12.10, [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
  console.log(text); // двенадцать рублей 10 копеек

  var text = rubles(12.10, [['доллар', 'доллара', 'долларов'], ['цент', 'цента', 'центов']]);
  console.log(text); // двенадцать долларов 10 центов

  var text = rubles("52151,31", [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
  console.log(text); // пятьдесят две тысячи сто пятьдесят один рубль 31 копейка
</script>

Нашли ошибку?

Пожалуйста, создайте тикет — https://github.com/meritt/multi-rubles/issues

Тестирование

Для запуска тестов обновите репозиторий и запустите:

$ npm test

Автор

Лицензия

Лицензия MIT, смотрите файл license.md.