Comparing version 0.1.1 to 0.2.0
{ | ||
"name": "sklonenie", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "Declination Russian names", | ||
"main": "js/sklonenie.js", | ||
"main": "src/index.js", | ||
"scripts": { | ||
"test": "mocha -c", | ||
"build": "npm run min", | ||
"min": "babel --presets es2015,stage-0,babili js/sklonenie.js -o js/sklonenie.min.js --no-comments" | ||
"start": "webpack -p --progress --colors", | ||
"test": "mocha test/test.js -c" | ||
}, | ||
@@ -29,3 +28,3 @@ "repository": { | ||
"author": "Danakt Frost <mail@danakt.ru>", | ||
"license": "ISC", | ||
"license": "MIT", | ||
"bugs": { | ||
@@ -36,7 +35,2 @@ "url": "https://github.com/danakt/sklonenie.js/issues" | ||
"devDependencies": { | ||
"babel-cli": "^6.18.0", | ||
"babel-core": "^6.20.0", | ||
"babel-preset-babili": "0.0.9", | ||
"babel-preset-es2015": "^6.18.0", | ||
"babel-preset-stage-0": "^6.16.0", | ||
"chai": "^3.5.0", | ||
@@ -43,0 +37,0 @@ "mocha": "^3.2.0" |
@@ -5,20 +5,19 @@ Sklonenie.js | ||
[![npm](https://img.shields.io/npm/v/sklonenie.svg)](https://www.npmjs.com/package/sklonenie) | ||
[![Travis CI](https://api.travis-ci.org/danakt/sklonenie.js.svg?branch=master)](https://travis-ci.org/danakt/sklonenie.js) | ||
[![David](https://img.shields.io/david/danakt/sklonenie.js.svg)](https://david-dm.org/danakt/sklonenie.js) | ||
[![npm](https://img.shields.io/npm/v/sklonenie.svg?style=flat-square)](https://www.npmjs.com/package/sklonenie) | ||
[![Travis CI](https://img.shields.io/travis/danakt/sklonenie.js.svg?style=flat-square)](https://travis-ci.org/danakt/sklonenie.js) | ||
[![Versioneye](https://www.versioneye.com/user/projects/58778f5b7179530040ecf6c4/badge.svg?style=flat-square)](https://www.versioneye.com/user/projects/58778f5b7179530040ecf6c4) | ||
Использование | ||
-------------------------------------------------------------------------------- | ||
Установите npm пакет: | ||
### Серверная сторона | ||
``` | ||
$ npm install sklonenie | ||
``` | ||
Если вы хотите использовать Sklonenie.js как node.js-зависимость, установите пакет при помощи *npm*: | ||
``$ npm install sklonenie`` | ||
И используйте следующим образом: | ||
```js | ||
const sklonenie = require('sklonenie'); | ||
const sklonenie = require('sklonenie') | ||
// ... | ||
var bulgakov = sklonenie('Михаил', 'Афанасьевич', 'Булгаков'); | ||
const bulgakov = sklonenie('Михаил', 'Афанасьевич', 'Булгаков') | ||
@@ -28,3 +27,3 @@ console.log( | ||
«Мастер и Маргарита» ученые обнаружили следы морфия` | ||
); | ||
) | ||
/* -> | ||
@@ -36,22 +35,2 @@ На страницах рукописи Михаила Афанасьевича Булгакова | ||
### Клиентская сторона | ||
Для использования Sklonenie.js в браузере, вам нужно подключить минифицированный файл на html-странице (*js/sklonenie.min.js*) и в дальнейшем использовать функцию ``sklonenie`` | ||
```html | ||
<script src="sklonenie.min.js"></script> | ||
<script> | ||
var brodsky = sklonenie.lastname('Бродский'); | ||
console.log( | ||
`Ходят слухи, что получить Нобелевскую премию | ||
по литературе ${brodsky['дательный']} помогли связи` | ||
); | ||
/* -> | ||
Ходят слухи, что получить Нобелевскую премию | ||
по литературе Бродскому помогли связи | ||
*/ | ||
</script> | ||
``` | ||
Методы | ||
@@ -64,4 +43,4 @@ -------------------------------------------------------------------------------- | ||
```js | ||
sklonenie(имя, отчество, фамилия[, пол]); | ||
sklonenie(имя, отчество, фамилия[, пол])[склонение]; | ||
sklonenie(имя, отчество, фамилия[, пол]) | ||
sklonenie(имя, отчество, фамилия[, пол])[склонение] | ||
``` | ||
@@ -72,4 +51,4 @@ Последный аргумент — пол — может принимать значение «1» — мужское имя, или «2» — женское. Не обязателен, но может помочь склонять некоторые имена и фамилии. | ||
```js | ||
var adel_1 = sklonenie('Адель', 'Захарович', 'Дельвиг'); | ||
var adel_2 = sklonenie('Адель', 'Захаровна', 'Дельвиг', 2); | ||
const adel_1 = sklonenie('Адель', 'Захарович', 'Дельвиг', 1) | ||
const adel_2 = sklonenie('Адель', 'Захаровна', 'Дельвиг', 2) | ||
@@ -79,3 +58,3 @@ console.log( | ||
adel_2['родительный'] | ||
); | ||
) | ||
/* -> | ||
@@ -91,3 +70,3 @@ * ['Аделя', 'Захаровича', 'Дельвига'] | ||
```js | ||
var tolstoy = sklonenie('Лев', 'Николаевич', 'Толстой') | ||
const tolstoy = sklonenie('Лев', 'Николаевич', 'Толстой') | ||
@@ -97,3 +76,3 @@ console.log( | ||
tolstoy[2] // получение по индексу (0–5) | ||
); | ||
) | ||
``` | ||
@@ -105,5 +84,5 @@ | ||
```js | ||
var saltikovSchedrin = sklonenie('Михаил', 'Евграфович', 'Салтыков-Щедрин', 1); | ||
const saltikovSchedrin = sklonenie('Михаил', 'Евграфович', 'Салтыков-Щедрин', 1) | ||
console.log(saltikovSchedrin.lastname['винительный']); | ||
console.log(saltikovSchedrin.lastname['винительный']) | ||
/* -> | ||
@@ -119,3 +98,3 @@ * Салтыкова-Щедрина | ||
```js | ||
sklonenie.firstname(имя[, пол]); | ||
sklonenie.firstname(имя[, пол]) | ||
``` | ||
@@ -125,5 +104,5 @@ | ||
```js | ||
var pavel = sklonenie.firstname('Павел'); | ||
const pavel = sklonenie.firstname('Павел') | ||
console.log(pavel['именительный']); | ||
console.log(pavel['именительный']) | ||
/* -> | ||
@@ -139,3 +118,3 @@ * Павел | ||
```js | ||
sklonenie.middlename(отчество[, пол]); | ||
sklonenie.middlename(отчество[, пол]) | ||
``` | ||
@@ -145,10 +124,10 @@ | ||
```js | ||
var mihaylovich = sklonenie.middlename('Михайлович'); | ||
var mihalych = sklonenie.middlename('Михалыч'); | ||
const mihaylovich = sklonenie.middlename('Михайлович') | ||
const mihalych = sklonenie.middlename('Михалыч') | ||
console.log(mihaylovich['родительный']); | ||
console.log(mihaylovich['родительный']) | ||
/* -> | ||
* Михайловича | ||
*/ | ||
console.log(mihalych['родительный']); | ||
console.log(mihalych['родительный']) | ||
/* -> | ||
@@ -164,3 +143,3 @@ * Михалыча | ||
```js | ||
sklonenie.lastname(фамилия[, пол]); | ||
sklonenie.lastname(фамилия[, пол]) | ||
``` | ||
@@ -171,10 +150,10 @@ | ||
```js | ||
var lermontov = sklonenie.lastname('Лермонтов'); | ||
var gyote = sklonenie.lastname('Гёте'); | ||
const lermontov = sklonenie.lastname('Лермонтов') | ||
const gyote = sklonenie.lastname('Гёте') | ||
console.log(lermontov['дательный']); | ||
console.log(lermontov['дательный']) | ||
/* -> | ||
* Лермонтову | ||
*/ | ||
console.log(gyote['предложный']); | ||
console.log(gyote['предложный']) | ||
/* -> | ||
@@ -181,0 +160,0 @@ * Гёте |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
2
9
0
383
22354
148
1