# kvlw

> KVLW é o melhor sistema para iniciantes e desenvolvedores que querem acesso fácil e prático a banco de dados ou armazenamento em memória.

Latest version **2.1.0** (published 2019-06-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install kvlw
pnpm add kvlw
yarn add kvlw
bun add kvlw
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.0 |
| Published | 2019-06-16 |
| First published | 2019-06-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 17.1 KB |
| Known vulnerabilities | 0 (+11 in 3 direct dependencies) |
| Install scripts | no |
| Author | Dark Developer |
| Maintainers | darkdeveloper |
| Keywords | mysql, mongodb, kv |

## Links

- npm: https://www.npmjs.com/package/kvlw
- Repository: https://github.com/DarkDeveloper255/kvlw
- Homepage: https://github.com/DarkDeveloper255/kvlw#readme
- Issues: https://github.com/DarkDeveloper255/kvlw/issues
- npm.io page: https://npm.io/package/kvlw

## Dependencies (4)

- [sql](https://npm.io/package/sql.md) ^0.78.0
- [mysql2](https://npm.io/package/mysql2.md) ^1.6.5
- [mongoose](https://npm.io/package/mongoose.md) ^5.5.15
- [json-buffer](https://npm.io/package/json-buffer.md) ^3.0.1

## Alternatives

- [angular-pipes](https://npm.io/package/angular-pipes.md) — 5.6K weekly downloads
- [@ng-web-apis/midi](https://npm.io/package/@ng-web-apis/midi.md) — 2.6K weekly downloads
- [happn-3](https://npm.io/package/happn-3.md) — 1.6K weekly downloads
- [@opensip-cli/lang-go](https://npm.io/package/@opensip-cli/lang-go.md) — 1.2K weekly downloads
- [mongoose-typescript](https://npm.io/package/mongoose-typescript.md) — 85 weekly downloads

## Recent versions

- 2.1.0 (latest) — 2019-06-16
- 2.0.8-a — 2019-06-15
- 2.0.7-a — 2019-06-15
- 2.0.7 — 2019-06-15
- 2.0.6 — 2019-06-15
- 2.0.5 — 2019-06-15
- 2.0.4 — 2019-06-15
- 2.0.3 — 2019-06-15
- 2.0.2 — 2019-06-14
- 2.0.1 — 2019-06-14
- 2.0.0 — 2019-06-13
- 1.1.0 — 2019-06-11

## README

<p align="center">
	<img style="align: center;" src="https://i.imgur.com/13KCusR.png" width="125">
</p>

# KVLW - Um módulo simples e prático para diversos bancos de dados.

KVLW foi um projeto baseado inicialmente no keyv, só que sendo mantido e dando mais opções a o usuário, **em breve opção de armazenamento em memória.**

* **Discord:** Dark Developer#0454
* Reporte problemas a vontade, quanto mais, melhor a nossa comunidade.

## Instalação

```bash
yarn add kvlw
npm install kvlw --save
```

### Em breve documentações, abaixo segue um exemplo de uso básico:

```js
const KVLW = require('kvlw');
const database = new KVLW('mysql://username:password@localhost:3306/database', {
	driverOptions: {
		dialectOptions: {
			multipleStatements: true,
		},
	},
});

database.table('informações').set('chave', 'valor').then(() => {
	console.log('O valor foi definido com sucesso no banco de dados. Extraindo-o...');
	
	database.table('informações').get('chave').then(resultado => {
		console.log('O valor foi extraido com sucesso.');
		console.log(resultado);
	});
});

database.on('error', console.error);
database.on('connected', () => console.log('Estamos conectados ao banco de dados.'));

database.authenticate();
```

#### Obrigado por vir até aqui, aguardo sua colaboração com este pequeno projeto. Em breve documentações de como criar adaptações para outros bancos de dados!

---
_Source: https://npm.io/package/kvlw · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
