open-index/open-npm huggingface dataset:
npm package: @starktech/summon-js
Description: Javascript library to pull secrets from Systems Manager in AWS.
Author: mstark5652
Latest version: 0.1.1

# summon-js
Javascript library to pull secrets from Systems Manager in AWS.

Converts
```yaml
ssm:
  db.host: /postgres/rightroom/host

config:
  environment: production
```
To
```yaml
config:
  environment: production
  db:
    host: localhost
```
## Install
`npm install --global @starktech/summon-js`

## Usage
`summonjs --src=./configuration.yaml --dest=./prod.yaml`
npm package: @starkysclub/react-data-grid
Description: Excel-like grid component built with React, with editors, keyboard navigation, copy & paste, and the like
Author: Adazzle
Latest version: 6.0.2

# react-data-grid

> The core of react-data-grid


## Install

```sh
npm install --save react-data-grid
```

## Usage

```sh
import ReactDataGrid from 'react-data-grid';

const columns = [{ key: 'id', name: 'ID' }, { key: 'title', name: 'Title' }];
const rows = [{ id: 1, title: 'Title 1' }, ...];
const rowGetter = rowNumber => rows[rowNumber];

const Grid = () => {
  return <ReactDataGrid
    columns={columns}
    rowGetter={rowGetter}
    rowsCount={rows.length}
    minHeight={500} />);
}
```

## Exports
Asside from the grid this package exports:

name                   | source                                  |
-----------------------|-----------------------------------------|
RowComparer            | [RowComparer](./src/RowComparer.js)     |
RowsContainer          | [RowsContainer](./src/RowsContainer.js) |
Row                    | [Row](./src/Row.js)                     |
Cell                   | [Cell](./src/Cell.js)                   |
HeaderCell             | [HeaderCell](./src/HeaderCell.js)       |
editors                | [Editors](./src/editors)                |
formatters             | [Formatters](./src/formatters)          |
shapes                 | [shapes](./src/PropTypeShapes)          |
_constants             | [_constants](./src/AppConstants.js)     |
_helpers               | [_helpers](./src/helpers)               |
npm package: @starlab/stylelint-config
Description: StarLab StyleLint configuration
Author: Kryshac
Latest version: 1.0.5

# @starlab/stylelint-config

StarLab StyleLint extensible and sharable configuration.

## Usage

Install the configuration as a npm package:

```sh
$ npm install --save-dev @starlab/stylelint-config

# --- OR ---

$ yarn add --dev @starlab/stylelint-config
```

and then add it as extension in your `.stylelintrc.json` file:

```json
{
  "extends": ["@starlab/stylelint-config"]
}
```

The corresponding `.stylelintrc.yaml` file looks like this:

```json
extends:
  - @starlab/stylelint-config
```
npm package: @starlab/tslint-config
Description: StarLab TSLint configuration
Author: Kryshac
Latest version: 1.0.8

# @starlab/tslint-config

StarLab TSLint extensible and sharable configuration.

## Usage

Install the configuration as a npm package:

```sh
$ npm install --save-dev @starlab/tslint-config

# --- OR ---

$ yarn add --dev @starlab/tslint-config
```

and then add it as extension in your `tslint.json` file:

```json
{
  "extends": ["@starlab/tslint-config"]
}
```

The corresponding `tslint.yaml` file looks like this:

```json
extends:
  - @starlab/tslint-config
```
npm package: @starlay-finance/contract-helpers
Description: **disclaimer**: this package is highly unstable. Once we reach a certain level of stability, we'll bump the version to 1.x and add appropriate documentation.
Latest version: 0.0.20

# @starlay-finance/contract-helpers

**disclaimer**: this package is highly unstable. Once we reach a certain level
of stability, we'll bump the version to 1.x and add appropriate documentation.

The `@starlay-finance/contract-helpers` package offers a set of services which
allow querying aggregated on-chain data via rpc.

## Installation

Install the package in your project directory with:

```sh
// with npm
npm install @starlay-finance/contract-helpers

// with yarn
yarn add @starlay-finance/contract-helpers
```
npm package: @starlay-finance/math-utils
Description: **disclaimer**: this package is highly unstable. Once we reach a certain level of stability, we'll bump the version to 1.x and add appropriate documentation.
Latest version: 0.0.20

# @starlay-finance/math-utils

**disclaimer**: this package is highly unstable. Once we reach a certain level
of stability, we'll bump the version to 1.x and add appropriate documentation.

