open-index/open-npm huggingface dataset:
npm package: @plake492/t_css_utils
Description: This is a css utilities library
Latest version: 1.0.2

# Transit CSS Utils

This is a css utilities library

```bash
yarn add @plake492/t_css_utils
```

Import the module directly for the node_modules and compile using your projects build process

```js
import '/{RELATIVE_PATH}/node_modules/@plake492/t_css_utils/src/index.scss'
```
npm package: @plamikcho/pbcrypto
Description: Password based AES encrypt/decrypt using web crypto api
Author: Plamen Dzhorev
Latest version: 2.2.1

# A simple wrapper over localStorage/sessionStorage using CryptoSubtle

The code is based on MDN https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto

## How to use

```javascript
import myCrypto from '@plamikcho/pbCrypto';

const encryptedStorage = getEncryptedStorage(localStorage, 'mysupersecret', 'salt');

encryptedStorage.setItem('test', 'Some text to store encrypted')
  .then(() => encryptedStorage.getItem('test'))
  .then(item => console.log(item));
  .catch(error => console.log(error));
```

If you don't need the storage, here is it:

```javascript
const cryptoWrapper = getPbCrypto('secret', 'pepper');
const iv = cryptoWrapper.getIv();
cryptoWrapper.encrypt('ДобАр ден,аз съм вашта леля!', iv)
  .then(encrypted => cryptoWrapper.decrypt(encrypted, iv))
  .then((decrypted) => console.log(decrypted));
```


Supported browsers at the moment: Firefox and Chrome. MDN says that Edge also should work but it doesn't (at least I was not able to find the proper input params). Any help will be appreciated.

## Changelog

### 2.2.1

- Bowser removed, browser detection is changed to feature detection
- isBrowserSupported method is restored as a promise. This method is used internally in encrypted storage

### 2.1.4

- Typings cleaned from unused import

### 2.1.3

- Babel configuration fixed in /dist folder
- Example added for encrypt/decrypt
- Typings fixes

### 2.1.2

- Babel configuration fixed

### 2.1.1

- Example fixed (broken on previous version)

### 2.1.0

- Babel polyfill removed (MS browsers support)

### 2.0.0

- Bowser is removed from the library. Now it is 6k minified.
- The issue with large strings is partially solved, at least for the sizes supported by localStorage (=< 10 MB)
npm package: @plan-three/material-ui-autosuggest
Description: A fuzzy search autosuggest component for Material-UI
Author: Taylor Growden
Latest version: 1.0.0-beta-11

