open-index/open-npm huggingface dataset:
npm package: @kittabit/shaggle-core
Description: Agency plugin for Payload CMS
Author: Nicholas Mercer
Latest version: 1.4.0


  
# Shaggle Core Payload CMS Plugin

A plugin for [Payload CMS](https://github.com/payloadcms/payload) to help speed up the development of websites for agencies with the goal of allowing installation within Vercel/Payload CMS Cloud hosting along with upcoming block library to keep all sites in sync with newest features and uniformity across agency sites.

## Important Note
`Version 1.x` is considered in active development; this release is considered part of the `Tabby` build and once we hit `Version 2.x` it'll be more battle tested and production ready.  While this goes against semantic versioning, this was an accident while initially being developed.

### Core features:

### Built In Standard Collections:

- Pages

- News (Blog)

- Media

- Rooms

- Attractions

- Golf Courses

- Rooms

- Properties

- Careers

### Built In Standard Globals:

- Developer Settings

- Global Settings

- Booking Engine

- Navigation

## Installation

```bash
yarn add  @kittabit/shaggle-core
# OR
npm i  @kittabit/shaggle-core
```

## Basic Usage

In the `plugins` array of your [Payload config](https://payloadcms.com/docs/configuration/overview), call the plugin with [options](#options):

```js
import { buildConfig } from  'payload/config';
import shaggleCore from  '@kittabit/shaggle-core';

const  config  =  buildConfig({
	plugins: [	
    	shaggleCore({
      		disableCollections: ['golf-courses', 'properties'],
    	}),
	]
});

export  default config;
```

### Options

#### `disableCollections`

By default, all collections are enabled; versus enabling one-by-one, this will allow you to simply disable the non-applicable items for your build/client via an array.

## Roadmap / Upcoming Features (Very Soon)

- User Updates (First Name, Last Name, Client Information, Roles, etc)
- Block Library Add-On (admin + frontend)
- Shaggle Website w/ Documentation, GraphQL Examples, Blocks, etc
- Demo Website (with admin + frontend)
- NextJS Base Build (with all features enabled)
- Blueshift / Revinate / OccasionGenius Plugins (separate repositories/plugins)

## Known Bugs
- FontAwesome Icon Missing (`features` Fields)
- Disable Settings for Non-Applicable/Activated Collections
- User Roles Missing
- Enable Preview's
npm package: @kitten-team/gl-matrix
Description: Javascript Matrix and Vector library for High Performance WebGL apps
Latest version: 2.8.5

glMatrix
=======================
[![Build Status](https://travis-ci.org/toji/gl-matrix.svg)](https://travis-ci.org/toji/gl-matrix)

Javascript has evolved into a language capable of handling realtime 3D graphics, 
via WebGL, and computationally intensive tasks such as physics simulations.
These types of applications demand high performance vector and matrix math,
which is something that Javascript doesn't provide by default.
glMatrix to the rescue!

glMatrix is designed to perform vector and matrix operations stupidly fast! By
hand-tuning each function for maximum performance and encouraging efficient
usage patterns through API conventions, glMatrix will help you get the most out
of your browsers Javascript engine.

Learn More
----------------------
For documentation and news, visit the [glMatrix Homepage](http://glmatrix.net/)

For a tutorial, see [the "introducing glMatrix" section of _Introduction to Computer Graphics_ by David J. Eck](http://math.hws.edu/graphicsbook/c7/s1.html#webgl3d.1.2)

Contributing Guidelines
----------------------
See [CONTRIBUTING.md](./CONTRIBUTING.md)

Building
----------------------
See [BUILDING.md](./BUILDING.md)
npm package: @kitten-team/koa-cache-proxy
Description: Proxy middleware for koa
Latest version: 1.0.3

# koa-cache-proxy

这个项目 fork 自[koa-proxy](https://github.com/popomore/koa-proxy)，在保留原有 api 的基础上拓展了其他功能，原始 api 参考原文档，下文只描述改动的部分

## 安装

```shell
npm install koa-cache-proxy -S
```

## 新特性

-  使用 async/await 代替 generate，不再支持低版本 koa2 和 node
- 增加 hook 功能对某些自定义 url 做响应
- 增加 cache 功能，可将反向代理的资源缓存在内存中，减少反向代理的次数

## 用例

- hook 功能

```js
const proxy = require('koa-cache-proxy')
...
app.use(
  proxy({
    host: 'https://alicdn.com',
    match: /^\/example(\/)?/,
    hooks: [
      {
        path: '/example/LfkFyA2UCcsn8NIr', //随便起的一个url
        handle(ctx) {
          // do something
        },
      },
    ],
 })
)
...
```

使用 hook 功能, hook 中定义的链接只会在 match 匹配的前提下生效

- cache 功能

```js
const proxy = require('koa-cache-proxy')
...
app.use(
  proxy({
    host: 'https://alicdn.com',
    match: /^\/example(\/)?/,
    cache: true //缓存所有，
    // cache: /\.html$/ 缓存所有html结尾文件
    // cache(path) { return false } 动态决定是否缓存
 })
)
...
```

cache 缓存时会连同 response header 也一并缓存

## 新增属性

使用此插件，在 koa 的 ctx 中将新增以下属性

- ctx.isCacheable

ctx.path 是否符合缓存规则

## LICENSE

Licensed under the MIT license.
npm package: @kitten-team/react-native-qrcode
Description: react-native qrocode generator
Author: sivision.chen
Latest version: 0.2.8

# THIS PROJECT IS NO LONGER MAINTAINED

# react-native-qrcode
A react-native component to generate [QRcode](http://en.wikipedia.org/wiki/QR_code), not only support English.

## Installation
```sh
npm install react-native-qrcode --save
```
## Usage
```jsx
'use strict';

import React, { Component } from 'react'
import QRCode from 'react-native-qrcode';

import {
    AppRegistry,
    StyleSheet,
    View,
    TextInput
} from 'react-native';

class HelloWorld extends Component {
  state = {
    text: 'http://facebook.github.io/react-native/',
  };

  render() {
    return (
      <View style={styles.container}>
        <TextInput
          style={styles.input}
          onChangeText={(text) => this.setState({text: text})}
          value={this.state.text}
        />
        <QRCode
          value={this.state.text}
          size={200}
          bgColor='purple'
          fgColor='white'/>
      </View>
    );
  };
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        backgroundColor: 'white',
        alignItems: 'center',
        justifyContent: 'center'
    },

    input: {
        height: 40,
        borderColor: 'gray',
        borderWidth: 1,
        margin: 10,
        borderRadius: 5,
        padding: 5,
    }
});

AppRegistry.registerComponent('HelloWorld', () => HelloWorld);

module.exports = HelloWorld;
```
## Available Props

prop      | type                 | default value
----------|----------------------|--------------
`value`   | `string`             | `http://facebook.github.io/react-native/`
`size`    | `number`             | `128`
`bgColor` | `string` (CSS color) | `"#000"`
`fgColor` | `string` (CSS color) | `"#FFF"`

<img src='qrcode.png' height = '256' width = '256'/>

# Licenses

All source code is licensed under the [MIT License](https://github.com/cssivision/react-native-qrcode/blob/master/LICENSE).
npm package: @kittenbot/devs_compiler
Description: DeviceScript Compiler
Author: Microsoft
Latest version: 2.16.1

# DeviceScript Compiler

DeviceScript brings a TypeScript developer experience to low-resource microcontroller-based devices.
DeviceScript is compiled to a custom VM bytecode, which can run in very constrained
environments.

-   [Read documentation](https://microsoft.github.io/devicescript/)

## Contributing

Contributions are welcome! See [contributing page](../CONTRIBUTING.md).

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.
npm package: @kittenco/pensionbee-components-grapesjs
Description: GrapesJS PensionBee Plugin
Author: SaaSquatch
Latest version: 1.0.26

# GrapesJS Plugin Boilerplate


<span><a href="https://david-dm.org/artf/grapesjs-plugin-boilerplate#info=devDependencies" title="View the status of this project's development dependencies on DavidDM"><img src="https://img.shields.io/david/dev/artf/grapesjs-plugin-boilerplate.svg" alt="Dev Dependency Status" /></a></span>

This boilerplate helps you quickly start a production ready plugin for GrapesJS. If you don't know from where to start, check this guide [Creating plugins](https://github.com/artf/grapesjs/wiki/Creating-plugins). Sections below are also used as boilerplate for your README, follow steps

### Usage
1. Clone this repository `git clone https://github.com/artf/grapesjs-plugin-boilerplate.git`
1. Replace in all files `YOUR-PLUGIN-NAME` with your plugin name
1. Update `package.json`
1. Install dependencies `npm i` and run the local server `npm start`
1. Start creating your plugin from `src/index.js`
1. Show some gif/demo if possible
1. Update README
1. When you're ready update the production file `npm run build`
1. Publish




## Summary

* Plugin name: `YOUR-PLUGIN-NAME`
* Components
  * `new-component1`
  * `new-component2`
* Blocks
  * `new-block1`
  * `new-block1`
...





## Options

|Option|Description|Default|
|-|-|-
|`option1`|Description option|`default value`|





## Download

* CDN
  * `https://unpkg.com/YOUR-PLUGIN-NAME`
* NPM
  * `npm i YOUR-PLUGIN-NAME`
* GIT
  * `git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git`





## Usage

```html
<link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"/>
<script src="https://unpkg.com/grapesjs"></script>
<script src="path/to/YOUR-PLUGIN-NAME.min.js"></script>

<div id="gjs"></div>

<script type="text/javascript">
  var editor = grapesjs.init({
      container : '#gjs',
      ...
      plugins: ['YOUR-PLUGIN-NAME'],
      pluginsOpts: {
        'YOUR-PLUGIN-NAME': {
          // options
        }
      }
  });
</script>
```





## Development

Clone the repository

```sh
$ git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git
$ cd YOUR-PLUGIN-NAME
```

Install dependencies

```sh
$ npm i
```

The plugin relies on GrapesJS via `peerDependencies` so you have to install it manually (without adding it to package.json)

```sh
$ npm i grapesjs --no-save
```

Start the dev server

```sh
$ npm start
```





## License

BSD 3-Clause
npm package: @kittenco/vanilla-components
Description: Vanilla component library for the SaaSquatch platform
Author: SaaSquatch Team
Latest version: 1.0.24

# Stencil App Starter

Stencil is a compiler for building fast web apps using Web Components.

Stencil combines the best concepts of the most popular frontend frameworks into a compile-time rather than run-time tool.  Stencil takes TypeScript, JSX, a tiny virtual DOM layer, efficient one-way data binding, an asynchronous rendering pipeline (similar to React Fiber), and lazy-loading out of the box, and generates 100% standards-based Web Components that run in any browser supporting the Custom Elements v1 spec.

Stencil components are just Web Components, so they work in any major framework or with no framework at all. In many cases, Stencil can be used as a drop in replacement for traditional frontend frameworks given the capabilities now available in the browser, though using it as such is certainly not required.

Stencil also enables a number of key capabilities on top of Web Components, in particular Server Side Rendering (SSR) without the need to run a headless browser, pre-rendering, and objects-as-properties (instead of just strings).

## Getting Started

To start a new project using Stencil, clone this repo to a new directory:

```bash
git clone https://github.com/ionic-team/stencil-starter.git my-app
cd my-app
git remote rm origin
```

and run:

```bash
npm install
npm start
```

To view the build, start an HTTP server inside of the `/www` directory.

To watch for file changes during development, run:

```bash
npm run dev
```

To build the app for production, run:

```bash
npm run build
```

To run the unit tests once, run:

```
npm test
```

To run the unit tests and watch for file changes during development, run:

```
npm run test.watch
```
npm package: @kittenco/vanilla-components-grapesjs
Description: GrapesJS Plugin Boilerplate
Author: SaaSquatch
Latest version: 1.0.35

# GrapesJS Plugin Boilerplate


<span><a href="https://david-dm.org/artf/grapesjs-plugin-boilerplate#info=devDependencies" title="View the status of this project's development dependencies on DavidDM"><img src="https://img.shields.io/david/dev/artf/grapesjs-plugin-boilerplate.svg" alt="Dev Dependency Status" /></a></span>

This boilerplate helps you quickly start a production ready plugin for GrapesJS. If you don't know from where to start, check this guide [Creating plugins](https://github.com/artf/grapesjs/wiki/Creating-plugins). Sections below are also used as boilerplate for your README, follow steps

### Usage
1. Clone this repository `git clone https://github.com/artf/grapesjs-plugin-boilerplate.git`
1. Replace in all files `YOUR-PLUGIN-NAME` with your plugin name
1. Update `package.json`
1. Install dependencies `npm i` and run the local server `npm start`
1. Start creating your plugin from `src/index.js`
1. Show some gif/demo if possible
1. Update README
1. When you're ready update the production file `npm run build`
1. Publish




## Summary

* Plugin name: `YOUR-PLUGIN-NAME`
* Components
  * `new-component1`
  * `new-component2`
* Blocks
  * `new-block1`
  * `new-block1`
...





## Options

|Option|Description|Default|
|-|-|-
|`option1`|Description option|`default value`|





## Download

* CDN
  * `https://unpkg.com/YOUR-PLUGIN-NAME`
* NPM
  * `npm i YOUR-PLUGIN-NAME`
* GIT
  * `git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git`





## Usage

```html
<link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"/>
<script src="https://unpkg.com/grapesjs"></script>
<script src="path/to/YOUR-PLUGIN-NAME.min.js"></script>

<div id="gjs"></div>

<script type="text/javascript">
  var editor = grapesjs.init({
      container : '#gjs',
      ...
      plugins: ['YOUR-PLUGIN-NAME'],
      pluginsOpts: {
        'YOUR-PLUGIN-NAME': {
          // options
        }
      }
  });
</script>
```





## Development

Clone the repository

```sh
$ git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git
$ cd YOUR-PLUGIN-NAME
```

Install dependencies

```sh
$ npm i
```

The plugin relies on GrapesJS via `peerDependencies` so you have to install it manually (without adding it to package.json)

```sh
$ npm i grapesjs --no-save
```

Start the dev server

```sh
$ npm start
```





## License

BSD 3-Clause
npm package: @kittenlib/js-utils
Description: a simple JavaScript / TypeScript utility library for learning and practice purpose
Author: Angkur Mondal
Latest version: 1.0.4

# 🐾 @kittenlib/js-utils

> A simple, zero-dependency JavaScript/TypeScript utility library for common string and number operations. Perfect for learning, practice, or lightweight production use.

[![npm version](https://img.shields.io/npm/v/@kittenlib/js-utils?color=success&logo=npm)](https://www.npmjs.com/package/@kittenlib/js-utils)
[![npm bundle size](https://img.shields.io/bundlephobia/min/@kittenlib/js-utils?color=blue&logo=javascript)](https://bundlephobia.com/package/@kittenlib/js-utils)
[![License](https://img.shields.io/npm/l/@kittenlib/js-utils?color=orange)](https://github.com/Mon-SDE/js-utils/blob/main/LICENSE)
[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)

## ✨ Features

- **Zero dependencies** - Pure TypeScript, no external libraries
- **Dual format support** - Works with both ESM (`import`) and CommonJS (`require`)
- **Full TypeScript support** - Complete type definitions included
- **Tree-shakable** - Only import what you use
- **Lightweight** - Minimal bundle size
- **Well-tested** - Comprehensive test coverage with Vitest

## 📦 Installation

Install the package from npm:

```bash
npm install @kittenlib/js-utils
```

## 🚀 Usage
String Utilities
```js
import { capitalize, toTitleCase } from '@kittenlib/js-utils';

// Capitalize first letter of a word
console.log(capitalize('hello')); // 'Hello'
console.log(capitalize('WORLD')); // 'World'

// Convert sentence to title case
console.log(toTitleCase('hello world')); // 'Hello World'
console.log(toTitleCase('JAVASCRIPT is FUN')); // 'Javascript Is Fun'
```

Number Utilities
```js
import { isEven, isOdd, sum } from '@kittenlib/js-utils';

// Check if number is even
console.log(isEven(4)); // true
console.log(isEven(3)); // false

// Check if number is odd
console.log(isOdd(3)); // true
console.log(isOdd(4)); // false

// Sum array of numbers
console.log(sum([1, 2, 3])); // 6
console.log(sum([])); // 0
```

TypeScript Support
Full type safety with auto-completion and IntelliSense:
```js
import { capitalize, sum } from '@kittenlib/js-utils';

// ✅ Type-safe usage
const result = capitalize('hello'); // string
const total = sum([1, 2, 3]); // number

// ❌ Type error (caught at compile time)
// capitalize(123); // Argument of type 'number' not assignable to parameter of type 'string'
```

## Author 
Angkur Mondal
npm package: @kittgen/nestjs-https-redirect
Description: Kittgen HTTPS redirect middleware for NestJS.
Author: Ottgar
Latest version: 1.0.2

# Kittgen Nestjs HTTPS redirect middleware

HTTPS redirect middleware for Nestjs.

[Check the main page for Kittgen](../../README.md) for further information.

## Usage

### Installation

```bash
npm i @kittgen/nestjs-https-redirect
```

### Register your middleware

#### Add Middleware to ApplicationModule

Further explanations about middlewares can be found in the [Nestjs documentation](https://docs.nestjs.com/middleware#applying-middleware).

```ts
export class ApplicationModule {
  configure(consumer: MiddlewareConsumer) {
    consumer.apply(HttpsRedirectMiddleware({ enabled: true })).forRoutes({
      path: '*',
      method: RequestMethod.ALL,
    });
  }
}
```
#### Reverse Proxys

If you're behind a reverse proxy (e.g. Heroku or nginx) make sure to enable `trust proxy` for your express app:

```js
app.enable('trust proxy');
```

## Local Development

### Local Library Development

#### Important Commands

```bash
# start in watcher mode
npm start

# builds to the 'dist' folder
npm run build

# runs the tests
npm test
```

#### Commits

We use [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) for nice commit messages and automated versioning/changelog.

This packages uses [TSDX](https://github.com/jaredpalmer/tsdx).

## License

Kittgen is licensed under MIT. See LICENSE.

## Authors

Kittgen is developed by Otto von Wesendonk and Edgar Müller.
npm package: @kittichanr/eslint-config-kittichanr
Description: This Config is Support code format in React JS|TS and React Native
Author: kittichanr
Latest version: 0.3.0

# eslint-config-kittichanr
This Config is Support code format in React JS|TS and React Native

https://www.npmjs.com/package/@kittichanr/eslint-config-kittichanr