open-index/open-npm huggingface dataset:
npm package: @monospaces/editor-core
Description: A browser based code editor
Author: Microsoft Corporation
Latest version: 0.0.1

# monaco-editor-core

> This npm module is a building block for the [monaco-editor](https://www.npmjs.com/package/monaco-editor)
npm module and unless you are doing something special (e.g. authoring a monaco editor language that can be shipped
and consumed independently), it is best to consume the [monaco-editor](https://www.npmjs.com/package/monaco-editor) module
that contains this module and adds languages supports.

The Monaco Editor is the code editor that powers [VS Code](https://github.com/Microsoft/vscode),
a good page describing the code editor's features is [here](https://code.visualstudio.com/docs/editor/editingevolved).

This npm module contains the core editor functionality, as it comes from the [vscode repository](https://github.com/Microsoft/vscode).

## License
[MIT](https://github.com/Microsoft/vscode/blob/master/LICENSE.txt)
npm package: @monospaces/grid
Description: React components for efficiently rendering large, scrollable lists and tabular data
Author: Brian Vaughn
Latest version: 1.0.4

# Monospaces Grid

Monospaces Grid, or Mono Grid for short, is a set of React components to
effectively render large lists and tabular data. It is a [shallowly cloned][a]
version of the [React Virtualized][b] library to be used for Monospaces'
products.

[a]: https://git-scm.com/docs/git-clone#git-clone---depthltdepthgt
[b]: https://github.com/bvaughn/react-virtualized

So far, the significant differences from the original library are:

- Mono Grid is published as [`@monospaces/grid`][c] on npm.
- Mono Grid's Typescript Declaration files are [included][d] in this repo as
well as the published npm package.

[c]: https://www.npmjs.com/package/@monospaces/grid
[d]: https://github.com/TablePlus/mono-grid/tree/master/types

These differences have yet to affect the functional aspect so for now please
refer to React Virtualized's [website][e] and [documentation][f] to learn more.

[e]: http://www.reactvirtualized.com/
[f]: https://github.com/bvaughn/react-virtualized/tree/master/docs#documentation

## Development

### Run

To run a local demo, please refer to the [original guide][g].

[g]: https://github.com/bvaughn/react-virtualized/blob/master/CONTRIBUTING.md#running-local-demo

### Publish

To publish for use in Monospaces' products:

```sh
npm version [path/minor/major]
npm publish
```

This will be published as [`@monospaces/grid`][h].

[h]: https://www.npmjs.com/package/@monospaces/grid

### Sync with the original

At the moment our fork is not so far from the original so it might be benefit
and easy to pull its updates:

```sh
# assume that we are at the root of this repo and working copy is clean.
# let's checkout a new branch for the update:
git checkout -b upstream-release-xxx 

# let's go to the parent folder and clone the target release from the original
# repo as a sibling of this:
cd ../
git clone --depth=1 --branch=release-XXX https://github.com/bvaughn/react-virtualized/

# remove the cloned repo's git:
cd react-virtualized
rm -rf .git

# copy its content to our repo:
cd ../
yes | cp -rf react-virtualized/* grid

# now your "upstream-release-xxx" should contain the changes from the new
# release. Review and merge it to the master branch yourself.
 ```
npm package: @monospaces/monaco-editor-core
Description: A browser based code editor
Author: Microsoft Corporation
Latest version: 1.0.0

# monaco-editor-core

> This npm module is a building block for the [monaco-editor](https://www.npmjs.com/package/monaco-editor)
npm module and unless you are doing something special (e.g. authoring a monaco editor language that can be shipped
and consumed independently), it is best to consume the [monaco-editor](https://www.npmjs.com/package/monaco-editor) module
that contains this module and adds languages supports.

The Monaco Editor is the code editor that powers [VS Code](https://github.com/Microsoft/vscode),
a good page describing the code editor's features is [here](https://code.visualstudio.com/docs/editor/editingevolved).

This npm module contains the core editor functionality, as it comes from the [vscode repository](https://github.com/Microsoft/vscode).

## License
[MIT](https://github.com/Microsoft/vscode/blob/master/LICENSE.txt)
npm package: @monoswap-labs/monoswap-token-list
Description: Token list for Monoswap
Latest version: 4.0.0

# Monoswap Token Lists

### How to Add a Token

1. Fork this repository.
2. Add the token details to an existing token list under [tokenLists](src/constants/tokenLists).
3. Create a new folder named after the contract address in [img](/img) and add an image named `logo.png` for each token in the list. If you add a new logo, make sure you use PNG versions.
4. Once you're done, create a pull request (PR) with your changes.
npm package: @monoswap-labs/permit2-sdk
Description: An sdk for interacting with permit2.
Latest version: 4.0.0

# permit2-sdk

## Local Development

### Checkout the repo
- `git clone --recurse-submodules https://github.com/monoswap-labs/permit2-sdk.git`

### Install dependencies
- `yarn`

### Run Unit Tests
- `yarn test`

### Run Forge tests
- `yarn build`
- `yarn interop`
- `(cd permit2 && forge build)`
- `forge test`
npm package: @monoswap-labs/router-sdk
Description: An sdk for routing swaps using Monoswap v2 and Monoswap v3.
Latest version: 4.0.0

# Alpha software

The latest version of the SDK is used in production in the Monoswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Monoswap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in swap-router-contracts.