npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@gencodify/publisher-prisma-client

v1.0.6

Published

GenCodify Studio Publisher Prisma Client - Database client for publisher service

Readme

GenCodify Studio Publisher Prisma Client

Prisma client library for the GenCodify Studio Publisher service.

Installation

npm install @gencodify-studio/publisher-prisma-client
# or
pnpm add @gencodify-studio/publisher-prisma-client
# or
yarn add @gencodify-studio/publisher-prisma-client

Usage

This package provides the Prisma client and utilities for database operations in the GenCodify Studio Publisher.

Database Configuration

The package supports multiple ways to configure the database connection:

Option 1: Single DATABASE_URL (default)

DATABASE_URL="postgresql://user:password@host:5432/database?schema=public"

Option 2: Individual environment variables

You can use individual environment variables instead of a single connection string:

| Variable | Description | Default | |----------|-------------|---------| | DB_HOST | Database host | - | | DB_PORT | Database port | 5432 | | DB_USER or DB_USERNAME | Database user | - | | DB_PASSWORD | Database password | - | | DB_NAME or DB_DATABASE | Database name | - | | DB_SCHEMA | Database schema | (optional) | | DB_SSL | Enable SSL (true/false) | false |

Example:

DB_HOST=studio-database.gencodify-infra
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=your-password
DB_NAME=gencodify
DB_SCHEMA=public
DB_SSL=true

Option 3: Programmatic configuration

import { createPrisma } from '@gencodify/publisher-prisma-client';

const prisma = createPrisma({
  datasourceUrl: 'postgresql://user:password@host:5432/database',
  timeout: 5000,
  maxWait: 2000,
});

Debug Mode

Set DEBUG_DB=true to log connection info (password is masked):

DEBUG_DB=true node your-app.js
# Output: [Prisma] Connecting to: postgresql://user:****@host:5432/database

Generating Prisma Client

pnpm generate

Running Migrations

pnpm migrations

Dependencies

  • Prisma 5.12.1
  • zod for schema validation
  • umzug for migration management
  • nanoid for ID generation

License

MIT