Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sklonenie

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sklonenie - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

src/constants.js

16

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc