# @wizsolucoes/app-insights-analyzer

> Ferramenta CLI para verificar a configuração correta de application insights em uma aplicação.

Latest version **1.1.2** (published 2020-12-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install @wizsolucoes/app-insights-analyzer
pnpm add @wizsolucoes/app-insights-analyzer
yarn add @wizsolucoes/app-insights-analyzer
bun add @wizsolucoes/app-insights-analyzer
```

Provides the command `app-insights-analyzer`.

## 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 | 1.1.2 |
| Published | 2020-12-23 |
| First published | 2020-11-12 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 12.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | lucasmindello, zamabbraga, devopssu |

## Links

- npm: https://www.npmjs.com/package/@wizsolucoes/app-insights-analyzer
- Repository: https://github.com/wizsolucoes/app-insights-analyzer
- Homepage: https://github.com/wizsolucoes/app-insights-analyzer#application-insights-analyzer
- Issues: https://github.com/wizsolucoes/app-insights-analyzer/issues
- npm.io page: https://npm.io/package/@wizsolucoes/app-insights-analyzer

## Dependencies (3)

- [azure-storage](https://npm.io/package/azure-storage.md) ^2.10.3
- [find-in-files](https://npm.io/package/find-in-files.md) ^0.5.0
- [command-line-args](https://npm.io/package/command-line-args.md) ^5.1.1

## Recent versions

- 1.1.2 (latest) — 2020-12-23
- 1.1.1 — 2020-11-27
- 1.1.0 — 2020-11-17
- 1.0.2 — 2020-11-13
- 1.0.1 — 2020-11-12
- 1.0.0 — 2020-11-12

## README

<!-- omit in toc -->
# Application Insights Analyzer

Ferramenta CLI para verificar a configuração correta de application insights em uma aplicação.

- [Uso](#uso)
- [Desenvolvimento, por onde começar](#desenvolvimento-por-onde-começar)
- [Como funciona](#como-funciona)
- [Parâmetros](#parâmetros)
  - [`--app`](#--app)
  - [`--dir`](#--dir)
  - [Exemplo completo](#exemplo-completo)
- [Variáveis de ambiente](#variáveis-de-ambiente)

## Uso
```bash
# Install
npm i -g @wizsolucoes/app-insights-analyzer

# Run
app-insights-analyzer
```

## Desenvolvimento, por onde começar
```bash
# Install
npm install

# Run tests
npm test

# Run
npm start
```

## Como funciona
A analisador segue os seguintes passos:
1. Busca a chave de instrumentação que deve ser usado pelo nome da aplicação sob análise,
2. Procura pela chave de instrumentação correta no código da aplicação,
3. Procura pela instalação do SDK de Application Insights no arquivo package.json.

## Parâmetros
### `--app` 
**(Required)** Nome do respositório da aplicação a ser analisada.

```sh
$ app-insights-analyzer --app speed-web
```

### `--dir`
Caminho para o diretório a ser analisado. **Default: "."**

```sh
$ app-insights-analyzer --dir projects/speed-web/src
```

### Exemplo completo
```sh
$ app-insights-analyzer --app speed-web --dir projects/speed-web/src
```

## Variáveis de ambiente
A ferramenta precisa usar os seguintes variáveis de ambiente para buscar a chave de instrumentação correspondente à aplicação.

`APPINSIGHTS_ANALYSIS_STORAGE_KEY` - Chave de accesso.

`APPINSIGHTS_ANALYSIS_STORAGE_ACCOUNT` - Nome da conta de storage.

`APPINSIGHTS_ANALYSIS_STORAGE_TABLE` - Nome da tabela da conta de storage para consultar chaves.

`APPINSIGHTS_ANALYSIS_RESULTS_STORAGE_TABLE` - Nome da tabela da conta de storage para publicar resultados.

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