open-index/open-npm huggingface dataset:
npm package: @mate-academy/html-lint
Description: ## Usage ```  $ npm install @mate-academy/html-lint ``` next ```  $ npx @mate-academy/html-lint ``` ## Config file name - `.html-lintrc.json` ```json {   "ignore": [       "node_module",       "**/test/*.html",   ],   "rules": {     "rule-id": true   } } 
Author: dev@mate.academy
Latest version: 0.1.0

# `@mate-academy/html-lint` npm package

## Usage
```
 $ npm install @mate-academy/html-lint
```
next
```
 $ npx @mate-academy/html-lint
```
## Config
file name - `.html-lintrc.json`
```json
{
  "ignore": [
      "node_module",
      "**/test/*.html",
  ],
  "rules": {
    "rule-id": true
  }
}
```
## Rules
- [closing-and-opening-on-seme-level](https://mate-academy.github.io/fed/html-lint/rules-description.html#closing-and-opening-on-seme-level)
npm package: @mate-academy/jest-mochawesome-reporter
Description: Jest mochawesome reporter for Mate Academy homework projects
Author: dev@mate.academy
Latest version: 1.0.0

# `@mate-academy/jest-mochawesome-reporter` npm package

## Description

This package is a reporter for Jest that generates a report in mochawesome compatible JSON format. You can use it with [mochawesome](https://www.npmjs.com/package/mochawesome) to show a fancy report in HTML format.

## Install
- `npm i -D @mate-academy/jest-mochawesome-reporter`

## Usage
- add `@mate-academy/jest-mochawesome-reporter` to `jest.config.js`:

```js
module.exports = {
  ...
  reporters: [
    'default', // to see console output
    '@mate-academy/jest-mochawesome-reporter'
  ],
  ...
};
```
- configuration is optional, default values:

```js
module.exports = {
  ...
  reporters: [
    'default',
    [
      '@mate-academy/jest-mochawesome-reporter',
      {
        outputDir: '<globalConfig.rootDir>', // rootDir from jest.config.js
        outputName: 'jest-mochawesome',
        createDirIfMissing: false,
      },
    ],
  ],
  ...
};
```
npm package: @mate-academy/scripts
Description: Scripts to init, run, test, deploy Mate academy homework projects
Author: dev@mate.academy
Latest version: 2.1.3

# `@mate-academy/scripts` npm package

## Usage

### Global
- install `npm i -g @mate-academy/scripts`
- use `mate-scripts migrate <projectType>` inside existing project
    - `projectType: 'layout' | 'javascripts' | 'react' | 'reactTypescripts'`(currently only `layout` supported)

### Local
- install `npm i @mate-academy/scripts` inside project
- `npx mate-scripts help` for more info

## TODO
- [x] Projects list and bulk update
- [ ] Javascript support
- [ ] React support
- [ ] React typescript support
- [ ] Async commands

## Example of using localScript:
Default repos: npm run updateRepos -- -s "npm i jest -D" -m 'Add jest in package in devDependencies'
Separate repo: npm run updateRepos -- -s "npm i jest -D" -m 'Add jest in package in devDependencies' --include "layout_enclosures"
npm package: @mate_tsaava/azure-devops-core
Description: Azure DevOps API client library for PR operations
Latest version: 1.0.1

# @mate_tsaava/azure-devops-core

Azure DevOps API client library for pull request operations.

## Installation

```bash
npm install @mate_tsaava/azure-devops-core
```

## Usage

```typescript
import {
  AzureDevOpsClient,
  PullRequestFetcher,
  CommentPoster,
  createPatAuthenticator,
} from "@mate_tsaava/azure-devops-core";

// Create client
const client = new AzureDevOpsClient({
  organization: "your-org",
  getToken: createPatAuthenticator(), // Uses AZURE_DEVOPS_PAT env var
});

// Fetch PR diff
const fetcher = new PullRequestFetcher(client, "your-project");
const prDiff = await fetcher.fetchFullDiff("repo-name", 123);

// Post comments
const poster = new CommentPoster(client, "your-project");
await poster.postInlineComment("repo-name", 123, {
  filePath: "/src/file.ts",
  line: 42,
  content: "Consider refactoring this",
});
```

## Environment Variables

- `AZURE_DEVOPS_PAT` - Personal Access Token with Code (Read & Write) permissions

## License

MIT
npm package: @mate_tsaava/pr-review
Description: AI-powered code review CLI for Azure DevOps pull requests
Latest version: 1.0.3

# @mate_tsaava/pr-review

AI-powered PR review CLI for Azure DevOps.

## Installation

```bash
npm install -g @mate_tsaava/pr-review
# or
npx @mate_tsaava/pr-review --help
```

## Setup

1. Set environment variables:

```bash
export AZURE_DEVOPS_PAT="your-personal-access-token"
export ANTHROPIC_API_KEY="sk-ant-..."  # or OPENAI_API_KEY
```

2. (Optional) Create config file:

```bash
pr-review init
```

## Usage

```bash
# Basic usage
pr-review --org myorg --project MyProject --pr 123

# With specific LLM provider
pr-review --org myorg --project MyProject --pr 123 --provider openai --model gpt-4o

# Dry run (show review without posting)
pr-review --org myorg --project MyProject --pr 123 --dry-run

# Specify repository (if different from project name)
pr-review --org myorg --project MyProject --repo MyRepo --pr 123

# Verbose mode (show prompts, responses, API calls)
pr-review --org myorg --project MyProject --pr 123 --verbose

# Large PRs - adjust batching
pr-review --org myorg --project MyProject --pr 123 --max-tokens 100000 --max-files 5
```

## Configuration

Config file locations (checked in order):

1. Path specified via `--config` option
2. `.pr-review.json` (current directory)
3. `~/.pr-review/config.json` (home directory)

Example config:

```json
{
  "azureDevOps": {
    "defaultOrg": "myorg",
    "defaultProject": "MyProject"
  },
  "llm": {
    "provider": "claude",
    "model": "claude-sonnet-4-20250514"
  },
  "rules": {
    "path": "./rules/pr-review.md",
    "cleanCodeGuide": "./rules/clean-code-dotnet.md"
  }
}
```

## LLM Providers

| Provider | API Key Env Var | Default Model |
|----------|-----------------|---------------|
| claude | `ANTHROPIC_API_KEY` | claude-sonnet-4-20250514 |
| openai | `OPENAI_API_KEY` | gpt-4o |
| azure-openai | `AZURE_OPENAI_API_KEY` + `AZURE_OPENAI_ENDPOINT` | gpt-4o |

## Exit Codes

| Code | Meaning |
|------|---------|
| 0 | Review complete, no blocking issues |
| 1 | Review complete, blocking issues found |
| 2 | Error occurred |

## Custom Review Rules

You can provide custom review rules by creating a markdown file and referencing it in the config:

```json
{
  "rules": {
    "path": "./my-team-rules.md"
  }
}
```

The rules file should contain guidelines for the AI reviewer to follow when analyzing code.

## License

MIT
npm package: @matech/thebigpos-sdk
Description: The Big POS Typescript SDK
Author: Mortgage Automation Technologies
Latest version: 2.38.2

# The BIG POS Typescript SDK

## Installation
Using npm:

```bash
$ npm install @matech/thebigpos-sdk
```

Using yarn:

```bash
$ yarn add @matech/thebigpos-sdk
```

## Quick Start
```js
import { Api } from "@matech/thebigpos-sdk";

const securityWorker = (data: any) => {
    return { headers: data }
}

const setBearerSecurityWorker = (accessToken:string) => {
    const data = {
        Authorization: `Bearer ${accessToken}`
    };

    apiClient.setSecurityData(data);
};

const apiClient = new Api({
    baseURL:
        process.env.REACT_APP_POS_API_HOST || 'https://api.thebigpos.com',
    securityWorker,
})

apiClient.api.getSiteConfiguration().then((response) => {
    console.log(response.data);
});
```

## Generate SDK from Swagger

To regenerate the SDK from a specific API version, run:

```bash
npx swagger-typescript-api generate -p https://api.thebigpos.dev/swagger/{version}/swagger.json -o ./src -n index.ts -r true --axios --enum-names-as-values --generate-union-enums
```

Replace `{version}` with the target API version (e.g. `v2.34.0`):

```bash
npx swagger-typescript-api generate -p https://api.thebigpos.dev/swagger/v2.34.0/swagger.json -o ./src -n index.ts -r true --axios --enum-names-as-values --generate-union-enums
```

## Publishing

1. Update the `version` field in `package.json` before publishing.
2. Build the project:

```bash
yarn build
```

3. Publish to npm:

```bash
yarn publish
```

____
© 2024 Mortgage Automation Technologies. All rights reserved
npm package: @matechat/react
Description: Front-end AI scenario solution UI library based on Huawei DevUI Design.
Author: 苏向夜
Latest version: 0.1.1

<!-- markdownlint-disable MD041 -->
<div align="center">
  <h1>MateChat React</h1>
</div>

<div align="center">

MateChat React 是 [MateChat](https://github.com/DevCloudFE/MateChat) 的 React 版本，
它是一个基于华为 DevUI 设计的前端 AI 场景解决方案 UI 库。

[![npm Version](https://img.shields.io/npm/v/@matechat/react.svg)](https://www.npmjs.com/package/@matechat/react)
[![npm Downloads](https://img.shields.io/npm/dm/@matechat/react.svg)](https://www.npmjs.com/package/@matechat/react)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)

</div>

<div align="center">

[English](./README.md) | 简体中文

</div>

---

## 介绍

**MateChat React** 是一个专为 AI 驱动界面打造的 React 组件库，适用于聊天助手、提示工程工具、Agent 框架等场景。这是 [MateChat](https://github.com/DevCloudFE/MateChat) 的 React 版本，提供一致的功能与风格。

MateChat 基于 [华为 DevUI Design](https://devui.design/)，提供现代视觉语言、一致的用户体验以及良好的可扩展性。

了解更多请访问 MateChat React 网站： [MateChat React](http://matechat.noctisynth.org/)

## 特性

- **全面的组件**: 提供一系列专为 AI 场景定制的组件，包括聊天气泡、输入区域和会话列表等。
- **可定制的样式**: 基于 Tailwind CSS 构建，可轻松定制以满足您的设计需求。
- **高度可定制**: 所有组件都具有高度可定制性，让您轻松适应特定需求。
- **无头组件**: 所有组件都可以通过 [shadcn/ui](https://ui.shadcn.com/) 以无头模式使用。

## 安装

### 传统安装

```bash
# npm
npm install @matechat/react

# or pnpm
pnpm add @matechat/react
```

### 使用 shadcn/ui 安装

1. 初始化 shadcn/ui

   ```bash
   pnpm dlx shadcn@latest init
   ```

2. 安装 MateChat React 组件

   您可以使用 shadcn/ui CLI 安装 MateChat React 组件。例如，安装 MateChat React 的气泡组件：

   ```bash
   pnpm dlx shadcn@latest add https://matechat.noctisynth.org/r/bubble.json
   ```

## 文档

文档仍在完善中，如果有任何疑问或建议，欢迎在 [GitCode](https://gitcode.com/DevCloudFE/MateChat/issues) 或 [GitHub](https://github.com/DevCloudFE/MateChat/issues) 提 issue。
由于项目仍在开发中，部分功能和文档可能会有调整。

可关注进展：[#5](https://github.com/DevCloudFE/matechat-react/issues/5)。

## Star 趋势

[![Star History Chart](https://api.star-history.com/svg?repos=DevCloudFE/matechat-react&type=Date)](https://www.star-history.com/#DevCloudFE/matechat-react&Date)

---

## 如何贡献

我们欢迎各种形式的贡献：

- 提交 bug 或需求 issue
- 创建 pull request
- 帮助完善文档或翻译

**贡献者：**

<a href="https://github.com/DevCloudFE/matechat-react/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=DevCloudFE/matechat-react" alt="DevCloudFE/matechat-react 项目贡献者"/>
</a>

---

## 联系我们

|                                              MateChat React 技术交流群                                               |                                         SOA 技术交流群                                         |
| :------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------: |
| [<img alt="MateChat React Chat Group" src="./assets/matechat-react-qq-group.jpg" />](https://qm.qq.com/q/aMLehEXzBm) | [<img alt="SOA Chat Group" src="./assets/soa-qq-group.jpg" />](https://qm.qq.com/q/lOocKriX74) |

---

## License

该项目已获得 [MIT 许可](./LICENSE).
npm package: @matechs/aio
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/aio) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/aio) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/aio) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/aio)
Latest version: 4.2.2

# Introduction

![weekly-downloads](https://badgen.net/npm/v/@matechs/aio)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/aio)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/aio)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/aio)

# Deprecation

This package can be safely used only in backend environments where tree shaking is not a need as it both depends on non shakable libraries and uses an export structure that is non shakable without webpack 5+ and in general bundlers without DSA (Deep Scope Analysis)

# Notes

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/browser
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/browser) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/browser) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/browser) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/browser)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/browser)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/browser)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/browser)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/browser)

Provides integration with `localStorage/sessionStorage`

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/console
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/console) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/console) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/console) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/console)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/console)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/console)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/console)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/console)

