open-index/open-npm huggingface dataset:
npm package: @helios138/uniswap-router-sdk
Description: An sdk for routing swaps using Uniswap v2 and Uniswap v3.
Latest version: 1.0.3

# Alpha software

The latest version of the SDK is used in production in the Uniswap 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!

# Uniswap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in [swap-router-contracts](https://github.com/Uniswap/swap-router-contracts).
npm package: @helios138/uniswap-sdk-core
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.3

# @uniswap/sdk-core - Now at `Uniswap/sdks`

All versions after 4.2.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/sdk-core)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @helios138/uniswap-v2-sdk
Description: 🛠 An SDK for building applications on top of Uniswap V2
Latest version: 1.0.3

# @uniswap/v2-sdk - Now at `Uniswap/sdks`

All versions after 4.3.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/v2-sdk)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @helios138/uniswap-v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.3

# @uniswap/v3-sdk - Now at `Uniswap/sdks`

All versions after 3.11.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/v3-sdk)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @helioscompanies/bem-classnames
Description: JavaScript and Sass utilities to manage BEM class names
Author: Alexander Shipilov
Latest version: 1.0.4

bem-classnames
===========

[![Version](http://img.shields.io/npm/v/@helioscompanies/bem-classnames.svg)](https://www.npmjs.org/package/@helioscompanies/bem-classnames)

JavaScript and Sass utilities to manage BEM class names

Install with [npm](https://www.npmjs.com/) or [Yarn](https://yarnpkg.com/):

npm:
```sh
npm install @helioscompanies/bem-classnames
```

Yarn (note that `yarn add` automatically saves the package to the `dependencies` in `package.json`):
```sh
yarn add @helioscompanies/bem-classnames
```

## Usage

### JavaScript

[JavaScript API](docs/bem.js.md)

```js
// file: bem-config.js

import { kebabCase } from "lodash";
import { ReactHelper } from "@helioscompanies/bem-classnames";

export default new ReactHelper({ blockFormatter: (name) => `my-${name}`, formatter: kebabCase });
```

```js
// file: FooBar.js

import bem from "bem-config";
import React, { Component } from "react";

import "FooBar.scss";

class FooBar extends Component {
  render() {
    return (
      <div className={ bem.block(this) }>
        <div className={ bem.element(this, "inner") } />
      </div>
    );
  }
}

FooBar.className = 'FooBar';

render(<FooBar className="test" />, document.getElementById("test"));

// <div class="my-foo-bar test">
//   <div class="my-foo-bar__inner" />
// </div>
```


### Scss

[Scss API](docs/bem.scss.md)

```scss
// file: bem-config.scss

@import "~sassdash/index";
@import "~@helioscompanies/bem-classnames/index";

@function -my-bem-block-formatter($name) {
  @return "my-#{ $name }";
}

$-my-bem-config: bem-config((
  formatter: get-function(_kebab-case),
  block-formatter: get-function(-my-bem-block-formatter) 
)) !default;
```

```scss
// file: FooBar.scss

@import "bem-config.scss";

#{ bem-block(FooBar, null, test) } {
  // ...
}

#{ bem-block(FooBar, ted, test) } {
  // ...
}

#{ bem-element(FooBar, inner) } {
  // ...
}

// .my-foo-bar.test {}
// .my-foo-bar.my-foo-bar_ted.test {}
// .my-foo-bar__inner {}
```
npm package: @helioscompanies/sass-classnames
Description: Sass implementation of classnames
Author: Alexander Shipilov
Latest version: 1.0.2

sass-classnames
===========

[![Version](http://img.shields.io/npm/v/@helioscompanies/sass-classnames.svg)](https://www.npmjs.org/package/@helioscompanies/sass-classnames)

[Sass](https://sass-lang.com/) implementation of [classnames](https://www.npmjs.org/package/classnames).

Install with [npm](https://www.npmjs.com/) or [Yarn](https://yarnpkg.com/):

npm:
```sh
npm install @helioscompanies/sass-classnames
```

Yarn (note that `yarn add` automatically saves the package to the `dependencies` in `package.json`):
```sh
yarn add @helioscompanies/sass-classnames
```

## Usage

The `class-names` function takes any number of arguments which can be a `string`, `list`, `arglist` or `map`
(other types are ignored).

```scss
@debug class-names(foo, (bar: true), (baz, ted)); // .foo.bar.baz.ted
```

### Keywords

The `class-names` function supports any number of [keywords](https://sass-lang.com/documentation/functions/map#keywords).
If the value associated with a given keyword is falsy (is equal to `false`, `null`, `0` or an empty string),
that keyword won't be included in the output.

```scss
@debug class-names($foo: false, $bar: null, $baz: 0, $ted: '');              // null
@debug class-names($foo: true, $bar: 1, $bar: non-empty-string, $ted: #fff); // .foo.bar.baz.ted
```

### Maps

If the value associated with a given key is falsy, that key won't be included in the output.

```scss
@debug class-names((foo: false, bar: null, baz: 0, ted: '')); // null

@debug class-names((foo: true));               // .foo
@debug class-names((foo: true, bar: true));    // .foo.bar
@debug class-names((foo: true), (bar: true));  // .foo.bar
```

### Strings

The `string` argument `foo` (or `'foo'` or `"foo"`) is short for `(foo: true)`.

```scss

@debug class-names(foo, bar);          // .foo.bar
@debug class-names("foo", "bar");      // .foo.bar
@debug class-names('foo', 'bar');      // .foo.bar

```

### Lists

Lists will be recursively flattened as per the rules above:

```scss
@debug class-names(a, (b, (c: true, d: false))); // .a.b.c
```

Real-world example:

```scss
@import "node-modules/@helioscompanies/sass-classnames/index";

#{ class-names(message) } { color: #000; }
#{ class-names(message, error) } { color: red; }

// .message { color: #000 }
// .message.error { color: red } 

```

## License
The sass-classnames package is open-sourced software licensed under the
[MIT license](http://opensource.org/licenses/MIT).
npm package: @heliosjs/aws
Description: Aws lambda support for @heliosjs
Latest version: 4.0.4

---

````markdown
# HeliosJS

🎯 A modern decorator-based Node.js framework for building scalable applications.

## Documentation

👉 **[Full Documentation](https://naumovoleg.github.io/helios/)**

## Packages

| Package                                                                                          | Version                 | Description            |
| ------------------------------------------------------------------------------------------------ | ----------------------- | ---------------------- |
| [@heliosjs/core](https://github.com/NaumovOleg/heliosjs/tree/master/packages/core)               |                         | Core decorators and DI |
| [@heliosjs/http](https://github.com/NaumovOleg/heliosjs/tree/master/packages/http)               | HTTP server and routing |
| [@heliosjs/middlewares](https://github.com/NaumovOleg/heliosjs/tree/master/packages/middlewares) | Built-in middleware     |
| [@heliosjs/aws](https://github.com/NaumovOleg/heliosjs/tree/master/packages/aws)                 | Aws support             |

## Quick Start

```bash
npm install @heliosjs/core @heliosjs/http reflect-metadata
```
````
npm package: @heliosjs/core
Description: Core functionality for @heliosjs
Latest version: 2.1.4

---

````markdown
# HeliosJS

🎯 A modern decorator-based Node.js framework for building scalable applications.

## Documentation

👉 **[Full Documentation](https://naumovoleg.github.io/helios/)**

## Packages

| Package                                                                                          | Version                 | Description            |
| ------------------------------------------------------------------------------------------------ | ----------------------- | ---------------------- |
| [@heliosjs/core](https://github.com/NaumovOleg/heliosjs/tree/master/packages/core)               |                         | Core decorators and DI |
| [@heliosjs/http](https://github.com/NaumovOleg/heliosjs/tree/master/packages/http)               | HTTP server and routing |
| [@heliosjs/middlewares](https://github.com/NaumovOleg/heliosjs/tree/master/packages/middlewares) | Built-in middleware     |
| [@heliosjs/aws](https://github.com/NaumovOleg/heliosjs/tree/master/packages/aws)                 | Aws support             |

## Quick Start

```bash
npm install @heliosjs/core @heliosjs/http reflect-metadata
```
````
npm package: @heliosjs/http
Description: Http server support for @heliosjs
Latest version: 4.0.5

---

````markdown
# HeliosJS

🎯 A modern decorator-based Node.js framework for building scalable applications.

## Documentation

👉 **[Full Documentation](https://naumovoleg.github.io/helios/)**

## Packages

| Package                                                                                          | Version                 | Description            |
| ------------------------------------------------------------------------------------------------ | ----------------------- | ---------------------- |
| [@heliosjs/core](https://github.com/NaumovOleg/heliosjs/tree/master/packages/core)               |                         | Core decorators and DI |
| [@heliosjs/http](https://github.com/NaumovOleg/heliosjs/tree/master/packages/http)               | HTTP server and routing |
| [@heliosjs/middlewares](https://github.com/NaumovOleg/heliosjs/tree/master/packages/middlewares) | Built-in middleware     |
| [@heliosjs/aws](https://github.com/NaumovOleg/heliosjs/tree/master/packages/aws)                 | Aws support             |

## Quick Start

```bash
npm install @heliosjs/core @heliosjs/http reflect-metadata
```
````
npm package: @heliosjs/middlewares
Description: Middlewares for @heliosjs
Latest version: 4.0.5

---

````markdown
# HeliosJS

🎯 A modern decorator-based Node.js framework for building scalable applications.

## Documentation

👉 **[Full Documentation](https://naumovoleg.github.io/helios/)**

## Packages

| Package                                                                                          | Version                 | Description            |
| ------------------------------------------------------------------------------------------------ | ----------------------- | ---------------------- |
| [@heliosjs/core](https://github.com/NaumovOleg/heliosjs/tree/master/packages/core)               |                         | Core decorators and DI |
| [@heliosjs/http](https://github.com/NaumovOleg/heliosjs/tree/master/packages/http)               | HTTP server and routing |
| [@heliosjs/middlewares](https://github.com/NaumovOleg/heliosjs/tree/master/packages/middlewares) | Built-in middleware     |
| [@heliosjs/aws](https://github.com/NaumovOleg/heliosjs/tree/master/packages/aws)                 | Aws support             |

## Quick Start

```bash
npm install @heliosjs/core @heliosjs/http reflect-metadata
```
````