UNPKG

esbuild-plugin-pino

Version:

An esbuild plugin to generate extra pino files for bundling

39 lines (36 loc) 1.02 kB
import { Plugin } from 'esbuild'; /** * A pino plugin for esbuild * @example * ```js * // in your build script: * const { build } = require('esbuild') * const esbuildPluginPino = require('esbuild-plugin-pino') * * build({ * entryPoints: ['src/index.ts'], * outdir: 'dist', * plugins: [esbuildPluginPino({ transports: ['pino-pretty'] })], * }).catch(() => process.exit(1)) * ``` * @example * Multiple entryPoints & pino transports * ```js * // in your build script: * const { build } = require('esbuild') * const esbuildPluginPino = require('esbuild-plugin-pino') * * build({ * entryPoints: { * first: './first.js', 'abc/cde/second': './second.js' * }, * outdir: 'dist', * plugins: [esbuildPluginPino({ transports: ['pino-pretty', 'pino-loki'] })], * }).catch(() => process.exit(1)) * ``` */ declare function esbuildPluginPino({ transports, }: { transports: string[]; }): Plugin; export { esbuildPluginPino as default };