open-index/open-npm huggingface dataset:
npm package: @priotas/ui-select
Author: http://github.com/angular-ui/ui-select/graphs/contributors
Latest version: 1.23.0

# AngularJS ui-select [![Build Status](https://travis-ci.org/angular-ui/ui-select.svg?branch=master)](https://travis-ci.org/angular-ui/ui-select) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/angular-ui/ui-select?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)


AngularJS-native version of [Select2](http://ivaynberg.github.io/select2/) and [Selectize](http://brianreavis.github.io/selectize.js/). [http://angular-ui.github.io/ui-select/](http://angular-ui.github.io/ui-select/)

[Getting Started](https://github.com/angular-ui/ui-select/wiki/Getting-Started) 

- [Examples](http://angular-ui.github.io/ui-select/#examples)
- [Examples Source](./docs/examples)
- [Documentation](https://github.com/angular-ui/ui-select/wiki)

## Latest Changes

- Check [CHANGELOG.md](/CHANGELOG.md)

## Features

- Search, Select, Multi-select and Tagging
- Multiple Themes: Bootstrap, Select2 and Selectize
- Keyboard support
- No jQuery required (except for old browsers)
- Small code base: 4.57KB min/gzipped vs 20KB for select2

For the roadmap, check [issue #3](https://github.com/angular-ui/ui-select/issues/3) and the [Wiki page](https://github.com/angular-ui/ui-select/wiki/Roadmap).

## Installation Methods

### npm
```
$ npm install ui-select
```
### bower
```
$ bower install angular-ui-select
```

## Development

### Prepare your environment
* Install [Node.js](http://nodejs.org/) and NPM (should come with)
* Install global dev dependencies: `npm install -g gulp`
* Install local dev dependencies: `npm install` in repository directory

### Development Commands

* `gulp` to jshint, build and test
* `gulp build` to jshint and build
* `gulp test` for one-time test with karma (also build and jshint)
* `gulp watch` to watch src files to jshint, build and test when changed
* `gulp docs` build docs and examples

## Contributing

- Check [CONTRIBUTING.md](/CONTRIBUTING.md)
- Run the tests
- Try the [examples](./docs/examples)

When issuing a pull request, please exclude changes from the "dist" folder to avoid merge conflicts.
npm package: @pripe/gho
Description: > This SDK requries secure `apiKey` and so it should be used in backend environment.
Latest version: 1.0.14

# Pripe

> This SDK requries secure `apiKey` and so it should be used in backend environment.

```
npm install @pripe/gho
```

```
import { createPayment } from "@pripe/gho"

const payment = await createPayment({
    apiKey: process.env.SECRET_API_KEY,
    amount: 10,
    currency: "GHO",
    callback_url: "https://my.store.com/checkout/confirmation",
    customer_email: "me@user.com",
})

```

## Response

```js
{
    "paymentUrl": string
    "paymentToken": string
}
```

`paymentUrl` - payment gateway (eg: https://gho.prips.xyz/payment/<id>)

`paymentToken` - unique identifier for the payment
npm package: @prisel/client
Description: > TODO: description
Author: Yiou Chen
Latest version: 0.1.3

# client

> prisel client library

Client provides utilities to communicate with server. The goal of client is to be as simple as
possible so that it's feasible to develop our game without it.

## Usage

```bash
> npm i @prisel/client
```

```javascript
import { Client, Messages, MessageType } from '@prisel/client';

const client = new Client('ws://localhost:3000');

(async function() {
    await client.connect();
    const { userId } = await client.login('my-username'));
    client.emit(...Messages.getCreateRoom('room-name'));
    await client.once(MessageType.SUCCESS);
    console.log('we are in a room');
})();
```

This project is still in early stage. We are working on the API.

## Contributing guide

To develop client, we can use the demo page. To start the demo page, run

```bash
> npm run start:client
```

in the project root directory.
![client-demo-page](https://user-images.githubusercontent.com/5957726/50565878-4d47ae00-0ce8-11e9-91e3-31d49fefeaf2.png)
npm package: @prisguiden/email-domain-levenshtein
Description: Distance between given email and popular domains
Author: Erik Perez
Latest version: 1.0.3

# email-domain-levenshtein
Fork of: https://github.com/bredele/email-domain-levenshtein

Suggest email address based on the [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) between the given address and a [list of popular domains](https://github.com/bredele/email-domain-popular).

## Usage


```js
const EmailSuggester = require("@prisguiden/email-domain-levenshtein")

es = new EmailSuggester(["icloud.com"]);

es.suggest('hello@gnail.com')
// => [{email: hello@gmail.com, distance: 2}, ...]

es.suggest('hello@iclod.com')
// => [{email: hello@icloud.com, distance: 2}, ...]
```


## Installation

```shell
npm install @prisguiden/email-domain-levenshtein --save
```

## License

The MIT License (MIT)

Copyright (c) 2019 Erik Perez, Prisguiden.no
Copyright (c) 2016 Olivier Wietrich

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: @prisguiden/react-carousel
Description: Wrap HTMLelements or React Components in me to make them into slides in a carousel
Author: Geir Kristian Thunem @ Prisguiden
Latest version: 4.2.0

# react-carousel
Wrap HTMLelements or React Components in me to make them into slides in a carousel

# Installation
```shell
npm install @prisguiden/react-carousel --save
```

# Usage

Add the needed carousel css/to your project

```scss

// my-styles.scss
@use 'carousel' with (
  $base-size: 14px,
  $primary-color: purple
);

```

...or just add the precompiled css to your DOM

```html
<!-- Copy /dist/carousel.css to your assets folder -->
<link rel="stylesheet" type="text/css" href="/my-assets/css/carousel.css" />
```

Create a React component and use Carousel as a wrapper

```jsx

import React from "react"
import Carousel from "@prisguiden/react-carousel"

function MyCarousel(props) {
    const settings = {
        snap: true,
        infinite: true,
        vertical: false,
        loop: true,
        slides: "auto",
        swipeMode: "drag",
        keyboard: false,
        controls: true
    }

    const items = [
                { name: "Item 1" },
                { name: "Item 2" },
                { name: "Item 3" },
                { name: "Item 4" },
                { name: "Item 5" }
          ]

    return(
           <Carousel {...settings >
               {items.map((item, index) => {
                   // note: carousel children can be both HTMLelements and React Components
                   return (
                           <div key={index}>
                               <h3>{item.name}</h3>
                           </div>
                           )
               })}
           </Carousel>

    )
}
```

## License

The MIT License (MIT)

Copyright (c) 2020 Geir Kristian Thunem, Prisguiden.no

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: @prisguiden/webpack-assets-manifest-plugin
Description: Generates a assets-manifest.json containing the entries and generated files from the webpack config
Author: Simen Graaten
Latest version: 1.0.1

# webpack-assets-manifest-plugin

Tries to solve the problem of loading generated webpack entries.

Generates `assets-manifest.json` containing the entries and generated files
from the webpack config

# Usage

If you have a `webpack.config.js` like for example this one

```js
const WebpackAssetsManifestPlugin = require("@prisguiden/webpack-assets-manifest-plugin")

module.exports = {
    entry: {
        bundle: [
            "./myapp.js"
        ],
        cssBundle: [
            "./myapp.sass"
        ]
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: "css/[name].[chunkhash].css",
        }),
        new WebpackAssetsManifestPlugin({
            filename: "assets.json",
            extras: {
                myCustomBuildinfo: "example-build"
            }
        })
    ],
    output: {
        path: path.resolve(__dirname, "./public"
        filename: "js/[name].[chunkhash].js"
    }
}
```

Webpack will generate ./public/assets.json containing the following structure:

```json
{
    "js": {
        "bundle": [
            "./public/js/bundle.5cca44c5e79cf5d6f72a.js"
        ]
    },
    "css": {
        "cssBundle": [
            "./public/css/bundle.2caf49b5f28ff2d6c918.css"
        ]
    },
    "hash": "313076e4b078a32477b6",
    "myCustomBuildinfo": "example-build"
}
```

You can use this in your application to load the js and css files with their build hash

# Installation
```shell
npm install @prisguiden/webpack-assets-manifest-plugin --save
```



## License

The MIT License (MIT)

Copyright (c) 2019 Simen Graaten, Prisguiden.no

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.