Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruben-arushanyan/comfortable

ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.
https://github.com/ruben-arushanyan/comfortable

boost comfort comfortable extras helpers javascript object-oriented object-oriented-programming oop oop-in-javascript oop-principles stdlib util utilities utility utils

Last synced: 3 months ago
JSON representation

ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.

Awesome Lists containing this project

README

        

# [Comfortable JS](https://comfortable.js.org)
> You can find the full documentation on the [website](https://comfortable.js.org)

## Description

**Comfortable JS** is a JavaScript library that provides **utilities** for common programming tasks, that make coding in JavaScript **easier** and **cleaner**.

**ComfortableJS** uses **Object-oriented programming (OOP)** approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular *Lodash* library.

## Installation

```
npm install comfortable
```

## Example

```js
import {$string} from 'comfortable/$string'
import {$value} from 'comfortable/$value'

$string('hello world').titleCase() // Hello World

$value(123).isString() // false
```

## [Documentation](https://comfortable.js.org)

- [Introduction](https://comfortable.js.org/docs/introduction)

- [$string](https://comfortable.js.org/docs/$string/)
- [constructor](https://comfortable.js.org/docs/$string/constructor)
- [titleCase()](https://comfortable.js.org/docs/$string/titleCase)
- [$value](https://comfortable.js.org/docs/$value/)
- [constructor](https://comfortable.js.org/docs/$value/constructor)
- [isString()](https://comfortable.js.org/docs/$value/isString)

## [Contributing](https://github.com/ruben-arushanyan/comfortable/blob/master/CONTRIBUTING.md)

Read our [contributing guide](https://github.com/ruben-arushanyan/comfortable/blob/master/CONTRIBUTING.md) to learn about our development process.

## [Code of Conduct](https://github.com/ruben-arushanyan/comfortable/blob/master/CODE_OF_CONDUCT.md)

This project has adopted the [Contributor Covenant](https://www.contributor-covenant.org) as its Code of Conduct, and we expect project participants to adhere to it. Please read the [full text](https://github.com/ruben-arushanyan/comfortable/blob/master/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated.

## Authors

- [Ruben Arushanyan](https://github.com/ruben-arushanyan)

## License

[MIT License](https://github.com/Ruben-Arushanyan/comfortable/blob/master/LICENSE)