open-index/open-npm huggingface dataset:
npm package: @puq/inventory-db
Description: Inventory database to manage products, price, quantity
Author: Robert Brightline
Latest version: 0.29.30

<p align="center"> <img src="https://beemood.github.io/dbs/inventory-db/assets/favicon.png" alt="Logo" /> </p>

# @puq/inventory-db

Inventory database client and zod schemas

[Contact us](mailto:robert.brightline+inventory-db@gmail.com?subject=inventory-db)

## Install

`pnpm add @puq/inventory-db`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/is
Description: A set of utility functions to check the value is undefined, null, or empty
Author: Robert Brightline
Latest version: 0.6.20

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/is/favicon.png" alt="Logo" />
</p>

# @puq/is

## Summary

A set of utility functions to check type of value.

## Install

```bash
  pnpm add @puq/is
```

## Funding

Thank you for using `@puq/is` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/meta
Description: A TypeScript utility for managing resource metadata using the reflect-metadata library. This module provides a way to define and retrieve metadata for resource entities, such as entity classes, names, paths, and public access flags, typically used in fram
Author: Robert Brightline
Latest version: 0.6.20

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/meta/favicon.png" alt="Logo" />
</p>

# @puq/meta

## Summary

A TypeScript utility for managing resource metadata using the reflect-metadata library. This module provides a way to define and retrieve metadata for resource entities, such as entity classes, names, paths, and public access flags, typically used in frameworks like REST APIs or ORMs.

## Features

- **Metadata Storage**: Store metadata (e.g., entity factory, resource names, paths) on target classes - using reflect-metadata.
- **Type Safety**: Strongly typed with TypeScript generics and custom types (Names, Paths, Keys, Type).
- **Public Access Control**: Mark resources as public to bypass authentication/authorization.
- **Simple API**: Easy-to-use static methods for setting and retrieving metadata.

## Install

```bash
  pnpm add @puq/meta
```

## Funding

Thank you for using `@puq/meta` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/metadata
Description: metadata
Author: Robert Brightline
Latest version: 0.1.0

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/metadata/favicon.png" alt="Logo" />
</p>

# @puq/metadata

## Summary

The library is for managing projects' metadata

## Install

```bash
  pnpm add @puq/metadata
```

## Funding

Thank you for using `@puq/metadata` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/middleware
Description: Interceptors, middlewares, and pipes
Author: Robert Brightline
Latest version: 0.6.20

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/middleware/favicon.png" alt="Logo" />
</p>

# @puq/middleware

## Summary

Common interceptors, middlewares, and pipes

## Install

```bash
  pnpm add @puq/middleware
```

## Funding

Thank you for using `@puq/middleware` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/model
Description: Database table structures designed to facilitate seamless communication between the backend and frontend systems.
Author: Robert Brightline
Latest version: 0.6.20

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/model/favicon.png" alt="Logo" />
</p>

# @puq/model

## Summary

Database table structures designed to facilitate seamless communication between the backend and frontend systems.

## Install

```bash
  pnpm add @puq/model
```

## Funding

Thank you for using `@puq/model` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/module
Description: Common resource factories
Author: Robert Brightline
Latest version: 0.5.30

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/module/favicon.png" alt="Logo" />
</p>

# @puq/module

## Summary

- Common resource factories

## Install

```bash
  pnpm add @puq/module
```

## Funding

Thank you for using `@puq/module` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/names
Description: The library provides a useful function to create all casing variants of a given string value such as title-case, pascal-case, snake-case and so more.
Author: Robert Brightline
Latest version: 0.29.20

<p align="center"> <img src="https://beemood.github.io/libs/names/assets/favicon.png" alt="Logo" /> </p>

# @puq/names

The library provides highly useful methods that keep resouce naming concistent. It provides commonly used resource names, prefixes, suffixes, and corresponding rest api paths that keep the code base consistent and prevent the code from naming bugs.

[Contact us](mailto:robert.brightline+names@gmail.com?subject=@puq/names)

## Install

`pnpm add @puq/names`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/nest
Description: Extended nestjs decorators provides combined decorators to keep code base clean and consistent. The project follows the common standard implementaions pattern of nestjs, swagger, zod, and prisma orm.
Author: Robert Brightline
Latest version: 0.29.20

<p align="center"> <img src="https://beemood.github.io/libs/nest/assets/favicon.png" alt="Logo" /> </p>

# @puq/nest

The project is a wrapper around nestjs decorators. It provides combined decorators to keep code base clean and consistent. The project follows the common standard implementaions pattern of nestjs, swagger, zod, and prisma orm.

[Contact us](mailto:robert.brightline+nest@gmail.com?subject=@puq/nest)

## Install

