open-index/open-npm huggingface dataset:
npm package: @mirta/basics
Description: Utility functions providing core functionality for the Mirta Framework
Latest version: 0.5.2

# @mirta/basics

[![en](https://img.shields.io/badge/lang-en-dimgray.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-basics/README.md)
[![ru](https://img.shields.io/badge/lang-ru-olivedrab.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-basics/README.ru.md)
[![NPM Version](https://img.shields.io/npm/v/@mirta/basics?style=flat-square)](https://npmjs.com/package/@mirta/basics)

Набор общих функций, обеспечивающих работу остального фреймворка.
Содержит такие функции, как debounce и throttle, реализует паттерн пользовательских событий и type guards.

## Установка
```sh
pnpm add -D @mirta/basics
```
npm package: @mirta/globals
Description: Complete set of types for wb-rule development in TypeScript
Latest version: 0.5.2

# @mirta/globals

[![en](https://img.shields.io/badge/lang-en-dimgray.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-globals/README.md)
[![ru](https://img.shields.io/badge/lang-ru-olivedrab.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-globals/README.ru.md)
[![NPM Version](https://img.shields.io/npm/v/@mirta/globals?style=flat-square)](https://npmjs.com/package/@mirta/globals)

Содержит все необходимые типы для разработки правил wb-rules на TypeScript.

## Установка

```sh
pnpm add -D @mirta/globals
```
Добавьте следующие строки в ваш `tsconfig.json`:

```json
{
  "compilerOptions": {
    "types": [
      "node"
      "@mirta/globals",
    ]
  }
}
```
npm package: @mirta/polyfills
Description: Modern JavaScript feature polyfills for enhanced wb-rules
Latest version: 0.5.2

# @mirta/polyfils

[![en](https://img.shields.io/badge/lang-en-dimgray.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-polyfills/README.md)
[![ru](https://img.shields.io/badge/lang-ru-olivedrab.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-polyfills/README.ru.md)
[![NPM Version](https://img.shields.io/npm/v/@mirta/polyfills?style=flat-square)](https://npmjs.com/package/@mirta/polyfills)

Коллекция полифилов, добавляющая часть возможностей новых версий стандарта ECMAScript, которые не поддерживаются текущей версией движка wb-rules. Используется для обеспечения работоспособности внутренних алгоритмов фреймворка.

## Установка
```sh
pnpm add @mirta/polyfills
```
## Использование
```ts
import '@mirta/polyfills'
```
Чтобы полифилы применились, достаточно импортировать их в скрипт правил или любой из подключенных модулей.

Благодаря отсутствию сторонних зависимостей, исходный код полифилов будет преобразован в модуль wb-rules-module для контроллера Wiren Board.
npm package: @mirta/testing
Description: A unit-test runner equipped with built-in Wiren Board runtime emulation
Latest version: 0.5.2

# @mirta/testing

[![en](https://img.shields.io/badge/lang-en-dimgray.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-testing/README.md)
[![ru](https://img.shields.io/badge/lang-ru-olivedrab.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-testing/README.ru.md)
[![NPM Version](https://img.shields.io/npm/v/@mirta/testing?style=flat-square)](https://npmjs.com/package/@mirta/testing)

Обеспечивает возможность работы с юнит-тестами. Обладает встроенным имитатором выполнения кода на контроллере Wiren Board, что позволяет воспроизводить различные ситуации, гарантируя их корректную обработку.
npm package: @mirta/tsconfig
Description: Base TSConfig for working with Mirta
Latest version: 0.5.2

# @mirta/tsconfig

[![en](https://img.shields.io/badge/lang-en-dimgray.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-tsconfig/README.md)
[![ru](https://img.shields.io/badge/lang-ru-olivedrab.svg?style=flat-square)](https://github.com/wb-mirta/core/blob/latest/packages/mirta-tsconfig/README.ru.md)
[![NPM Version](https://img.shields.io/npm/v/@mirta/tsconfig?style=flat-square)](https://npmjs.com/package/@mirta/tsconfig)

Конфигурации TypeScript для проектов Мирты.

## Установка

```sh
pnpm add -D @mirta/tsconfig
```

## Использование

Добавьте следующую строчку в ваш `tsconfig.json`:

```json
"extends": "@mirta/tsconfig"
```