Provides a basic wrapper around `console`

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/contrib
Description: Community Driven Contributions
Latest version: 2.12.0

# Matechs Effect Contrib

Community Driven Contributions

# Downloads
![weekly-downloads](https://badgen.net/npm/v/@matechs/contrib)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/contrib)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/contrib)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/contrib)
npm package: @matechs/core
Description: Exposes the core Effect System plus a handful of patched modules from fp-ts, usage like:
Latest version: 2.12.0

# Matechs Effect Core

Exposes the core Effect System plus a handful of patched modules from fp-ts, usage like:

```ts
import * as S from "@matechs/core/Stream"
import { pipe } from "@matechs/core/Function"
import * as T from "@matechs/core/Effect"

pipe(S.repeatedly(1), S.take(10), S.collectArray, T.runToPromiseExit).then(console.log)
```

# Downloads
![weekly-downloads](https://badgen.net/npm/v/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/core)

# Install

```bash
yarn add @matechs/core
```

# Docs

To come

# Available modules:

```ts
import "@matechs/core/Apply"
import "@matechs/core/Array"
import "@matechs/core/Base"
import "@matechs/core/Boolean"
import "@matechs/core/ConcurrentRef"
import "@matechs/core/Const"
import "@matechs/core/Deferred"
import "@matechs/core/Do"
import "@matechs/core/Effect"
import "@matechs/core/EffectOption"
import "@matechs/core/Either"
import "@matechs/core/Eq"
import "@matechs/core/Exit"
import "@matechs/core/Function"
import "@matechs/core/Identity"
import "@matechs/core/List"
import "@matechs/core/Magma"
import "@matechs/core/Managed"
import "@matechs/core/Map"
import "@matechs/core/Monoid"
import "@matechs/core/NonEmptyArray"
import "@matechs/core/Option"
import "@matechs/core/Ord"
import "@matechs/core/Function"
import "@matechs/core/Process"
import "@matechs/core/Provider"
import "@matechs/core/Queue"
import "@matechs/core/Random"
import "@matechs/core/Readonly"
import "@matechs/core/Record"
import "@matechs/core/RecursionSchemes"
import "@matechs/core/Ref"
import "@matechs/core/Retry"
import "@matechs/core/Semaphore"
import "@matechs/core/Semigroup"
import "@matechs/core/Service"
import "@matechs/core/Set"
import "@matechs/core/Show"
import "@matechs/core/StateEither"
import "@matechs/core/Stream"
import "@matechs/core/StreamEither"
import "@matechs/core/Support"
import "@matechs/core/These"
import "@matechs/core/Ticket"
import "@matechs/core/Tree"
import "@matechs/core/Tuple"
import "@matechs/core/Utils"
```
npm package: @matechs/cqrs
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/cqrs) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/cqrs) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/cqrs) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/cqrs)
Latest version: 7.20.2

