open-index/open-npm huggingface dataset:
npm package: @jeneric/core
Description: jeneric core
Author: Roman Eckert
Latest version: 2.0.8

# Jeneric Core

node js framework

status: alpha

## Links

https://mongoosejs.com/docs/advanced_schemas.html

## npm scripts

### run tests
npm run test:dev
npm run test:prod

### generate documentation
npm run docs:build

## TODOs

- request counter in access middleware / server module / report module
npm package: @jeneric/web
Description: jeneric web
Author: Roman Eckert
Latest version: 2.0.0

# Jeneric Web

jeneric web is a framework for building javascript frontend applications

# migrate from @jeneric/core/web 1.3 to @jeneric/web 2.0

1) replace dependency @jeneric/core with @jeneric/web in version 2.0
2) replace all require statements with new path to @jeneric/web folder in node_modules folder

example: 

require('@jeneric/core/web/abstract-application')

with

require('@jeneric/web/src/abstract-application');
npm package: @jenesei-software/jenesei-kit-react
Description: This is a frontend library for React from Jenesei Software.
Author: Cyril Strone
Latest version: 1.3.40

# jenesei-kit-react

This is a frontend library for React from Jenesei Software.

## Customize the theme

To use themes in your application, create a declaration themes file and extend `styled-comments` as follows:

```typescript
// styled-components.d.ts
import { ITheme } from '@jenesei-software/jenesei-kit-react/style-theme'
import 'styled-components'

declare module 'styled-components' {
  // eslint-disable-next-line @typescript-eslint/no-empty-object-type
  export interface DefaultTheme extends ITheme {}
}
```

Import `JeneseiTheme` and `JeneseiGlobalStyles` from our library and apply them in the root component of your application:

```typescript
// app.tsx
import { JeneseiGlobalStyles, JeneseiTheme } from '@jenesei-software/jenesei-kit-react/style-theme'

function App() {
  return (
    ...
      <ThemeProvider theme={JeneseiTheme}>
        <JeneseiGlobalStyles />
        {/* Your components */}
      </ThemeProvider>
    ...
  )
}
```

## Customize the cookie and local storage

```typescript
//jenesei-kit-react.d.ts
import '@jenesei-software/jenesei-kit-react/context-cookie'
import '@jenesei-software/jenesei-kit-react/context-local-storage'

declare module '@jenesei-software/jenesei-kit-react/context-cookie' {
  export interface ValidCookieObject {
    access_token: string
    refresh_token: string
  }
}
declare module '@jenesei-software/jenesei-kit-react/context-local-storage' {
  export interface ValidLocalStorageObject {
    access_token: string
    refresh_token: string
  }
}
```

# IMPORTANT


To work correctly you need to install the following dependencies:

```bash
npm install @tanstack/react-router --save
npm install @tanstack/react-virtual --save
npm install framer-motion --save
npm install react --save
npm install react-dom --save
npm install styled-components --save
```
npm package: @jenesei-software/jenesei-plugin-vite
Description: Collection of Vite plugins for automated project maintenance and asset generation.
Author: Cyril Strone
Latest version: 1.3.1

# @jenesei-software/jenesei-plugin-vite

Collection of Vite plugins for automated project maintenance and asset generation.

## Features

This library provides two main Vite plugins:

1. **pluginUpdateIcons** - Automatically generates multiple icon sizes and formats from a source image
2. **pluginUpdateReadmePD** - Automatically updates README.md with peer dependency installation instructions

## Plugins

### pluginUpdateIcons

Automatically generates icon files in various sizes and formats from a single source image using Sharp. Perfect for generating PWA icons, favicons, and application icons.

**Parameters:**
- `sizesBackgroundTransparent: number[]` - Array of pixel sizes for transparent background icons
- `sizesBackgroundWhite: number[]` - Array of pixel sizes for white background icons  
- `sizesFavicon: number[]` - Array of pixel sizes for favicon (.ico) files
- `prefix: string` - Filename prefix for generated icons
- `pathInputFile: string` - Path to the source image file
- `pathOutputDirectory: string` - Directory where generated icons will be saved

