open-index/open-npm huggingface dataset:
npm package: @inspirecn/react
Description: [![Documentation](https://img.shields.io/badge/Documentation-Live-green)](https://inspirecn.vercel.app)
Latest version: 1.0.1

# Inspirecn UI Library

[![Documentation](https://img.shields.io/badge/Documentation-Live-green)](https://inspirecn.vercel.app)

A custom React component library built with **Radix UI** and **Tailwind CSS**.

## Overview

This package (`@inspirecn/ui`) serves as the design system foundation for the Inspirecn project. While inspired by **shadcn/ui**'s headless approach, this library is built from the ground up to support our specific design requirements and token system.

## Key Features

- **Radix UI Primitives:** Ensures robust accessibility and keyboard navigation.
- **Tailwind CSS:** Utility-first styling with a custom configuration.
- **Custom Design Tokens:** Driven by a `tokens.json` source of truth, generating CSS variables for consistent theming (Colors, Typography, Spacing, Radius).
- **No External Dependencies:** We do not rely on the `shadcn-ui` package or CLI. Every component is owned and maintained within this package.

## Usage

Import components directly from the package:

```tsx
import { Button } from '@inspirecn/ui/components/button';
import { Card } from '@inspirecn/ui/components/card';

export default function MyComponent() {
  return (
    <Card>
      <Button variant="default">Click Me</Button>
    </Card>
  );
}
```

## Developing Components

1.  **Create Component:** Add new components in `src/components/`.
2.  **Style:** Use Tailwind CSS classes. Refer to `src/styles/tokens.css` for available custom variables.
3.  **Storybook:** Add a `.stories.tsx` file to document and test the component in Storybook.

## Token System

Our design tokens are defined in `src/styles/tokens.json`.
To update tokens:
1.  Modify `src/styles/tokens.json`.
2.  Run the generation script (if configured) or ensure `generate-tokens.ts` is executed to update `src/styles/tokens.css`.
npm package: @inspired-beings/argon2
Description: Argon2 for browser.
Author: Inspired Beings EURL
Latest version: 1.1.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Simple Argon2id for browsers

> This is a simplified version of libsodium.js Argon2id hashing with a customizable salt.

[![npm](https://img.shields.io/npm/v/@inspired-beings/argon2.svg?style=flat-square)](https://www.npmjs.com/package/@inspired-beings/argon2)
[![Travis](https://img.shields.io/travis/InspiredBeings/argon2.svg?style=flat-square)](https://travis-ci.org/InspiredBeings/argon2)
[![David](https://img.shields.io/david/InspiredBeings/argon2.svg?style=flat-square)](https://david-dm.org/InspiredBeings/argon2)
[![David](https://img.shields.io/david/dev/InspiredBeings/argon2.svg?style=flat-square)](https://david-dm.org/InspiredBeings/argon2)

[![NSP Status](https://nodesecurity.io/orgs/inspired-beings/projects/9db18f52-ca1d-4bcc-acc8-a872d64b61f8/badge)](https://nodesecurity.io/orgs/inspired-beings/projects/9db18f52-ca1d-4bcc-acc8-a872d64b61f8)

## Key Derivation Flow and Specifications

1. Sha256
2. Argon2id
   * Iterations: `4`
   * Memory: `64Mb`
   * Length: `256b`
   * Parallelism: `1`
   * Salt length: `8b`

## Installation

```bash
npm i @inspired-beings/argon2
```

## Example

This gives an hexadecimal hash :

```
import * as argon2 from '@inspired-beings/argon2'

const key = await argon2.hash('password', 'salt')
```
npm package: @inspired-beings/log
Description: Tiny colourful NodeJS logger.
Author: Inspired Beings EURL
Latest version: 2.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @inspired-beings/log

[![The MIT License][img-license]][link-license]
[![npm version][img-npm]][link-npm]
[![Build Status][img-travis]][link-travis]
[![Code Coverage][img-coveralls]][link-coveralls]

Tiny but colorful Node.js logger.

## Getting Started

    npm i @inspired-beings/log

## Example

```js
import log from '@inspired-beings/log';

log("The number %s is greater than %s.", 1.123456789, "zero");
log.err("The number %s is greater than %s.", 1.123456789, "zero");
log.info("The number %s is greater than %s.", 1.123456789, "zero");
log.warn("The number %s is greater than %s.", 1.123456789, "zero");
```

will output:

![Output example of @inspired-beings/log][img-example]

And:

```js
log.clear();
```

will clear the output.

---

[img-example]: https://github.com/InspiredBeings/log/raw/master/.github/example.png
[img-coveralls]: https://img.shields.io/coveralls/github/InspiredBeings/log/master?style=flat-square
[img-license]: https://badgen.net/github/license/InspiredBeings/log?style=flat-square
[img-npm]: https://badgen.net/npm/v/@inspired-beings/log?style=flat-square
[img-travis]: https://badgen.net/travis/InspiredBeings/log?style=flat-square

[link-coveralls]: https://coveralls.io/github/InspiredBeings/log
[link-license]: https://github.com/InspiredBeings/log/blob/master/LICENSE
[link-npm]: https://www.npmjs.com/package/@inspired-beings/log
[link-travis]: https://travis-ci.com/InspiredBeings/log
npm package: @inspireitdev/react-cli
Description: CLI tool to help create React resources.
Author: André Alves
Latest version: 1.0.54

# Inspire React CLI

This tool was done to help create React resources for Inspire IT React Boilerplate.

### Requirements
  - Node
  - [Yarn](https://yarnpkg.com/) or NPM

## Install:
```bash
yarn global add @inspireitdev/react-cli
```
or
```bash
npm install -g @inspireitdev/react-cli
```

## Commands:
`inspire-react --help`

```bash
Usage: inspire-react [options] [command]

CLI tool to create resources for InspireIT React Boilerplate

Options:
  -V, --version                                                       output the version number
  -d --destination <destination>                                      Where resources should be created. (default: "./src")
  -h, --help                                                          display help for command

Commands:
  component [options] <module-or-component-or-path> [component-name]
  hook [options] <module-or-hook-or-path> [hook-name]
  page [options] <module> <page-name>
  service [options] <module> <service-name>
  store [options] <module> <store-name>
  domain [options] <module> <domain-name> [domain-type]
  util [options] <path-or-util-name> [util-name]
  file [options] <file-path>
  create-app [options] <app-name>
  help [command]                                                      display help for command
```

#### Create a new React App:
`inspire-react create-app <app-name>`

## TODO

- [X] Add option to choose between `yarn`or `npm`
- [X] Detect if application directory already exists when executing `create-app`
- [X] When creating a resource, request a confirmation input with a summary of what will be created.
- [X] Make selecting a State Library optional when creating an app.
- [x] Add a subcommand to remove resources.
- [ ] Add feature to also create the Boilerplate using NextJS.
- [ ] Automatically add to route configuration when creating a page.
- [ ] Add new command to uninstall TailwindCSS
npm package: @inspirelectronics/win-pvm
Description: PHP Version Manager for Windows
Author: Inspire Electronics
Latest version: 1.0.4

# Windows PHP Version Manager (win-pvm)

![Version](https://img.shields.io/badge/version-v1.0.4-brightgreen.svg)

 ```win-pvm``` is a package designed to create a simple local php environment with interchangable PHP versions detected and downloaded from windows.php.net

 ## Install

 To install this package you must first have an installation of `nodejs` and `npm`, after installation run

 ```
 npm install -g @inspirelectronics/win-pvm
 ```

 After install run the command:
 ```
 win-pvm path
 ```
 This command will return you the PHP symlink path of your installation, to run PHP on a more convenient way add the returned path to you PATH environment variable so `php` can be called directly on command line (CMD restart required).

 ## Usage

 You have several commands ready to manipulate your php versions and it's functionality:

 - Check the available php versions for installation:
 ```
 win-pvm versions
 ```

 - Install / switch to another version of PHP 
 ```
 win-pvm use <php-version>
 ```

 - Uninstall a PHP version
 ```
 win-pvm remove <php-version>
 ```

- List all installed versions
 ```
 win-pvm list
 ```

 ## Extra Features

- Shortcut to edit PHP.ini in editor (Only VSCode supported)
 ```
 win-pvm edit
 ```
 You can also find PHP.ini on your `win-pvm path` directory

- Turn on / off any disabled extension ";extension" in your PHP.ini file
 ```
 win-pvm ext <extension> <action:on|off>
 ```

- Install xdebug on currently installed PHP version
 ```
 win-pvm xdebug
 ```

## Information
 This package was developed as an internal tool, it is provided in case of a similar environment, this project is not for comercial usage nor a solution to deploy production environments.

## Licence
 win-pvm is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
npm package: @inspirer-dev/hero-size-checkbox
Description: A custom field plugin for Strapi v5 that provides a checkbox selector for hero widget sizes (XL, L, M, S).
Author: Denis
Latest version: 1.0.1

# Hero Size Checkbox

A custom field plugin for Strapi v5 that provides a checkbox selector for hero widget sizes (XL, L, M, S).

## Features

- Checkbox selection for hero widget sizes: XL, L, M, S
- Returns data as an array of selected sizes
- Supports multiple selections
- Internationalization support (English and Russian)

## Installation

This plugin is part of the Strapi project and is installed automatically.

## Usage

1. Add the custom field to your content type
2. Select the "Hero Size Checkbox" field type
3. Users can select multiple sizes from XL, L, M, S options
4. The field returns an array of selected sizes

## Data Structure

The plugin returns data in the following format:

```json
{
  "sizes": ["XL", "L", "M"]
}
```

## Configuration

No additional configuration is required. The plugin works out of the box.

## Development

To build the plugin:

```bash
yarn build
```

To watch for changes:

```bash
yarn watch
```

## License

MIT
npm package: @inspirit365/d365-ecom-appsettings-typegen
Description: Auto-generates typings for Dynamics 365 eCommerce app.settings.json file.
Author: Inspirit365
Latest version: 1.0.2

# D365 eCommerce App Settings Types
Generates TypeScript types from **Dynamics 365 eCommerce** `app.settings.json` files.

## Usage
```bash
d365-ecom-appsettings-typegen [--watch|-w] [--output|-o <output-file>]
```

## Options
- `--help`, `-h` — shows help message
- `--watch`, `-w` — optional, regenerate on file changes
- `--output`, `-o` — specify output path (default: `src/settings/app.settings.autogenerated.ts`)

## Notes
Internal tool. No support provided.