## CQRS

![weekly-downloads](https://badgen.net/npm/v/@matechs/cqrs)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/cqrs)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/cqrs)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/cqrs)

Provides a utility framework on top of `@matechs/orm` & `@matechs/morphic` to do CQRS with DDD.

This utility doesn't per se enforce an event sourcing model that we find too restrictive for most of the scenarios it instead take a less intrusive approach by providing you the primitives needed to store, orgnize and query events efficiently so you can use it where you see fit.
npm package: @matechs/cqrs-es
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/cqrs-es) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/cqrs-es) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/cqrs-es) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/cqrs-es)
Latest version: 6.20.2

## To come
![weekly-downloads](https://badgen.net/npm/v/@matechs/cqrs-es)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/cqrs-es)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/cqrs-es)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/cqrs-es)
npm package: @matechs/effect
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/effect) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/effect) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/effect) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/effect)
Latest version: 7.0.2

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/effect)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/effect)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/effect)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/effect)

Matechs Effect is a typescript library inspired by scala's ZIO and Haskell's RIO architecture.

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/core/the-effect-system](https://arnaldimichael.gitbook.io/matechs-effect/core/the-effect-system)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/epics
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/epics) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/epics) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/epics) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/epics)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/epics)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/epics)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/epics)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/epics)

This package provides integration with `redux-observable`. Refer to documentation in `packages/effect` for more details.

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/express
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/express) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/express) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/express) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/express)
Latest version: 8.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/express)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/express)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/express)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/express)