**Usage Example:**
```typescript
import { pluginUpdateIcons } from '@jenesei-software/jenesei-plugin-vite'

export default defineConfig({
  plugins: [
    pluginUpdateIcons({
      sizesBackgroundTransparent: [192, 512],
      sizesBackgroundWhite: [192, 512],
      sizesFavicon: [16, 32, 48],
      prefix: 'app-icon',
      pathInputFile: './src/assets/logo.png',
      pathOutputDirectory: './public/icons'
    })
  ]
})
```

**Generated Files:**
- `{prefix}-{size}x{size}.png` - Transparent background
- `{prefix}-{size}x{size}-white.png` - White background
- `{prefix}-{size}x{size}-favicon.ico` - Favicon format

### pluginUpdateReadmePD

Automatically updates your README.md file with installation instructions for all peer dependencies listed in package.json. Useful for maintaining up-to-date documentation.

**Parameters:**
- `insertionPoint: string` - Text marker in README where dependencies should be inserted
- `pathPackageJson: string` - Path to package.json file
- `pathReadme: string` - Path to README.md file

**Usage Example:**
```typescript
import { pluginUpdateReadmePD } from '@jenesei-software/jenesei-plugin-vite'

export default defineConfig({
  plugins: [
    pluginUpdateReadmePD({
      insertionPoint: '## Peer Dependencies',
      pathPackageJson: './package.json',
      pathReadme: './README.md'
    })
  ]
})
```

**How it works:**
1. Reads peer dependencies from package.json
2. Generates npm install commands for each dependency
3. Finds the insertion point in README.md
4. Updates the README with formatted installation instructions

## Installation

```bash
npm install @jenesei-software/jenesei-plugin-vite --save-dev
```

## Peer Dependencies


To work correctly you need to install the following dependencies:

```bash
npm install sharp --save
```
npm package: @jenesei-software/jenesei-ui-react
Description: This is a frontend library for React from Jenesei Software. Test.
Author: Cyril Strone
Latest version: 1.1.18
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# jenesei-ui-react

This is a frontend library for React from Jenesei Software. Test.

## Customize the theme

To use themes in your application, create a declaration themes file and extend `styled-comments` as follows:

```typescript
// styled-components.d.ts
import { IJeneseiTheme } from '@jenesei-software/jenesei-ui-react/style-theme'
import 'styled-components'

declare module 'styled-components' {
  // eslint-disable-next-line @typescript-eslint/no-empty-object-type
  export interface DefaultTheme extends IJeneseiTheme {}
}
```

Import `JeneseiTheme` and `JeneseiGlobalStyles` from our library and apply them in the root component of your application:

```typescript
// app.tsx
import { JeneseiGlobalStyles, JeneseiTheme } from '@jenesei-software/jenesei-ui-react/style-theme'


import '@fontsource/inter/100.css'
import '@fontsource/inter/300.css'
import '@fontsource/inter/400.css'
import '@fontsource/inter/500.css'
import '@fontsource/inter/700.css'
import '@fontsource/inter/900.css'
import '@fontsource/roboto/100.css'
import '@fontsource/roboto/300.css'
import '@fontsource/roboto/400.css'
import '@fontsource/roboto/500.css'
import '@fontsource/roboto/700.css'
import '@fontsource/roboto/900.css'
import '@fontsource/roboto-mono/100.css'
import '@fontsource/roboto-mono/300.css'
import '@fontsource/roboto-mono/400.css'
import '@fontsource/roboto-mono/500.css'
import '@fontsource/roboto-mono/700.css'
import '@fontsource/roboto-mono/900.css'

function App() {
  return (
    ...
      <ThemeProvider theme={JeneseiTheme}>
        <JeneseiGlobalStyles />
        {/* Your components */}
      </ThemeProvider>
    ...
  )
}
```

## Customize the cookie and local storage

