# dharma

> Node Test Runner

Latest version **0.0.5** (published 2015-12-24) · MIT license · 0 weekly downloads

## Install

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

Provides the command `dharma`.

## 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.0.5 |
| Published | 2015-12-24 |
| First published | 2015-10-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 7 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Mike Donovan |
| Maintainers | mikedon |

## Links

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

## Dependencies (7)

- [glob](https://npm.io/package/glob.md) ^5.0.14
- [jasmine](https://npm.io/package/jasmine.md) ^2.3.2
- [bluebird](https://npm.io/package/bluebird.md) ^2.10.0
- [istanbul](https://npm.io/package/istanbul.md) ^0.3.19
- [minimist](https://npm.io/package/minimist.md) ^1.2.0
- [typescript](https://npm.io/package/typescript.md) ^1.6.2
- [jasmine-reporters](https://npm.io/package/jasmine-reporters.md) ^2.0.7

## Recent versions

- 0.0.5 (latest) — 2015-12-24
- 0.0.4 — 2015-12-24
- 0.0.3 — 2015-12-24
- 0.0.2 — 2015-10-20
- 0.0.1 — 2015-10-03

## README

# Dharma
![TravisCI](https://travis-ci.org/mikedon/dharma.svg?branch=master)

A tool for NodeJS projects to help run tests, generate code coverage, and anything else to help the testing process.

Dharma is heavily inspired by [Kharma](https://github.com/karma-runner/karma).

### Motivation
Coming from the browser world there is a clear path to running the tests, generating code coverage, and various other testing related activities with tools like
Kharma.  Coming into the NodeJS world it was difficult to find out how to make a build system that handles running tests and generating code coverage. 
Plugins exist but many of them are out of date or not being maintained anymore.

### Goals
* Simple plugin architecture 
* Support for runnings Jasmine tests
* Support for Istanbul code coverage
* Easily integrated with task runners like Grunt and Gulp

### Installation
```npm install dharma```

### Usage
```dharma --configFile=<path to config file>```

### Config File
See examples/jasmine/dharma.conf.js for an example

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