This package provides integration with `express`. Refer to documentation in `packages/effect` for more details.

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-express-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-express-module)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/fancy
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/fancy) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/fancy) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/fancy) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/fancy)
Latest version: 7.20.2

# To do
![weekly-downloads](https://badgen.net/npm/v/@matechs/fancy)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/fancy)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/fancy)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/fancy)

to run demo:
- yarn build
- yarn build-demo
- yarn start-demo
npm package: @matechs/graceful
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/graceful) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/graceful) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/graceful) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/gracef
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/graceful)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/graceful)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/graceful)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/graceful)

This package provides a utility to handle graceful shutdown. Example usages in `packages/express`

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/http
Description: This package provides integration with `axios`. Refer to documentation in `packages/effect` for more details.
Latest version: 0.2.16

# Introduction

This package provides integration with `axios`. Refer to documentation in `packages/effect` for more details.

Docs at [https://mikearnaldi.github.io/matechs-effect/modules/_matechs_http.html](https://mikearnaldi.github.io/matechs-effect/modules/_matechs_http.html)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/http-client
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client) ![weekly-downloads](https://badgen.net/npm/dy/@matec
Latest version: 8.13.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/http-client)

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/http-client-fetch
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client-fetch) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client-fetch) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client-fetch) ![weekly-downloads](https://badgen
Latest version: 8.13.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client-fetch)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client-fetch)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client-fetch)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/http-client-fetch)

