11# decliner.js
22### Мини-библиотека (637 байтов) для склонения исчисляемых русских слов
3- ![ decliner logo] ( https://drive.google.com/uc?export=view&id=0B7lALWrgWMxpcWd0ZHhGNWxWVGs )
3+ ![ decliner logo] ( decliner.png )
44
5- ### Установка
5+ ## Установка
66Несколько вариантов установки библиотеки:
77+ Склонировать репозиторий: ** ` git clone https://github.com/nmihalyov/decliner.git ` **
8- + Скачать .zip архив (зелёная кнопка ** "Clone or download "** на главной странице библиотеки)
8+ + Скачать .zip архив (зелёная кнопка ** "Code" ** -> ** "Download ZIP "** на главной странице библиотеки)
99+ Загрузка с помощью пакетных менеджеров:
10- - NPM: ** ` npm i decliner --save-dev ` **
11- - Bower: ** ` bower i decliner -D ` **
12- - Yarn: ** ` yarn add decliner -D ` **
10+ - NPM: ** ` npm i decliner ` **
11+ - Bower: ** ` bower i decliner ` **
12+ - Yarn: ** ` yarn add decliner ` **
1313
1414Далее просто включите библиотеку в ваш проект:
1515``` html
2121```
2222(где ``` %path% ``` - путь от корня проекта до папки в которую устанавливается пакет (или распаковывается архив))
2323
24- ### Использование
24+ ## Использование
2525Для начала работы необходимо создать массив из трёх строк (вариантов склонения) в строгом порядке: 1 %предмет%, 2 %предмета%, 5 %предметов%
2626
2727Например
2828``` javascript
2929const rubles = [' рубль' , ' рубля' , ' рублей' ];
3030```
3131
32- Используя этот массив можно вызвать метод ``` decline() ``` в аргумент, которой передать необходимое число:
32+ У данного массива можно вызвать метод ``` decline() ``` в аргумент, которой передать необходимое число:
3333``` javascript
3434rubles .decline (105 ); // "рублей"
3535```
@@ -46,7 +46,7 @@ const rublesDecline = n => rubles.decline(n, true);
4646rublesDecline (123 ); // "123 рубля"
4747```
4848
49- ### Дополнительная информация
49+ ## Дополнительная информация
5050** decliner.js** умеет работать и с отрицательными значениями:
5151``` javascript
5252rublesDecline (- 50 ); // "-50 рублей"
@@ -59,6 +59,13 @@ rublesDecline(0.4); // "0.4 рубля"
5959
6060Благодарность можно выразить поставив этому репозиторию звезду, а также зайдя в другие репозитории моего аккаунта
6161
62- Контакты для связи:
63- Почта - nikita.mihalyov@gmail.com
64- Telegram - https://telegram.me/nmihalyov
62+ ## Обратная связь
63+ Почта: [ nikita.mihalyov@gmail.com ] ( mailto:nikita.mihalyov@gmail.com )
64+
65+ Telegram: [ @nmihalyov ] ( http://t.me/nmihalyov )
66+
67+ ВКонтакте: [ vk.com] ( https://vk.com/nmihalyov )
68+
69+ Мой сайт: [ nmihalyov.tk] ( http://nmihalyov.tk )
70+
71+ [ Написать issue] ( https://github.com/nmihalyov/decliner/issues/new )
0 commit comments