open-index/open-npm huggingface dataset:
npm package: @namely/underly
Description: Lightweight functional helpers
Author: Vince Malone
Latest version: 0.2.2

# \_ly (Underly)

A collection of curried utility/helper functions.

## Documentation

Every function is documented in its source file. Ideally there would be a nice (auto-generated) UI where the documentation would be displayed; coming soon™.

## FAQ

### Q: What belongs here?

A: That may be best answered by instead answering "What _doesn't_ belong here?" Helpers that include **business** logic do not belong here; for example:

```js
import { format } from '_ly';

format('percentage')(40.5); // "40.50%"
```
npm package: @namelynpm/eslint-config-namely
Description: Namely's ESLint config
Author: Namely
Latest version: 2.0.0

# eslint-config-namely

Namely's shared ESLint config (based on [Airbnb's config](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)).

## Installation

```shell
npx install-peerdeps --dev @namelynpm/eslint-config-namely
```

Or install peer dependencies manually:

```shell
# get list of peer dependencies
npm info "@namelynpm/eslint-config-namely" peerDependencies

# install packages
npm install --dev @namelynpm/eslint-config-namely <peer-dependency-1> <peer-dependency-2> # etc
```

## Usage

Add `"extends": "namely"` to your `.eslintrc` config file.

## [License](./LICENSE)
npm package: @namepain/hooks
Description: [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Build Status](https://travis-ci.com/namepain/ts_hooks.svg?branch=master)](https://travis-ci.com/namepain/ts_hooks) [![GitHub
Author: chenheng
Latest version: 0.0.5

# @namepain/hooks

[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![Build Status](https://travis-ci.com/namepain/ts_hooks.svg?branch=master)](https://travis-ci.com/namepain/ts_hooks)
[![GitHub license](https://img.shields.io/github/license/namepain/ts_hooks)](https://github.com/namepain/ts_hooks/blob/master/LICENSE)
[![Coverage Status](https://coveralls.io/repos/github/namepain/ts_hooks/badge.svg?branch=master)](https://coveralls.io/github/namepain/ts_hooks?branch=master)

A library that makes code react easily.

### Usage

```bash
npm install @namepain/hooks
```

### Importing library

```javascript
import { useClickOutside } from '@namepain/hooks'
```
npm package: @namesmt/aes-gcm
Description: Dead simple cross-platform AES-GCM encryption util package.
Author: NamesMT
Latest version: 1.0.0

# @namesmt/aes-gcm ![TypeScript heart icon](https://img.shields.io/badge/♡-%23007ACC.svg?logo=typescript&logoColor=white)

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Codecov][codecov-src]][codecov-href]
[![Bundlejs][bundlejs-src]][bundlejs-href]
[![jsDocs.io][jsDocs-src]][jsDocs-href]

**@namesmt/aes-gcm** is a dead simple cross-platform AES-GCM encryption util package.

Note: The result of `encrypt` function is the string of base64 encoded IV and ciphertext, concatenated with a separator.

## Features
- [x] TypeScript ready!

## Usage
### Install package:
```sh
# npm
npm install @namesmt/aes-gcm

# yarn
yarn add @namesmt/aes-gcm

# pnpm (recommended)
pnpm install @namesmt/aes-gcm
```

### Import:
```ts
// ESM
import { decrypt, encrypt } from '@namesmt/aes-gcm'

const plaintext = 'Hello, world!'
const password = 'pw'
const encrypted = await encrypt(plaintext, password)
const decrypted = await decrypt(encrypted, password)
```

## Roadmap

- [ ] Become the legendary 10000x developer

## License [![License][license-src]][license-href]
[MIT](./LICENSE) License © 2024 [NamesMT](https://github.com/NamesMT)

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@namesmt/aes-gcm?labelColor=18181B&color=F0DB4F
[npm-version-href]: https://npmjs.com/package/@namesmt/aes-gcm
[npm-downloads-src]: https://img.shields.io/npm/dm/@namesmt/aes-gcm?labelColor=18181B&color=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@namesmt/aes-gcm
[codecov-src]: https://img.shields.io/codecov/c/gh/namesmt/aes-gcm/main?labelColor=18181B&color=F0DB4F
[codecov-href]: https://codecov.io/gh/namesmt/aes-gcm
[license-src]: https://img.shields.io/github/license/namesmt/aes-gcm.svg?labelColor=18181B&color=F0DB4F
[license-href]: https://github.com/namesmt/aes-gcm/blob/main/LICENSE
[bundlejs-src]: https://img.shields.io/bundlejs/size/@namesmt/aes-gcm?labelColor=18181B&color=F0DB4F
[bundlejs-href]: https://bundlejs.com/?q=@namesmt/aes-gcm
[jsDocs-src]: https://img.shields.io/badge/Check_out-jsDocs.io---?labelColor=18181B&color=F0DB4F
[jsDocs-href]: https://www.jsdocs.io/package/@namesmt/aes-gcm
npm package: @namesmt/pmtiles-sources
Description: [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Codecov][codecov-src]][codecov-href] [![Bundlejs][bundlejs-src]][bundlejs-href] [![jsDocs.io][jsDocs-src]][jsDocs-href]
Author: NamesMT
Latest version: 0.1.1

# pmtiles-sources ![TypeScript heart icon](https://img.shields.io/badge/♡-%23007ACC.svg?logo=typescript&logoColor=white)

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Codecov][codecov-src]][codecov-href]
[![Bundlejs][bundlejs-src]][bundlejs-href]
[![jsDocs.io][jsDocs-src]][jsDocs-href]

**pmtiles-sources** is some sources for [pmtiles](https://github.com/namesmt/pmtiles) library.

## Usage
### Install package:
```sh
# pnpm (recommended)
pnpm install @namesmt/pmtiles-sources
```

### Import:
```ts
// ESM
import { DynamicSource } from '@namesmt/pmtiles-sources/dynamic'
import { ObjectStorageLiteSource } from '@namesmt/pmtiles-sources/object-storage-lite'
```

## Roadmap
- [ ] Become the legendary 10000x developer

## License [![License][license-src]][license-href]
[MIT](./LICENSE) License © 2024 [NamesMT](https://github.com/NamesMT)

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@namesmt/pmtiles-sources?labelColor=18181B&color=F0DB4F
[npm-version-href]: https://npmjs.com/package/@namesmt/pmtiles-sources
[npm-downloads-src]: https://img.shields.io/npm/dm/@namesmt/pmtiles-sources?labelColor=18181B&color=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@namesmt/pmtiles-sources
[codecov-src]: https://img.shields.io/codecov/c/gh/namesmt/pmtiles-sources/main?labelColor=18181B&color=F0DB4F
[codecov-href]: https://codecov.io/gh/namesmt/pmtiles-sources
[license-src]: https://img.shields.io/github/license/namesmt/pmtiles-sources.svg?labelColor=18181B&color=F0DB4F
[license-href]: https://github.com/namesmt/pmtiles-sources/blob/main/LICENSE
[bundlejs-src]: https://img.shields.io/bundlejs/size/@namesmt/pmtiles-sources?labelColor=18181B&color=F0DB4F
[bundlejs-href]: https://bundlejs.com/?q=@namesmt/pmtiles-sources
[jsDocs-src]: https://img.shields.io/badge/Check_out-jsDocs.io---?labelColor=18181B&color=F0DB4F
[jsDocs-href]: https://www.jsdocs.io/package/@namesmt/pmtiles-sources
npm package: @namesmt/utils
Description: Opinionated collection of common JavaScript / TypeScript utils on top of @antfu's opinionated collection
Author: NamesMT
Latest version: 0.5.18

# @namesmt/utils ![TypeScript heart icon](https://img.shields.io/badge/♡-%23007ACC.svg?logo=typescript&logoColor=white)

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Codecov][codecov-src]][codecov-href]
[![Bundlejs][bundlejs-src]][bundlejs-href]
[![jsDocs.io][jsDocs-src]][jsDocs-href]

**@namesmt/utils** is my opinionated collection of common JavaScript / TypeScript utils on top of [@antfu](https://github.com/antfu)'s opinionated collection

## Features
- [x] TypeScript ready!

## Usage
### Install package:
```sh
# npm
npm install @namesmt/utils

# yarn
yarn add @namesmt/utils

# pnpm (recommended)
pnpm install @namesmt/utils
```

### Import:
```ts
// ESM
import { createLogger, objectGet } from '@namesmt/utils'
```

## Roadmap
- [ ] Become the legendary 10000x developer

## License [![License][license-src]][license-href]
[MIT](./LICENSE) License © 2024 [NamesMT](https://github.com/NamesMT)

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@namesmt/utils?labelColor=18181B&color=F0DB4F
[npm-version-href]: https://npmjs.com/package/@namesmt/utils
[npm-downloads-src]: https://img.shields.io/npm/dm/@namesmt/utils?labelColor=18181B&color=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@namesmt/utils
[codecov-src]: https://img.shields.io/codecov/c/gh/namesmt/@namesmt/utils/main?labelColor=18181B&color=F0DB4F
[codecov-href]: https://codecov.io/gh/namesmt/@namesmt/utils
[license-src]: https://img.shields.io/github/license/namesmt/@namesmt/utils.svg?labelColor=18181B&color=F0DB4F
[license-href]: https://github.com/namesmt/@namesmt/utils/blob/main/LICENSE
[bundlejs-src]: https://img.shields.io/bundlejs/size/@namesmt/utils?labelColor=18181B&color=F0DB4F
[bundlejs-href]: https://bundlejs.com/?q=@namesmt/utils
[jsDocs-src]: https://img.shields.io/badge/Check_out-jsDocs.io---?labelColor=18181B&color=F0DB4F
[jsDocs-href]: https://www.jsdocs.io/package/@namesmt/utils
npm package: @namesmt/utils-lambda
Description: Collection of some useful utilities and types targeting AWS Lambda
Author: NamesMT
Latest version: 0.1.4

# @namesmt/utils-lambda ![TypeScript heart icon](https://img.shields.io/badge/♡-%23007ACC.svg?logo=typescript&logoColor=white)

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Codecov][codecov-src]][codecov-href]
[![Bundlejs][bundlejs-src]][bundlejs-href]
[![jsDocs.io][jsDocs-src]][jsDocs-href]

**@namesmt/utils-lambda** is a collection of some useful utilities and types targeting AWS Lambda.

## Features
- [x] TypeScript ready!

## Usage
### Install package:
```sh
# npm
npm install @namesmt/utils-lambda

# yarn
yarn add @namesmt/utils-lambda

# pnpm (recommended)
pnpm install @namesmt/utils-lambda
```

### Import:
```ts
// ESM
import { decodeResponse } from '@namesmt/utils-lambda'
```

## Roadmap
- [ ] Become the legendary 10000x developer

## License [![License][license-src]][license-href]
[MIT](./LICENSE) License © 2024 [NamesMT](https://github.com/NamesMT)

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@namesmt/utils-lambda?labelColor=18181B&color=F0DB4F
[npm-version-href]: https://npmjs.com/package/@namesmt/utils-lambda
[npm-downloads-src]: https://img.shields.io/npm/dm/@namesmt/utils-lambda?labelColor=18181B&color=F0DB4F
[npm-downloads-href]: https://npmjs.com/package/@namesmt/utils-lambda
[codecov-src]: https://img.shields.io/codecov/c/gh/namesmt/utils-lambda/main?labelColor=18181B&color=F0DB4F
[codecov-href]: https://codecov.io/gh/namesmt/utils-lambda
[license-src]: https://img.shields.io/github/license/namesmt/utils-lambda.svg?labelColor=18181B&color=F0DB4F
[license-href]: https://github.com/namesmt/utils-lambda/blob/main/LICENSE
[bundlejs-src]: https://img.shields.io/bundlejs/size/@namesmt/utils-lambda?labelColor=18181B&color=F0DB4F
[bundlejs-href]: https://bundlejs.com/?q=@namesmt/utils-lambda
[jsDocs-src]: https://img.shields.io/badge/Check_out-jsDocs.io---?labelColor=18181B&color=F0DB4F
[jsDocs-href]: https://www.jsdocs.io/package/@namesmt/utils-lambda
npm package: @namespace-domains/contracts
Description: Smart contracts for the Namespace protocol
Author: Vedran Bidin
Latest version: 0.1.87

# Namespace - Smart Contracts

[![ci](https://github.com/vbidin/namespace-contracts/actions/workflows/ci.yml/badge.svg)](https://github.com/vbidin/namespace-contracts/actions/workflows/ci.yml)
[![npm](https://img.shields.io/npm/v/@namespace-domains/contracts/latest.svg)](https://www.npmjs.com/package/@namespace-domains/contracts/v/latest)

This repository contains the smart contracts that are used to create and manage Namespace domains and their associated records.

## Install

Install [Node](https://nodejs.org/en/) and then run the following commands:

```
yarn install
```

Install [Python](https://www.python.org/) and then run the following commands:

```
pip install -r configurations/requirements.txt
```

## Usage

Format and run all linters:

```
yarn lint
```

Compile solidity contracts:

```
yarn build
```

Run unit tests:

```
yarn test:unit
```

In order to deploy the contracts and run integration tests you will need to setup the following environment variables:

- INFURA_PROJECT_ID: Register an [Infura](https://infura.io/) account and create a new project.
- ETHEREUM_PRIVATE_KEY: Private key of a wallet with sufficient funds to cover any transaction fees.
- ETHERSCAN_API_KEY: Register an [Etherscan](https://etherscan.io/) account and create a new API KEY.

Deploy contracts:

```
yarn deploy --network <name>
```

Run integration tests:

```
yarn test:integration --network <name>
```

## Security

WIP

## Documentation

WIP