open-index/open-npm huggingface dataset:
npm package: @outlinerisk/jasmine-fail-hardcore
Description: Allow Jasmine tests to "fail-fast", exiting on the first failure instead of running all tests no matter what. 
Author: patrick@updater.com
Latest version: 0.13.0

# jasmine-fail-fast [![build status](https://travis-ci.org/Updater/jasmine-fail-fast.svg?branch=master)](https://travis-ci.org/Updater/jasmine-fail-fast)

Allow Jasmine tests to "fail-fast", exiting on the first failure instead of running all tests no matter what. This can save a great deal of time running slow, expensive tests, such as Protractor e2e tests.

This module is a workaround to address the need for a fail-fast option in Jasmine, a feature that has been requested for years:

* https://github.com/jasmine/jasmine/issues/414
* https://github.com/juliemr/minijasminenode/issues/20

Inspired by https://github.com/goodeggs/jasmine-bail-fast, which doesn't seem to be working with Jasmine 2.x.

## Usage
This module is implemented as a Jasmine reporter.

### Jasmine as browser global
```javascript
var failFast = require('jasmine-fail-fast');
jasmine.getEnv().addReporter(failFast.init());
```

### Jasmine Node API
```javascript
var Jasmine = require('jasmine');
var jasmine = new Jasmine();
var failFast = require('jasmine-fail-fast');
jasmine.addReporter(failFast.init());
```

## Examples

### [karma-jasmine](https://github.com/karma-runner/karma-jasmine)
In the Karma configuration file:

```javascript
module.exports = function(config) {
  var failFast = require('jasmine-fail-fast');
  window.jasmine.getEnv().addReporter(failFast.init());
}
```

### [Protractor](https://github.com/angular/protractor)
In the Protractor configuration file:

```javascript
onPrepare: function() {
  var failFast = require('jasmine-fail-fast');
  jasmine.getEnv().addReporter(failFast.init());
}
```

