UNPKG

rolldown

Version:

Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.

35 lines (34 loc) 861 B
import { a as RolldownLog } from "./logging-BSNejiLS.mjs"; //#region src/get-log-filter.d.ts /** * @param filters A list of log filters to apply * @returns A function that tests whether a log should be output * * @category Config */ type GetLogFilter = (filters: string[]) => (log: RolldownLog) => boolean; /** * A helper function to generate log filters using the same syntax as the CLI. * * @example * ```ts * import { defineConfig } from 'rolldown'; * import { getLogFilter } from 'rolldown/getLogFilter'; * * const logFilter = getLogFilter(['code:FOO', 'code:BAR']); * * export default defineConfig({ * input: 'main.js', * onLog(level, log, handler) { * if (logFilter(log)) { * handler(level, log); * } * } * }); * ``` * * @category Config */ declare const getLogFilter: GetLogFilter; //#endregion export { getLogFilter as n, GetLogFilter as t };