open-index/open-npm huggingface dataset:
npm package: @paulvollmer/testtable
Description: Module to write data driven tests
Author: paulvollmer
Latest version: 0.1.1

# testtable.js
Module to write data driven tests.

## Usage

```js
const TestTable = require('testtable');

describe('Sample test', () => {

  // create an array with input and expected data
  const testData = [
    { input: 'hello foo', expected: 'hello world', skip: true },
    { input: 'hello bar', expected: 'hello world' },
  ];

  // run all tests defined at the testData array
  new TestTable(testData).run((index, data) => {
    test(`${index} should ...`, () => {
      expect(index).toBe(1);
      expect(data.input).toBe('hello bar');
      expect(data.expected).toBe('hello world');
    })
  });

});
```

## Test data

Sample test data object
```
{
  input: 'hello foo',
  expected: 'hello bar',
  only: true
}
```

#### input
The `input` property can be used to define the test data.

#### expected
The `expected` property set the data used to write code to check if x expect to be equal to y

#### only
The `only` property can be used to only run a specific item from the test data

#### skip
The `skip` property can be used to skip the execution of a test item
npm package: @paulwhitaker/hello
Description: This is just me learning how to publish NPM packages
Latest version: 0.0.2

# @paulwhitaker/hello

[![npm (scoped)](https://img.shields.io/npm/v/@paulwhitaker/hello.svg)](https://github.com/paulwhitaker/hello)

It's only a Hello Package!

## Usage

```javascript
const hello = require("@paulwhitaker/hello")

hello("Paul")
//=> "Hello Paul"
```
npm package: @paulwib/electron-webpack
Description: This is a fork of [electron-webpack][] temporarily published as a package to test [this pull request][] with some real world usage.
Author: Vladimir Krivosheev
Latest version: 1.13.6

# electron-webpack

This is a fork of [electron-webpack][] temporarily published as a package to test [this pull request][] with some real world usage.

It's not recommended to use this version!

[electron-webpack]:https://github.com/electron-userland/electron-webpack/
[this pull request]:https://github.com/electron-userland/electron-webpack/pull/108
npm package: @paulwib/note-link-janitor
Description: This script reads in a folder of Markdown files, notes all the [[wiki-style links]] between them, then adds a special "backlinks" section which lists passages which reference a given file.
Author: Andy Matuschak
Latest version: 0.0.5

# note-link-janitor

This script reads in a folder of Markdown files, notes all the [[wiki-style links]] between them, then adds a special "backlinks" section which lists passages which reference a given file.

For example, this text might get added to `Sample note.md`:

```
## Backlinks
* [[Something that links here]]
    * The block of text in the referencing note which contains the link to [[Sample note]].
    * Another block in that same note which links to [[Sample note]].
* [[A different note that links here]]
    * This is a paragraph from another note which links to [[Sample note]].
```

The script is idempotent; on subsequent runs, _it will update that backlinks section in-place_.

The backlinks section will be initially inserted at the end of the file. If there happens to be a HTML-style `<!-- -->` block at the end of your note, the backlinks will be inserted before that block.

## Assumptions/warnings

1. Links are formatted `[[like this]]`.
2. Note titles are inferred from the first line of each note, which is assumed to be formatted as a heading, i.e. `# Note title`.
3. All `.md` files are siblings; the script does not currently recursively traverse subtrees (though that would be a simple modification if you need it; see `lib/readAllNotes.ts`)
4. The backlinks "section" is defined as the AST span between `## Backlinks` and the next heading tag (or `<!-- -->` tag). Any text you might add to this section will be clobbered. Don't append text after the backlinks list without a heading in between! (I like to leave my backlinks list at the end of the file)

### This is FYI-style open source

This is FYI-style open source. I'm sharing it for interested parties, but without any stewardship commitment. Assume that my default response to issues and pull requests will be to ignore or close them without comment. If you do something interesting with this, though, [please let me know](mailto:andy@andymatuschak.org).

## Usage

To install a published release, run:

```
yarn global add @andymatuschak/note-link-janitor
```

Then to run it (note that it will modify your `.md` files _in-place_; you may want to make a backup!):

```
note-link-janitor path/to/folder/containing/md/files
```

That will run it once; you'll need to create a cron job or a launch daemon to run it regularly.

It's built to run against Node >=12, so you may need to upgrade or swap your runtime version.

## Building a local copy

```
yarn install
yarn run build
```

## Future work

In the future, I intend to expand this project to monitor for broken links, orphans, and other interesting hypertext-y predicates.
npm package: @paulxuca/babel-preset-backpack
Description: Babel preset for Backpack projects
Author: jaredpalmer
Latest version: 0.8.5

# babel-preset-backpack

This package includes the [Babel](https://babeljs.io) preset used by [Backpack](https://github/com/palmerhq/backpack)

## Usage in Backpack Projects

The easiest way to use this configuration is with Backpack, which includes it by default. **You don’t need to install it separately in Backpack projects.**

## Usage Outside of Backpack

If you want to use this Babel preset in a project not built with Backpack, you can install it with following steps.

First, [install Babel](https://babeljs.io/docs/setup/).

Then create a file named `.babelrc` with following contents in the root folder of your project:

```js
{
  "presets": ["backpack"]
}
```

This preset uses the `useBuiltIns` option with [transform-object-rest-spread](http://babeljs.io/docs/plugins/transform-object-rest-spread/), which assumes that `Object.assign` is available or polyfilled.

---

MIT License
npm package: @paulxuca/react-native-giphy-sdk
Description: TODO
Author: Your Name
Latest version: 0.0.7

# react-native-giphy-sdk

## Getting started

`$ npm install react-native-giphy-sdk --save`

### Mostly automatic installation

`$ react-native link react-native-giphy-sdk`

### Manual installation


#### iOS

1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`
2. Go to `node_modules` ➜ `react-native-giphy-sdk` and add `GiphySdk.xcodeproj`
3. In XCode, in the project navigator, select your project. Add `libGiphySdk.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`
4. Run your project (`Cmd+R`)<

#### Android

1. Open up `android/app/src/main/java/[...]/MainApplication.java`
  - Add `import com.reactlibrary.GiphySdkPackage;` to the imports at the top of the file
  - Add `new GiphySdkPackage()` to the list returned by the `getPackages()` method
2. Append the following lines to `android/settings.gradle`:
  	```
  	include ':react-native-giphy-sdk'
  	project(':react-native-giphy-sdk').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-giphy-sdk/android')
  	```
3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:
  	```
      compile project(':react-native-giphy-sdk')
  	```


## Usage
```javascript
import GiphySdk from 'react-native-giphy-sdk';

// TODO: What to do with the module?
GiphySdk;
```