open-index/open-npm huggingface dataset:
npm package: @stumpam/ngx-masked-input
Description: Angular Date picker with masked input.
Author: Martin Štumpa
Latest version: 3.3.3

# NgxMaskedInput

Angular Date masked input directive for now just for numbers. It can handle string prefixes and suffixes;

## Quick Start

1. Import NgxMaskedInputModule to your project.

```typescript
import { NgxMaskedInputModule } from '@stumpam/ngx-masked-input';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, NgxMaskedInputModule, ReactiveFormsModule],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}
```

2. Use in HTML template

```typescript
<input ngxMaskedInput [formControl]="ctrl" [options]="options">
```

3. Set up in parent component

```typescript
// Except type are all fields optional
options: MaskedInputOptions = {
  // For now just for numeric inputs! Default value, is not necessary to set.
  type: 'numeric';
  // Prefix string
  prefix: string;
  // Whether it will place a space between prefix and number
  appendPrefix: boolean;
  // Suffix string
  suffix: string;
  // Whether it will place a space between suffix and number
  prependSuffix: boolean;
  // Whether it should separate thousands
  separateThousands: boolean;
  // Thousands separator, default <space>
  separator: string;
  // Minimum number
  min: number;
  // Maximum number
  max: number;
  // Emit just number without prefix or suffix, default true
  emitNumber: boolean;
  // If true leaves at first input empty, default false
  startEmpty: boolean;
};
```

### Works with [formly](https://formly.dev)
npm package: @stumpworks/directus-api-reference
Description: MCP Server for Directus API Reference
Author: MCP Server Deployer
Latest version: 1.0.0

# MCP Server: Directus API Reference

This package provides an MCP (Model Context Protocol) server for the Directus API Reference API.

## Usage

### Quick Start

Run the server with npx:

```bash
npx @mcp-server/directus-api-reference
```

### Options

- `--port`, `-p`: Port to run the server on (default: 3000)
- `--api-url`: Override the API URL

## API Specification

This MCP server implements the Directus API Reference API.

## License

MIT
npm package: @stumpworks/n8n-nodes-directus
Description: Node to interact with a Directus instance
Author: Nick Fry
Latest version: 1.0.3

# n8n-nodes-directus