STARLAY aggregates on-chain protocol data into a variety of different subgraphs
on TheGraph which can be queried directly using the playground and integrated
into applications directly via TheGraph API.

In addition to the subgraphs, starlay offers a set of
[contract helpers](https://github.com/starlay-finance/starlay-utilities/tree/master/packages/contract-helpers)
to query aggregated on-chain data.

The `@starlay-finance/math-utils` data formatting methods act as a layer on top
of the chain data. The use-cases range from "human readable formatting" to
"approximating accrual over time".

## Installation

Install the package in your project directory with:

```sh
// with npm
npm install @starlay-finance/math-utils

// with yarn
yarn add @starlay-finance/math-utils
```
npm package: @starlay-finance/typechain-compiler
Description: Util to test and compile your rust project
Author: starlay-finance
Latest version: 1.0.1

# Typechain-Compiler

---

Utility package for compiling smart contracts, and generating TypeScript definitions & runtime code for them.

## Usage

In your project install this package:

```bash
npm i -D @starlay-finance/typechain-compiler
```

Now you can use it to compile smart contracts, and generate TS definitions & runtime code for them. To use typechain-compiler you need to create a config file, and pass it to the compiler.

### Config file

We need to create a config file, that will contain all the information about the project, and the contracts that we want to compile.
Config file should be in `.json` format, and should contain the following fields:

```typescript
export interface Config {
	projectFiles: string[];
	skipLinting : boolean;
	artifactsPath : string;
	typechainGeneratedPath : string;
	isWorkspace ?: boolean;
	workspacePath ?: string;
}
```

Also you can override the config value via CLI arguments.

### Compiler

To compile your project, and generate TS definitions & runtime code for it, run the following command:

```bash
npx @starlay-finance/typechain-compiler --config path/to/config.json
```

Also you can provide additional arguments to the compiler:

```bash
Options:
      --version            Show version number                         [boolean]
  -c, --config             Config file path
                                  [string] [required] [default: "./config.json"]
  -r, --release            Compile with release
                                           [boolean] [required] [default: false]
      --noCompile, --nc    Compile         [boolean] [required] [default: false]
      --noTypechain, --nt  Compile typechain code
                                           [boolean] [required] [default: false]
  -h, --help               Show help                                   [boolean]
```
npm package: @starlay-finance/typechain-polkadot-parser
Description: Parser that can generate typescript definitions from ABI of the contract
Author: Supercolony-net
Latest version: 1.0.1

# Typechain-polkadot-parser

---

Utility package for parsing ABIs of Polkadot smart contracts.

## Types

---

- `class TypeParser` - Parser for ABIs of Polkadot smart contracts. It contains only one public method `getType` that takes type id as a parameter and returns a `TypeInfo` object. Also it has public field `tsTypes` that contains a map of all parsed types.

- `class TypeInfo` - Contains information about a type.
``` typescript
	id: number; // - type id
	tsArgType: string; // - TypeScript type for function arguments
	tsReturnType: string; // - TypeScript type for function return value
	tsArgTypePrefixed: string; // - TypeScript type for function arguments with prefix (for imports)
	tsReturnTypePrefixed: string; // - TypeScript type for function return value with prefix (for imports)
	typeDescription: TypeTS; // - type description in TypeScript
	// For enums and composites
	bodyArgType ?: string; // - TypeScript type for function arguments
	bodyReturnType ?: string; // - TypeScript type for function return value
```
npm package: @starley/validacao-pix
Description: Valida se a chavePix inserida tem um formato valido ou nao
Author: Starley Cazorla
Latest version: 1.0.11


# validacao-pix

Faz somente verifica atravez de um regex se a chave tem o formato válido, pelo CPF, TELEFONE, E-MAIL, chave Aleatória ou EMV. E retorna ela formatada e tipo chave inserida e se o valor e valido

![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge)



## Authors

- [@starleydev](https://www.github.com/starleyDev)


## Installation


```bash
  npm i @starley/validacao-pix
```
    
## Usage/Examples

Importe dentro do modulo que ira utilizar 

my-component.module.ts
```typescript
import { ValidacaoPix } from '@starley/validacao-pix';

export class MyComponent {

  constructor (private validacaoPix: ValidacaoPix)

}
```

### Para usar a validação do pix

Ele ira retornar os valores chavePix, tipoChave, isValid!

my-component.ts
```ts

let pixValido: {chavePix, tipoChave, isValid} = this.validacaoPix.validarChavePIX(chavePix);
console.log("🚀 ~ :", pixValido)



```


## License


[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)
npm package: @starlight-dev-team/fanbook-api-sdk
Description: fanbook OpenAPI SDK
Author: Starlight-Dev-Team
Latest version: 0.7.1

# Fanbook API SDK

<p align="center">
  <img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" />
  <img src="https://shields.io/github/issues/Starlight-Dev-Team/fanbook-api-sdk?style=flat-square" />
  <img src="https://shields.io/github/issues-pr/Starlight-Dev-Team/fanbook-api-sdk?style=flat-square" />
</p>

Fanbook 开放平台接口 Node.js SDK 。

# 概述

[Fanbook 开发者平台](https://open.fanbook.mobi/)提供了一系列服务端 API 来实现多元化的功能，但在实际开发中感受并不流畅——特别是阅读 API 文档的时候。

为了避免过重的心智负担和重复编码，我们编写了 Node.js SDK ，将不友好的点**⛳内置处理**，并提供完整的**✨类型系统**，提高开发体验。

# 安装

建议使用 Node.js 16/18，至少需要 Node.js 10.0.4 。

## npm

```bash
npm install @starlight-dev-team/fanbook-api-sdk
```

## yarn

```bash
yarn add @starlight-dev-team/fanbook-api-sdk
```

## pnpm

```bash
pnpm add @starlight-dev-team/fanbook-api-sdk
```

# 如何使用

## 导入 SDK

同时支持 ECMAScript 和 CommonJS ，并支持原生 JavaScript 和 TypeScript 的使用。

推荐使用 [TypeScript](https://www.typescriptlang.org/) ，其拥有更完善类型系统，并支持所有 JavaScript 语法。

TypeScript：

```ts
import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
```

CommonJS：

```js
const fanbook = require('@starlight-dev-team/fanbook-api-sdk');
```

ECMAScript：

```js
import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
```

## 调用 API

SDK 提供了语义化的调用方式，只要构造出 App 或 Bot 实例，即可像普通函数一样调用 Fanbook API 。

### 创建实例

实例分 App 和 Bot 两种类型：

- App 是应用，目前主要用于 [OAuth2.0 登录授权](https://open.fanbook.mobi/document/manage/doc/Oauth2.0%20AP) 。
- Bot 是机器人，用于操作服务器资源，如发送消息、禁言成员。

创建 App 实例：

```ts
import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
const app = new fanbook.App(
  '', // 应用的 Client ID
  '', // 应用的 Client Secret
  '', // 应用的 Public Key ，目前建议传入空字符串
  '', // 应用的 OAuth2.0 重定向地址
);
```

创建 Bot 实例：

```ts
import * as fanbook from '@starlight-dev-team/fanbook-api-sdk';
const bot = new fanbook.Bot(
  '', // 机器人令牌
);
```

# 代码示例

- [OAuth2.0 换发 token 并获取用户信息](./examples/oauth2.ts)

# 联系我们

如果你发现了 bug 或需要新功能，请[提一个 issue](https://github.com/Starlight-Dev-Team/fanbook-api-sdk/new) 。

如果你有 new ideas ，可以[发个讨论帖](https://github.com/Starlight-Dev-Team/fanbook-api-sdk/discussions/new/choose)

如果你也想贡献一份力量，请看 [discussion #1](https://github.com/Starlight-Dev-Team/fanbook-api-sdk/discussions/1)。
npm package: @starlight36/check-md
Description: Checks dead links of markdown
Author: whxaxes
Latest version: 1.0.1

# check-md

[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][codecov-image]][codecov-url]
[![David deps][david-image]][david-url]
[![Known Vulnerabilities][snyk-image]][snyk-url]
[![NPM download][download-image]][download-url]

[npm-image]: https://img.shields.io/npm/v/check-md.svg?style=flat-square
[npm-url]: https://npmjs.org/package/check-md
[travis-image]: https://img.shields.io/travis/whxaxes/check-md.svg?style=flat-square
[travis-url]: https://travis-ci.org/whxaxes/check-md
[codecov-image]: https://codecov.io/gh/whxaxes/check-md/branch/master/graph/badge.svg
[codecov-url]: https://codecov.io/gh/whxaxes/check-md
[david-image]: https://img.shields.io/david/whxaxes/check-md.svg?style=flat-square
[david-url]: https://david-dm.org/whxaxes/check-md
[snyk-image]: https://snyk.io/test/npm/check-md/badge.svg?style=flat-square
[snyk-url]: https://snyk.io/test/npm/check-md
[download-image]: https://img.shields.io/npm/dm/check-md.svg?style=flat-square
[download-url]: https://npmjs.org/package/check-md

A simple cli for checking dead links of markdown.

## Usage

```bash
$ npm i check-md --save
$ npx check-md
```

## Options

```
Usage: check-md [options]

Options:
  -v, --version            output the version number
  -f, --fix                Check and try to fix
  -c, --cwd [path]         Working directory of check-md, default to process.cwd()
  -r, --root [path]        Checking url root, default to ./
  -p, --preset [name]      Preset config(eg vuepress, default)
  -P, --pattern [pattern]  Glob patterns, default to **/*.md
  -i, --ignore [pattern]   Ignore patterns, will merge to pattern, default to **/node_modules
  --exit-level [level]     Process exit level, default to error, other choice is warn and none, it will not exit if setting to none
  --default-index [index]  Default index in directory, default to README.md,readme.md
  -h, --help               output usage information
```

configure in `package.json`

```json
{
  "check-md": {
    "cwd": "./",
    "defaultIndex": [ "index.md" ],
    "exitLevel": "warn",
  }
}
```

##  Example

Running cli in directory of [test.md](https://github.com/whxaxes/check-md/blob/master/test/fixtures/docs1/test.md)

The result is

```
Checking markdown...

1 warning was found

  Should use .md instead of .html: [test6](./other.html#ctx-get-name) (/Users/Workspace/check-md/test/fixtures/docs1/test.md:15:1)


5 dead links was found

  Url link is empty: [test1]() (/Users/Workspace/check-md/test/fixtures/docs1/test.md:5:5)
  Hash is not found: [test8](/other#cccc) (/Users/Workspace/check-md/test/fixtures/docs1/test.md:19:1)
  File is not found: [test9](/123.md#cccc) (/Users/Workspace/check-md/test/fixtures/docs1/test.md:21:1)
  Hash should slugify: [test12](./other.md#ctx.get(name) (/Users/Workspace/check-md/test/fixtures/docs1/test.md:27:1)
  File is not found: [test16](./123.md#ctx.get(name) (/Users/Workspace/check-md/test/fixtures/docs1/test.md:39:1)

Executes with --fix to fix automatically

Checking failed
```
npm package: @starlight36/vuepress-plugin-check-md
Description: checks dead links of markdown
Author: ulivz
Latest version: 0.0.3

# vuepress-plugin-check-md

[![NPM version](https://badgen.net/npm/v/vuepress-plugin-check-md)](https://npmjs.com/package/vuepress-plugin-check-md) [![NPM downloads](https://badgen.net/npm/dm/vuepress-plugin-check-md)](https://npmjs.com/package/vuepress-plugin-check-md)


> `vuepress check-md` - Check dead links of markdown.

**This plugin is powered by [check-md](https://github.com/whxaxes/check-md) made with ❤️ by [@whxaxes](https://github.com/whxaxes).**

## Features

![](./assets/demo.png)

This plugin help check following types of dead links

- Empty link.
- Non-existed target markdown file.
- Non-slugified hash.
- Non-existed hash.
- Prefer `.md` to `.html` (`warn`)

## Install

```bash
yarn add -D vuepress-plugin-check-md
# OR npm install -D vuepress-plugin-check-md
```

## Usage

```javascript
module.exports = {
  plugins: ['check-md']
}
```

```bash
vuepress check-md [docsDir]
```

### Passing Options

```javascript
module.exports = {
  plugins: ['check-md', {
    pattern: '**/*.md'
  }]
}
```

## Options

### pattern

- Type: `GlobPattern`
- Default: `**/*.md`

[Glob](https://github.com/isaacs/node-glob) pattern of resolved markdowns.

### ignore

- Type: `GlobPattern`
- Default: `**/node_modules`

[Glob](https://github.com/isaacs/node-glob) pattern to specify paths from being checked.

### exitLevel

- Type: `'none' | 'info' | 'warn' | 'error'`
- Default: `'error'`


## Author

**vuepress-plugin-check-md** © [ULIVZ](https://github.com/ulivz), Released under the [MIT](./LICENSE) License.<br>

> [github.com/ulivz](https://github.com/ulivz) · GitHub [@ULIVZ](https://github.com/ulivz) · Twitter [@_ulivz](https://twitter.com/_ulivz)