# banach-analysis

> JavaScript parsing library

Latest version **5.8.8** (published 2018-09-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install banach-analysis
pnpm add banach-analysis
yarn add banach-analysis
bun add banach-analysis
```

## 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 | 5.8.8 |
| Published | 2018-09-20 |
| First published | 2016-06-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 37.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Kolodziejczak Marcin |
| Maintainers | koloboss12 |

## Links

- npm: https://www.npmjs.com/package/banach-analysis
- Repository: https://github.com/kolodziejczakM/Banach-analysis
- Homepage: https://github.com/kolodziejczakM/Banach-analysis#readme
- Issues: https://github.com/kolodziejczakM/Banach-analysis/issues
- npm.io page: https://npm.io/package/banach-analysis

## Recent versions

- 5.8.8 (latest) — 2018-09-20
- 1.2.9 — 2018-09-20
- 1.8.9 — 2018-09-20
- 0.8.9 — 2018-09-19
- 0.8.8 — 2018-09-19
- 0.8.7 — 2018-09-19
- 0.8.6 — 2018-09-19
- 0.8.5 — 2018-09-19
- 0.8.4 — 2018-09-19
- 0.8.3 — 2018-09-19
- 0.8.2 — 2016-06-05
- 0.8.0 — 2016-06-05

## README

## Description
Dealing with someone else's code is the painful norm. It always takes more time and it's often very tiring...
Unless you are using *Banach-analysis*.
*Banach-analysis* is a JavaScript parsing library which:

1. listing all functions predefined by another programmer (avoids standard JS fn's like: console, Math etc.)
2. listing invoked functions
3. checking performance of examined code
4. pausing examined code before each function is invoked
5. listing names of invoked functions
6. listing number of lines of examined code
7. listing number of empty lines of examined code

## Basic usage
Just append some of attributes to script tag that you want to check:
```html
<script src="your-code.js" data-banach="functional_analysis" data-js-ver="es5" data-banach-angular="0" data-banach-gui="1">*
```
*Note that data-banach && data-js-ver attributes are required. Until version 1.0 Angular and ES6 are not supported.*

then attach the library code:
```html
<script src="banach-analysis.js"></script>
```
and that's it!
<img src="https://www.cubbyusercontent.com/pl/GUI%20alert.png/_4ad93362bf184711b80e9cd671d4dbb4" alt="Banach-analysis GUI"/>
## Advanced usage
If you dont wan't to see any additional sh** on tested website you can hide banach GUI by simply set data-banach-gui to 0:
```html
<script src="your-code.js" data-banach="functional_analysis" data-js-ver="es5" data-banach-angular="0" data-banach-gui="0">
````
<img src="https://www.cubbyusercontent.com/pl/console.png/_b4210dfda4d649369fe776e98c802594" alt="Banach-analysis without GUI"/>

You can also open banach-analysis.js and check code-interface configuration panel:
<img src="https://www.cubbyusercontent.com/pl/configurationCode.png/_8b5971ff3a8a4ffd9ac5f706ee2f5e36" alt="Configuration within library code"/>

##Installation
> npm install banach-analysis

## License
Whole code is under MIT license. </br>
Permissions: *commercial use, distribution, modification, private use* </br>
Conditions: *License and copyright notice* </br>
Limitations: *Hold liable* </br>

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