`pnpm add @puq/nest`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/plugin
Description: NX plugin that contains project, project part, resource generators, and common cli tools
Author: Robert Brightline
Latest version: 0.29.20

<p align="center"> 
    <img src="https://beemood.github.io/plugins/plugin/assets/favicon.png" alt="Logo" /> 
</p>

# @puq/plugin

NX plugin that contains project, project part, resource generators, and common cli tools

[Contact us](mailto:robert.brightline+plugin@gmail.com?subject=@puq/plugin)

## Install

`pnpm add @puq/plugin`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/pm-db
Description: Project management database to manage projects and tasks
Author: Robert Brightline
Latest version: 0.29.30

<p align="center">
  <img src="https://beemood.github.io/dbs/pm-db/assets/favicon.png" alt="Logo" />
</p>

# @puq/pm-db

pm-db

## Install

`pnpm add @puq/pm-db`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Contact to the developer:](mailto:robert.brightline+pm-db@gmail.com?subject=pm-db)

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/printer
Description: A utility library that transforms property options such as `{ type:'string'}` into various property definitions like plain (`name: string`), entity (`@Column() name:string`), dto (`@Property() name: string`), or view (`@ViewColumn() name: string`) propert
Author: Robert Brightline
Latest version: 0.6.20

<p align="center">
  <img src="https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/printer/favicon.png" alt="Logo" />
</p>

# @puq/printer

## Summary

A utility library that transforms property options such as `{ type:'string'}` into various property definitions like plain (`name: string`), entity (`@Column() name:string`), dto (`@Property() name: string`), or view (`@ViewColumn() name: string`) property definitions for TypeScript/JavaScript projects.

## Install

```bash
  pnpm add @puq/printer
```

## Funding

Thank you for using `@puq/printer` It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Instant Funding](https://cash.app/$puqlib)

### Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.
- **New features** that will make the library even more powerful.
- **Documentation** improvements to help users get the most out of [Your Library Name].
- **General maintenance** to keep the library running smoothly and securely.

Contact to the developer: [robert.brightline@gmail.com]

[Support the developer](https://cash.app/$puqlib)
npm package: @puq/prisma
Description: The project provides a nestjs module that flawlessly integrates the project with prisma orm by providing repositories, database client, providers, and injectrors.
Author: Robert Brightline
Latest version: 0.29.20

<p align="center"> <img src="https://beemood.github.io/libs/prisma/assets/favicon.png" alt="Logo" /> </p>

# @puq/prisma

The project provides a nestjs module that flawlessly integrates the project with prisma orm by providing repositories, database client, providers, and injectrors.

[Contact us](mailto:robert.brightline+prisma@gmail.com?subject=@puq/prisma)

## Install

`pnpm add @puq/prisma`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/prisma-extentions
Description: prisma-extentions
Author: Robert Brightline
Latest version: 0.29.20

<p align="center">
  <img src="https://beemood.github.io/libs/prisma-extentions/assets/favicon.png" alt="Logo" />
</p>

# @puq/prisma-extentions

Prisma extentions 

- Encription extention 
- Hash extention
- Slugify extention 
- Soft-delete extention 

[Contact us](mailto:robert.brightline@gmail.com?subject=@puq/prisma-extentions)

## Install

`pnpm add @puq/prisma-extentions`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/prisma-generators
Description: prisma-generators
Author: Robert Brightline
Latest version: 0.29.20

<p align="center">
  <img src="https://beemood.github.io/libs/prisma-generators/assets/favicon.png" alt="Logo" />
</p>

# @puq/prisma-generators

prisma-generators

[Contact us](mailto:robert.brightline@gmail.com?subject=@puq/prisma-generators)

## Install

`pnpm add @puq/prisma-generators`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)
npm package: @puq/prisma-schema
Description: The library provides functions to generate zod schemas for each prisma model including input, pagination, projection, and ordering.
Author: Robert Brightline
Latest version: 0.29.20

<p align="center">
  <img src="https://beemood.github.io/libs/prisma-schema/assets/favicon.png" alt="Logo" />
</p>

# @puq/prisma-schema

The library provides functions to generate zod schemas for each prisma model including input, pagination, projection, and ordering.



[Contact us](mailto:robert.brightline+prisma-schema@gmail.com?subject=@puq/prisma-schema)

## Install

`pnpm add @puq/prisma-schema`

## Funding

Thank you for using the library. It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

[Fund us](https://cash.app/$puqlib)

## Your funding will go toward

- **Bug fixes and updates** to ensure compatibility with the latest versions of dependencies.

- **New features** that will make the library even more powerful.

- **Documentation** improvements to help users get the most out of the library.

- **General maintenance** to keep the library running smoothly and securely.

[Support us](https://cash.app/$puqlib)