open-index/open-npm huggingface dataset:
npm package: @rayyan98/coverage-on-diff
Description: A tool to get code coverage on new lines added based on a diff
Author: tkua@classy.org
Latest version: 0.1.0

# Coverage On Diff

Continuation of [coverage-on-diff](https://github.com/classy-org/coverage-on-diff)

A tool that uses an [instanbul](https://istanbul.js.org/docs/advanced/alternative-reporters/) json code coverage report and git diff to calculate the code coverage on new lines added


## Installation:
```shell
npm i coverage-on-diff --save-dev
```

## Usage:
```shell
terminal > ./coverageOnDiff --help
Run diff against current code coverage
Usage: cli.js -d [file]

Options:
  --version       Show version number                                  [boolean]
  --diff, -d      diff file to compare code coverage to           [string] [required]
  --coverage, -c  instanbul json code coverage report to use against diff
                            [string] [default: "./coverage/coverage-final.json"]
  --path, -p      relative root dir for code coverage
                      [string] [default: "./"]
  --report, -r    type of report
             [array] [choices: "text", "text-summary"] [default: "text-summary"]
  --stmt, -s      percentage threshold for stmt coverage  [number] [default: 80]
  --branch, -b    percentage threshold for branch coverage [number] [default: 0]
  --ignore, -i    ignore threshold checks                              [boolean]
  --help          Show help                                            [boolean]
```

## Reports
The final report will look similar to below:

_text-summary view_
```shell
./coverageOnDiff -d ~/dev/branch.diff
```
![image of terminal 1](screen1.png)


_text view_
```shell
./coverageOnDiff -d ~/dev/branch.diff -r text
```
![image of terminal 2](screen2.png)



Threshold test will run by default with 80% statement coverage and 0% branch coverage
npm package: @rayyee/babel-engine-plugin
Description: Webpack plugin that transpiles dependencies targeting Node.js versions newer than Node.js 0.10
Author: Ray Yee
Latest version: 0.3.3

# babel-engine-plugin [![Build Status](https://travis-ci.org/rayyee/babel-engine-plugin.svg?branch=master)](https://travis-ci.org/rayyee/babel-engine-plugin)

> Webpack plugin that transpiles dependencies targeting Node.js versions newer than Node.js 0.10


## Install

```
$ npm install --save-dev @rayyee/babel-engine-plugin
```


## Usage

Within your webpack configuration object, you'll need to add the `babel-engine-plugin` to the list of `plugins`.

```js
const BabelEnginePlugin = require('@rayyee/babel-engine-plugin');

module.exports = {
    entry: './app.js',
    output: {
        filename: 'bundle.js'
    },
    plugins: [
        new BabelEnginePlugin({
            presets: ['env']
        })
    ]
}
```


## Why

Module maintainers often only target Node.js and don't really care about browser support. Tools like [Webpack](https://webpack.js.org/) allow you to easily bundle these modules and run them in the browser. But since Node.js 0.12 became deprecated, module maintainers started to leverage the new ES2016 features, for example fat-arrow functions. This becomes a problem because not all of these features are supported in the browser. Tools like [UglifyJS](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) doesn't like them either as it will fail with an `Unexpected Token` error.

The most popular Webpack loader for Babel, [`babel-loader`](https://github.com/babel/babel-loader), describes that you should [exclude `node_modules`](https://github.com/babel/babel-loader#babel-loader-is-slow) because you should transpile as few files as possible. This means, you will also exclude all the modules that utilize the new ES2016 features.

This Webpack plugin only transpiles modules in `node_modules`, if you need to transpile your source files as well, use `babel-loader`. This plugin checks the [`engines`](https://docs.npmjs.com/files/package.json#engines) field in `package.json` and only transpiles the dependency if it does not support Node.js 0.10.

The full discussion can be found [here](https://github.com/sindresorhus/ama/issues/446).


## API

### new BabelEnginePlugin([babelOptions, [pluginOptions]])

#### babelOptions

See [`babel` options](https://babeljs.io/docs/usage/api/#options).

#### pluginOptions

##### verbose

Type: `boolean`<br>
Default: `true`

By disabling verbose logging, the plugin will only print the warning per package once.


## Related

- [babel-loader](https://github.com/babel/babel-loader) - Webpack plugin for Babel


## License

MIT © [Ray Yee 2019](https://github.com/rayyee)
npm package: @rayyee/once-event
Description: Transform listen once event to promise.
Author: rayyee
Latest version: 0.1.2

##### <p align="center">🍌 once-event</p>
---
Transform listen once event to promise.

### Usage

```
npm i @rayyee/once-event
```

```javascript
import once from 'once-event';

;(async function() {
    await once( process, 'exit' );    
})()
```

### Related

* [@promises/from-event](https://www.npmjs.com/package/@promises/from-event)
* [p-event](https://github.com/sindresorhus/p-event)


### License
[MIT License](https://opensource.org/licenses/MIT)
npm package: @rayzr/minecraft-pinger
Description: A promise-based minecraft pinger in Node.js
Author: Dennis Bruner
Latest version: 1.0.4

# minecraft-pinger

[![js-standard-style](https://img.shields.io/badge/code%20style-standard-yellowgreen.svg)](http://standardjs.com/)
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.md)

> A promise-based minecraft pinger in Node.js

## Installation

```bash
$ npm install --save-prod '@rayzr/minecraft-pinger'
```

## TODOs

- [x] Calculate latency in milliseconds
- [x] Resolve SRV dns entry
- [ ] Able to ping servers prior version 1.6

## Example

```javascript
const pinger = require('@rayzr/minecraft-pinger')

// Promise
pinger.pingPromise('localhost', 25565)
  .then(console.log)
  .catch(console.error)

// Callback
pinger.ping('localhost', 25565, (error, result) => {
  if (error) return console.error(error)
  console.log(result)
})
```

## License

[MIT](LICENSE.md)
npm package: @razaman2/reactive-vue
Description: This library enables you to build vue apps in an object oriented way. It provides a convenient approach to extend and override ui components. It provides a built in eventing system along with component data management.
Author: razaman2
Latest version: 5.1.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# reactive-vue