This is a community node to interact with the popular data-abstraction tool, [Directus](https://directus.io/) 

# Use this node
To install this community node in your n8n instance :

- Go to Settings > Community Nodes :
- Select 'Install a community node'
- Type in "n8n-nodes-directus" and hit Install
For more information on installing community nodes, visit [Community nodes docs page](https://docs.n8n.io/integrations/community-nodes/).

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @stun3r/acnh-translations
Description: <h1 align="center" >🌍 ACNH Translations Sheet to JSON</h1>
Author: Thibaut DAVID
Latest version: 1.0.1

<h1 align="center" >🌍 ACNH Translations Sheet to JSON</h1>

<p align="center">  
<a href="https://david-dm.org/Stun3R/acnh-translations">  
    <img alt="" src="https://david-dm.org/Stun3R/acnh-translations/status.svg?style=flat-square">  
</a>  
<a href="https://prettier.io/">  
    <img alt="" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square">  
</a> 
<br>  
<a href="https://npmjs.com/package/@stun3r/acnh-translations">  
    <img alt="" src="https://img.shields.io/npm/v/@stun3r/acnh-translations/latest.svg?style=flat-square">  
</a>  
<a href="https://npmjs.com/package/@stun3r/acnh-translations">  
    <img alt="" src="https://img.shields.io/npm/dt/@stun3r/acnh-translations.svg?style=flat-square">  
</a>  
</p>  
  
  The goal of this project is to convert the Animal Crossing: New Horizons [community translations spreadsheet](https://docs.google.com/spreadsheets/d/1BjqVeqIrfEezvyrWLUrwMjmK_UbY2LXkZ12mttamTtk/edit#gid=425952045) into JSON

## Usage with Yarn

```javascript
yarn add @stun3r/acnh-translations
```

Then import/require it in your project

## Usage with Npm

```javascript
npm install --save @stun3r/acnh-translations
```

Then import/require it in your project

## Development

Running with watcher

```bash
$ yarn start
```

Running build:

```bash
$ yarn build
```

## License

[MIT License](./LICENSE) - Copyright (c) Thibaut DAVID

> Big thanks to @LavaToaster
> [https://github.com/NooksBazaar/google-sheets-to-json](https://github.com/NooksBazaar/google-sheets-to-json)
npm package: @stun3r/ckeditor5-image-embed
Description: Image feature for CKEditor 5.
Author: Stun3R
Latest version: 15.2.1

# ckeditor5-image-embed
Embed Image via Url is currently unsupported by Ckeditor 5 default. That's why i do this.

Everything that could make your site partial in-secure is not recommended by Ckeditor 5.
Therefore Embed Image via Url feature suffer the same destiny.

However if you like this feature so bad as i do, this might help.

This version only works on @ckeditor/ckeditor5-build-classic, but you can take the idea to do whatever you want.

Remember to add a little tweak in _rwd.css, detailed in the tutorial text file.

Enjoy!
npm package: @stun3r/nuxt-strapi-sdk
Description: Easy integration Strapi with Nuxt.js
Author: Thibaut DAVID
Latest version: 0.3.4


<h1 align="center" >🚀 Strapi SDK Module</h1>  
<p align="center">📦 Easy integration Strapi with Nuxt.js!</p>  
  
<p align="center">  
<a href="https://david-dm.org/Stun3R/nuxt-strapi-sdk">  
    <img alt="" src="https://david-dm.org/Stun3R/nuxt-strapi-sdk/status.svg?style=flat-square">  
</a>  
<a href="https://standardjs.com">  
    <img alt="" src="https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=flat-square">  
</a>  
<a href="https://circleci.com/gh/Stun3R/nuxt-strapi-sdk">  
    <img alt="" src="https://img.shields.io/circleci/project/github/Stun3R/nuxt-strapi-sdk.svg?style=flat-square">  
</a>  
<a href="https://codecov.io/gh/Stun3R/nuxt-strapi-sdk">  
    <img alt="" src="https://img.shields.io/codecov/c/github/Stun3R/nuxt-strapi-sdk.svg?style=flat-square">  
</a>  
<br>  
<a href="https://npmjs.com/package/@stun3r/nuxt-strapi-sdk">  
    <img alt="" src="https://img.shields.io/npm/v/@stun3r/nuxt-strapi-sdk/latest.svg?style=flat-square">  
</a>  
<a href="https://npmjs.com/package/@stun3r/nuxt-strapi-sdk">  
    <img alt="" src="https://img.shields.io/npm/dt/@stun3r/nuxt-strapi-sdk.svg?style=flat-square">  
</a>  
</p>  
  
<p align="center">  
<a href="https://strapi-sdk-nuxtjs.netlify.com/">Read Documentation</a>  
</p>  
  
  
## Development  

You must run the strapi API in the examples folder  
```bash  
$ cd examples/api && yarn install  
$ yarn develop  
```    

Running demo for development:  
  
```bash  
$ yarn install  
$ yarn dev  
```  
  
  
## License  
  
[MIT License](./LICENSE) - Copyright (c) Thibaut DAVID
npm package: @stunned3961/markdown-it-wikilinks-preprocessor
Description: WikiMedia-style links for the markdown-it parser
Author: Ian Goodacre
Latest version: 1.0.5

# Markdown-It Wikilinks

[![Build Status](https://travis-ci.org/ig3/markdown-it-wikilinks.svg?branch=master)](https://travis-ci.org/ig3/markdown-it-wikilinks) [![Coverage Status](https://coveralls.io/repos/github/ig3/markdown-it-wikilinks/badge.svg?branch=master)](https://coveralls.io/github/ig3/markdown-it-wikilinks?branch=master)

Renders [Wikimedia-style links](https://www.mediawiki.org/wiki/Help:Links#Internal_links) in [markdown-it](https://github.com/markdown-it/markdown-it). This is useful for making Markdown-based wikis.

## Usage

Install this into your project:

```bash
npm --save install @stunned3961/markdown-it-wikilinks-preprocessor
```

...and *use* it:

```js
const markdownItLinkPreprocessor = require('@stunned3961/markdown-it-wikilinks-preprocessor');
const MarkdownIt = require('markdown-it');

const md = new MarkdownIt();
md.use(markdownItLinkPreprocessor);
const result = md.render('Click [[Wiki Links|here]] to learn about [[/Wiki]] links.')
console.log(result);
```

**Output:**

```html
<p>Click <a href="./Wiki_Links.html">here</a> to learn about <a href="/Wiki.html">Wiki</a> links.</p>
```


## TODO

* Unit test options
* Add examples to `postProcessPageName` and `postProcessLabel`

## Credits

Based on [markdown-it-wikilinks](https://github.com/jsepia/markdown-it-wikilinks) by Julio Sepia, [@kwvanderlinde/markdown-it-wikilinks](https://github.com/kwvanderlinde/markdown-it-wikilinks) by Kenneth VanderLinde and [markdown-it-wikilinks](https://github.com/osmarks/markdown-it-wikilinks) by Oliver Marks.

Based on [markdown-it-ins](https://github.com/markdown-it/markdown-it-ins) by Vitaly Puzrin, Alex Kocharin.
npm package: @stuntman/client
Description: Stuntman - HTTP proxy / mock API client
Author: Andrzej Pasterczyk
Latest version: 1.0.2

# Stuntman API client

[![npm](https://img.shields.io/npm/v/@stuntman/client.svg)][npmjs]
[![Build Status](https://img.shields.io/github/actions/workflow/status/andrzej-woof/stuntman/ci.yaml)][build]
[![Coverage Status](https://coveralls.io/repos/github/andrzej-woof/stuntman/badge.svg)][coverage]
![License](https://img.shields.io/github/license/andrzej-woof/stuntman)

[npmjs]: https://www.npmjs.com/package/@stuntman/client
[build]: https://github.com/andrzej-woof/stuntman/actions/workflows/ci.yaml
[coverage]: https://coveralls.io/github/andrzej-woof/stuntman

Client for [Stuntman](https://github.com/andrzej-woof/stuntman) proxy/mock server API

## Example usage

```ts
import { Client } from './apiClient';
import { ruleBuilder } from './ruleBuilder';

const client = new Client();

const uniqueQaUserEmail = 'unique_qa_email@example.com';
const rule = ruleBuilder()
    .limitedUse(2)
    .onRequestToHostname('example.com')
    .withSearchParam('user', uniqueQaUserEmail)
    .mockResponse({
        localFn: (req) => {
            if (JSON.parse(req.body).email !== uniqueQaUserEmail) {
                return {
                    status: 500,
                };
            }
            return { status: 201 };
        },
        localVariables: { uniqueQaUserEmail },
    });

client.addRule(rule).then((x) => console.log(x));
```

Check [example app](https://github.com/andrzej-woof/stuntman/tree/master/apps/example#readme) for more samples
npm package: @stuntman/shared
Description: Stuntman - HTTP proxy / mock shared types and utils
Author: Andrzej Pasterczyk
Latest version: 1.0.2

# Stuntman proxy/mock shared library

[![npm](https://img.shields.io/npm/v/@stuntman/shared.svg)][npmjs]
[![Build Status](https://img.shields.io/github/actions/workflow/status/andrzej-woof/stuntman/ci.yaml)][build]
[![Coverage Status](https://coveralls.io/repos/github/andrzej-woof/stuntman/badge.svg)][coverage]
![License](https://img.shields.io/github/license/andrzej-woof/stuntman)

[npmjs]: https://www.npmjs.com/package/@stuntman/shared
[build]: https://github.com/andrzej-woof/stuntman/actions/workflows/ci.yaml
[coverage]: https://coveralls.io/github/andrzej-woof/stuntman

Shared types and utils for [Stunman](https://github.com/andrzej-woof/stuntman#readme)
npm package: @stuntstorm/discord-games
Description: Play Games and Watch Youtube Along with your friends While you stream using this Npm Package!
Author: StuntStorm
Latest version: 1.1.19

﻿  # StuntStorm's Easy to use **Discord Games NPM**

Play Games and Watch Youtube Along with your friends While you stream using this Npm Package!

![@stuntstormmath (1)](https://user-images.githubusercontent.com/56226566/123553535-5cb0f080-d799-11eb-8a58-5aa4bac4fb43.png)


## Installation ⚒️

### ``` npm i @stuntstorm/discord-games --save```

## Usage

### Require with any Variable
```
const package = require("@stuntstorm/discord-games")
```

### Games Together Commands 🐱‍🏍
```
package.betrayal(message, client);
package.fishington(message, client);
package.chess(message, client);
package.pokernight(message, client);
```
### Youtube Together Commands ✨
```
package.youtube(message, client);
```
## Setup 🛠️
```
const package = require("@stuntstorm/discord-games");
const Discord = require('discord.js');
const client = new Discord.Client();

client.on("message", message => {
  if(message.content == "!betrayal") {
    package.betrayal(message, client);
  }
});

client.login("token");
```
#### OR
```
const package = require("@stuntstorm/discord-games");
const Discord = require('discord.js');
const client = new Discord.Client();

client.on("message", message => {
  if(message.content == "!youtube") {
    package.youtube(message, client);
  }
});

client.login("token");
```
## Example Scenerio 💻

#### Index.js Code : 
![image](https://user-images.githubusercontent.com/56226566/123553704-80286b00-d79a-11eb-8fe5-1a9beba65a76.png)
#### Discord Output : 
![image](https://user-images.githubusercontent.com/56226566/123553737-ac43ec00-d79a-11eb-9acf-687164344e8e.png)
#### Voicechat Output : 
![image](https://user-images.githubusercontent.com/56226566/123567855-b8529c80-d7e0-11eb-8eff-ee403a58dbb8.png)

## Support 🐱‍💻

Feel free to join the support server : https://discord.gg/u6XzUFkKTn

StuntStorm's Github : https://github.com/StuntStorm

More NPM Packages : https://www.npmjs.com/~stuntstorm

## NOTE 🗃️

This package is protected under MIT license. 🔒

## Bots using this Project 👾
### [StuntStorm Discord bot](https://discord.com/oauth2/authorize?client_id=850011982777417759&scope=bot&permissions=268443702) by StuntStorm#7231

### Created and Published by StuntStorm
npm package: @stuntstorm/math
Description: Easy and Basic Math Calculators which can be used as a fun utily
Author: StuntStorm
Latest version: 1.0.9

﻿# StuntStorm's Easy to use **Math NPM**

Easy and Basic Math Calculators which can be used as a fun utily 

![@stuntstormmath](https://user-images.githubusercontent.com/56226566/123532475-f55c5780-d72a-11eb-8fd7-49aee64a9321.png)

## Installation 🛠️

### ``` npm i @stuntstorm/math --save```

## Usage 👾

### Require with any Variable 
``` const math = require("@stuntstorm/math");```
### Attributes 🧟‍♂️
```
math.add()
math.subtract()
math.multiply()
math.divide()
```
### Additional Attributes 🧞
```
math.add3()
math.add4()
math.add5()
```
And Similar to the other attributes to increase the  number of values substituted

## Example Scenerio 1 💻

#### Index.js Code : 
![111](https://user-images.githubusercontent.com/56226566/123532497-276db980-d72b-11eb-972c-67b6947e16dc.png)
#### Console Output : 
![222](https://user-images.githubusercontent.com/56226566/123532531-6b60be80-d72b-11eb-9b77-8ab290fbff0f.png)

## Example Scenerio 2 💻

#### Index.js Code : 
![4444](https://user-images.githubusercontent.com/56226566/123532682-eaa2c200-d72c-11eb-9d19-cfa460165fee.png)
#### Console Output : 
![333](https://user-images.githubusercontent.com/56226566/123532697-05753680-d72d-11eb-8781-f6f73ef92d7a.png)

## Support 🐱‍💻

Feel free to join the support server : https://discord.gg/u6XzUFkKTn

### Created and Published by StuntStorm
npm package: @stupefiedsikh/vue-infinite-scroll-nohook
Description: An infinite scroll directive for vue.js.
Author: long.zhang@ele.me
Latest version: 2.0.2

# vue-infinite-scroll

vue-infinite-scroll is an infinite scroll directive for vue.js.

# Install

```Bash
npm install vue-infinite-scroll --save
```

### CommonJS

You can use any build tool which supports `commonjs`:

```JavaScript
// register globally
var infiniteScroll =  require('vue-infinite-scroll');
Vue.use(infiniteScroll)

// or for a single instance
var infiniteScroll = require('vue-infinite-scroll');
new Vue({
  directives: {infiniteScroll}
})

```

Or in ES2015:

```JavaScript
// register globally
import infiniteScroll from 'vue-infinite-scroll'
Vue.use(infiniteScroll)

// or for a single instance
import infiniteScroll from 'vue-infinite-scroll'
new Vue({
  directives: {infiniteScroll}
})

```

### Direct include

You can use the CDN: https://unpkg.com/vue-infinite-scroll, `infiniteScroll` is exposed to `window` and will automatically install itself. Also you can use your local copy:

```HTML
<script src="../node_modules/vue-infinite-scroll/vue-infinite-scroll.js"></script>
```

## Usage

Use v-infinite-scroll to enable the infinite scroll, and use infinite-scroll-* attributes to define its options.

The method appointed as the value of v-infinite-scroll will be executed when the bottom of the element reaches the bottom of the viewport.

```HTML
<div v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" infinite-scroll-distance="10">
  ...
</div>
```

```JavaScript
var count = 0;

new Vue({
  el: '#app',
  data: {
    data: [],
    busy: false
  },
  methods: {
    loadMore: function() {
      this.busy = true;

      setTimeout(() => {
        for (var i = 0, j = 10; i < j; i++) {
          this.data.push({ name: count++ });
        }
        this.busy = false;
      }, 1000);
    }
  }
});
```

# Options

| Option | Description |
| ----- | ----- |
| infinite-scroll-disabled | infinite scroll will be disabled if the value of this attribute is true. |
| infinite-scroll-distance | Number(default = 0) - the minimum distance between the bottom of the element and the bottom of the viewport before the v-infinite-scroll method is executed. |
| infinite-scroll-immediate-check | Boolean(default = true) - indicates that the directive should check immediately after bind. Useful if it's possible that the content is not tall enough to fill up the scrollable container. |
| infinite-scroll-listen-for-event | infinite scroll will check again when the event is emitted in Vue instance. |
| infinite-scroll-throttle-delay | Number(default = 200) - interval(ms) between next time checking and this time  |

## Development

|Command|Description|
|---|---|
|npm run build|Build in umd format|
|npm test|Lint code|

# License

MIT
npm package: @stupidtoken/uikit
Description: Set of UI components for stupid projects
Latest version: 0.0.4

# STUPID UIkit

Stupid UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @stupid/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@stupid/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@stupid/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.
npm package: @stupidur/vibe-coding-opencode
Description: Personal OpenCode plugin template for commands, skills, and rules.
Latest version: 0.1.4

# @stupidur/vibe-coding-opencode

Minimal OpenCode plugin template for personal maintenance of commands, skills, and rules.

## Local usage

1. Add this plugin path to `.opencode/opencode.json`:

```json
{
  "plugin": ["./plugins/vibe-coding-opencode"]
}
```

2. Optional validation:

```bash
node plugins/vibe-coding-opencode/src/index.js --validate
```

## Install helper

Project install:

```bash
bash plugins/vibe-coding-opencode/scripts/install-opencode.sh --target project
```

Global install:

```bash
bash plugins/vibe-coding-opencode/scripts/install-opencode.sh --target global
```

Dry run:

```bash
bash plugins/vibe-coding-opencode/scripts/install-opencode.sh --dry-run
```

Clean install (remove old target files first):

```bash
bash plugins/vibe-coding-opencode/scripts/install-opencode.sh --target project --clean
```

## Publish to npm

1. Confirm package metadata in `package.json`:
   - `name` should be your scoped package, for example `@stupidur/vibe-coding-opencode`.
   - `repository`, `homepage`, and `bugs` should point to your real GitHub repo.
2. Run release checks:

```bash
cd plugins/vibe-coding-opencode
npm run release:check
```

3. Login and publish:

```bash
npm login
npm publish --access public
```

4. Use published plugin in `.opencode/opencode.json`:

```json
{
  "plugin": ["@stupidur/vibe-coding-opencode"]
}
```

## OpenCode npm install example

```bash
# In your project
npm install -D @stupidur/vibe-coding-opencode
```

Then point `.opencode/opencode.json` to package name:

```json
{
  "plugin": ["@stupidur/vibe-coding-opencode"]
}
```

With this plugin config, commands under `commands/`, skills under `skills/`, and rules under `rules/` are auto-registered at startup. You do not need to manually add `command`, `skills.paths`, or `instructions`.

## Shopify theme init

When you start or take over a Shopify theme repo, run **`/init-shopify-project`** once. It drives generation or update of root **`AGENTS.md`** (project survey + full team guidelines). Former always-on `rules/shopify/project-rules.md` is now only reached through this command, so it is not injected into every session.

For a quick reminder of which rule file applies (git vs new/reuse/modify section), run **`/shopify-rules`**.
npm package: @stupink/swap
Description: Client for swapping on the Serum DEX
Latest version: 0.1.0-alpha.5

# Serum Swap

[![Build Status](https://travis-ci.com/project-serum/serum-ts.svg?branch=master)](https://travis-ci.com/project-serum/serum-ts)
[![npm (scoped)](https://img.shields.io/npm/v/@project-serum/swap)](https://www.npmjs.com/package/@project-serum/swap)
[![Discord Chat](https://img.shields.io/discord/739225212658122886?color=blueviolet)](https://discord.com/channels/739225212658122886)
[![Documentation](https://img.shields.io/badge/typedoc-documentation-blue)](https://project-serum.github.io/serum-ts/swap/classes/swap.html)
[![License](https://img.shields.io/github/license/project-serum/serum-dex?color=blue)](https://opensource.org/licenses/Apache-2.0)

Client library for swapping directly on the serum orderbook.
The Solana program can be found [here](https://github.com/project-serum/swap).

## Installation

Using npm:

```
npm install @solana/web3.js @project-serum/swap
```

Using yarn:

```
yarn add @solana/web3.js @project-serum/swap
```

## API Reference

[API Reference](https://project-serum.github.io/serum-ts/swap/classes/swap.html).
npm package: @stupremee/common
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/common

This library provides shared types, constants, and utility functions used across the [@stupremee/ui](https://www.npmjs.com/package/@stupremee/ui) and [@pdfme/generator](https://www.npmjs.com/package/@pdfme/generator) packages. The shared types include definitions for templates and other commonly used structures.

For the complete documentation of pdfme, please refer to [this link](https://pdfme.com/docs/getting-started).
npm package: @stupremee/converter
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/converter

This library provides utility functions for converting PDFs to other formats or converting data—such as Markdown—into PDF(WIP).

For the complete pdfme documentation, see [this link](https://pdfme.com/docs/converter).
npm package: @stupremee/generator
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/generator

This library provides the `generate` function for creating PDF files using templates and inputs.

For the complete documentation of pdfme, please refer to [this link](https://pdfme.com/docs/getting-started).
npm package: @stupremee/manipulator
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/manipulator

This library provides utility functions for merging, splitting, and manipulating PDF files.

For the complete documentation of pdfme, please refer to [this link](https://pdfme.com/docs/manipulator).
npm package: @stupremee/schemas
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/schemas

This library provides schemas for pdfme templates.  
The currently supported schemas can be found in [this document](https://pdfme.com/docs/supported-features).

These schemas are used as plugins in [@stupremee/ui](https://www.npmjs.com/package/@stupremee/ui) and [@pdfme/generator](https://www.npmjs.com/package/@pdfme/generator), where they are interpreted by UI components and the PDF generator.

For the complete documentation of pdfme, please refer to [this link](https://pdfme.com/docs/getting-started).
npm package: @stupremee/ui
Description: TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Author: hand-dot
Latest version: 10.0.3

## @stupremee/ui

This library provides the following classes, which can be integrated into applications built with any framework:

- `Designer`: A WYSIWYG editor for designing templates.
- `Form`: A form based on templates for collecting input data.
- `Viewer`: A viewer for displaying PDF files generated with [@stupremee/generator](https://www.npmjs.com/package/@stupremee/generator) using templates and input data.

For the complete documentation of pdfme, please refer to [this link](https://pdfme.com/docs/getting-started).