open-index/open-npm huggingface dataset:
npm package: @rgeraldporter/ebird-client
Description: A client to interact with eBird API 2.0
Author: Danny Fritz
Latest version: 1.2.0

# ebird-client

[![npm](https://img.shields.io/npm/v/ebird-client.svg)](https://www.npmjs.com/package/ebird-client)
![License](https://img.shields.io/npm/l/ebird-client.svg)
[![Travis](https://img.shields.io/travis/com/dannyfritz/ebird-client.svg)](https://travis-ci.com/dannyfritz/ebird-client/)

This is a client to interact with the [ebird 2.0 API](https://documenter.getpostman.com/view/664302/ebird-api-20/2HTbHW).

Written in TypeScript to improve usage ergonomics.

## Installation

```sh
$ npm install ebird-client
```

## Example

Example in TypeScript.

```ts
import EbirdClient, { Detail } from "ebird-client";

const ebird = new EbirdClient(process.env.API_KEY!); //Get your API_KEY from eBird

const denver = {
  latitude: 39.742043,
  longitude: -104.991531,
};
ebird.recentNearbyNotableObservations({
  lat: denver.latitude,
  lng: denver.longitude,
  maxResults: 2,
})
  .then((data) => console.log(data));
```

```json
[ { "speciesCode": "lbbgul",
    "comName": "Lesser Black-backed Gull",                    
    "sciName": "Larus fuscus",
    "locId": "L2141651",
    "locName": "Valmont Overlook (Legion Park)",              
    "obsDt": "2019-03-30 18:05",
    "howMany": 1,
    "lat": 40.016268,
    "lng": -105.1891619,
    "obsValid": false,
    "obsReviewed": false,
    "locationPrivate": false },
  { "speciesCode": "easpho",
    "comName": "Eastern Phoebe",
    "sciName": "Sayornis phoebe",                             
    "locId": "L271803",
    "locName": "Stalker Lake State Wildlife Area",            
    "obsDt": "2019-03-30 17:17",
    "howMany": 1,
    "lat": 40.0853843,
    "lng": -102.2761784,
    "obsValid": false,
    "obsReviewed": false,
    "locationPrivate": false } ]

```

## Documentation

Refer to the [ebird 2.0 API docs](https://documenter.getpostman.com/view/664302/ebird-api-20/2HTbHW) for usage.
npm package: @rgeraldporter/probot-serverless-now
Description: Probot Wrapper to run GitHub Apps as Serverless Functions in ZEIT Now
Author: Thibault Derousseaux
Latest version: 2.1.3

[![npm version](https://img.shields.io/npm/v/probot-serverless-now.svg)](https://npmjs.org/package/probot-serverless-now) [![build status](https://img.shields.io/circleci/project/github/tibdex/probot-serverless-now.svg)](https://circleci.com/gh/tibdex/probot-serverless-now)

# Goal

`probot-serverless-now` is a wrapper around [Probot](https://github.com/probot/probot) to run your GitHub Apps as Serverless Functions with [ZEIT Now](https://zeit.co).

# Usage

- `app.js`

  ```javascript
  module.exports = app => {
    app.on("issues.opened", async context => {
      // A new issue was opened, what should we do with it?
      context.log(context.payload);
    });
  };
  ```

- `api/index.js`

  ```javascript
  const { toLambda } = require("probot-serverless-now");

  const applicationFunction = require("../app");

  module.exports = toLambda(applicationFunction);
  ```

- `now.json`

  ```json
  {
    "version": 2,
    "env": {
      "APP_ID": "@my-app-id",
      "PRIVATE_KEY": "@my-app-base64-encoded-private-key",
      "WEBHOOK_SECRET": "@my-app-webhook-secret"
    }
  }
  ```

## Supported Probot Features

- [x] [Logging](https://probot.github.io/docs/logging/)
- [x] [Sentry](https://probot.github.io/docs/configuration/) integration
- [x] Webhook signature verification
- [ ] Loading the private key from the filesystem.
      The `PRIVATE_KEY` environment variable should be used instead (possibly _base64_ encoded).
- [ ] Custom routing. The only routes are:
  - `GET /`: typical Probot landing page
  - `POST /`: webhook handler
- [ ] Multiple applications running under the same Probot instance.
      Instead, you should create multiple [Now Lambdas](https://zeit.co/docs/v2/deployments/concepts/lambdas/).
      Each lambda should have its own `now.json` file since they won't share the same `APP_ID`, `PRIVATE_KEY`, and `WEBHOOK_SECRET` environment variables.
      To do that, you could either use multiple repositories or a mono-repo with [Yarn workspaces](https://yarnpkg.com/lang/en/docs/workspaces/) or [Lerna](https://lerna.js.org/) for instance.
npm package: @rgglez/svelte-i18n
Description: Internationalization library for Svelte
Author: Rodolfo González
Latest version: 5.0.3



# svelte-i18n

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
![GitHub all releases](https://img.shields.io/github/downloads/rgglez/svelte-i18n/total) 
![GitHub issues](https://img.shields.io/github/issues/rgglez/svelte-i18n) 
![GitHub commit activity](https://img.shields.io/github/commit-activity/y/rgglez/svelte-i18n)
![Downloads](https://img.shields.io/npm/dm/@rgglez/svelte-i18n.svg)
[![npm version](https://badge.fury.io/js/svelte-i18n.svg)](https://badge.fury.io/js/@rgglez/svelte-i18n) 
![MadeWithSvelte](https://madewithsvelte.com/storage/repo-shields/2274-shield.svg)

Internationalization for Svelte.

`svelte-i18n` helps you localize your app using the reactive tools Svelte provides. By using [stores](https://svelte.dev/docs#svelte_store) to keep track of the current `locale`, `dictionary` of messages and to `format` messages, we keep everything neat, in sync and easy to use on your svelte files.

## About this fork

This fork patches a security vulnerability and updates the Svelte dependency to **version 5+**. Take this into account.

## Dependencies

- **svelte** >= 5.0.0
- **node** >= 11.15.0
- Browsers: `Chrome 38+`, `Edge 16+`, `Firefox 13+`, `Opera 25+`, `Safari 8+`.

## Usage

```javascript
<script>
  import { _ } from 'svelte-i18n'
</script>

<h1>{$_('page.home.title')}</h1>

<nav>
  <a>{$_('page.home.nav', { default: 'Home' })}</a>
  <a>{$_('page.about.nav', { default: 'About' })}</a>
  <a>{$_('page.contact.nav', { default: 'Contact' })}</a>
</nav>
```

```jsonc
// en.json
{
  "page": {
    "home": {
      "title": "Homepage",
      "nav": "Home"
    },
    "about": {
      "title": "About",
      "nav": "About"
    },
    "contact": {
      "title": "Contact",
      "nav": "Contact Us"
    }
  }
}
```

## Resources

- [Documentation / Getting Started](/docs/Getting%20Started.md)
- [Usage with Svelte Kit](/docs/Svelte-Kit.md)
- [i18n VSCode extension (3rd party)](https://github.com/antfu/i18n-ally)

## License

Original work Copyright 2017 Christian Kaisermann

This fork:

Copyright 2025 Rodolfo González González

Licenced under [MIT](https://mit-license.org/). Read the [LICENSE](LICENSE) file.
npm package: @rghat/do-it-cli
Description: Command-line interface for listing and running npm scripts.
Author: Renee Ghattas
Latest version: 1.0.2

# do-it-cli

![](/images/doit.gif)

`Doit` is a command-line interface that lists and runs your npm scripts in any project that has a `package.json` file.
This CLI is using [Ink](https://github.com/vadimdemedes/ink) and React.

I did a talk about this at a local React meetup, here are the slides: https://slides.com/reneeghattas/do-it-cli

# Install

Install this package using npm:

```
npm i -g @rghat/do-it-cli
```

# Usage

Simple run `doit` in the same directory as your `package.json` file and see a list of all your scripts.

```
❯ doit
```

![](/images/sample.png)
npm package: @rgl/whip-whep-test-tmp
Description: WHIP and WHEP clients
Author: Sergio Garcia Murillo @ medooze
Latest version: 0.0.1-rgl6

[![Build status](https://github.com/rgl/whip-whep-js/workflows/build/badge.svg)](https://github.com/rgl/whip-whep-js/actions?query=workflow%3Abuild) [![npm package](https://img.shields.io/npm/v/whip-whep.svg?label=npm:whip-whep)](https://www.npmjs.com/package/whip-whep)

# whip.js
WHIP client javascript module

## Example

```
import { WHIPClient } from "whip.js"

//Get mic+cam
const stream = await navigator.mediaDevices.getUserMedia({audio:true, video:true});

//Create peerconnection
const pc = new RTCPeerConnection();

//Send all tracks
for (const track of stream.getTracks()) {
	//You could add simulcast too here
	pc.addTrack(track);
}

//Create whip client
const whip = new WHIPClient();

const url = "https://whip.test/whip/endpoint";
const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IndoaXAgdGVzdCIsImlhdCI6MTUxNjIzOTAyMn0.jpM01xu_vnSXioxQ3I7Z45bRh5eWRBEY2WJPZ6FerR8";

//Start publishing
whip.publish(pc, url, token);

```

# whep.js
WHEP client javascript module

## Example

```
import { WHEPClient } from "whep.js"

//Create peerconnection
const pc = window.pc = new RTCPeerConnection();

//Add recv only transceivers
pc.addTransceiver("audio");
pc.addTransceiver("video");

pc.ontrack = (event) =>
{
	console.log(event)
	if (event.track.kind == "video")
		document.querySelector("video").srcObject = event.streams[0];
}

//Create whep client
const whep = new WHEPClient();

const url = "https://whep.test/whep/endpoint";
const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtaWxsaWNhc3QiOnsidHlwZSI6IlN1YnNjcmliZSIsInNlcnZlcklkIjoidmlld2VyMSIsInN0cmVhbUFjY291bnRJZCI6InRlc3QiLCJzdHJlYW1OYW1lIjoidGVzdCJ9LCJpYXQiOjE2NzY2NDkxOTd9.ZE8Ftz9qiS04zTKBqP1MHZTOh8dvI73FBraleQM9h1A"

//Start viewing
whep.view(pc, url, token);

```
npm package: @rglas/tiny
Description: Removes all spaces from a string
Latest version: 1.0.0

# @rglas/tiny

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

Removes all spaces from a string.

## Install

```
$ npm install @rglas/tiny
```

## Usage

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

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

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```