# toths

> Ferramenta de desenvolvimento produtivo para Javascript e Typescript.

Latest version **0.7.2** (published 2022-10-13) · MIT license · 0 weekly downloads

## Install

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

## Health

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

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.7.2 |
| Published | 2022-10-13 |
| First published | 2022-10-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 130.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | devjosecarlosteles |
| Maintainers | devjosecarlosteles |

## Links

- npm: https://www.npmjs.com/package/toths
- Repository: https://github.com/devjosecarlosteles/byts
- Homepage: https://github.com/devjosecarlosteles/byts#readme
- Issues: https://github.com/devjosecarlosteles/byts/issues
- npm.io page: https://npm.io/package/toths

## Dependencies (5)

- [express](https://npm.io/package/express.md) ^4.18.2
- [ts-jest](https://npm.io/package/ts-jest.md) ^29.0.3
- [supertest](https://npm.io/package/supertest.md) ^6.3.0
- [typescript](https://npm.io/package/typescript.md) ^4.8.4
- [@types/jest](https://npm.io/package/@types/jest.md) ^29.1.1

## Recent versions

- 0.7.2 (latest) — 2022-10-13
- 0.7.1 — 2022-10-13
- 0.7.0 — 2022-10-13
- 0.6.0 — 2022-10-13
- 0.5.0 — 2022-10-13
- 0.4.0 — 2022-10-13
- 0.2.0 — 2022-10-02
- 0.1.0 — 2022-10-01

## README

# Toths

Ferramenta de desenvolvimento produtivo para Javascript e Typescript.

## Env 

Módulo responsável por realizar busca e criar variáveis de ambiente.

### set

set (envName: string, envValue: any): void;

seta uma variável de ambiente no sistema.


```ts
  import toths from "toths";

  toths.env.set("ACCESS_TOKEN", "eyJhbGciOiJIUzI1NiIsIm1lc3NhZ2UiO...");
```

### get

retorna o valor presente em uma variável de ambiente.

get (envName: string): any;

```ts
  import toths from "toths";

  toths.env.get("ACCESS_TOKEN"); // eyJhbGciOiJIUzI1NiIsIm1lc3NhZ2UiO...
```

## Log

Com esse módulo é possível disparar mensagens de log com aspectos diferentes das comumente usadas, como um log que já é publicado com a data atual e com o tipo de info, warn ou error.

### Info

Usado para exebir uma informação.

```ts
import toths from "toths";

toths.info("Hello World"); // [INFO] DD:MM:YYYY 00:00 - Hello World
```

### Warn

Usado para exibir um alerta.

```ts
import toths from "toths";

toths.warn("Hello World"); // [WARN] DD:MM:YYYY 00:00 - Hello World
```

### Error

Usado para exebir um erro.

```ts
import toths from "toths";

toths.error("Hello World"); // [ERROR] DD:MM:YYYY 00:00 - Hello World
```
---

## API

Exporta uma camada do express.

Este método já vem com a configuração de middleware necessária para trabalhar com JSON.

```ts
import toths from "toths"

const api = toths.api

api.get("/", (req, res) => {
  res.status(200).send()
})
```

---

## Settings

Configura a ferramenta de acordo com usas preferências.

### Import

crie um arquivo de configurações ``` toths-settings.json ``` esse arquivo pode conter as configurações de sua preferência, <a href="#Settings.JSON">clique aqui</a> para ver as configurações possíveis.

<table>
  <thead>
    <tr>
      <th>Parâmetro</th>
      <th>Descrição</th>
    </tr>
  </thead>
  <tbody>
    <tr>
        <td>path</td>
        <td>Caminho até o arquivo de configuração</td>
      </tr>
  </tbody>
</trable>

```ts
import toths from "./toths";

toths.settings.import("filepath/settings.json");

```

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