open-index/open-npm huggingface dataset:
npm package: @gmanguru/experiment
Description: Removes all spaces from a string
Latest version: 1.1.0

# @longtail/experiment

[![npm (scoped)](https://img.shields.io/npm/v/@longtail/experiment.svg)](https://www.npmjs.com/package/@longtail/experiment)
[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@longtail/experiment.svg)](https://www.npmjs.com/package/@longtail/experiment)

Removes all spaces from a string.

## Install

```
$ npm install @longtail/experiment
```

## Usage

```js
const experiment = require("@longtail/experiment");

experiment("So much space!");
//=> "Somuchspace!"

experiment(1337);
//=> Uncaught TypeError: experiment wants a string!
//    at experiment (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @gmanguru/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

# @gmanguru/tiny

[![npm (scoped)](https://img.shields.io/npm/v/@gmanguru/tiny.svg)](https://www.npmjs.com/package/@gmanguru/tiny)
[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@gmanguru/tiny.svg)](https://www.npmjs.com/package/@gmanguru/tiny)

Removes all spaces from a string.

## Install

```
$ npm install @gmanguru/tiny
```

## Usage

```js
const tiny = require("@gmanguru/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @gmanole01/wcjs-prebuilt
Description: Install WebChimera.js pre-built binaries via npm
Author: George Manole
Latest version: 1.0.1

# <img alt="WebChimera.js Prebuilt" src="https://raw.githubusercontent.com/jaruba/wcjs-logos/master/logos/small/wcjs-prebuilt.png">

Forked to suit a specific usecase that wasn't working for me (Webpack + electron).7

![badge](https://nodei.co/npm/wcjs-prebuilt.png?downloads=true)

Install [WebChimera.js](http://github.com/RSATom/WebChimera.js) prebuilt binaries **for Electron** using npm. This
module allows you to set-up **WebChimera.js + embedded VLC** without compilation / additional steps.

WebChimera.js is a node.js binding to libvlc. You can use it to play video using a JS raw array buffer drawn via WebGL.

## Configuration

Before installing the package, you may need to configure a few things. Here's the list of configurable items:

- Target architecture (supported: `ia32` / `x64`. Default value: machine's architecture)
- Target platform (supported: `win` / `osx`. Default value: machine's platform)
- Target WebChimera version (format: `vX.Y.Z`. Default value: latest)
- Target runtime (supported: `electron` / `nw`. Default value: `electron`)
- Target runtime version (format: `vX.Y.Z`. Default value: latest available for the target runtime and WebChimera
  version)
- Target directory (where to install the binaries. Default value: `./bin`)

There are 2 ways you can configure these elements this:

- With the `WCJS_ARCH`, `WCJS_PLATFORM`, `WCJS_VERSION`, `WCJS_RUNTIME`, `WCJS_RUNTIME_VERSION` and `WCJS_TARGET_DIR`
  environment variables. Here's an example:

  ```
  WCJS_RUNTIME=electron WCJS_RUNTIME_VERSION=v0.37.8 WCJS_VERSION=v0.2.4 npm install wcjs-prebuilt
  ```

- By adding a `wcjs-prebuilt` hash to your root `package.json` and defining the following keys: `arch`, `platform`
  , `version`, `runtime`, `runtimeVersion`, `targetDir`. Here's an example:

  ```
  "wcjs-prebuilt": {
    "runtime": "electron"
    "runtimeVersion": "v0.37.8"
    "version": "v0.2.4"
  }
  ```

Please note that not all combinations of runtime versions and WebChimera versions are available. You can see a list of
available options [here](https://github.com/RSATom/WebChimera.js/releases)

## Installation

```
npm install wcjs-prebuilt
```

## Programmatic usage

```javascript
var wcjs = require("src/main/lib/wcjs-prebuilt/index");
// wcjs is WebChimera.js
```

## Used in (ordered by date of adoption)

* [Stremio](http://www.strem.io) - since version 2.0
* [Powder Player](http://powder.media) - since version 0.90
* [Popcorn Time](https://popcorntime.io) - not yet released with WebChimera.js, in progress

(please PR other use cases)
npm package: @gmap-vue/v3
Description: This is a google map component for Vue.js, updated for Vue 2 compatibility
Author: Diego A. Zapata Häntsch, Daniel Sim, Guillaume Leclerc
Latest version: 2.2.0

# GmapVue for Vue 3

[![Publish](https://github.com/diegoazh/gmap-vue/workflows/publish/badge.svg)](https://github.com/diegoazh/gmap-vue/actions?query=workflow%3Apublish)
[![Documentation](https://github.com/diegoazh/gmap-vue/workflows/documentation/badge.svg)](https://github.com/diegoazh/gmap-vue/actions?query=workflow%3Adocumentation)
[![](https://data.jsdelivr.com/v1/package/npm/@gmap-vue/v3/badge)](https://www.jsdelivr.com/package/npm/@gmap-vue/v3)

## Installation

### npm

```shell
npm install @gmap-vue/v3
```

### pnpm

```shell
pnpm add @gmap-vue/v3
```

### yarn

```shell
yarn add @gmap-vue/v3
```

## [Documentation](https://diegoazh.github.io/gmap-vue/)

You can find the documentation following the [link](https://diegoazh.github.io/gmap-vue/).

## Migrating from version for Vue 2

In the new version of this plugin for Vue v3 we introduce many changes on the structure and also we tried to improve some names to be more intuitive. Please for more detail refer to our [documentation](https://diegoazh.github.io/gmap-vue/docs/vue-3-version/#migrating-from-version-for-vue-2).

## CONTRIBUTORS ARE WELCOME

If you have time to contribute to a rather frequently used library, feel free to make a PR!, but first please read our [contributing guide](https://github.com/diegoazh/gmap-vue/blob/master/CONTRIBUTING.md).

What's urgently needed are:

1. Better unit tests (we use Vitest).
2. Better integration tests (we use Cypress)
npm package: @gmaps-tools/tile-coordinates
Description: A parser for Google Maps' protobuf-like formats
Author: Emily Nagy
Latest version: 1.1.0

# tile-coordinates

A simple typescript tool to convert between latlng coordinates and map tile numbers used by Google Maps, OpenStreetMap, Mapbox et al.

## Usage

Install the package with `npm i @gmaps-tools/tile-coordinates`

The following functions are exposed:

```typescript
// gets a tile y coordinate from latitude + zoom level
function getTileFromLat(lat: number, zoom: number): number;
// gets a tile x coordinate from longitude + zoom level
function getTileFromLng(lng: number, zoom: number): number;
// gets a tile x and y coordinate from coordinates + zoom level
function getTileFromLatLng(
	coordinates: {lat: number, lng: number},
	zoom: number
): {
    x: number;
    y: number;
    z: number; // always equal to the zoom level
}
// gets a tile's central latitude from its y and z coordinates
// alias: getLatFromTile
function getCenterLatFromTile(y: number, z: number): number;
// gets a tile's central longitude from its y and z coordinates
// alias: getLngFromTile
function getCenterLngFromTile(x: number, z: number): number;
// gets a tile's midpoiont from its information
// alias: getLatLngFromTile
function getCenterLatLngFromTile(
	tile: {x: number, y: number, z: number}
): {
	lat: number,
	lng: number
};
// gets a tile's latitude boundaries from its y and z coordinates
function getBoundaryLatFromTile(y: number, z: number): {
    top: number;
    bottom: number;
};
// gets a tile's longitude boundaries from its x and z coordinates
export declare function getBoundaryLngFromTile(x: number, z: number): {
    left: number;
    right: number;
};
// gets a tile's boundaries from its information
export declare function getBoundaryLatLngFromTile(tile: {
    x: number;
    y: number;
    z: number;
}): {
    left: number;
    right: number;
    top: number;
    bottom: number;
};

```

Example usage:
```typescript
import {getTileFromLatLng, getCenterLatLngFromTile, getBoundaryLatLngFromTile} from "@gmaps-tools/tile-coordinates";

getTileFromLatLng({lat: 19.436379721550452, lng: -99.15153772681174}, 15); // {x: 7359, y: 14579, z: 15}
getCenterLatLngFromTile({x: 7359, y: 14579, z: 15}) // {lat: 19.440694401302856, lng: -99.1461181640625}
getBoundaryLatLngFromTile({x: 7359, y: 14579, z: 15}) // {left: -99.151611328125, right: -99.140625, top: 19.445874298215944, bottom: 19.435514339097814}                             
```

## License

`tile-coordinates` is published under the MIT licence, see the `LICENSE` file for more details.
npm package: @gmarsi/platzom
Description: traductor de idioma platzom
Author: Marcos Gimenez
Latest version: 0.1.1

# Platzom

Platzom es un idioma [Curso de fundamentos de JS](https://gmarsi.com) inventado para el curso de fundamento de JS de Platzi, el mejor lugar de educación online

## Descripcion del idioma

- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repudiandae debitis nulla eligendi aliquid quibusdam temporibus repellendus rem sit a quisquam delectus veniam doloremque, recusandae consectetur sequi, odio iure atque illum?

- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus qui numquam assumenda culpa odit ut libero veniam, error molestias aliquam labore rerum corporis officia possimus eaque, accusantium mollitia, harum tempora.

## Intalación

```
npm install platzom
```

## Uso

```
Import platzom from 'platzom'
platzom("Programar") // Program
```

## Créditos
- Marcos

## Licencia
- MITs
npm package: @gmartigny/eslint-config
Description: My personal config for linting.
Author: GMartigny
Latest version: 2.2.0

# eslint-config

My personal config for linting.

Based on [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript) with a few modifications.

These rules are my personal choices and are not meant to be enforced on anyone but myself.
If you want to make modifications, feel free to fork this repo.

## Bases

 - eslint-config-airbnb-base
 - eslint-plugin-import
 - eslint-plugin-vue
npm package: @gmartigny/mongo-crud
Description: CRUD utility for mongoDB
Author: GMartigny
Latest version: 0.1.1

# @gmartigny/mongo-crud

Simple functional CRUD operation for a MongoDB client.


## Installation

    npm install @gmartigny/mongo-crud


## Usage

```js
import { MongoClient } from "mongodb";
import { connect, use, post, get, put, del, close } from "@gmartigny/mongo-crud";

async function run () {
    const client = new MongoClient("mongodb+srv://...");
    
    try {
        const db = await connect(client, "MyDatabaseName");
        const collection = await use(db, "MyCollectionName");

        const inserted = await post(collection, {
            name: "John",
            age: 42,
        });
        const result = await get(collection, inserted);
        console.log(result); // { name: "John", age: 42 }

        await put(collection, inserted, {
            name: "Clara",
            age: 23,
        });
        const updated = await get(collection, inserted);
        console.log(updated); // { name: "Clara", age: 23 }

        del(collection, inserted);
    }
    finally {
        // Run whether fail or not
        close(client);
    }
}
```

You can (and should) use currying to avoid code duplication.

```js
import { connect, use, get } from "@gmartigny/mongo-crud";

const db = await connect(client);
const useCollection = use.bind(null, db);
const getUsers = get.bind(null, await useCollection("users"));
const getMessages = get.bind(null, await useCollection("messages"));
```


## License

[MIT](license)