open-index/open-npm huggingface dataset:
npm package: @kontrafiktion/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 1.0.17

# react-scripts

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

* [Getting Started](https://github.com/kontrafiktion/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
* [User Guide](https://github.com/kontrafiktion/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @kontrapunkt/shared
Description: Shared configuration files, directories, and utilities for Kontrapunkt projects
Author: Kontrapunkt
Latest version: 0.1.14

# @kontrapunkt/shared

A collection of shared configuration files, directories, and utilities for Kontrapunkt projects. Built with cross-platform JavaScript APIs for maximum compatibility.

## Installation

### npm

```bash
npm install @kontrapunkt/shared
```

### Bun

```bash
bun add @kontrapunkt/shared
```

## Usage

### Copying shared files and directories

You can copy shared configuration files and directories to your project in several ways:

#### Option 1: Using the CLI

```bash
# Copy all shared files and directories
npx @kontrapunkt/shared

# Copy specific files or directories
npx @kontrapunkt/shared .prettierrc components
```

#### Option 2: Using the API in your scripts

```typescript
// ES Modules
import { copySharedFiles } from "@kontrapunkt/shared";

// Copy all shared files and directories
await copySharedFiles();

// Copy specific files or directories
await copySharedFiles([".prettierrc", "components"]);

// Copy to a specific directory
await copySharedFiles([], "/path/to/your/project");

// Copy without interactive prompts
await copySharedFiles([], "/path/to/your/project", false);
```

### Available shared resources

The following configuration files and directories are available in this package:

- Configuration files:
  - `.prettierrc` - Prettier configuration
  - `.eslintrc` - ESLint configuration
  - `.cursorrules` - Cursor editor configuration
  - `tsconfig.json` - TypeScript configuration
  - `.nvmrc` - Node version configuration
  - `biome.json` - Biome configuration

- Directories:
  - Any directories uploaded to the `shared` folder will be copied with their entire structure

## Development

```bash
# Install dependencies
npm install

# Build the package
npm run build
```

## Technical Details

This package is built using cross-platform JavaScript APIs:

- Uses Node.js fs module for file operations
- Uses Node.js path module for path manipulations
- Compatible with Node.js and Bun runtimes

## Publishing

To publish a new version of the package:

```bash
# Run tests, build, and publish to npm
npm run publish
```

## License

MIT
npm package: @kontrolio/cli
Description: ![Build and test](https://github.com/marcelovicentegc/kontrolio-cli/workflows/Go/badge.svg)
Author: Marcelo Cardoso
Latest version: 0.0.53

![Build and test](https://github.com/marcelovicentegc/kontrolio-cli/workflows/Go/badge.svg)

<p align="center">
  <img alt="kontrolio logo" src="./assets/logo.png" height="300" />
  <h3 align="center">kontrolio-cli</h3>
  <p align="center">Kontrolio's CLI time clock, clock card machine, punch clock, or time recorder.</p>
</p>

---

<p align="center">
  <img alt="kontrolio logs" src="./assets/logs.png" height="600" />
</p>

---

## Installation

- You can:
  - Install with homebrew if you're on a Mac or Linux:
    - `brew install marcelovicentegc/taps/kontrolio`
  - Install it with Node package managers for any platform:
    - `yarn global add @kontrolio/cli`
    - `npm i -g @kontrolio/cli`
  - [Or download the binaries for Linux (64 and 32 bit), macOS or Windows here](https://github.com/marcelovicentegc/kontrolio-cli/releases/latest)

See [Troubleshooting](#troubleshooting) if you have any issues on installation.

## Usage

```bash
$ kontrolio
```

```plain
NAME:
   kontrolio - Your cli time clock, clock card machine, punch clock or time recorder

USAGE:
   kontrolio [global options] command [command options] [arguments...]

VERSION:
   0.x

COMMANDS:
   config, c              Configure Kontrolio
   logs, l                Navigate through all your records
   punch, p               Punch your clock
   push                   Push your records to Google Drive
   status, s              Check how many hours have you worked today
   help, h                Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help (default: false)
   --version, -v  print the version (default: false)
```

## Troubleshooting

In case you receive an `EACESS` error while trying to execute `kontrolio` after installing it with `npm` or `yarn`, change the file permissions with `chmod 755 <path_to_binaries>`.

## Development

Make sure you have a `.kontrolio.yaml` file under your home directory (`/home/marcelo` on Linux, `/Users/Marcelo` on macOs, `C:\Users\Marcelo` on Windows) with `dev` set to `true`, like this:

```yaml
dev: true
```

## [Changelog](https://github.com/marcelovicentegc/kontrolio/releases)
npm package: @kontrolojik/node-red-relexbox
Description: Node-RED nodes for RelexBox relays(8) status-control and inputs(8) status
Author: Kontrolojik LTD
Latest version: 4.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Node-RED nodes for Kontrolojik Device; RelexBox

<https://github.com/Kontrolojik/node-red-relexbox>

Device has;

- 8 relays with status & control,
- 8 inputs with status,
- 4 groups with control,
- 16 presets with control

This package has several nodes;

- relexbox-config
  - Main configuration node, set ip address and port (default: 13013).
- relexbox-input
  - Select the input number for this node, it will display related input status.
- relexbox-relay
  - Select the relay number for this node, it will display related relay status, and let you control state.
- relexbox-relay-on
  - Select the relay number for this node, it will let you set state to ON.
- relexbox-relay-off
  - Select the relay number for this node, it will let you set state to OFF.
- relexbox-relay-toggle
  - Select the relay number for this node, it will let you toggle state.
- relexbox-group-on
  - Select the group number for this node, it will let you set group relay states to ON.
- relexbox-group-off
  - Select the group number for this node, it will let you set group relay states to OFF.
- relexbox-preset
  - Select the preset number for this node, it will let you call state of all relays in the preset.

ExampleS has a flows that uses these nodes.
npm package: @kontur.candy/sugar-validator
Description: Syntax validator for Candy.Sugar
Author: tihonove
Latest version: 0.5.3

# sugar-validator

Консольный инструмент для валидации файлов в формате sugar.xml.

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

### Установка и запуск

```
npm install @kontur.candy/sugar-validator
```
или
```
yarn add @kontur.candy/sugar-validator
```

а затем

```
npx sugar-validator forms/110302/sugar/index.sugar.xml
```
или 
```
yarn sugar-validator forms/110302/sugar/index.sugar.xml
```

Также возможна глобальная установка

### Аргументы командной строки

```
sugar-validator [options...] fileGlobs
```

`fileGlobs` - один или несколько шаблонов или имём файлов, разделённых пробелом. Шаблоны поддерживают синтаксис [glob](https://www.npmjs.com/package/glob#glob-primer).   

Допустимые опции:
* `--reporter, -r` - Формат вывода сообщений валидатора. Поддерживаеются форматы `text` и `teamcity`.
* `--help, -h` - Выводит справку. 

## Правила валидаций

### `valid-element`
Проверяет, что элемент является допустимым элементом языка.

Пример вывода:
```
valid-element (2, 6)
  Неизвестное имя элемента: 'inputaa'
```
 
### `valid-attribute`
Проверяет, что используемый атрибут является допустимым для данного тэга.

Пример вывода:
```
valid-attribute (41, 116)
  Элемент type не может имееть атрибута 'requireDescription'
```

### `valid-attribute-type`
Проверяет соответствие значения атрибута его типу. Поддерживаемые типы: (`Number`, `Color`, `Boolean`) 

Пример вывода:

```
valid-attribute-type (89, 52)
  Значение '#9ZZB9B' атрибута color не может быть преобразовано к допустимым типам (Color).
```

### `valid-path`
Для атрибутов типа `Path` проверяет наличие в схеме данных. Валидатор пытается найти схему по пути
`..\schemas\[gfv].rng.xml` относительно файла с сахаром.

Пример вывода:

```
valid-path (457, 37)
  Элемент или атрибут '/Файл/Документ/ЕНВД/СумНалПУ/СумСВУм346.32.2_disabled' не найден в схеме данных
```

### `required-attribute`
Проверяет наличие обязательных атрибутов у элементов сахара.

Пример вывода:

```
required-attribute (243, 15)
  Элемент input должен содержать обязательный атрибут 'path'
```

### `valid-syntax`

Проверяет корректность синтаксиса в файле с сахаром.

Пример вывода:
```
valid-syntax (47, 8)
  Expected [a-zA-Z0-9\-_] but "Н" found.
``` 

### `valid-type`

Проверяет, что в атрибутах с типом, валидный UserDefined-тип или один из встроенных типов.

Пример вывода:
```
valid-type (47, 8)
  Type 'kpppEnvd' не существует.
``` 

### `no-unused-types`

Проверяет, что UserDefined-тип используется хотябы один раз.

Пример вывода:
```
valid-type (47, 8)
  Тип 'C(8)' не используется
``` 

### `code-style`

Проверяет, что документ отформатирован и выводит соответствующее исправление

Пример вывода:
```
code-style (2, 5)
  Insert '··'
```