open-index/open-npm huggingface dataset:
npm package: @joefraley/eslint-config
Description: A custom eslint configuration for my JavaScript projects
Latest version: 1.0.0

# eslint-config-@joefraley

A custom eslint configuration for my JavaScript projects. It defers to the official recommended settings for code quality concerns. It defers to prettier for aesthetic style concerns.

## How to Use

```shell
npm i -D prettier
npm i -D @joefraley/eslint-config
```

```json
# package.json
{
  ...
  "scripts": {
    "lint": "eslint --fix"
  }
}
```

```javascript
// .eslintrc.js
module.exports = {
  extends: '@joefraley',
  parser: 'babel-eslint',
};
```

## Editor Integration

[Install prettier for atom](https://atom.io/packages/prettier-atom): auto lint fixing on save.

## Configuration Settings

[`eslint:recommended`](http://eslint.org/docs/rules/) (everything w/ a checkmark)
[`plugin:react/recommended`](https://github.com/yannickcr/eslint-plugin-react#recommended)
[`prettier`](https://github.com/prettier/eslint-config-prettier#installation) (turn off style related rules above like quote type)
[`prettier/react`](https://github.com/prettier/eslint-config-prettier/blob/d0a7f0773780d87564359ef46c0b6e4e3a71a426/react.js)

## MIT License

Copyright (c) 2015 Gleb Bahmutov

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @joegao/angular-library
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.
Latest version: 0.0.6

# AngularLibrary

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.0.

## Code scaffolding

Run `ng generate component component-name --project angular-library` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project angular-library`.
> Note: Don't forget to add `--project angular-library` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build angular-library` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build angular-library`, go to the dist folder `cd dist/angular-library` and run `npm publish`.

## Running unit tests

Run `ng test angular-library` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @joegesualdo/assert
Description: Explicity set expectations; fail if those expectations are not met.
Latest version: 0.0.1

## assert [![Build Status](https://travis-ci.org/joegesualdo/assert-js.svg?branch=master)](https://travis-ci.org/joegesualdo/assert-js)
> Explicity set expectations; fail if those expectations are not met.

## Install
```
$ npm install --save @joegesualdo/assert-js
```

## Usage
```javascript
import assert from ('@joegesualdo/assert')

let testStr = 'hello world';
assert.type(testStr, 'boolean');
//=> throws `TypeError`
```

## Test
```
$ npm test
```
## API
### `assert.type(testVar, type)`

| Name      | Type     | Required | Default | Description                             |
|-----------|----------|----------|---------|---------------------------------------- |
| testVar   | `N/A`    |  `yes`   |  `N/A`  | The variable you want to test           |
| type      | `String` |  `yes`   |  `N/A`  | The type the variable should be         |

```javascript
import assert from ('@joegesualdo/assert')

let testStr = 'hello world';
assert.type(testStr, 'boolean');
//=> throws `TypeError`
```

## Build
```
$ npm run build
```

## License
MIT © [Joe Gesualdo]()
npm package: @joegesualdo/ava-react
Description: Test react components with ava, no setup required.
Latest version: 0.0.4

## ava-react [![Build Status](https://travis-ci.org/joegesualdo/ava-react.svg?branch=master)](https://travis-ci.org/joegesualdo/ava-react)
> Test react components with ava, no setup required.

## Install
```
$ npm install --global @joegesualdo/ava-react
```

## Usage
```javascript
$ ava-react <test-file>
```

## Setup
1) You must have this `.babelrc` at the root of you project:
```javascript
{
  "presets": [
    "react",
    "es2015",
    'stage-0',
   ],
	"env": {
    "AVA": {
      "plugins": [
        [
          "babel-plugin-webpack-loaders",
          {
            "config": "${CONFIG}",
            "verbose": true
          }
        ]
      ]
    }
  }
}
```
2) You must have this in your `package.json` file:
```
{
  ...
  "ava": {
    "require": [
      "babel-register"
    ],
    "babel": "inherit"
  }
  ...
}
```


## Test
```
$ npm test

```
## Build
```
$ npm run build
```

## Related
- [example-package]() - Add description of the example package here.

## License
MIT © [undefined]()