### As a Jasmine helper
Create a new .js file within the [helpers](http://jasmine.github.io/2.3/node.html#section-9) [folder](http://jasmine.github.io/2.3/node.html#section-Load_configuration_from_a_file_or_from_an_object.):

```javascript
//<path-to-helpers>/fail-fast.js
var failFast = require('jasmine-fail-fast');
jasmine.getEnv().addReporter(failFast.init());
```
### grunt-contrib-jasmine
Set up as a helper, [optionally overriding the default helpers path](https://github.com/gruntjs/grunt-contrib-jasmine#optionshelpers).
npm package: @outlinerisk/jest-friendly-reporter
Description: Jest reporter that uses stdout for messages and stderr for errors
Author: Chris Galvan
Latest version: 0.6.0

![npm](https://img.shields.io/npm/v/jest-standard-reporter.svg?style=flat-square)
![npm bundle size](https://img.shields.io/bundlephobia/minzip/jest-standard-reporter.svg?style=flat-square)
![downloads](https://img.shields.io/npm/dm/jest-standard-reporter.svg?style=flat-square)
![mit](https://img.shields.io/github/license/chrisgalvan/jest-standard-reporter?style=flat-square)
![keywords](https://img.shields.io/github/package-json/keywords/chrisgalvan/jest-standard-reporter?style=flat-square)

# Jest Standard Reporter

[Jest](https://jestjs.io/) [reporter](https://jestjs.io/docs/en/configuration#reporters-arraymodulename--modulename-options)
that uses `stdout` for messages and `stderr` for errors.

## Installation

Using [npm](https://www.npmjs.com/):

```sh
npm install --save-dev jest-standard-reporter
```

Using [yarn](https://yarnpkg.com/):

```sh
yarn add --dev jest-standard-reporter
```

## Usage

Jest CLI:

```sh
jest --reporters=jest-standard-reporter
```

Jest config:

```json
{
  "reporters": ["jest-standard-reporter"]
}
```

Supports the following Jest configurations:

- [`useStderr`](https://jestjs.io/docs/en/cli#usestderr)
- [`verbose`](https://jestjs.io/docs/en/cli#verbose)

## Inspiration

Jest uses `stderr` to print the results of the tests (as opposed to `stdout`; [see issue #5064](https://github.com/facebook/jest/issues/5064)). Many CI tools mark any output coming from `stderr` as a failure, making builds to fail even when the tests pass (false positive).

This reporter uses `stdout` to print messages and only uses `stderr` when an error is thrown.

If you chose to, you could override this behavior using the `useStderr` flag.

## License

MIT
npm package: @outlinewiki/koa-passport
Description: Passport middleware for Koa
Author: Markus Ast
Latest version: 4.2.1

# koa-passport

[Passport](https://github.com/jaredhanson/passport) middleware for Koa

[![NPM][npm]](https://npmjs.org/package/koa-passport)
[![Dependency Status][dependencies]](https://david-dm.org/rkusa/koa-passport)
[![Build Status][travis]](https://travis-ci.org/rkusa/koa-passport)

koa-passport version  | koa version | branch
--------------------- | ------------| ------
1.x                   | 1.x         | v1.x
2.x                   | 2.x         | v2.x
4.x                   | 2.x         | master

## Migration to `v3`

- change `ctx.passport.*` to `ctx.state.*` (e.g. `ctx.passport.user` to `ctx.state.user`)
- don't call passport methods on `ctx.req` (e.g. use `ctx.login` instead of `ctx.req.login`)
- update custom authentication callback arguments to `err, user, info, status` (e.g. `passport.authenticate('local', function(err, user, info, status) { ... })(ctx, next)`)

## Usage

```js
// body parser
const bodyParser = require('koa-bodyparser')
app.use(bodyParser())

// Sessions
const session = require('koa-session')
app.keys = ['secret']
app.use(session({}, app))

const passport = require('koa-passport')
app.use(passport.initialize())
app.use(passport.session())
```

[Example Application](https://github.com/rkusa/koa-passport-example)

Passport's values and methods are exposed as follows:

```js
app.use(async ctx => {
  ctx.isAuthenticated()
  ctx.isUnauthenticated()
  await ctx.login()
  ctx.logout()
  ctx.state.user
})
```

## License

  [MIT](LICENSE)

[npm]: http://img.shields.io/npm/v/koa-passport.svg
[dependencies]: http://img.shields.io/david/rkusa/koa-passport.svg
[travis]: https://travis-ci.org/rkusa/koa-passport.svg?branch=master
npm package: @outlookdrain177/dapp-store-registry-drain
Description: The dApp Store registry for drain dAapp Store
Author: Drain Monks
Latest version: 1.1.20

# dApp Store Registry

Drain dApp Store Registry is self explanatory name. It contains
the dApp Store registry and a helper class to search, filter & list dApps

# Usage

## Installation

Install using NPM as `npm install @outlookdrain177/dapp-store-registry-drain` or using YARN as
`yarn add @outlookdrain177/dapp-store-registry-drain`

## Usage

### Basic

```typescript
// Import
import { DappStoreRegistry } from "@outlookdrain177/dapp-store-registry-drain";

// Instantiate a registry.
const registry = new DappStoreRegistry();
await registry.init();

// Find all the dApps
const dApps = await registry.dApps();

// Search dApps with query string "nft"
const dAppsResult = registry.search("nft");
```
npm package: @outloud/adonis-openapi
Description: Generate OpenAPI specifications on Adonis
Latest version: 0.3.10

<div align="center">
<br/>

# @outloud/adonis-openapi
Generate OpenAPI compliant specifications powered by openapi-metadata for you Adonis Application.

Inspired by [FriendsOfAdonis](https://github.com/FriendsOfAdonis/FriendsOfAdonis).

Template [AdonisJS package starter kit](https://github.com/adonisjs/pkg-starter-kit).

<br/>
</div>

<div align="center">

<!-- badges -->

</div>
npm package: @outloud/css
Description: CSS preset for UnoCSS by Outloud.
Author: Outloud
Latest version: 3.0.3

<p align="center">
  <a href="https://css.byoutloud.com" target="_blank" rel="noopener noreferrer">
    <img src="https://css.byoutloud.com/images/social.png" alt="Outloud CSS">
  </a>
</p>


# Outloud CSS
CSS preset for UnoCSS by Outloud

<p>
  <a href="https://www.npmjs.com/package/@outloud/css"><img src="https://badgen.net/npm/v/@outloud/css/latest" alt="Version"></a>
  <a href="https://npmcharts.com/compare/@outloud/css?minimal=true"><img src="https://badgen.net/npm/dm/@outloud/css" alt="Downloads"></a>
  <a href="https://www.npmjs.com/package/@outloud/css"><img src="https://img.shields.io/npm/l/@outloud/css.svg?sanitize=true" alt="License"></a>
</p>

## Documentation
To learn more, check [documentation](https://css.byoutloud.com/).
npm package: @outloud/eslint-config
Description: ESLint config for Outloud projects.
Latest version: 3.0.3

# ESLint config

ESLint config for Outloud projects.

## Usage
1. Install a config package, e.g. `@outloud/eslint-config` as dev dependency.
```bash
npm install -D @outloud/eslint-config
```

2. Import the config factory function in your `eslint.config.js` or (`eslint.config.mjs` if your project is not ESM):
```js
import { createConfig } from '@outloud/eslint-config'

export default createConfig({
  // options here
})
```

## Customization
`createConfig()` returns a chainable [`FlatConfigComposer`](https://github.com/antfu/eslint-flat-config-utils#composer) instance from [`eslint-flat-config-utils`](https://github.com/antfu/eslint-flat-config-utils) which allows you to manipulate the ESLint flat config with ease. If you want to combine with other configs, you can use the `.append()` method:

```ts
import { createConfig } from '@outloud/eslint-config-typescript'

export default createConfig({
  features: {
    vue: true,
  }
})
  .append({
    rules: {
      '@typescript-eslint/consistent-type-definitions': 'off',
    }
  })
```
npm package: @outloud/flydrive-s3
Description: AWS S3 driver for @slynova/flydrive
Author: Romain Lanz
Latest version: 1.1.0

<p align="center">
  <img src="https://user-images.githubusercontent.com/2793951/54391096-418f4500-46a4-11e9-8d0c-b00ff7ba4198.png" alt="flydrive">
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/@slynova/flydrive-s3"><img src="https://img.shields.io/npm/dm/@slynova/flydrive-s3.svg?style=flat-square" alt="Download"></a>
  <a href="https://www.npmjs.com/package/@slynova/flydrive-s3"><img src="https://img.shields.io/npm/v/@slynova/flydrive-s3.svg?style=flat-square" alt="Version"></a>
  <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/npm/l/@slynova/flydrive-s3.svg?style=flat-square" alt="License"></a>
</p>

`flydrive` is a framework-agnostic package which provides a powerful wrapper to manage file Storage in [Node.js](https://nodejs.org).

This package is the driver for Amazon S3 and other compatible services.

---

## Getting Started

This package is available in the npm registry.
It can easily be installed with `npm` or `yarn`.

```bash
$ npm i @slynova/flydrive-s3
# or
$ yarn add @slynova/flydrive-s3
```

```javascript
const { AmazonWebServicesS3Storage } = require('@slynova/flydrive-s3');
const { StorageManager } = require('@slynova/flydrive');
const storage = new StorageManager({
  // ...

  s3: {
    driver: 's3',
    config: {
      key: process.env.S3_KEY,
      endpoint: process.env.S3_ENDPOINT,
      secret: process.env.S3_SECRET,
      bucket: process.env.S3_BUCKET,
      region: process.env.S3_REGION,
    },
  },
});

storage.registerDriver('s3', AmazonWebServicesS3Storage);
```