```typescript
//jenesei-ui-react.d.ts
import '@jenesei-software/jenesei-ui-react/context-cookie'
import '@jenesei-software/jenesei-ui-react/context-local-storage'

declare module '@jenesei-software/jenesei-ui-react/context-cookie' {
  export interface ValidCookieObject {
    access_token: string
    refresh_token: string
  }
}
declare module '@jenesei-software/jenesei-ui-react/context-local-storage' {
  export interface ValidLocalStorageObject {
    access_token: string
    refresh_token: string
  }
}
```

# IMPORTANT


To work correctly you need to install the following dependencies:

```bash
npm install @emotion/styled --save
npm install @tanstack/react-router --save
npm install @tanstack/react-virtual --save
npm install framer-motion --save
npm install js-cookie --save
npm install leaflet --save
npm install leaflet.markercluster --save
npm install moment --save
npm install react --save
npm install react-dom --save
npm install react-image-webp --save
npm install react-leaflet --save
npm install react-leaflet-markercluster --save
npm install react-number-format --save
npm install styled-components --save
npm install styled-reset --save
npm install uuid --save
```
npm package: @jeng3zeus/form-piw-piw
Description: Simply form validate for Nuxt3
Latest version: 1.0.4

# Form piwx2 ⚡️ - Validate your nuxt with zod schema 🪿
[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]

Join with my pound with the 1st Library released  [Documentation][documents-href] 🐣

## Install for nuxt3
```bash
npm i @jeng3zeus/form-piw-piw
```

```ts
// nuxt.config.ts
{
  modules: ['@jeng3zeus/form-piw-piw']
}
```

## Features
- Form to validate child element
- Validate data with [Zod][zod-href]
- Use Vue reactive for form data
- Validate with custom input using Vue provide
- Having a feature trigger with on blur validate (No focus)
- 🆕 Cool scroll



## Example
script
```ts
<script>
import { z } from '#jengzeus/zod';

const schema = z.object({
    username: z.string().min(1, { message: 'กรุณากรอกชื่อของคุณ' })
});

const formData = reactive({
  username: ''
});
</script>
```

template
```vue
<JForm
    v-slot="{ errors }"
    name="login"
    :form="formData"
    :schema="schema"
    @submit="handleSubmit"
    @reset="handleReset"
>
    <input 
        v-model="formData.username"
        name="username" 
        placeholder="username"
    />
    <p style="color: red;">{{ errors.username }}</p>
</JForm>
```


<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@jeng3zeus/form-piw-piw/latest.svg?style=flat&colorA=020420&colorB=00DC82
[npm-version-href]: https://www.npmjs.com/package/@jeng3zeus/form-piw-piw

[npm-downloads-src]: https://img.shields.io/npm/dm/@jeng3zeus/form-piw-piw.svg?style=flat&colorA=020420&colorB=00DC82
[npm-downloads-href]: https://www.npmjs.com/package/@jeng3zeus/form-piw-piw

[license-src]: https://img.shields.io/github/license/JENGZY-devBoi/jengzeus-form-piw-piw.svg?style=flat&colorA=020420&colorB=00DC82
[license-href]: https://github.com/JENGZY-devBoi/jengzeus-form-piw-piw/blob/main/LICENSE

[documents-href]: https://jengzeus-form-piw-piw-documentation.vercel.app/
[zod-href]: https://zod.dev/
npm package: @jeng3zeus/jengzeus-ui
Description: A basic for Web Apps, powered by Tailwind CSS.
Latest version: 1.0.1

<!--
Get your module up and running quickly.

Find and replace all on all files (CMD+SHIFT+F):
- Name: My Module
- Package name: my-module
- Description: My new Nuxt module
-->

# Jengzeus UI

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

Jengzeus UI is a nuxt module build with Tailwind CSS

# Features
- Build with Tailwind CSS
- Custom with tailwind class

## Concept
> Not easy and very basic, BUT exciting to customize

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
</details>


