open-index/open-npm huggingface dataset:
npm package: @jquiros/json-schema-validation-precision
Description: JSON Schema validator for Node Red with Precision Selector
Author: Jon Quiros based, on others
Latest version: 1.1.6
Deprecated: false

# node-red-contrib-json-full-schema-validator-precision
I needed to be able to control the multipleofprecision option when calling ajv.

Spent a couple of days trying to figure out floating point math, used decimal.js, etc... but still had problems validating schemas.  Then realized it was the validation function itself.

In the end, it was the way ajv does its calculations (no worries with integers), and saw it has a multipleOfPrecision option (https://ajv.js.org/options.html#multipleofprecision) for setting this nicely.

This node simply builds on existing json-schema validate nodes others have worked on, adding the option as a dropdown, and updated packages.

Default is set to 6.

Based on https://www.github.com/oarroyog/node-red-contrib-json-schema
which was based on https://www.github.com/alessh/node-red-contrib-json-schema
which was based on https://www.github.com/chameleonbr/node-red-contrib-json-schema

    JSON Schema validator with multiple of Precision selector
    Send the schema to validate in via msg.payload or set the "Property" name in the options.
    Paste your JSON schema definition in the options, or in incoming msg.schema and node will validate msg.payload. Error is returned on msg.error.
    Select your value for the ajv precision option. This is the number of decimal places to validate for numbers.  Default is set to 6.
    Will output to 1 if all good, or to two if there are issues, adding msg.error with the issues.

![alt text](image.png)

![alt text](image-1.png)


[github](https://github.com/jquiros2/node-red-contrib-json-schema-precision)
[npmjs](https://www.npmjs.com/package/@jquiros/json-schema-validation-precision)
[Node-Red Library](https://flows.nodered.org/node/@jquiros/json-schema-validation-precision)

# node-red-contrib-json-full-schema-validator
(incoming documentation from forked from here on...)

JSON Full Schema validator for Node Red is pretty easy to use.
Just open node properties and choose which property object wants to validate and paste JSON Schema
- OK will returned in first response
- KO will returned in second response. Error object with explanation will added in msg

**JSON Schema:**

{
  "title": "Person",
  "type": "object",
  "required":["lastName"],
  "properties": {
    "firstName": {
      "type": "string",
      "description": "The person's first name."
    },
    "lastName": {
      "type": "string",
      "description": "The person's last name."
    },
    "age": {
      "description": "Age in years which must be equal to or greater than zero.",
      "type": "integer",
      "minimum": 0
    }
  }
}

Examples:
- OK 
msg.payload= 
{
  "firstName": "John",
  "lastName": "Doe",
  "age": 1
};

- KO
msg.payload= 
{
  "firstName": "John",
  "age": 1
};
npm package: @jqxiong/fe-git-hooks
Description: git hooks tool for frontend
Author: jqxiong
Latest version: 1.0.3

# fe-git-hooks

#### Description
给前端的git项目一键注入hooks，包括lint-stage，commitlint，branchlint等。

#### Software Architecture
Software architecture description

#### Installation

1.  xxxx
2.  xxxx
3.  xxxx

#### Instructions

1.  xxxx
2.  xxxx
3.  xxxx

#### Contribution

1.  Fork the repository
2.  Create Feat_xxx branch
3.  Commit your code
4.  Create Pull Request


#### Gitee Feature

1.  You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2.  Gitee blog [blog.gitee.com](https://blog.gitee.com)
3.  Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4.  The most valuable open source project [GVP](https://gitee.com/gvp)
5.  The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6.  The most popular members  [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
npm package: @jr-cimulate/copilot-widget
Description: A frontend SDK for Cimulate Copilot
Author: support@cimulate.ai
Latest version: 0.6.12

# Copilot Widget SDK

Cimulate's Copilot Widget SDK is a React component library which allows you to embed our Copilot Widget into your app.

## Install

To install from NPM registry

```sh
npm install @cimulate/copilot-widget
```
npm package: @jr-public/jr-upload-ui
Description: JR upload modal components for Vue2 and Vue3
Latest version: 1.0.4

# @jr-public/jr-upload-ui

提供 `JrUploadModal`（Vue2）与 `JrUploadModalVue3`（Vue3）组件，保持原有静态资源加载方式（由前端传入资源路径）。

## 安装

```bash
npm install @jr-public/jr-upload-ui
```

## 使用方式

### Vue2

```js
import JrUploadModal from '@jr-public/jr-upload-ui/vue2'

export default {
  components: { JrUploadModal }
}
```

### Vue3

```js
import JrUploadModalVue3 from '@jr-public/jr-upload-ui/vue3'

export default {
  components: { JrUploadModalVue3 }
}
```

## 静态资源路径

组件依赖的静态资源路径仍需由前端传入，例如：

```js
<JrUploadModal :config="{ baseUrl: 'https://xxx.com/upload-ui', token: 'xxx', uploadPath: '/path' }" />
```

## 发布

```bash
npm run pack
npm publish --access public
```

如需私有源发布，请根据你的 registry 调整发布命令。
npm package: @jr.codes/u
Description: Utility for building web apps
Author: JR Shampang
Latest version: 1.0.4

[![npm (tag)](https://img.shields.io/npm/v/@jr.codes/u/latest)](https://www.npmjs.com/package/@jr.codes/u)
[![npm (tag)](https://img.shields.io/npm/v/@jr.codes/u/canary)](https://www.npmjs.com/package/@jr.codes/u)
[![CI](https://github.com/jr-codes/u/workflows/CI/badge.svg)](https://github.com/jr-codes/u/actions)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/jr-codes/u/blob/master/LICENSE)
[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/jr-codes/u.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/jr-codes/u/context:javascript)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/jr-codes/u.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/jr-codes/u/alerts/)

# u

U is my JavaScript toolchain for linting, testing, and more. It combines several open-source tools into a single dependency that's both opinionated and configurable.

I made this so I can set up projects easier without having to maintain multiple dependencies and configurations for each project.

## 🔧 Install

```sh
npm i -D @jr.codes/u
```

## 📝 Usage

### Commands

U comes with a set of default commands. You can make your own commands by defining a `u.config.js` file.

| Command     | Description                                          |
| ----------- | ---------------------------------------------------- |
| `u lint`    | Runs `eslint --fix` and `prettier --write`.          |
| `u test`    | Runs `eslint --fix`, `prettier --write`, and `jest`. |
| `u test-ci` | Runs `eslint`, `prettier --check`, and `jest --ci`.  |

### Scripts

You can also run scripts directly. Each script is run with preconfigured defaults, but they can be overridden by passing CLI options or defining a config for that script.

| Script       | Description                                                                 |
| ------------ | --------------------------------------------------------------------------- |
| `u babel`    | Runs [babel](https://babeljs.io/). Customize with `.babelrc.js`.            |
| `u eslint`   | Runs [eslint](https://eslint.org/). Customize with `.eslintrc.js`.          |
| `u jest`     | Runs [jest](https://jestjs.io/en/). Customize with `jest.config.js`.        |
| `u prettier` | Runs [prettier](https://prettier.io/). Customize with `prettier.config.js`. |

### Eslint in your code editor

You can direct your code editor to use u script eslint rules by extending eslintConfig in your projects package.json

```
{
  "eslintConfig": {
    "extends": "@jr.codes"
  }
}
```

## 🌱 Inspiration

- [Create React App](https://github.com/facebook/create-react-app)
- [kcd-scripts](https://github.com/kentcdodds/kcd-scripts)
- [Next.js](https://github.com/zeit/next.js)
- [Razzle](https://github.com/jaredpalmer/razzle)
npm package: @jr200-labs/xstate-atoms
Description: Various XState Jotai Atoms...
Author: jr200
Latest version: 0.1.1

# @jr200-labs/xstate-atoms

A collection of Jotai atoms for integrating XState with various technologies. This is a work-in-progress library.

## Features

- **Temporal Atoms**: Time-based reactive atoms for ticking and time granularity
- **NATS Atoms**: XState integration with NATS messaging system
- **DuckDB Atoms**: XState integration with DuckDB for in-browser analytics

## Installation

```bash
npm install @jr200-labs/xstate-atoms
```

## Usage

```typescript
import { useEpoch, useZonedTime } from '@jr200-labs/xstate-atoms'
// Import specific atoms as needed
```

## Examples

See the `examples/react-test` directory for working examples of each integration.

## Development

This is work-in-progress. APIs may change between versions.

```bash
make install
```

### Developing against sibling packages

To develop against local copies of `@jr200-labs/xstate-duckdb` and `@jr200-labs/xstate-nats`, link them into the workspace:

```bash
make link
```

This symlinks the sibling repos (expected at `../xstate-duckdb` and `../xstate-nats`) into `node_modules` without modifying the lockfile, so CI remains unaffected.

To restore the published registry versions:

```bash
make unlink
```

## License

MIT
npm package: @jr200/xstate-atoms
Description: Various XState Jotai Atoms...
Author: jr200
Latest version: 0.0.17

# @jr200/xstate-atoms

A collection of Jotai atoms for integrating XState with various technologies. This is a work-in-progress library.

## Features

- **Temporal Atoms**: Time-based reactive atoms for ticking and time granularity
- **NATS Atoms**: XState integration with NATS messaging system
- **DuckDB Atoms**: XState integration with DuckDB for in-browser analytics

## Installation

```bash
npm install @jr200/xstate-atoms
```

## Usage

```typescript
import { useEpoch, useZonedTime } from '@jr200/xstate-atoms'
// Import specific atoms as needed
```

## Examples

See the `examples/react-test` directory for working examples of each integration.

## Development

This is work-in-progress. APIs may change between versions.

## License

MIT