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

@tailor-platform/function-typeorm-tailordb-codegen

v0.1.1

Published

Generate TypeORM code for TailorDB

Readme

@tailor-platform/function-typeorm-tailordb-codegen

Generate TypeORM entity code for TailorDB

Usage

# npm
npm install -D @tailor-platform/function-typeorm-tailordb-codegen
npx typeorm-tailordb-codegen -h

# pnpm
pnpm add -D @tailor-platform/function-typeorm-tailordb-codegen
pnpm exec typeorm-tailordb-codegen -h
Usage: typeorm-tailordb-codegen [options]

Generate TypeORM entity code for TailorDB

Options:
  -a, --app <string>          App name
  -n, --namespace <string>    TailorDB namespace
  -m, --machineuser <string>  Machine user name
  -o, --output <string>       Output file name
  -h, --help                  display help for command

Requirements

This command uses tailorctl internally to run the generation script on the Tailor Platform. Make sure tailorctl is installed and workspace is selected.

Workflow (no schema sync/migrations)

  • TailorDB is the source of truth for schema. TypeORM schema sync (synchronize) and migrations are not supported in this integration.
  • Use this codegen to regenerate entity classes from TailorDB whenever the schema changes.
  • Commit the generated files to your repository and import them where needed.

Example:

npx typeorm-tailordb-codegen -a <app> -n <namespace> -m <machineuser> -o src/entities.ts

Then in your code:

import * as Entities from './entities';
// or import specific classes: import { App_Users } from './entities';

Notes

  • Primary keys cannot be determined from the available metadata used here. The generator will mark a column named id as the primary key by convention, and will use @PrimaryGeneratedColumn if the column is auto-incrementing. Please adjust as needed for your schema.
  • Column types are inferred from TailorDB’s Postgres-like data types and passed through to TypeORM.

Using @tailor-platform/function-types

If you write code that runs in the Tailor Platform Function environment (for example, custom scripts that use the global tailordb client), install the types package so TypeScript recognizes the globals.

  1. Install as a dev dependency
npm install -D @tailor-platform/function-types
  1. Tell TypeScript to include the ambient types in your tsconfig.json
{
  "compilerOptions": {
    "types": ["@tailor-platform/function-types"]
  }
}

You can then use the global tailordb.Client with type safety in your scripts.