<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@jeng3zeus/jengzeus-ui/latest.svg?style=flat&colorA=020420&colorB=00DC82
[npm-version-href]: https://www.npmjs.com/package/@jeng3zeus/jengzeus-ui

[npm-downloads-src]: https://img.shields.io/npm/dm/@jeng3zeus/jengzeus-ui.svg?style=flat&colorA=020420&colorB=00DC82
[npm-downloads-href]: https://www.npmjs.com/package/@jeng3zeus/jengzeus-ui

[license-src]: https://img.shields.io/github/license/JENGZY-devBoi/Jengzeus-ui.svg?style=flat&colorA=020420&colorB=00DC82
[license-href]: https://github.com/JENGZY-devBoi/Jengzeus-ui/blob/main/LICENSE

[nuxt-src]: https://img.shields.io/badge/Nuxt-020420?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @jengjeng/firebase-pushid-convert-timestamp
Description: Convert your Firebase Realtime Database PushID to timestamp's number
Author: Wittwat Jeng Patcharinsak
Latest version: 1.0.2

Firebase Realtime Database PushID Convert Timestamp
=========
[![Build Status](https://travis-ci.org/jengjeng/firebase-pushid-convert-timestamp.svg?branch=master)](https://travis-ci.org/jengjeng/firebase-pushid-convert-timestamp) [![Coverage Status](https://coveralls.io/repos/github/jengjeng/firebase-pushid-convert-timestamp/badge.svg?branch=master)](https://coveralls.io/github/jengjeng/firebase-pushid-convert-timestamp?branch=master)

Convert your Firebase Realtime Database PushID to timestamp's number.

## Installation

  `npm install @jengjeng/firebase-pushid-convert-timestamp`

## Usage

    var decodeFirebasePushID = require('@jengjeng/firebase-pushid-convert-timestamp');

    var firebasePushID = '-KwKoJBVZO4fJt2_6vgJ';
    var output = decodeFirebasePushID(firebasePushID);

  Output should be `{"timestamp":1507899556640,"randomness":2.685256451527677e+21}`

## Tests

  `npm test`

## Contributing

Add your functions and unit tests for any new or changed functionality. Lint and test your code.
npm package: @jengkhaw95/react-qr-scan
Description: A react library used to scan QR code using device's camera.
Author: Jeng Khaw
Latest version: 0.2.1

# react-qr-scan

A react library used to scan QR code using device's camera.

It supports `React.StrictMode` and provides `disabled` props to toggle ON/OFF the scanner.

## Installation

`npm install @jengkhaw95/react-qr-scan`

## Issues / Bug report

Please open an issue.
npm package: @jengo/vite
Description: Vite plugin for Jengo CI4 integration
Author: Ian Otieno
Latest version: 1.0.1

# @jengo/vite

A Vite plugin designed for seamless integration with the Jengo CodeIgniter 4 framework.

## Features

- **Automatic Entrypoint Discovery**: Automatically finds `*.entrypoint.ts`, `*.entrypoint.js`, `*.entrypoint.css`, and `*.entrypoint.scss` files in your `app` directory.
- **Dynamic Configuration**: Configures Vite's `rollupOptions.input` automatically based on discovered entrypoints.
- **Smart Defaults**: Sets `build.outDir` to `public/dist` and enables `build.manifest` by default.

## Installation

```bash
npm install @jengo/vite --save-dev
```

## Usage

In your `vite.config.js`:

```javascript
import { defineConfig } from 'vite';
import jengo from '@jengo/vite';

export default defineConfig({
    plugins: [
        jengo(),
    ],
});
```

## Configuration

The plugin works out of the box with zero configuration. However, it respects your manual Vite configuration if you choose to override defaults.

- **Entrypoints**: The plugin executes `php spark vite:config` to discover entrypoints. Ensure your Jengo CLI is working.
- **Output Directory**: Defaults to `public/dist`. You can override this in your `vite.config.js` `build.outDir`.
- **Manifest**: Defaults to `true`. You can override this in your `vite.config.js` `build.manifest`.

## License

MIT