Provides integration with `fetch`

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module)


# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/http-client-libcurl
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client-libcurl) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client-libcurl) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client-libcurl) ![weekly-downloads](https://
Latest version: 8.13.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/http-client-libcurl)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/http-client-libcurl)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/http-client-libcurl)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/http-client-libcurl)

Provides integration with `https://github.com/JCMais/node-libcurl`

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-http-client-module)


# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/koa
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/koa) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/koa) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/koa) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/koa)
Latest version: 4.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/koa)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/koa)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/koa)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/koa)

This package provides integration with `koa`. Refer to documentation in `packages/effect` for more details.

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/logger
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/logger) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/logger)
Latest version: 7.12.0

# Notes
![weekly-downloads](https://badgen.net/npm/v/@matechs/logger)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/logger)

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/logger-pino
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/logger-pino) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger-pino) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger-pino) ![weekly-downloads](https://badgen.net/npm/dy/@matec
Latest version: 4.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/logger-pino)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger-pino)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger-pino)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/logger-pino)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/logger-winston
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/logger-winston) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger-winston) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger-winston) ![weekly-downloads](https://badgen.net/npm/
Latest version: 7.14.0

# Notes
![weekly-downloads](https://badgen.net/npm/v/@matechs/logger-winston)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/logger-winston)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/logger-winston)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/logger-winston)

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/morphic
Description: Morphic TS Algebras & Interpreters
Latest version: 0.18.2

# Matechs Morphic

Morphic TS Algebras & Interpreters

# Downloads
![weekly-downloads](https://badgen.net/npm/v/@matechs/morphic)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/morphic)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/morphic)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/morphic)

# Thanks

Fork of https://github.com/sledorze/morphic-ts/
npm package: @matechs/morphic-alg
Description: Morphic TS Algebras & Interpreters
Latest version: 0.15.1

# Matechs Morphic

Morphic TS Algebras & Interpreters

# Downloads
![weekly-downloads](https://badgen.net/npm/v/@matechs/morphic-alg)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/morphic-alg)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/morphic-alg)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/morphic-alg)

# Thanks

Fork of https://github.com/sledorze/morphic-ts/
npm package: @matechs/orm
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/orm) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/orm) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/orm) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/orm)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/orm)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/orm)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/orm)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/orm)

This package provides integration with `typeorm`. Refer to documentation in `packages/effect` for more details.

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/prelude
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/prelude) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/prelude) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/prelude) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/prelude)
Latest version: 2.0.2

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/prelude)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/prelude)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/prelude)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/prelude)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/preview
Description: Exposes the core Effect System plus a handful of patched modules from fp-ts, usage like:
Latest version: 0.1.0

