open-index/open-npm huggingface dataset:
npm package: @saucer-dev/cli
Description: 🛸 A command-line utility for saucer
Author: Curve
Latest version: 6.2.1

<hr>

<div align="center"> 
    <img src="https://raw.githubusercontent.com/saucer/saucer.github.io/master/static/img/logo.png" height=312/>
</div>

<p align="center"> 
    A command line utility for <a href="https://github.com/saucer/saucer">saucer</a>
</p>

---

## Installation

<div align="center">

<img src="https://www.vectorlogo.zone/logos/npmjs/npmjs-ar21.svg" height=20/><br/>
[Available from npm](https://www.npmjs.com/package/@saucer-dev/cli) <br/>
<code>sudo npm i -g @saucer-dev/cli</code>
<code>sudo pnpm i -g @saucer-dev/cli</code>
<code>sudo yarn global add @saucer-dev/cli</code>

</div>
npm package: @saucer-dev/types
Description: ✍️ TypeScript support for saucer
Author: Curve
Latest version: 2.0.1

<hr>

<div align="center"> 
    <img src="https://raw.githubusercontent.com/saucer/saucer.github.io/c140063bad06b860cecdbd42ba4842a56bbe790e/src/assets/logo.svg" height="312"/>
</div>

<p align="center"> 
    TypeScript declarations for <a href="https://github.com/saucer/saucer">saucer</a>
</p>

---

<div align="center"> 

<img src="https://www.vectorlogo.zone/logos/npmjs/npmjs-ar21.svg" height=20/><br/>
[Available on npm](https://www.npmjs.com/package/@saucer-dev/types) <br/>
<code>npm i @saucer-dev/types</code>
<code>pnpm i @saucer-dev/types</code>
<code>yarn add @saucer-dev/types</code>

</div>
npm package: @saucerjs/xml
Description: > TODO: description
Author: moonrailgun
Latest version: 0.1.11

# `@saucerjs/xml`

## Install

```
npm install @saucerjs/xml
```

OR

```
yarn add @saucerjs/xml
```

## Usage

```javascript
import { serializeToXML } from '@saucerjs/xml';

const xml = serializeToXML(ast);
```

## Special Attrs

`@saucerjs/xml` will ignore attrs which start with '_'

And have some special logic for those attrs.

- `_childrenText`: This attrs will serialize to xml children text. Its useful for a saucer `leaf` node to render children text
npm package: @saucesteals/discord-embed-builder
Description: Basic and Efficient Builder for Discord Embeds
Author: Daniel
Latest version: 1.0.0

# discord-embed-builder
Basic and Efficient Builder for Discord Embeds

# Installation
```sh
$ yarn add discord-embed-builder
OR
$ npm install discord-embed-builder
```
# Usage
```ts
import EmbedBuilder from "@saucesteals/discord-embed-builder"

const embed = new EmbedBuilder(data?: EmbedData)
.setColor(color: HexColor | number)
.setTitle(title: string)
.setDescription(description: string)
.setTimestamp(date: Date | number | string = new Date())
.addFields(...fields: EmbedField[])
.setImage(image: EmbedImage)
.setThumbnail(thumbnail: EmbedThumbnail)
.setVideo(video: EmbedVideo)
.setAuthor(author: EmbedAuthor)
.setFooter(footer: EmbedFooter)

embed.getJSON(): EmbedData

embed.data: EmbedData
```
npm package: @saucesteals/metadata1
Description: ## For Educational Purposes ONLY
Author: Daniel
Latest version: 1.0.0

# metadata1

## For Educational Purposes ONLY

This is a template repository for creating a metadata1 generator\
It's intention is to show what metadata1 is and how its payloads are structured and created

## Example

```ts
import { metadata1 } from "@saucesteals/metadata1";

metadata1.generatePayload({
  location: "https://www.amazon.com/ap/signin?...",
  referrer: "https://www.amazon.com/ap/signin?...",
  start: Date.now(),
  userAgent: "...",
});
```

## Notes

- Even though it is possible to generate "valid" payloads with the hardcoded example data that is in the repo, you shouldn't rely on it always working
- The code is mostly self-explanatory, but additional documentation may be added in the future
npm package: @saucesteals/stable
Description: A stable array sort for JavaScript
Author: Angry Bytes
Latest version: 0.1.9

## Stable

A stable array sort, because `Array#sort()` is not guaranteed stable.

MIT licensed.

[![Node.js CI](https://secure.travis-ci.org/Two-Screen/stable.png)](http://travis-ci.org/Two-Screen/stable)

[![Browser CI](http://ci.testling.com/Two-Screen/stable.png)](http://ci.testling.com/Two-Screen/stable)

#### From npm

Install with:

```sh
npm install stable
```

Then use it in Node.js or some other CommonJS environment as:

```js
const stable = require('stable')
```

#### From the browser

Include [`stable.js`] or the minified version [`stable.min.js`]
in your page, then call `stable()`.

 [`stable.js`]: https://raw.github.com/Two-Screen/stable/master/stable.js
 [`stable.min.js`]: https://raw.github.com/Two-Screen/stable/master/stable.min.js

#### Usage

The default sort is, as with `Array#sort`, lexicographical:

```js
stable(['foo', 'bar', 'baz'])  // => ['bar', 'baz', 'foo']
stable([10, 1, 5])             // => [1, 10, 5]
```

Unlike `Array#sort`, the default sort is **NOT** in-place. To do an in-place
sort, use `stable.inplace`, which otherwise works the same:

```js
const arr = [10, 1, 5]
stable(arr) === arr          // => false
stable.inplace(arr) === arr  // => true
```

A comparator function can be specified:

```js
// Regular sort() compatible comparator, that returns a number.
// This demonstrates the default behavior.
const lexCmp = (a, b) => String(a).localeCompare(b)
stable(['foo', 'bar', 'baz'], lexCmp)  // => ['bar', 'baz', 'foo']

// Boolean comparator. Sorts `b` before `a` if true.
// This demonstrates a simple way to sort numerically.
const greaterThan = (a, b) => a > b
stable([10, 1, 5], greaterThan)  // => [1, 5, 10]
```

#### License

Copyright (C) 2018 Angry Bytes and contributors.

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: @saucier/helpers
Description: Some simple helpers to for handling certain types in TypeScript
Author: Ian Fisher
Latest version: 0.1.0

# @saucier/helpers
Some simple helpers for handling common TypeScript tasks
## Array Helpers
### notNull
```typescript
import {notNull} from '@saucier/helpers';

const arr: Array<string | null | undefined> = [null, 'abc'];
const newArr: Array<string> = arr.filter(notNull);
```

### isString
```typescript
import {isString} from '@saucier/helpers';

const arr: Array<string | number | undefined> = [null, 123, 'abc'];
const newArr: Array<string> = arr.filter(isString);
```

### isNumber

```typescript
import {isNumber} from '@saucier/helpers';

const arr: Array<string | number | undefined> = [null, 123, 'abc'];
const newArr: Array<number> = arr.filter(isNumber);
```

### arrayWrap

```typescript
import {arrayWrap} from '@saucier/helpers';

const singular: Array<string> = arrayWrap('abc');
const array: Array<string> = arrayWrap(['abc']);
```

## Helper Types

### Many
```typescript
import {Many} from '@saucier/helpers';

type ManyStrings = Many<string>;
// Equivalent to string | string[]
```
### ElementOf
```typescript
import {ElementOf} from '@saucier/helpers';

const tuple = ['a', 'b', Symbol('c'), 4];
type ElementOfTuple = ElementOf<typeof tuple>; 
// Equivalent to string | number | { c: string; }
```

### Awaited
```typescript
import { Awaited } from "./types";

type SomePromise = Promise<{result: string[]}>;
type SomePromiseResult = Awaited<SomePromise>;
// Equivalent to { result: string[]; }
```

### MakeRequired
```typescript
import { MakeRequired } from "./types";
interface SomeType {
  a?: string;
  b?: number;
}
type SomePartialType = MakeRequired<SomeType, 'a'>;
// Equivalent to { a: string, b?: number}
```

### MakeOptional
```typescript
import { MakeOptional } from "./types";
interface SomeType {
  a: string;
  b: number;
}
type SomePartialType = MakeOptional<SomeType, 'a'>;
// Equivalent to { a?: string, b: number}
```
npm package: @saud_rehan/react-native-test-package
Description: This is a test package
Author: Saud Rehan
Latest version: 0.1.1

# react-native-test-package

This is a test package

## Installation


```sh
npm install react-native-test-package
```


## Usage


```js
import { multiply } from 'react-native-test-package';

// ...

const result = await multiply(3, 7);
```


## Contributing

- [Development workflow](CONTRIBUTING.md#development-workflow)
- [Sending a pull request](CONTRIBUTING.md#sending-a-pull-request)
- [Code of conduct](CODE_OF_CONDUCT.md)

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)