TypeScript Library Development Patterns for authoring high-quality TypeScript libraries, extracted from studying unocss, shiki, unplugin, vite, vitest, vueuse, zod, trpc, drizzle-orm, and more. When to Use - Starting a new TypeScript library (single or monorepo) - Setting up package.json exports for dual CJS/ESM - Configuring tsconfig for library development - Choosing build tools (tsdown, unbuild) - Designing type-safe APIs (builder, factory, plugin patterns) - Writing advanced TypeScript types - Setting up vitest for library testing - Configuring release workflow and CI For Nuxt module deve…