# Matechs Effect Core

Exposes the core Effect System plus a handful of patched modules from fp-ts, usage like:

```ts
import * as S from "@matechs/core/Stream"
import { pipe } from "@matechs/core/Function"
import * as T from "@matechs/core/Effect"

pipe(S.repeatedly(1), S.take(10), S.collectArray, T.runToPromiseExit).then(console.log)
```

# Downloads
![weekly-downloads](https://badgen.net/npm/v/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/core)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/core)

# Install

```bash
yarn add @matechs/core
```

# Docs

To come

# Available modules:

```ts
import "@matechs/core/Apply"
import "@matechs/core/Array"
import "@matechs/core/Base"
import "@matechs/core/Boolean"
import "@matechs/core/ConcurrentRef"
import "@matechs/core/Const"
import "@matechs/core/Deferred"
import "@matechs/core/Do"
import "@matechs/core/Effect"
import "@matechs/core/EffectOption"
import "@matechs/core/Either"
import "@matechs/core/Eq"
import "@matechs/core/Exit"
import "@matechs/core/Function"
import "@matechs/core/Identity"
import "@matechs/core/List"
import "@matechs/core/Magma"
import "@matechs/core/Managed"
import "@matechs/core/Map"
import "@matechs/core/Monoid"
import "@matechs/core/NonEmptyArray"
import "@matechs/core/Option"
import "@matechs/core/Ord"
import "@matechs/core/Function"
import "@matechs/core/Process"
import "@matechs/core/Provider"
import "@matechs/core/Queue"
import "@matechs/core/Random"
import "@matechs/core/Readonly"
import "@matechs/core/Record"
import "@matechs/core/RecursionSchemes"
import "@matechs/core/Ref"
import "@matechs/core/Retry"
import "@matechs/core/Semaphore"
import "@matechs/core/Semigroup"
import "@matechs/core/Service"
import "@matechs/core/Set"
import "@matechs/core/Show"
import "@matechs/core/StateEither"
import "@matechs/core/Stream"
import "@matechs/core/StreamEither"
import "@matechs/core/Support"
import "@matechs/core/These"
import "@matechs/core/Ticket"
import "@matechs/core/Tree"
import "@matechs/core/Tuple"
import "@matechs/core/Utils"
```
npm package: @matechs/rpc
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/rpc) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/rpc) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/rpc) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/rpc)
Latest version: 9.14.0

## experimental
![weekly-downloads](https://badgen.net/npm/v/@matechs/rpc)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/rpc)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/rpc)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/rpc)

The idea behind this package is to allow you to easily derive an RPC implementation for your effects.

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-rpc-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-rpc-module)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/rpc-client
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/rpc-client) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/rpc-client) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/rpc-client) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/
Latest version: 9.13.0

## experimental
![weekly-downloads](https://badgen.net/npm/v/@matechs/rpc-client)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/rpc-client)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/rpc-client)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/rpc-client)

The idea behind this package is to allow you to easily derive an RPC implementation for your effects.

Docs at [https://arnaldimichael.gitbook.io/matechs-effect/http/the-rpc-module](https://arnaldimichael.gitbook.io/matechs-effect/http/the-rpc-module)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/rxjs
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/rxjs) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/rxjs) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/rxjs) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/rxjs)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/rxjs)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/rxjs)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/rxjs)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/rxjs)

This package provides integration with `rxjs`. Refer to documentation in `packages/effect` for more details.

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/test
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/test) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/test) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/test) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/test)
Latest version: 4.12.0

# Introduction

![weekly-downloads](https://badgen.net/npm/v/@matechs/test)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/test)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/test)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/test)

A Port of ZIO Test for TypeScript, integrates with fast-check & exposes a customizable runner.

Jest runner at: [@matechs/test-jest](https://github.com/mikearnaldi/matechs-effect/tree/master/packages/test-jest)

# Notes

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/test-jest
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/test-jest) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/test-jest) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/test-jest) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/tes
Latest version: 4.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/test-jest)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/test-jest)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/test-jest)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/test-jest)

Jest runner for [@matechs/test](https://github.com/mikearnaldi/matechs-effect/tree/master/packages/test)

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/tracing
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/tracing) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/tracing) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/tracing) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/tracing)
Latest version: 7.12.0

