open-index/open-npm huggingface dataset:
npm package: @mjyc/voice-activity-detection
Description: Mic input activity detection
Author: Vadim Namniak
Latest version: 1.0.0

# voice-activity-detection

## Syntax
```vad(audioContext, stream [, options]);```

**Default options:**
```javascript
{
  fftSize: 1024,
  bufferLen: 1024,
  smoothingTimeConstant: 0.2,
  minCaptureFreq: 85,         // in Hz
  maxCaptureFreq: 255,        // in Hz
  noiseCaptureDuration: 1000, // in ms
  minNoiseLevel: 0.3,         // from 0 to 1
  maxNoiseLevel: 0.7,         // from 0 to 1
  avgNoiseMultiplier: 1.2,
  onVoiceStart: function() {},
  onVoiceStop: function() {},
  onUpdate: function(val) {}
}
```

* ```minCaptureFreq/maxCaptureFreq``` - human voice frequency range
* ```noiseCaptureDuration``` - time for measuring average env. noise before starting voice activity detection
* ```minNoiseLevel/maxNoiseLevel``` - env. noise level normalization range (during ```noiseCaptureDuration```)
* ```avgNoiseMultiplier``` - multiplier for the average env. noise level to set activity/inactivity state toggle

## Usage
See [example code](https://github.com/Jam3/voice-activity-detection/blob/master/test/test.js)

## Test
```npm run test```
npm package: @mjz-test/mjz-ui
Description: 一个关于 Docz 组件库文档的测试项目
Author: mjzhang1993
Latest version: 3.0.0

# `@mjz-test/mjz-ui`

> 一个关于 Docz 组件库文档的测试项目

## Usage

```
const mjzUi = require('@mjz-test/mjz-ui');

// TODO: DEMONSTRATE API
```
npm package: @mjz-test/rollup-ui
Description: 基于 Rollup 生态开发的组件库
Author: mjzhang1993
Latest version: 3.0.0

# `@mjz-test/rollup-ui`

> TODO: description

## Usage

```
const rollupUi = require('@mjz-test/rollup-ui');

// TODO: DEMONSTRATE API
```
npm package: @mk-co/neox-cli
Description: Professional AI code assistant CLI powered by Node.js
Author: Your Name
Latest version: 2.0.97

<p align="center">
  <img src="src/ui/renderer/assets/icon.png" alt="Neox Logo" width="120" height="120">
</p>

<h1 align="center">Neox</h1>

<p align="center">
  <strong>AI Code Assistant · CLI + Desktop</strong>
</p>

<p align="center">
  <a href="https://github.com/mk-co/Neox/releases"><img src="https://img.shields.io/badge/version-2.0.6-blue.svg" alt="Version"></a>
  <a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg" alt="Node.js"></a>
  <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a>
</p>

<p align="center">
  支持多模型 · 智能回滚 · Java 调试 · 内置终端与编辑器
</p>

---

## Features

| 功能 | 说明 | 状态 |
|------|------|------|
| **多模型支持** | Claude / GPT / 豆包 / 自定义 API | ✅ |
| **双形态** | CLI 终端 + Electron 桌面应用 | ✅ |
| **Shadow Git** | 消息级自动快照，支持多级回滚 | ✅ |
| **内置编辑器** | Monaco Editor (VS Code 同款) | ✅ |
| **内置终端** | 多终端会话管理 | ✅ |
| **Timeline** | 可视化操作时间线 | ✅ |
| **Java Debug** | 基于 DAP 协议的调试集成 | ✅ |
| **Python Debug** | Python 调试支持 | 🚧 |
| **浏览器自动化** | Puppeteer 集成 | 🚧 |
| **插件系统** | 第三方工具扩展 | 📋 |
| **多 Agent 协作** | 多角色 Agent 并行工作 | 📋 |

> ✅ 已完成 · 🚧 开发中 · 📋 计划中

---

## Quick Start

### CLI

```bash
# 安装（默认：轻量版，无需编译）
npm install -g @mk-co/neox-cli

# 启动
neox
```

**需要 Electron UI？** 参见 [Windows 安装指南](docs/WINDOWS.md)

### Desktop

从 [Releases](https://github.com/mk-co/Neox/releases) 下载对应平台安装包。

macOS 首次打开如遇安全提示：
```bash
sudo xattr -r -d com.apple.quarantine /Applications/Neox.app
```

### From Source

```bash
git clone https://github.com/mk-co/Neox.git
cd Neox && npm install

# CLI
npm run dev

# Desktop
npm run ui:dev
```

---

## Configuration

首次启动会引导配置，配置文件位置：

| 平台 | 路径 |
|------|------|
| macOS | `~/Library/Application Support/Neox/config.json` |
| Linux | `~/.config/neox/config.json` |
| Windows | `%APPDATA%\Neox\config.json` |

配置示例：

```json
{
  "providers": [
    {
      "id": "openai",
      "type": "openai",
      "baseUrl": "https://api.openai.com/v1",
      "apiKey": "sk-...",
      "models": ["gpt-4o"]
    }
  ]
}
```

---

## CLI Commands

```bash
# 会话
/sessions              # 列出会话
/session new           # 新建会话
/clear                 # 清空当前会话

# 回滚
/checkpoint [name]     # 创建检查点
/rollback              # 打开快照选择器
/undo                  # 撤销上一步

# 模型
/provider list         # 查看 Provider
/model                 # 切换模型
/health                # 健康检查
```

---

## Java Debug

```bash
# 安装调试组件
npm run setup-java-debug

# 启动 Java 应用 (开启调试)
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
```

然后在 Neox 中连接 `localhost:5005` 即可让 AI 进行断点调试。

---

## Tech Stack

- **Runtime**: Node.js 20+
- **Desktop**: Electron 32
- **Editor**: Monaco Editor
- **Terminal**: xterm.js + node-pty
- **AI SDK**: OpenAI API / Anthropic API

---

## Contributing

```bash
# Fork & Clone
git checkout -b feature/xxx
# 提交
git commit -m "feat: xxx"
# PR
```

---

## License

[MIT](LICENSE)

---

<p align="center">
  <sub>Built by MK-CO</sub>
</p>
npm package: @mk-design-system/docs
Description: ## Storybook
Author: Mhayk Whandson
Latest version: 1.0.0

# Docs

## Storybook

### Installation
```
$ npx sb init --builder @storybook/builder-vite --type react --use-npm
$ npm i vite @vitejs/plugin-react -D
$ npm i react react-dom
```
npm package: @mk-notes/cli
Description: Markdown to Notion synchronization CLI 🔄
Author: Myastr0
Latest version: 3.2.1

<img src="./assets/mk-notes-banner.png" width="800"/>

<p align="center">
    <a href="https://www.producthunt.com/products/mk-notes?embed=true&utm_source=badge-featured&utm_medium=badge&utm_source=badge-mk&#0045;notes" target="_blank">
      <img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=978916&theme=light&t=1750010974823" alt="MK&#0032;Notes - Seamlessly&#0032;sync&#0032;your&#0032;Markdown&#0032;docs&#0032;to&#0032;Notion | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54"/>
    </a>
</p>

<p align="center">
Sync your <b>Markdown files</b> to <b>Notion</b> in a single command
</p>

<br />

<p align="center">
    <a href="https://github.com/Myastr0/mk-notes/blob/master/LICENSE">
      <img alt="MIT Licensed" src="https://img.shields.io/npm/l/@nrwl/workspace.svg?style=flat" />
    </a>
    <a href="https://www.npmjs.com/package/@mk-notes/cli">
        <img alt="NPM Downloads" src="https://img.shields.io/npm/dm/%40mk-notes%2Fcli">
    </a>
    <a href="https://www.npmjs.com/package/@mk-notes/cli">
      <img alt="NPM Status" src="https://img.shields.io/npm/v/%40mk-notes%2Fcli?style=flat" />
    </a>
    <a href="https://github.com/Myastr0/mk-notes/actions/workflows/deploy-package.yml">
      <img alt="Package Published" src="https://github.com/Myastr0/mk-notes/actions/workflows/deploy-package.yml/badge.svg?event=release" />
    </a>
    <a href="">
      <img alt="Semantic Release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat" />
    </a>
    <a href="https://commitizen.github.io/cz-cli/">
      <img alt="Commitizen friendly" src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg">
    </a>
    <a href="https://discord.gg/AuVGNnyMfQ">
      <img alt="Community Discord" src="https://img.shields.io/discord/1336688241583325224?label=Community%20Discord&labelColor=404eee">
    </a>

</p>

<hr />

<br />

![Support nesting](./assets/support-nesting.png)

---

## Documentation 📚

Visit the [official documentation](https://www.mk-notes.io) to learn more about Mk Notes.

## Community 📣

- **Discord Server**: [Join our Discord](https://discord.gg/AuVGNnyMfQ)

<br />

## Contributors

<a href="https://github.com/Myastr0/mk-notes/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=Myastr0/mk-notes" />
</a>

### Want to Contribute? 💪

If you want to file a bug or submit a PR, read up on
our [guidelines for contributing](https://github.com/Myastr0/mk-notes/blob/master/CONTRIBUTING.md)
npm package: @mk-pass/mk-pass
Description: A comprehensive password generator.
Latest version: 0.1.2

[cli-doc]: https://mk-pass.readthedocs.io/en/latest/cli/

<!-- start -->

# Comprehensive Password Generator

This cross-platform compatible software will generate a password comprehensively.

[![rust-ci-badge][rust-ci-badge]][rust-ci-link]
[![cpp-ci-badge][cpp-ci-badge]][cpp-ci-link]
[![python-ci-badge][python-ci-badge]][python-ci-link]
[![node-ci-badge][node-ci-badge]][node-ci-link]
[![codecov-badge][codecov-badge]][codecov-link]
[![rtd-badge][rtd-badge]][rtd-link]
[![CHANGELOG][changelog-badge]][changelog-link]

[rust-ci-badge]: https://github.com/2bndy5/mk-pass/actions/workflows/rust.yml/badge.svg
[rust-ci-link]: https://github.com/2bndy5/mk-pass/actions/workflows/rust.yml
[cpp-ci-badge]: https://github.com/2bndy5/mk-pass/actions/workflows/cpp.yml/badge.svg
[cpp-ci-link]: https://github.com/2bndy5/mk-pass/actions/workflows/cpp.yml
[python-ci-badge]: https://github.com/2bndy5/mk-pass/actions/workflows/python.yml/badge.svg
[python-ci-link]: https://github.com/2bndy5/mk-pass/actions/workflows/python.yml
[node-ci-badge]: https://github.com/2bndy5/mk-pass/actions/workflows/node.yml/badge.svg
[node-ci-link]: https://github.com/2bndy5/mk-pass/actions/workflows/node.yml
[codecov-badge]: https://codecov.io/gh/2bndy5/mk-pass/graph/badge.svg?token=6WKCQFHZTQ
[codecov-link]: https://codecov.io/gh/2bndy5/mk-pass
[rtd-badge]: https://img.shields.io/readthedocs/mk-pass
[rtd-link]: https://mk-pass.readthedocs.io/
[changelog-badge]: https://img.shields.io/badge/keep_a_change_log-v1.1.0-ffec3d
[changelog-link]: https://mk-pass.readthedocs.io/en/latest/CHANGELOG/

## Features

Admittedly, the word "comprehensive" is not a scientific term.
In this software, the term "comprehensive" boasts the following features
when generating a password:

1. No characters are repeated (unless explicitly allowed).
2. Ensure at least one of each type of character is present:
   - uppercase letters
   - lowercase letters
   - decimal integers (if permitted)
   - special characters (if permitted)
3. Ensure the first character is a letter (if enabled).
   When enabled, the first character will be either a uppercase or
   lowercase alphabetical letter.

### What is a "special" character?

This software uses the following set of characters to generate special characters in a password:

> ``- . / \ : ` + & , @ $ ! _ # % ~``

The space character is not actually considered a special character,
but spaces are used to make the above set more readable.

Obviously, this is not an exhaustive list of all printable, non-alphanumeric characters.
However, these are special characters that are widely accepted by most sign-on services.

## Command Line Interface

While this software can be used as a library, a binary executable is also provided for each release.

A document generated from the rust sources details the CLI options.
See the hosted [CLI doc][cli-doc].

The following command will print the available options and their default values.

```shell
mk-pass -h
```
npm package: @mk-solutions/mk-sdk
Description: Biblioteca para auxiliar no desenvolvimento do checkout mk
Author: Time MK
Latest version: 0.0.7

# MK-SDK 🚀

![](https://www.mksolutions.com.br/wp-content/uploads/2022/11/mk-positive.svg)


## Atenção
Essa integração é apenas para clientes NextPay

🔗 Confira o que é o NextPay (https://mknext.com.br).

### A Biblioteca que Vai Dar um Upgrade no Seu Checkout! 💳

Bem-vindo ao **MK-SDK**! Se você está aqui, é porque quer que a integração do seu Checkout de pagamentos seja tão suave quanto passar um cartão sem limites, certo? Vamos fazer isso juntos! 😉

### **Instalação**

Primeiro, vamos começar com o básico. Siga este comando mágico:

```bash
yarn add @mk-solutions/mk-sdk
```

🔗 Confira nosso pacote no [npm](https://www.npmjs.com/package/@mk-solutions/mk-sdk).


```javascript
import { createCheckoutSession } from "@mk-solutions/mk-sdk";

async function initiateCheckout(data) {
  data.value = parseFloat(data.value); // Precisamos dos números exatos, nada de arredondar na hora de cobrar! 💰
  try {
    await createCheckoutSession(
      "tenant", // Sua identificação no sistema
      "cnpj",   // O CNPJ que traz seriedade à coisa
      data.description, // O que está sendo comprado
      data.value // O valor que vai sair da conta
    );
  } catch (error) {
    console.error("Oops! Algo deu errado na hora do fetch:", error);
  }
}
```
### Modo Sandbox

Testar é preciso! Se você estiver no modo sandbox (aquele lugar seguro para testes onde tudo parece realidade, mas sem a parte do dinheiro saindo da conta), use o parâmetro true:


```javascript
await createCheckoutSession(
  "tenant",
  "cnpj",
  data.description,
  data.value,
  true // Confirme que está testando, afinal, ninguém quer surpresas na conta bancária! 🏖️
);
```

### Pronto para Começar?

E é isso! Agora você está pronto para integrar o Checkout da MK Solutions como um verdadeiro ninja dos pagamentos. Não se esqueça de testar no sandbox e, quando estiver confiante, ir para o mundo real. Boa sorte e boas vendas! 🚀
npm package: @mk-system/timehunt
Description: - This application retrieves and displays appointments from Google Calendar. - Node.js is required for operation. - This software is released under the MIT License, see LICENSE.txt.
Latest version: 1.3.0

# timehunt

- This application retrieves and displays appointments from Google Calendar.
- Node.js is required for operation.
- This software is released under the MIT License, see LICENSE.txt.


## How to use this app

### Configuration

You can configure timehunt using either environment variables or the built-in configuration system:

#### Option 1: Environment Variable
```.env
GOOGLE_CALENDAR_ID="your-email@gmail.com"
```

#### Option 2: Configuration File (Recommended)
```bash
# Set your Google Calendar ID
timehunt config set GOOGLE_CALENDAR_ID=your-email@gmail.com

# View current configuration
timehunt config show

# Configure date/time formats
timehunt config set DATE_FORMAT="yyyy年MM月dd日(E)" TIME_FORMAT="H:mm"
```

Configuration is stored in `~/.config/timehunt/config.json` following XDG Base Directory specification.

**Note:** Google OAuth authentication is now built-in with PKCE flow. You no longer need to register your own Google Cloud Console application or set GOOGLE_CLIENT_ID/GOOGLE_CLIENT_SECRET.

### Features
- 🔐 **Secure PKCE Authentication**: Modern OAuth 2.0 PKCE flow for enhanced security
- 🌍 **Cross-Platform Support**: Works on Windows, macOS, and Linux
- 🚀 **Auto Browser Launch**: Automatically opens authentication page in your browser
- ⚙️ **Flexible Configuration**: Environment variables or XDG-compliant config file
- 🎨 **Customizable Formats**: Configure date, time formats and separators
- 📅 **Google Calendar Integration**: Direct access to your calendar events

### Execution command

```bash
# Install globally
npm i -g @mk-system/timehunt

# Set your calendar ID (choose one method)
export GOOGLE_CALENDAR_ID="your-email@gmail.com"  # Environment variable
# OR
timehunt config set GOOGLE_CALENDAR_ID=your-email@gmail.com  # Configuration file

# First run will open browser for Google authentication
timehunt hunt "meeting"

# Additional commands
timehunt fix "old-meeting" "new-meeting" "2024-01-15 10:00-11:00"
timehunt config show  # View current settings
timehunt help         # Show all available commands
```

### Execution result

```bash
Upcoming events:
Tue, 21 Dec 2023 : 1:00 PM-2:00 PM or 3:00 PM-4:00 PM
Fri, 22 Dec 2023 : All day
Fri, 01 Jan 2024 : 10:15 AM-1:15 PM
```
npm package: @mk87/opensea-contract
Description: REMIX EXAMPLE PROJECT
Latest version: 0.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

REMIX EXAMPLE PROJECT

Remix example project is present when Remix loads very first time or there are no files existing in the File Explorer. 
It contains 3 directories:

1. 'contracts': Holds three contracts with different complexity level, denoted with number prefix in file name.
2. 'scripts': Holds two scripts to deploy a contract. It is explained below.
3. 'tests': Contains one test file for 'Ballot' contract with unit tests in Solidity.

SCRIPTS

The 'scripts' folder contains example async/await scripts for deploying the 'Storage' contract.
For the deployment of any other contract, 'contractName' and 'constructorArgs' should be updated (along with other code if required). 
Scripts have full access to the web3.js and ethers.js libraries.

To run a script, right click on file name in the file explorer and click 'Run'. Remember, Solidity file must already be compiled.

Output from script will appear in remix terminal.
npm package: @mk87/opensea-klaytn-contract
Description: REMIX EXAMPLE PROJECT
Latest version: 0.2.4

REMIX EXAMPLE PROJECT

Remix example project is present when Remix loads very first time or there are no files existing in the File Explorer. 
It contains 3 directories:

1. 'contracts': Holds three contracts with different complexity level, denoted with number prefix in file name.
2. 'scripts': Holds two scripts to deploy a contract. It is explained below.
3. 'tests': Contains one test file for 'Ballot' contract with unit tests in Solidity.

SCRIPTS

The 'scripts' folder contains example async/await scripts for deploying the 'Storage' contract.
For the deployment of any other contract, 'contractName' and 'constructorArgs' should be updated (along with other code if required). 
Scripts have full access to the web3.js and ethers.js libraries.

To run a script, right click on file name in the file explorer and click 'Run'. Remember, Solidity file must already be compiled.

Output from script will appear in remix terminal.
npm package: @mkacct/ts-util
Description: Miscellaneous general utilities for TypeScript projects
Author: MK
Latest version: 5.3.0

# `ts-util`

[![NPM Version](https://img.shields.io/npm/v/%40mkacct%2Fts-util)](https://www.npmjs.com/package/@mkacct/ts-util)

This package is a collection of general utilities that would otherwise be duplicated across many TypeScript projects. (They are of course also usable in JavaScript, though there is no runtime type checking.)

See JSDoc comments (in source or using your IDE) for documentation.
npm package: @mkamar/mq-lib
Description: A library for sending and receiving requests to the sse-mq-server
Author: Mohamad Kamar
Latest version: 0.0.9

# sse-mq-lib

Library that makes it easier to send requests as producer and receive requests as a consumer for the SSE-MQ.

### Usage:
To install the package run:
```
npm i @mkamar/mq-lib --save
```

And to use inside of the code:
```
import { Producer } from '@mkamar/mq-lib';
```
npm package: @mkappelhof/eslint-config-remix
Description: This ESLint configuration is for projects that use Remix.
Author: Maurice Kappelhof
Latest version: 1.0.2

# Shared ESLint configuration for Remix projects

This ESLint configuration is for projects that use Remix.

- For Next.js projects use [@mkappelhof/eslint-config-next](https://www.npmjs.com/package/@mkappelhof/eslint-config-next)
- For React projects use [@mkappelhof/eslint-config-react](https://www.npmjs.com/package/@mkappelhof/eslint-config-react)
- For Node.js projects use [@mkappelhof/eslint-config-node](https://www.npmjs.com/package/@mkappelhof/eslint-config-node)

## Installation

Add the configuration as a dev dependency:

`yarn add @mkappelhof/eslint-config-remix`

Then create a `.eslintrc.js` config file with the following content:

```JavaScript
module.exports = {
  extends: ['@mkappelhof/eslint-config-remix'],
};
```
npm package: @mkappelhof/ts-config
Description: ## Installation
Author: Maurice Kappelhof
Latest version: 1.0.6

# Shared Typescript configurations

## Installation

Add the package as a local dev dependency

`yarn add @mkappelhof/ts-config`

Then create a `.tsconfig.json` config file with the following content:

```JSON
{
  "extends": "@mkappelhof/ts-config/next.json",
}
```
npm package: @mkaradeniz/eslint-config-react
Description: Personal ESLint React Configuration.
Author: Max Karadeniz
Latest version: 3.0.0

# @mkaradeniz/eslint-config-react

Personal ESLint React Configuration.

## Installation

```bash
yarn add -D @mkaradeniz/eslint-config-react
npx install-peerdeps --dev @mkaradeniz/eslint-config-react
```

Add following script to the `package.json`:

```json
"lint": "eslint --ext .js --ext .jsx \"./src/\" --fix",
```

Create a `.eslintrc.js` with the following content:

```javascript
module.exports = {
  extends: [require.resolve('@mkaradeniz/eslint-config-react')],
}
```

### GraphQL

To use the [graphql plugin](https://github.com/apollographql/eslint-plugin-graphql):

```bash
yarn add -D eslint-plugin-graphql
yarn add -D graphql # if not installed yet
```

Add the plugin to the `.eslintrc.js` plugins:

```javascript
plugins: ['graphql']
```

Add the following to the `.eslintrc.js` rules:

```javascript
rules: {
		'graphql/template-strings': [
			'error',
			{
				env: 'apollo',
				schemaJsonFilepath: path.resolve(__dirname, './schema.json'), // Don't forget: `const path = require('path');`
				tagName: 'gql',
			},
		],
  },
```
npm package: @mkaradeniz/eslint-config-typescript
Description: Personal ESLint TypeScript Configuration.
Author: Max Karadeniz
Latest version: 3.0.0

# @mkaradeniz/eslint-config-typescript

Personal ESLint TypeScript Configuration.

## Installation

```bash
yarn add -D @mkaradeniz/eslint-config-typescript
npx install-peerdeps --dev @mkaradeniz/eslint-config-typescript
```

Add following script to the `package.json`:

```json
"lint": "eslint --ext .ts \"./src/\" --fix",
```

Create a `.eslintrc.js` with the following content:

```javascript
const path = require('path')

module.exports = {
  extends: [require.resolve('@mkaradeniz/eslint-config-typescript')],
  parserOptions: {
    project: path.resolve(__dirname, './tsconfig.json'),
  },
}
```

### GraphQL

To use the [graphql plugin](https://github.com/apollographql/eslint-plugin-graphql):

```bash
yarn add -D eslint-plugin-graphql
yarn add -D graphql # if not installed yet
```

Add the plugin to the `.eslintrc.js` plugins:

```javascript
plugins: ['graphql']
```

Add the following to the `.eslintrc.js` rules:

```javascript
rules: {
		'graphql/template-strings': [
			'error',
			{
				env: 'apollo',
				schemaJsonFilepath: path.resolve(__dirname, './schema.json'),
				tagName: 'gql',
			},
		],
  },
```
npm package: @mkaradeniz/eslint-config-typescript-react
Description: Personal ESLint TypeScript React Configuration.
Author: Max Karadeniz
Latest version: 3.0.1

# @mkaradeniz/eslint-config-typescript-react

Personal ESLint TypeScript React Configuration.

## Installation

```bash
yarn add -D @mkaradeniz/eslint-config-typescript-react
npx install-peerdeps --dev @mkaradeniz/eslint-config-typescript-react
```

Add following script to the `package.json`:

```json
"lint": "eslint --ext .ts --ext .tsx \"./src/\" --fix",
```

Create a `.eslintrc.js` with the following content:

```javascript
const path = require('path')

module.exports = {
  extends: [require.resolve('@mkaradeniz/eslint-config-typescript-react')],
  parserOptions: {
    project: path.resolve(__dirname, './tsconfig.json'),
  },
}
```

### GraphQL

To use the [graphql plugin](https://github.com/apollographql/eslint-plugin-graphql):

```bash
yarn add -D eslint-plugin-graphql
yarn add -D graphql # if not installed yet
```

Add the plugin to the `.eslintrc.js` plugins:

```javascript
plugins: ['graphql']
```

Add the following to the `.eslintrc.js` rules:

```javascript
rules: {
		'graphql/template-strings': [
			'error',
			{
				env: 'apollo',
				schemaJsonFilepath: path.resolve(__dirname, './schema.json'),
				tagName: 'gql',
			},
		],
  },
```
npm package: @mkas3/pdf-table-parser
Description: Simplified parsing of tables from PDF
Author: mkas3 📛
Latest version: 1.2.18

# 🐸 PDF Table Parser

Simplified parsing of tables from PDF

## ❔ Why?

**PDF Table Parser** is a library based on [florpor's pdf-table-extractor](https://github.com/florpor/pdf-table-extractor) with **built-in types**. I couldn't find any ready-made library for parsing tables from pdf, so I rewrote the source code of the library to modern **TypeScript**, output all types and slightly changed it.

## 🚀 Install

### Using npm
```bash
npm install --save @mkas3/pdf-table-parser
```

### Using yarn
```bash
yarn add @mkas3/pdf-table-parser
```

### Using pnpm
```bash
pnpm add @mkas3/pdf-table-parser
```

Once the package is installed, you can import the library using import or require approach:
```ts
import { extractPdfTable } from '@mkas3/pdf-table-parser';
```

## Example

### Example
```ts
import fs from 'fs';
import extractPdfTable from 'pdf-table-extractor-ts';

const file = fs.readFileSync('example.pdf');

extractPdfTable(file).then(res => {
  console.log(JSON.stringify(res));
});
```

## API

#### extractPdfTable(buffer, options)
- `buffer` <[ArrayBuffer]> pdf file buffer.
- `options` <[Object]>
  - `maxEdgesPerPage` <?[number]> maximum number of edges to process per page. if defined and number of identified edges surpasses the setting tables will not be processes for the current page.
  - `progressFunc` <?[function(Object)]> callback to call after each page is processes with the current result object.
- returns: <[Promise]<[Object]>>

## License
BSD License
npm package: @mkas3/prettier
Description: Prettier config
Author: mkas3 📛
Latest version: 1.0.1

# 🍄 Prettier Config

Пакет содержит личный **prettier**-конфиг

## 🚀 Установка

#### npm
```bash
$ npm install --save-dev @mkas3/prettier
```

#### yarn
```bash
$ yarn add -D @mkas3/prettier
```

#### pnpm
```bash
$ pnpm add -D @mkas3/prettier
```
npm package: @mkas3/rollup
Description: Rollup builder
Author: mkas3 📛
Latest version: 1.0.83

# 🍄 Rollup

Пакет содержит личную конфигурацию сборщика rollup для проектов с использованием typescript

## 🚀 Установка

#### npm
```bash
$ npm install --save-dev @mkas3/rollup
```

#### yarn
```bash
$ yarn add -D @mkas3/rollup
```

#### pnpm
```bash
$ pnpm add -D @mkas3/rollup
```
npm package: @mkas3/stylelint
Description: Stylelint config
Author: mkas3 📛
Latest version: 1.0.1

# 🍄 Stylelint Config

Пакет содержит личный **stylelint**-конфиг

## 🚀 Установка

#### npm
```bash
$ npm install --save-dev @mkas3/stylelint
```

#### yarn
```bash
$ yarn add -D @mkas3/stylelint
```

#### pnpm
```bash
$ pnpm add -D @mkas3/stylelint
```
npm package: @mkas3/tsconfig
Description: Typescript config
Author: mkas3 📛
Latest version: 1.0.4

# 🍄 Typescript Config

Пакет содержит личный **typescript**-конфиг

## 🚀 Установка

#### npm
```bash
$ npm install --save-dev @mkas3/tsconfig
```

#### yarn
```bash
$ yarn add -D @mkas3/tsconfig
```

#### pnpm
```bash
$ pnpm add -D @mkas3/tsconfig
```
npm package: @mkayy/n8n-nodes-aws-sqs-trigger
Description: Consume queue messages from AWS SQS in n8n
Author: Matthew Kay
Latest version: 1.1.2

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n-nodes-aws-sqs-trigger

[n8n](https://www.n8n.io) Trigger node for consumuing queue messages from [AWS SQS](https://docs.aws.amazon.com/sqs/).

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)

[Operations](#operations)

[Credentials](#credentials)

[Compatibility](#compatibility)

[Resources](#resources)

[License](#license)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

Receive messages from an AWS SQS queue on a defined trigger time.

## Credentials

This node uses the existing AWS credentials from n8n.

## Compatibility

n8n v0.187 and higher.

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [Amazon SQS | Message Queuing Service | AWS](https://aws.amazon.com/sqs/)
  
## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @mkazlauskas/dom-purify
Description: Simple commponent that uses the DOMPurify library to sanitize it's content.
Latest version: 2.5.2

# dom-purify
Simple component that uses the awesome [DOMPurify](https://github.com/cure53/DOMPurify) library to sanitize it's content.
Build with Polymer ^1.0.0.

This repository also includes the `dom-purify-behavior` that can be used to use html sanitize in other elements.

## Docs & Demo

See the [component page](http://pkaske.github.io/dom-purify) for more information.

## Configure DOMPurify

The component (or better, the `dom-purify-behavior`) has a property called `sanitizeOptions`.
Use it to forward [DOMPurify](https://github.com/cure53/DOMPurify)'s configuration.

## How to install

Clone this repository or use bower:

`bower install pkaske/dom-purify --save`
npm package: @mkazlauskas/granite-file-reader
Description: A lightweight element to read a file from the filesystem
Author: Horacio Gonzalez
Latest version: 3.0.0

# granite-file-reader

> A lightweight element to read a file from the filesystem
> 
> Polymer 1.5 ready

## Doc & demo

[https://lostinbrittany.github.io/granite-file-reader](https://lostinbrittany.github.io/granite-file-reader)

## Install

Install the component using [Bower](http://bower.io/):

```sh
$ bower install LostInBrittany/granite-file-reader --save
```

Or [download as ZIP](https://github.com/LostInBrittany/granite-file-reader/archive/gh-pages.zip).## Usage

1. Import Web Components' polyfill (if needed):

    ```html
    <script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>
    ```

2. Import Custom Element:

    ```html
    <link rel="import" href="bower_components/granite-file-reader/granite-file-reader.html">
    ```

3. Start using it!

    ```html
    <granite-file-reader read-as="dataURL" accept=".txt,.html,.css,.sh">
        <div class="clickHere">Click here to load a file</div>
    </granite-file-reader>
    ```


## Contributing

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D

## License

[MIT License](http://opensource.org/licenses/MIT)