[![npm package](https://img.shields.io/npm/v/@plan-three/material-ui-autosuggest.svg)](https://www.npmjs.org/package/@plan-three/material-ui-autosuggest)
[![Build Status](https://travis-ci.org/plan-three/material-ui-autosuggest.svg?branch=master)](https://travis-ci.org/plan-three/material-ui-autosuggest)

# Material-UI Autosuggest

A fuzzy-search autosuggest component for [Material-UI](https://material-ui-next.com).

### Installing
`$ npm install --save @plan-three/material-ui-autosuggest@latest`

### Example
See the [example](https://plan-three.github.io/material-ui-autosuggest).

### Documentation
Check out [Autosuggest.md](docs/Autosuggest.md).

### Features
* Fully customizable search: you can set up the fuzzy-search how you like. It uses [Fuse.js](http://fusejs.io/) under the hood and you can easily pass a config object.
* Custom rendering: you can pass props for rendering of suggestions, or use the pre-configured components.

### Contributing
See the [contributing guide](CONTRIBUTING.md)

Material-UI Autosuggest is distributed under the [MIT License](LICENSE)
npm package: @plan3-relate/hapi-common-auth
Description: An auth wrapper for hapi.js
Author: Schibsted Media
Latest version: 1.3.4

# Hapi Common Auth Plugin [![Build Status](https://travis-ci.org/plan3/cls-named-logger.svg?branch=master)](https://travis-ci.org/plan3/hapi-common-auth)

An auth wrapper for hapi.js

## Installtion

`npm install @plan3-relate/hapi-common-auth`

## Usage

```javascript
const Hapi = require('hapi');
const server = new Hapi.Server();
const commonAuth = require('@plan3-relate/hapi-common-auth');


// register the plugin
server.register({
    register: commonAuth,
    options: {
        jwt: {
            publicKey: 'public-key',
            nonExpiringIds: ['allowed-id-1', 'allowed-id-2'] // optional
        },
        bearer: {
            tokens: {...}
        },
        plan3Key: {
            tokens: {...}
        }
    }
});
```

### Adding additional credentials

Bearer and Plan3Key strategy resolves newsroom as part credentials by default. One could change this behaviour
by defining `addtionalCredentials` object in the plugin options. Those will be merged into credentials object
returned by plugin.

Example:

```javascript
// register the plugin
server.register({
    register: commonAuth,
    options: {
        bearer: {
            tokens: {
                exampleToken: 'some newsroom'
            },
            additionalCredentials: {
                role: 'admin',
                origin: 'bearer'
            }
        }
    }
});
```

That will result in `request.auth.credentials` Object to equal:

```json
{
    "newsroom": "some newsroom",
    "role": "admin",
    "origin": "bearer"
}
```
npm package: @plan8/api-res
Description: API Resource requests, intended for Nodal API Services
Latest version: 0.1.0

# API Res
## Node.js HTTP(S) Request Library intended for Nodal API Services

Simple HTTP Request library to query Nodal API services in Node.js.

Plays well with [CMND](http://github.com/keithwhor/cmnd)

## About

Follow me on Twitter, [@keithwhor](http://twitter.com/keithwhor).

Feel free to check out more of [my GitHub projects](http://github.com/keithwhor).
npm package: @planar/ticket-wallet
Description: Planar Network Ticket Wallet
Author: Marek Mikuliszyn
Latest version: 0.4.0

# Planar Network - Ticket Wallet Contract [![Build Status](https://travis-ci.org/planarnetwork/ticket-wallet.svg?branch=master)](https://travis-ci.org/planarnetwork/ticket-wallet)

ERC721 compliant Solidity contract for travel tickets.

## Use

The ABI files for the contract can be included into other projects using npm:

```
npm install --save @planar/ticket-wallet
```

## Build

```
npm install
npm run build
```

## Test

```
npm test
```

## Contributing

Issues and PRs are very welcome. 

## License

This software is licensed under [MIT](https://opensource.org/licenses/MIT).
npm package: @planara/core
Description: Core rendering library for Planara
Author: a1unade
Latest version: 2.8.0

![build](https://github.com/planara/planara-core/actions/workflows/build.yml/badge.svg)
![deploy](https://github.com/planara/planara-core/actions/workflows/deploy.yml/badge.svg)

## Planara Core

3D-библиотека на Three.js для браузера, предназначенная для работы с `.obj` моделями и создания простого 3D-редактора.

Библиотека предоставляет базовые инструменты для визуализации, редактирования, добавления объектов и покраски.

### Возможности

- Рендеринг 3D сцены через `Three.js` (WebGL2).

- Базовая камера с Orbit-controls (вращение, зум).

- Создание и добавление простых примитивов: куб, сфера, плоскость.

- Работа с .`obj` файлами (загрузка, отображение, экспорт).

- Изменение размеров объектов (масштабирование).

- Покраска объектов (через материалы или vertex colors).

- Отображение сетки и осей (Grid и Axes Helper).

### Установка

Установка в проект осуществляется командой 

```bash
npm i @planara/core
```
npm package: @planara/three
Description: Three.js extensions and helpers for Planara
Author: a1unade
Latest version: 1.4.3

![build](https://github.com/planara/planara-three/actions/workflows/build.yml/badge.svg)
![deploy](https://github.com/planara/planara-three/actions/workflows/deploy.yml/badge.svg)

## Planara Three

### Установка

Пакет ожидает, что `three` и `@three/types` уже установлены в проекте (peer dependency), поэтому:

```bash
npm i @planara/three
```