# Introduction
![weekly-downloads](https://badgen.net/npm/v/@matechs/tracing)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/tracing)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/tracing)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/tracing)

This package provides integration with `opentracing`. Refer to documentation in `packages/effect` for more details.

# Notes
The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/uuid
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/uuid) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/uuid) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/uuid) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/uuid)
Latest version: 7.12.0

# Notes
![weekly-downloads](https://badgen.net/npm/v/@matechs/uuid)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/uuid)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/uuid)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/uuid)

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matechs/zoo
Description: ![weekly-downloads](https://badgen.net/npm/v/@matechs/zoo) ![weekly-downloads](https://badgen.net/npm/dw/@matechs/zoo) ![weekly-downloads](https://badgen.net/npm/dm/@matechs/zoo) ![weekly-downloads](https://badgen.net/npm/dy/@matechs/zoo)
Latest version: 6.12.0

# Notes
![weekly-downloads](https://badgen.net/npm/v/@matechs/zoo)
![weekly-downloads](https://badgen.net/npm/dw/@matechs/zoo)
![weekly-downloads](https://badgen.net/npm/dm/@matechs/zoo)
![weekly-downloads](https://badgen.net/npm/dy/@matechs/zoo)

The best place to look for concrete usage are tests & demo folders of each package
npm package: @matecsornyei/create-simple-web-project
Description: A personal CLI tools for Creating Simple Web Projects
Author: Máté Csörnyei
Latest version: 1.1.0

# CSWP
A Simple CLI tool for Creating Simple Web Projects
---
# Features
- create basic project with installed webpack
- the projects can use JavaScript or TypeScript
- the projects can use CSS or SCSS
- the CLI can initialize an empty git repo in the project folder
- the CLI can install the project dependencies
- the CLI can create SCSS files in SCSS projects and add them to the main imports
---
# Usage
`cswp create`: start the prompt to set up your project

`cswp create {name} {script} {style}`: start the project named {name}, {script} can be JavaScript or TypeScript and {style} can be CSS or SCSS

`cswp generate component {name}`: in SCSS project create a _{name}.scss file in the components folder and add it to the _components.scss imports 

`cswp generate layout {name}`: in SCSS project create a _{name}.scss file in the layouts folder and add it to the _layouts.scss imports 

`cswp generate page {name}`: in SCSS project create a _{name}.scss file in the pages folder and add it to the _pages.scss imports 

### Available flags:
- `-h, --help`: show the help text
- `-v, --version`: show the CLI version
- `-n, --name`: you can set your project name
- `-t, --template`: template chooser, at the moment it is JavaScript or TypeScript
- `-s, --style, --styleTemplate`: style chooser, at the moment you can set it to SCSS or CSS
- `-t, --target`: set the target directory, if it's not set the project will be created at ./{name}
- `-g, --git`: if set the CLI will initialize an empty git repository in the project folder
- `-i, --install`: if set the CLI will install the project dependencies
- `-y, --yes`: use the default values everywhere (name: project, template: JavaScript, style: CSS)
npm package: @mateeqazam/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 2.0.3

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
- [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @mategyerek/hunsorter
Description: My fork of hunsorter
Author: János Orcsik
Latest version: 2.1.3
Deprecated: This is a deprecated fork and is no longer supported. Use https://www.npmjs.com/package/hunsorter instead

# hunsorter

Sorting text with the [Hungarian spelling rules](https://helyesiras.mta.hu/helyesiras/default/akh12#F2_4).

## Installation

`npm install hunsorter`

## How to use

### Simple sorting (ascending)

```javascript
import sorting from hunsorter;

const fruits = ['narancs', 'alma', 'körte'];

fruits.sort(sorting);
```

### Simple sorting (descending)

```javascript
import sorting from hunsorter;

const fruits = ['narancs', 'alma', 'körte'];

fruits.sort((a, b) => sorting(b, a));

```

### Sorting with key

```javascript
import sorting from hunsorter;

const fruits = [
  { name: 'narancs' },
  { name: 'alma' },
  { name: 'körte' }
];

fruits.sort((a, b) => sorting(a.name, b.name));
```

### Sorting with multiple keys

```javascript
import sorting from hunsorter;

const fruits = [
  { name: 'narancs', color: 'sárga' },
  { name: 'alma', color: 'piros' },
  { name: 'körte', color: 'sárga' },
];

fruits.sort((a, b) => sorting(a.color, b.color) || sorting(a.name, b.name));
```