open-index/open-npm huggingface dataset:
npm package: @lucidweb/retro-webxr
Description: A small layer to maintain backward compatibility of old projects in case of WebVR/WebXR API changes.
Author: LucidWeb.io
Latest version: 2.0.0

# @lucidweb/retro-webxr

## Why?
It is not always possible to upgrade to the latest version without breaking changes. Handling breaking changes requires time and careful planning.
This package aims to maintain a certain level of compatibility for past projects using previous versions of A-Frame.

## What?
This package is bundled as an UMD bundle and expose one function, `useRetroWebXR` which takes an `Object` toggling compatibility flags.

[Semantic versioning](https://semver.org/) is used to make sure nothing breaks if there is a module API change.

### Current flags
- `browser.requestDevice`: Alias `navigator.xr.requestDevice` to `navigator.xr.requestSession`. *Only for **Chrome 79+***
- `aframe.assetItemGLBAsArrayBuffer`: Set `response-type="arraybuffer"` on `a-asset-item` when their src ends with `.glb`

## How?

### Install
`npm install --save @lucidweb/retro-webxr`

### Use

#### CJS
```js
const { useRetroWebXR } = require('@lucidweb/retro-webxr');

useRetroWebXR({
    browser: {
        requestDevice: true
    },
    aframe: {
        assetItemGLBAsArrayBuffer: true
    }
});
```

#### ES2015
```js
import { useRetroWebXR } from '@lucidweb/retro-webxr';

useRetroWebXR({
    browser: {
        requestDevice: true
    },
    aframe: {
        assetItemGLBAsArrayBuffer: true
    }
});
```

#### window.RetroWebXR
```html
<script type="text/javascript" src="https://unpkg.com/@lucidweb/retro-webxr@^2/dist/index.js"></script>
```

```js
window.RetroWebXR.useRetroWebXR({
    browser: {
        requestDevice: true
    },
    aframe: {
        assetItemGLBAsArrayBuffer: true
    }
});
```
npm package: @lucidweb/uppy-image-editor
Description: Image editor and cropping UI
Latest version: 0.1.6

# @lucidweb/uppy-image-editor

<img src="https://uppy.io/images/logos/uppy-dog-head-arrow.svg" width="120" alt="Uppy logo: a superman puppy in a pink suit" align="right">

<a href="https://www.npmjs.com/package/@lucidweb/uppy-image-editor"><img src="https://img.shields.io/npm/v/@lucidweb/uppy-image-editor.svg?style=flat-square"></a>
<a href="https://travis-ci.org/transloadit/uppy"><img src="https://img.shields.io/travis/transloadit/uppy/master.svg?style=flat-square" alt="Build Status"></a>

Image Editor is an image cropping and editing plugin for Uppy. Designed to be used with the Dashboard UI (can in theory work without it).

⚠ In beta.

**[Read the docs](https://uppy.io/docs/image-editor)** | **[Try it](https://uppy.io/examples/dashboard/)**

Uppy is being developed by the folks at [Transloadit](https://transloadit.com), a versatile file encoding service.

## Example

```js
const Uppy = require('@lucidweb/uppy-core')
const Dashboard = require('@lucidweb/uppy-dashboard')
const ImageEditor = require('@lucidweb/uppy-image-editor')

const uppy = Uppy()
uppy.use(Dashboard)
uppy.use(ImageEditor, { 
  target: Dashboard,
  quality: 0.7
})
```

## Installation

```bash
$ npm install @lucidweb/uppy-image-editor --save
```

We recommend installing from npm and then using a module bundler such as [Webpack](https://webpack.js.org/), [Browserify](http://browserify.org/) or [Rollup.js](http://rollupjs.org/).

Alternatively, you can also use this plugin in a pre-built bundle from Transloadit's CDN: Edgly. In that case `Uppy` will attach itself to the global `window.Uppy` object. See the [main Uppy documentation](https://uppy.io/docs/#Installation) for instructions.

## Documentation

Documentation for this plugin can be found on the [Uppy website](https://uppy.io/docs/image-editor).

## License

[The MIT License](./LICENSE).
npm package: @lucidweb/uppy-screen-capture
Description: Uppy plugin that captures video from display or application.
Latest version: 1.0.8

# @lucidweb/uppy-screen-capture

<img src="https://uppy.io/images/logos/uppy-dog-head-arrow.svg" width="120" alt="Uppy logo: a superman puppy in a pink suit" align="right">

<a href="https://www.npmjs.com/package/@lucidweb/uppy-screen-capture"><img src="https://img.shields.io/npm/v/@lucidweb/uppy-screen-capture.svg?style=flat-square"></a>
<a href="https://travis-ci.org/transloadit/uppy"><img src="https://img.shields.io/travis/transloadit/uppy/master.svg?style=flat-square" alt="Build Status"></a>

The Webcam plugin for Uppy lets you take photos and record videos with a built-in camera on desktop and mobile devices.

Uppy is being developed by the folks at [Transloadit](https://transloadit.com), a versatile file encoding service.

## Example

```js
const Uppy = require('@lucidweb/uppy-core')
const ScreenCapture = require('@lucidweb/uppy-screen-capture')

const uppy = new Uppy()
uppy.use(ScreenCapture)
```

## Installation

```bash
$ npm install @lucidweb/uppy-screen-capture --save
```

We recommend installing from npm and then using a module bundler such as [Webpack](https://webpack.js.org/), [Browserify](http://browserify.org/) or [Rollup.js](http://rollupjs.org/).

Alternatively, you can also use this plugin in a pre-built bundle from Transloadit's CDN: Edgly. In that case `Uppy` will attach itself to the global `window.Uppy` object. See the [main Uppy documentation](https://uppy.io/docs/#Installation) for instructions.

## Documentation

Documentation for this plugin can be found on the [Uppy website](https://uppy.io/docs/webcam).

## License

[The MIT License](./LICENSE).
npm package: @lucidweb/uppy-zoom
Description: Import files from zoom, into Uppy.
Latest version: 0.1.3

# @lucidweb/uppy-zoom

<img src="https://uppy.io/images/logos/uppy-dog-head-arrow.svg" width="120" alt="Uppy logo: a superman puppy in a pink suit" align="right">

<a href="https://www.npmjs.com/package/@lucidweb/uppy-zoom"><img src="https://img.shields.io/npm/v/@lucidweb/uppy-zoom.svg?style=flat-square"></a>
<a href="https://travis-ci.org/transloadit/uppy"><img src="https://img.shields.io/travis/transloadit/uppy/master.svg?style=flat-square" alt="Build Status"></a>

A description of this plugin or module goes here.

Uppy is being developed by the folks at [Transloadit](https://transloadit.com), a versatile file encoding service.

## Example

```js
const Uppy = require('@lucidweb/uppy-core')
const Zoom = require('@lucidweb/uppy-zoom')

const uppy = Uppy()
uppy.use(Zoom, {
  // Options
})
```

## Installation

```bash
$ npm install @lucidweb/uppy-zoom --save
```

We recommend installing from npm and then using a module bundler such as [Webpack](https://webpack.js.org/), [Browserify](http://browserify.org/) or [Rollup.js](http://rollupjs.org/).

Alternatively, you can also use this plugin in a pre-built bundle from Transloadit's CDN: Edgly. In that case `Uppy` will attach itself to the global `window.Uppy` object. See the [main Uppy documentation](https://uppy.io/docs/#Installation) for instructions.

## Documentation

Documentation for this plugin can be found on the [Uppy website](https://uppy.io/docs/zoom).

## License

[The MIT License](./LICENSE).
npm package: @lucien144/vue-dump-filter
Description: Tiny logger for Vue.
Author: Jan Blasko
Latest version: 1.0.0

# Dump filter for Vue
🐞 Tiny logger for Vue you can use in templates.

## Installation
```sh
$ npm i @lucien144/vue-dump-filter
```

## Usage

You can use it as a Vue filter: `|dump`

```vue
// component.vue
<template>
	{{ title|dump }}
</template>
```

Additionally you can use it as a Vue instance method `$dump()`
```vue
// component.vue
<template>
	<input type=text @keyup="$dump">
</template>
<script>
export default {
	methods: {
		login(username) {
			this.$dump(username);
		}
	}
}
</script>
```

## What's the difference between `console.log`?
1. You can't use `console.log` in the template section of single file components.
1. When dumping reactive objects using `console.log` all values are usually hidden behind `...`. You also output all getters and setters. The `$dump` dumps plain object:

### `console.log`
![http://144.wtf/NrCSHF+](http://144.wtf/NrCSHF+)

### `this.$dump`
![http://144.wtf/VvpDmk+](http://144.wtf/VvpDmk+)
npm package: @lucienbertin/ng
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0-beta.32.3.
Latest version: 0.0.3

# Ng

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0-beta.32.3.

## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

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

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @lucienhh/turbo-crc32
Description: CRC32 generation using Slicing-by-N algorithm
Author: Dmitriy Tsvettsikh
Latest version: 1.0.1

# turbo-crc32

[![Build Status](https://travis-ci.com/reklatsmasters/turbo-crc32.svg?branch=master)](https://travis-ci.com/reklatsmasters/turbo-crc32)
[![npm](https://img.shields.io/npm/v/turbo-crc32.svg)](https://npmjs.org/package/turbo-crc32)
[![node](https://img.shields.io/node/v/turbo-crc32.svg)](https://npmjs.org/package/turbo-crc32)
[![license](https://img.shields.io/npm/l/turbo-crc32.svg)](https://npmjs.org/package/turbo-crc32)
[![downloads](https://img.shields.io/npm/dm/turbo-crc32.svg)](https://npmjs.org/package/turbo-crc32)
[![Coverage Status](https://coveralls.io/repos/github/reklatsmasters/turbo-crc32/badge.svg?branch=master)](https://coveralls.io/github/reklatsmasters/turbo-crc32?branch=master)

CRC32 generation using Slicing-by-N algorithm. CRC32 and CRC32C algorithms are supported.

### Support

[![Buy Me A Coffee](https://www.buymeacoffee.com/assets/img/custom_images/purple_img.png)](https://www.buymeacoffee.com/reklatsmasters)


## Usage

```js
const crc32 = require('turbo-crc32/crc32');
const crc32c = require('turbo-crc32/crc32c');

crc32('123456789')  // 0xcbf43926
crc32c('123456789') // 0xe3069283

// if you want signed integer
crc32('123456789') >> 0 // -873187034
```

## API

* **`crc32(input: Buffer|String): Number`**
* **`crc32c(input: Buffer|String): Number`**

## Benchmark

*nodejs 10.14.1 / Ubuntu 16.04 x64*

```
buffer-crc32:   1387.205ms
crc:            987.866ms
turbo-crc32:    447.711ms
```

## License

MIT, 2018 (c) Dmitriy Tsvettsikh
npm package: @lucifer1004/ds
Description: Advanced data structures.
Author: Gabriel Wu
Latest version: 0.3.0

# Data structures [![codecov](https://codecov.io/gh/lucifer1004/ts-data-structures/branch/master/graph/badge.svg)](https://codecov.io/gh/lucifer1004/ts-data-structures)

- Stack
- Fibonacci Heap
- Scapegoat Tree
- Splay Tree

## Stack

- [x] new
- [x] empty
- [x] size
- [x] clear
- [x] push
- [x] top
- [x] pop

## Fibonacci heap

- [x] new
- [x] empty
- [x] size
- [x] clear
- [x] push
- [x] top
- [x] pop
- [x] decrease_key
- [x] remove
- [x] union

## Scapegoat Tree

- [x] new
- [x] empty
- [x] size
- [x] clear
- [x] entries
- [x] keys
- [x] values
- [x] get
- [x] set
- [x] delete

## Splay Tree

- [x] new
- [x] empty
- [x] size
- [x] clear
- [x] entries
- [x] keys
- [x] values
- [x] min
- [x] max
- [x] get
- [x] set
- [x] delete