open-index/open-npm huggingface dataset:
npm package: @monument/monad
Description: Essential TypeScript monads
Latest version: 0.2.0

## `@monument/monad`

This packages provides essential monads like `Either`, `Optional`, `IO`, `AIO` and `Validation`.

[![License](https://img.shields.io/github/license/monumentjs/workspace?logo=github)](/LICENSE)
[![NPM weekly downloads](https://img.shields.io/npm/dw/@monument/monad?logo=npm)](https://www.npmjs.com/package/@monument/monad)
[![NPM version](https://img.shields.io/npm/v/@monument/monad?logo=npm&label=version)](https://www.npmjs.com/package/@monument/monad)


## Documentation

[`API Reference`](https://monumentjs.github.io/workspace/modules/_monument_monad.html)

## License

MIT
npm package: @monument/recaptcha-validator
Description: Google reCAPTCHA validator for Node
Latest version: 1.0.2

# Google reCAPTCHA validator for Node

[![Travis CI Status](https://img.shields.io/travis/monumentjs/recaptcha/master.svg?logo=travis)](https://travis-ci.org/monumentjs/recaptcha)
[![Slack Chat](https://img.shields.io/badge/slack-chat-brightgreen.svg?logo=slack)](https://join.slack.com/t/monumentjs/shared_invite/enQtNDY1ODA1MTExMzQ4LTI0MjllODEwOTk5MjM0NGIwY2YwNzVjNDU3YjEwYzYwYTNjMmI0NjFkNmNjMDFlMjA1NzgzODk0NjcxZTc4NjM)
[![NPM version](https://badge.fury.io/js/%40monument%2Frecaptcha-validator.svg)](https://badge.fury.io/js/%40monument%2Frecaptcha-validator)
![David (path)](https://img.shields.io/david/monumentjs/recaptcha.svg?path=packages%2Frecaptcha-validator)

Provides Google reCAPTCHA validation support for Node.

Related links:

- [API reference](https://monumentjs.github.io/package/recaptcha-validator)

# Install

Install with NPM:

```
npm i @monument/recaptcha-validator
```

Install with Yarn:

```
yarn add @monument/recaptcha-validator
```

## Contribution

Feel free to make pull-requests.
Your help is always welcome.


## License

MIT
npm package: @monument/store
Description: Reactive state store
Latest version: 0.15.2

# Core

[![Travis CI Status](https://img.shields.io/travis/monumentjs/core/master.svg?logo=travis)](https://travis-ci.org/monumentjs/core)
[![Slack Chat](https://img.shields.io/badge/slack-chat-brightgreen.svg?logo=slack)](https://join.slack.com/t/monumentjs/shared_invite/enQtNDY1ODA1MTExMzQ4LTI0MjllODEwOTk5MjM0NGIwY2YwNzVjNDU3YjEwYzYwYTNjMmI0NjFkNmNjMDFlMjA1NzgzODk0NjcxZTc4NjM)
[![npm version](https://badge.fury.io/js/%40monument%2Fstore.svg)](https://badge.fury.io/js/%40monument%2Fstore)
![npm version](https://david-dm.org/monumentjs/store.svg)

Provides store functionality: store itself, shared actions emitter and related abstractions. 

Related links:

- [API reference](https://monumentjs.github.io/package/store)

# Install

Install with NPM:

```
npm i @monument/store
```

Install with Yarn:

```
yarn add @monument/store
```

## Contribution

Feel free to make pull-requests.
Your help is always welcome.


## License

MIT
npm package: @monument/uri
Description: URI parsing, serializing, modification, resolution and introspection functions
Latest version: 0.17.9

## `@monument/uri`

URI parsing, serializing, modification, resolution and introspection functions.

[![License](https://img.shields.io/github/license/monumentjs/workspace?logo=github)](/LICENSE)
[![NPM weekly downloads](https://img.shields.io/npm/dw/@monument/uri?logo=npm)](https://www.npmjs.com/package/@monument/uri)
[![NPM version](https://img.shields.io/npm/v/@monument/uri?logo=npm&label=version)](https://www.npmjs.com/package/@monument/uri)

## Documentation

[`API Reference`](https://monumentjs.github.io/workspace/modules/_monument_uri.html)

## License

MIT
npm package: @monument/version
Description: Version value object and support
Latest version: 0.15.2

# Version

[![Travis CI Status](https://img.shields.io/travis/monumentjs/core/master.svg?logo=travis)](https://travis-ci.org/monumentjs/core)
[![Slack Chat](https://img.shields.io/badge/slack-chat-brightgreen.svg?logo=slack)](https://join.slack.com/t/monumentjs/shared_invite/enQtNDY1ODA1MTExMzQ4LTI0MjllODEwOTk5MjM0NGIwY2YwNzVjNDU3YjEwYzYwYTNjMmI0NjFkNmNjMDFlMjA1NzgzODk0NjcxZTc4NjM)
[![npm version](https://badge.fury.io/js/%40monument%2Fversion.svg)](https://badge.fury.io/js/%40monument%2Fversion)
![npm version](https://david-dm.org/monument/version.svg)

Provides version manipulation functionality: building, parsing, serializing and validating

Related links:

- [API reference](https://monumentjs.github.io/package/version)

# Install

Install with NPM:

```
npm i @monument/version
```

Install with Yarn:

```
yarn add @monument/version
```

## Contribution

Feel free to make pull-requests.
Your help is always welcome.


## License

MIT
npm package: @monumentai/j
Description: j installer
Author: monumentai
Latest version: 0.1.0

# J Engine Installer
[![npm](https://img.shields.io/npm/v/@monumentai/j)](https://www.npmjs.com/package/@monumentai/j)

a lightweight npm package to install/update the [J engine](https://www.jsoftware.com/) <!--- developed by [MonumentAI](https://www.monument.ai/)--> on supported architectures and platforms:

```
* mac/x86_64
* lin/x86_64
```

to be added:

```
* windows/x64_64
```

### Installation

```
$ npm install @monumentai/j -g
$ echo 2+2 | j
```

### FAQ

#### The installer fails with `EACCESS`.

On correctly configured systems, the global `npm` installation directory (e.g. `/usr/local/lib/node_modules`) is owned by the superuser. use the following command to give `npm` the necessary one-time permissions:

```
$ sudo npm install @monumentai/j --global --unsafe
```

Relaxing ownership of the npm directory is not recommended.

#### On macOS, calling `j` gives me `Load library /Users/lib/node_modules/@monumentai/j/j902/bin/libj.dylib failed: No such file or directory`

The symlink might be broken. Fix it by

```
$ ln -hfs /usr/local/lib/node_modules/@monumentai/j/j902/bin/jconsole /usr/local/bin/j
```

#### Is this different from the official [J Installation](https://code.jsoftware.com/wiki/System/Installation)?

For now, this package installs from the official source. A special version developed by [MonumentAI](https://www.monument.ai/) will be available soon.

#### How can I learn J?

Please read tutorials from the [J wiki](https://code.jsoftware.com/wiki/Guides).
npm package: @monumental-works/apriltags-kaess-node
Description: Node.js bindings for the AprilTags library written by Michael Kaess
Author: Ross Gardiner
Latest version: 0.1.1

# @monumental-works/apriltags-kaess-node

Node.js bindings for the [AprilTags](https://bitbucket.org/kaess/apriltags/) C++ library.

## Installation

**Prerequisites:** OpenCV and Eigen3

```bash
brew install opencv eigen
npm install @monumental-works/apriltags-kaess-node
```

## Usage

```javascript
import {
  createDetector,
  TAG_FAMILIES,
} from '@monumental-works/apriltags-kaess-node';
import { Jimp } from 'jimp';

const image = await Jimp.read('image.jpg');
image.greyscale();

const buffer = Buffer.from(image.bitmap.data.filter((_, i) => i % 4 === 0));
const detector = createDetector(TAG_FAMILIES.TAG_36H11);
const detections = detector.detect(
  buffer,
  image.bitmap.width,
  image.bitmap.height
);

detections.forEach((tag) => {
  console.log(`Tag ${tag.id} at [${tag.center[0]}, ${tag.center[1]}]`);
});
```

For Kalibr AprilGrid targets with double-width borders:

```javascript
const detector = createDetector(TAG_FAMILIES.TAG_36H11, { blackBorder: 2 });
```

## Demo & Testing

```bash
# Run interactive demo
npm run demo data/tag36h11.png
npm run demo data/aprilgrid.png 2

# Run tests
npm test
```

## License

**Bindings:** MIT
**AprilTags library:** LGPL 2.1 (see [apriltags/LICENSE](apriltags/LICENSE))