https://github.com/finagin/slavunya.js
🤘JS library with helper functions
https://github.com/finagin/slavunya.js
javascript js library math urlparams
Last synced: about 2 months ago
JSON representation
🤘JS library with helper functions
- Host: GitHub
- URL: https://github.com/finagin/slavunya.js
- Owner: finagin
- Created: 2016-11-08T15:48:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-19T16:41:30.000Z (about 9 years ago)
- Last Synced: 2025-06-02T05:55:09.539Z (about 1 year ago)
- Topics: javascript, js, library, math, urlparams
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Slavunya.js
* [Install](#install)
* [Usage](#usage)
* [cookies](#slavunyacookiesname-value-days-secure)
* [math](#slavunyamathnumber)
* [in](#slavunyamathnumberinnumbers)
* [between](#slavunyamathnumberbetweenleft-right)
* [right](#slavunyamathnumberrighta)
* [declination](#slavunyamathnumberdeclinationwords)
* [urlParams](#slavunyaurlparamsname)
* [defaults](#slavunyadefaultsobj-def)
* [getRGB](#slavunyagetrgbcolor)
## Install
Add script ```//cdn.rawgit.com/finagin/Slavunya.js/v1.1.2/dist/Slavunya.min.js``` to your code
```html
...
```
## Usage
### Slavunya.cookies(name, [value, [days, [secure]]])
```js
> Slavunya.cookies("page")
< 2
> Slavunya.cookies("page", 3, 7)
< undefined
> Slavunya.cookies("page")
< 3
```
### Slavunya.math(number)
#### Slavunya.math(number).in(...numbers)
```js
> Slavunya.math(2).in(1,2,3)
< true
> Slavunya.math(4).in(1,2,3)
< false
> Slavunya.math(2).in([1, 2, 3])
< true
```
#### Slavunya.math(number).between(left, right)
```js
> Slavunya.math(5).between(1, 10)
< true
> Slavunya.math(15).between(1, 10)
< false
```
#### Slavunya.math(number).right(a)
```js
> Slavunya.math(12345).right(1);
< 5
> Slavunya.math(12345).right(2);
< 45
```
#### Slavunya.math(number).declination(words)
```js
> Slavunya.math(3).declination(["день", "дня", "дней"])
< "дня"
> Slavunya.math(11).declination(["неделя", "недели", "недель"])
< "дней"
> Slavunya.math(21).declination(["месяц", "месяца", "месяцев"])
< "месяцев"
```
### Slavunya.urlParams([name])
``` /index.html?page=2&guest#block=about ```
```js
> Slavunya.urlParams("page");
< 2
> Slavunya.urlParams("block");
< "about"
> Slavunya.urlParams();
< {
page: 2,
guest: true,
block: "about"
}
```
### Slavunya.defaults(obj, def)
```js
> Slavunya.defaults({
name:"Igor",
age: 22,
city: "Kazan"
}, {
country: "Russia",
city: "Moscow"
})
< {
name:"Igor",
age: 22,
country: "Russia",
city: "Kazan"
}
```
### Slavunya.getRGB(color)
```js
> Slavunya.getRGB("#E6AC0C")
< [230, 172, 12]
```
### Slavunya.toCamelCase(str, [strict])
```js
> Slavunya.toCamelCase("to-camel-case")
< toCamelCase
> Slavunya.toCamelCase("TO-CAMEL-CASE", true)
< toCamelCase
```