open-index/open-npm huggingface dataset:
npm package: @plexusjs/api
Description: A library for building modular interconnected applications
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/core
Description: A library for building modular interconnected applications
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/napi
Description: A library for building modular interconnected applications
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/next
Description: Next Plugin for PlexusJS
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/react
Description: React Plugin for PlexusJS
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/solid
Description: SolidJS Plugin for PlexusJS
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @plexusjs/utils
Description: Useful utils by the PlexusJS Team.
Latest version: 1.11.0

# PlexusJS - A state orchestrator library for reactive applications

[![npm version](https://badge.fury.io/js/@plexusjs%2Fcore.svg)](https://badge.fury.io/js/@plexusjs%2Fcore)
[![Node.js Package](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml/badge.svg)](https://github.com/PlexusJS/plexus/actions/workflows/npm-publish-github-packages.yml)
![npm monthly downloads](https://img.shields.io/npm/dw/@plexusjs/core?style=flat)
![npm total downloads](https://img.shields.io/npm/dt/@plexusjs/core?style=flat)
![bundle size](https://img.shields.io/bundlephobia/min/@plexusjs/core?style=flat)
![License](https://img.shields.io/npm/l/@plexusjs/core?style=flat)

[![Join the Plexus Discord](https://discordapp.com/api/guilds/941858479793123358/embed.png)](https://discord.gg/kWJ2kVnykH)
[![Follow Plexus on Twitter](https://img.shields.io/twitter/follow/plexusjs?color=%09%231DA1F2&logo=Twitter&logoColor=%09%231DA1F2&style=flat)](https://twitter.com/plexusjs)

## Getting Started 🚀

- [Documentation](https://plexusjs.org)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)

## Sponsors 🫀

<a aria-label="Powered By Vercel" href="https://vercel.com?utm_source=plexusjs&utm_campaign=oss">
  <img src="https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg">
</a>

## Used by 🤝

[![SoloSegment](https://knowledgebase.solosegment.com/wp-content/uploads/2022/01/solosegment-google.png)](https://solosegment.com/)
[![Wander](https://www.wander.com/images/wander-horizontal-white.svg)](https://www.wander.com/)

## Links & Socials 🔗

- [Npm Org](https://www.npmjs.com/org/plexusjs)
- [Official Discord Server](https://discord.gg/m2VmArU6WP)
- [Twitter](https://twitter.com/plexusjs)

# Core

## Quick Setup

<small>With Yarn</small>

```bash prefix="$"
yarn create plexus-core --typescript --next --template=scalable
```

<small>With NPX</small>

```bash
npx create-plexus-core --typescript --next --template=scalable
```
npm package: @pleymor/nestjs-mailer
Description: NestJS - an handlebars only mailer module
Author: pleymor
Latest version: 1.0.0

<p align="center">
  <a href="http://nestjs.com/" target="blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="320" alt="Nest Logo" />
  </a>
</p>

<p align="center">
  A simple handlebars only mailer module for Nest framework (node.js) using <a href="https://nodemailer.com/">Nodemailer</a> library
</p>

### Installation

```sh
npm install --save @pleymor/nestjs-mailer nodemailer
npm install --save-dev @types/nodemailer
```

**Hint:** handlebars and pug is an optional dependency, if you want to use the template, you must install it.

```sh
npm install --save handlebars
```

### Contributing

* [Adrien Laugueux](https://github.com/pleymor)

### License

MIT
npm package: @plg-wagmi/chains
Description: A collection of chains for wagmi
Latest version: 1.4.1

# `@wagmi/chains`

References to popular EVM-compatible chains.

## Installation

Install the `@wagmi/chains` package.

```
npm i @wagmi/chains
```

## Usage

Use your preferred chains!

```tsx
import { configureChains } from 'wagmi'
import { avalanche, bsc, mainnet } from '@wagmi/chains'

const { chains, provider } = configureChains(
  [mainnet, avalanche, bsc],
  ...
)
```

> If your bundler supports tree-shaking (most likely), only the used chains will be included in the bundle, so you don't have to worry about bundle size. 😊

## Chains

- `arbitrum`
- `arbitrumGoerli`
- `arbitrumNova`
- `aurora`
- `auroraTestnet`
- `avalanche`
- `avalancheFuji`
- `baseGoerli`
- `bronos`
- `bronosTestnet`
- `bsc`
- `bscTestnet`
- `canto`
- `celo`
- `celoAlfajores`
- `celoCannoli`
- `cronos`
- `cronosTestnet`
- `edgeware`
- `edgewareTestnet`
- `eos`
- `eosTestnet`
- `fantom`
- `fantomTestnet`
- `foundry`
- `fuse`
- `goerli`
- `hardhat`
- `iotex`
- `iotexTestnet`
- `localhost`
- `mainnet`
- `metis`
- `metisGoerli`
- `moonbaseAlpha`
- `moonbeam`
- `moonriver`
- `oasys`
- `okc`
- `optimism`
- `optimismGoerli`
- `polygon`
- `polygonMumbai`
- `pulsechain`
- `pulsechainV4`
- `skaleBlockBrawlers`
- `skaleCalypso`
- `skaleCalypsoTestnet`
- `skaleChaosTestnet`
- `skaleCryptoBlades`
- `skaleCryptoColosseum`
- `skaleEuropa`
- `skaleEuropaTestnet`
- `skaleExorde`
- `skaleHumanProtocol`
- `skaleNebula`
- `skaleNebulaTestnet`
- `skaleRazor`
- `skaleTitan`
- `skaleTitanTestnet`
- `sepolia`
- `taraxa`
- `taraxaTestnet`
- `telos`
- `telosTestnet`
- `zkSync`
- `zkSyncTestnet`
- `zora`
- `zoraTestnet`

## Contributing

Want to add another chain to the list? Make sure you read the [contributing guide](../../.github/CONTRIBUTING.md) first.
npm package: @plg-wagmi/connectors
Description: A collection of connectors for wagmi
Latest version: 2.6.4

# `@wagmi/connectors`

Collection of connectors for wagmi.

## Installation

Install the `@wagmi/connectors` package.

```
npm i @wagmi/connectors
```

## Usage

Configure your wagmi config with connectors!

```tsx
import { configureChains, createConfig } from 'wagmi'

import { InjectedConnector } from '@wagmi/connectors/injected'

const { chains, provider } = configureChains(...)

const config = createConfig({
  connectors: [
    new InjectedConnector({ chains }),
  ],
  provider,
})
```

> If your bundler supports tree-shaking (most likely), only the used connectors will be included in the bundle, so you don't have to worry about bundle size. 😊

## Connectors

- [`CoinbaseWalletConnector`](/packages/connectors/src/coinbaseWallet.ts)
- [`InjectedConnector`](/packages/connectors/src/injected.ts)
- [`LedgerConnector`](/packages/connectors/src/ledger.ts)
- [`MetaMaskConnector`](/packages/connectors/src/metaMask.ts)
- [`MockConnector`](/packages/connectors/src/mock.ts)
- [`SafeConnector`](/packages/connectors/src/safe.ts)
- [`WalletConnectConnector`](/packages/connectors/src/walletConnect.ts)

## Contributing

Want to add another chain to the list? Make sure you read the [contributing guide](../../.github/CONTRIBUTING.md) first.
npm package: @plg-wagmi/react
Description: React Hooks for Ethereum
Latest version: 1.3.4

# wagmi

## Documentation

For full documentation and examples, visit [wagmi.sh](https://wagmi.sh).

## Installation

Install wagmi and its [viem](https://viem.sh) peer dependency.

```bash
npm install wagmi viem
```

## Community

Check out the following places for more wagmi-related content:

- Join the [discussions on GitHub](https://github.com/wagmi-dev/wagmi/discussions)
- Follow [@wagmi_sh](https://twitter.com/wagmi_sh) on Twitter for project updates
- Share [your project/organization](https://github.com/wagmi-dev/wagmi/discussions/201) using wagmi
- Browse the [awesome-wagmi](https://github.com/wagmi-dev/awesome-wagmi) list of awesome projects and resources

## Support

If you find wagmi useful, please consider supporting development. Thank you 🙏

- [GitHub Sponsors](https://github.com/sponsors/wagmi-dev?metadata_campaign=readme_wagmi)
- [Gitcoin Grant](https://wagmi.sh/gitcoin)
- [wagmi-dev.eth](https://etherscan.io/enslookup-search?search=wagmi-dev.eth)
npm package: @plhjs/utils
Description: [中文 README](README.zh_CN.md)
Author: piluohen
Latest version: 0.1.1

# a real scaffold for building library &middot; [![Author](https://img.shields.io/badge/Author-leohxj-blue.svg)](http://finalhome.org)

[中文 README](README.zh_CN.md)
npm package: @pliancy/asana-sdk
Description: Wrapper around the Asana node SDK
Author: Justin
Latest version: 1.1.1

# asana-sdk



This was created to have the proper types for the asana api. The official [node-asana](https://github.com/Asana/node-asana) sdk is generated with their open-api spec but doesn't includes types and there seems to be some inconsistencies with  @types/asana. Found [an issue](https://github.com/Asana/node-asana/issues/244) that suggested using the [open-api generator](https://github.com/OpenAPITools/openapi-generator-cli) with asana's open-api spec and which is used to generate the /src/lib/asanaClient folder. 

All of the generated api classes are added to exported **Asana** class with the below having changes to not have to destructure the data key returned from both axios and Asana:

- PortfolioMemberships
- Portfolios
- ProjectMemberships
- Projects
- TeamMemberships
- Teams
- Users

### Install Package

```
yarn add @pliancy/asana-sdk
```



### PAT Auth

```
import { Asana } from '@pliancy/asana-sdk'

const asana = new Asana({accessToken: '12345'}, 'workspaceGid', 'ownerGid')
```



##### Dev Environment Setup:

The below command will create the generated /src/lib/asanaClient folder

```
yarn dev
```
npm package: @pliancy/duo-sdk
Description: Duo SDK for Node.js
Author: Santese
Latest version: 1.10.0

# @pliancy/duo-sdk

## Usage

```typescript
import { Duo } from '@pliancy/duo-sdk'

const duo = new Duo({
    apiHost: 'apihost.duo.com',
    integrationKey: '123',
    secretKey: 'abc',
})

const accounts = await duo.accounts.getAll()

const account = await duo.accounts.create({
    name: 'Account Name'
})
```

## Test

```bash
yarn test
```
npm package: @pliancy/eslint-config-ts
Description: Base eslint config for all TypeScript projects
Latest version: 1.1.1

# @pliancy/eslint-config-ts

Base eslint config for all TypeScript projects

## Usage
- Install `yarn add -D @pliancy/eslint-config-ts`
- Add a `.eslintrc.js` file to your project with the following:
    ```js
    module.exports = {
        extends: ['@pliancy/eslint-config-ts'],
    }
    ```
npm package: @pliancy/invoiced-sdk
Description: Easily perform operations against the Invoiced API
Author: Justin
Latest version: 8.1.0

# invoiced-sdk

A TypeScript SDK for the [Invoiced API](https://www.invoiced.com/resources/docs/api/)

# Develop

TODO

# Unit Tests

```bash
yarn test
# or
yarn test --watch
```

## Coverage

```bash
yarn test:cov
# then
yarn cov:view
```

# E2E Tests

E2E tests are meant to run against a sandbox instance of Invoiced. In order to run you'll need to
create the file `config/local-test.json5` with the following keys:

```json5
{
  url: 'https://api.sandbox.invoiced.com',
  password: '<your-api-key>'
}
```

Then simply run `yarn e2e` or `yarn e2e --watch`

#### NOTE: `config/local*` file(s) are not tracked in Git.

# Contribute

TODO
npm package: @pliancy/logger
Description: A Winston wrapper for use in Pliancy projects
Author: Justin
Latest version: 0.0.3

# logger

A wrapper for the Winston logger that optionally accepts contextual metadata in the constructor.

## Install
```shell
# Yarn
yarn add @pliancy/logger

# npm
npm i @pliancy/logger
```

## Usage
```typescript
const logger = new Logger('MyService', { target: 'someId', actor: 'someOtherId' })
logger.info('Revelry and awe are afoot')
```

## Test

```bash
yarn test
# or
yarn test.watch
```

# Test Coverage

```bash
yarn test.cov
# then
yarn cov.view
```
npm package: @pliancy/nest-logger
Description: A standardized logger for NestJs services using the nestjs-pino package
Latest version: 2.3.0

# @pliancy/nest-logger

## Usage

```typescript
// main.ts
const app = await NestFactory.create(AppModule, { bufferLogs: true })
const logger = app.get(PliancyLogger)
app.useLogger(logger)

// app.module.ts
@Module({
    imports: [PliancyLoggerModule.forRoot()],
    // The Logging interceptor adds some useful contextual data to the logger meta via logger.assign
    providers: [loggerInterceptorProvider]
})
export class AppModule {}
```
npm package: @pliancy/salesforce-cpq-sdk
Description: Salesforce CPQ SDK for Node.js
Author: Justin
Latest version: 5.0.0

# @pliancy/duo-sdk

## Usage

```typescript
import { Cpq } from '@pliancy/salesforce-cpq-sdk'
const cpq = new Cpq({
    instanceUrl: 'https://example.com',
    oauth2: {
        clientId: 'clientId',
        clientSecret: 'clientSecret',
        loginUrl: 'https://example.com',
    }
})

await cpq.authorize()
const account = await cpq.accounts.getByExternalId('EXTERNAL_ID')

```

## Test

```bash
yarn test
```
npm package: @pliancy/semantic-release-config-npm
Description: Pliancy's shared semantic-release config for publishing to NPM
Latest version: 2.2.0

# @pliancy/semantic-release

Base semantic-release for all of Pliancy's publishable projects

## Usage
- Install `yarn add -D @pliancy/semantic-release`
- Add a `.releaserc` JSON file to your project with the following:
    ```json
    {
      "extends": ["@pliancy/semantic-release"]
    }
    ```
npm package: @pliancy/sentinelone-sdk
Description: A TypeScript SDK for the SentinelOne API
Author: Justin
Latest version: 4.1.0

# @pliancy/sentinelone-sdk

## Usage

```typescript
import { SentinelOne } from '@pliancy/sentinelone-sdk'

const s1 = new SentinelOne({
    site: 'foo.bar',
    token: 'myToken',
})

const sites = await s1.sites.getAll()

const agents = await s1.agents.getAll()
```

## Test

```bash
yarn test
```
npm package: @plianswap/sdk
Description: 🛠 An SDK for building applications on top of Uniswap.
Latest version: 1.2.0

# Uniswap SDK

[Source](https://github.com/Uniswap/v2-sdk/tree/00a1eca9456d37c3d467f56e57a0496d1bf28e40)

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```